as_admintool can be used to provide a Web interface to manage site resources. It provides a modular AJAX based user interface to execute tasks to manage different types of site resources. It comes with several plug-in modules and can be extended with additional plug-ins. It currently comes with modules for executing SQL queries and backuping up and restoring tables in a database and a file manager that allows downloading, uploading, and deleting server-side files.
as_propsheet can be used to create Web based user interfaces for configuring sets of properties. It can compose and generate HTML forms with fields that appear split between multiple pages. The form pages may be browsed using a tabbed or wizard-like user interface. The form may be composed by adding several types of fields to each form page.
as_snipercaptcha is a PHP class that can be used to implement CAPTCHA validation using colored boxes that the user must click and which are validated using AJAX requests. It renders a grid of boxes on which only one box is colored differently to indicate the user must click it. The class sends an AJAX request to the server, passing the coordinates of the user clicks until a given number of clicks correctly point to the colored boxes.
as-diagrams is a PHP class that can be used to generate bar chart diagrams using only HTML with CSS styles and icon images. It does not use GD or any other dynamic graphics generation library. It takes as parameters a set of values that define each bar of the chart and a set of labels for horizontal and vertical axis legends. It generates a bar chart using HTML tables for displaying each group of bars and also lists the sample value numbers. Additionally, it may gather sample values to generate the charts from the results of a given SQL query.
as_nightjobs is a PHP class that can be used to perform several site maintenance tasks. It can take backups of database tables to compressed XML files, rotate backup files while deleting files older than a given number of days, remove files from given directories that match certain name patterns or time periods, delete obsolete records from certain database tables, check and optimize MySQL database tables, calculate space occupied by site files and data in MySQL tables, and estimate the number of days before the site files exceed a given disk space limit.
as_dbserver_check checks database servers' states by trying to connect to them. If any server is down, alarm messages are emailed to your company Web administrator and to your ISP support team (if needed). When the server goes back online, you'll receive another email message about it. Multiple DB servers of multiple DB types are supported. If you have an SMS sending engine (callable from PHP), every DB server state notification can be duplicated to SMS.
bot_recognizer is a PHP class that can be used to recognize Web robots and handle them specially. It can check the IP address of the computer or the user agent of the browser program currently accessing the Web server to determine if it is within a range of IP addresses known to be of Web robots like search engine site crawlers or even malicious crawlers. The class can call different callback functions depending on the type of crawler that was identified. It can also be set on debug mode by taking a given IP address or string as user agent instead of the user agent string sent by the accessing browser. The Web robots information is stored in a database. The class can load that database from a text data file.
sitepages_guard is a PHP class to monitor and restore damaged application files on a Web site. It can scan the application directory and make a compressed backup of its files. Later, the class can check if all files are still OK. If any files were damaged, the class can warn the administrator by email and restore the damaged or deleted files form a previous backup. If the installation is updated, the class can update the existing backup archive.
datafromdump is a class that manipulates table dumps from full MySQL database dumps. The SQL CREATE and INSERT statements for a number of given tables can be extracted and executed immediately or saved to a new database dump file. During the first scan of a dump file, it tries to create a "metadata" file, so the subsequent data extraction jobs will be much faster. CREATE TABLE operators can be executed or included into the resulting SQL file or not, according to passed parameters. A short "statistic page" can be printed after the job.
mru_manager is a PHP module to access the most recently used items in a Web application. It can register and store "opening object" events. It can manage the order of events and delete all events that exceed the configured maximum number for each object type. The list of recently used items can be saved with user credentials. Separate lists can be maintained for different types of objects.
printformPdf is a wrapper for the TCPDF class that allows you to documents from a PDF template by populating it with user data. It has features for printing "data grids" and repeating data on the page (which is useful for business cards, for example) and drawing bar codes, QR codes, polygons, and images from source picture files etc. Data priniting parameters (position, font name/size, color, rotation) can be saved in an XML configuration file.
pdf_gantt is a TCPDF wrapper class for rendering Gantt charts as a part of a created PDF document. It has features for adjusting the printing area, font colors for different text blocks, background and referencing arrows colors, and other parameters. It will automatically adjust start dates for dependant tasks to start right after "parent" tasks. List of people responsible for each task can be printed. The class can be used standalone or as a PrintFormPDF plugin.
longops is a helper class which allows you to "split" your long-lasting operation to smaller "chunks" and perform the job in a "step by step" manner, so every "step" never exceeds a PHP execution limit time. Additionally, you can get the real progress bar of the whole work (not just an animated GIF) and a "red button" for stopping it at any time.