PHP Habari Namespace

Interfaces

Name Description
FormStorage interface FormStorage
Importer This interface should be applied to plugins that implement importing from other blogging tools.
MediaSilo MediaSilo interface
URLProperties Habari URLProperties interface

Classes

Name Description
ACL Access Control List class
APCCache Contains the APCCache class
ActionHandler A base class handler for URL-based actions. All ActionHandlers must extend this class for the Controller to call their actions.
AdminCommentsHandler Habari AdminCommentsHandler Class Handles comment-related actions in the admin
AdminDashboardHandler Habari AdminDashboardHandler Class Handles dashboard-related actions in the admin
AdminGroupsHandler Habari AdminGroupsHandler Class Handles group-related actions in the admin
AdminHandler Habari AdminHandler Class Backbone of the admin area, handles requests and functionality.
AdminImportHandler Habari AdminImportHandler Class Handles import-related actions in the admin
AdminLogsHandler Habari AdminLogsHandler Class Handles log-related actions in the admin
AdminOptionsHandler Habari AdminOptionsHandler Class Handles options-related actions in the admin
AdminPluginsHandler Habari AdminPluginsHandler Class Handles plugin-related actions in the admin
AdminPostsHandler Habari AdminPostsHandler Class Handles posts-related actions in the admin
AdminTagsHandler Habari AdminTagsHandler Class Handles tag-related actions in the admin
AdminThemesHandler Habari AdminThemesHandler Class Handles theme-related actions in the admin
AdminUsersHandler Habari AdminUsersHandler Class Handles user-related actions in the admin
AjaxHandler Handles Ajax requests, sending them to plugin sinks.
AjaxResponse Handles creating ajax responses, creating them in the standard format.
AtomHandler Habari AtomHandler class Produces Atom feeds and accepts Atom Publishing Protocol input
Autoload Attempt to load the class before PHP fails with an error.
Bitmask Class to wrap around bitmap field functionality
Block Habari Block class Block class for theme display of pluggable content
CURLRequestProcessor RequestProcessor using CURL.
Cache Habari Cache Class
ColorUtils Various color utility functions.
Comment Habari CommentRecord Class
CommentInfo Comment metadata
Comments Habari Comments Class
Config Habari Config Class
ControlStorage
Controller Class which handles incoming requests and drives the MVC strategy for building the model and assigning to a view.
CronHandler Handler to run CronTab entries
CronJob CronJob is a single cron task
CronTab Static class to build and read cron entries
DB Habari DB Class
DatabaseConnection Habari DatabaseConnection Class
DateTime DateTime class to wrap dates in.
DisabledCache Contains the DisabledCache class, which disables caching
Error Contains error-related functions and Habari's error handler.
EventLog Habari EventLog class
FeedbackHandler Habari FeedbackHandler Class Deals with feedback mechnisms: Commenting, Pingbacking, and the like.
FileCache Contains the FileCache class
FormContainer
FormControl
FormControlAggregate A checkbox control based on FormControl for output via a FormUI.
FormControlAutocomplete A hidden field control based on FormControl for output via a FormUI.
FormControlButton A button control based on FormControl for output via FormUI
FormControlCheckbox A checkbox control based on FormControl for output via a FormUI.
FormControlCheckboxes A set of checkbox controls based on FormControl for output via a FormUI.
FormControlData This control is not rendered to the page, but retains data from when it is defined to when the form is processed for success
FormControlDom This control represents a DOM-based input field, and is not rendered to the page, but retains data from when it is defined to when the form is processed for success
FormControlDropbutton A submit control based on FormControl for output via FormUI
FormControlFacet A faceted search control based on FormControl for output via a FormUI.
FormControlFieldset A fieldset control based on FormControl for output via a FormUI.
FormControlFile A file upload control based on FormControl for output via a FormUI.
FormControlHidden A hidden field control based on FormControl for output via a FormUI.
FormControlLabel
FormControlPassword A password control based on FormControlText for output via a FormUI.
FormControlRepeater A div wrapper control based on FormContainer for output via FormUI
FormControlSelect A select control based on FormControl for output via a FormUI.
FormControlSilos A control to display media silo contents based on FormControl for output via a FormUI.
FormControlStatic A text control based on FormControl for output via a FormUI.
FormControlSubmit A submit control based on FormControl for output via FormUI
FormControlTabs A control to display a tab splitter based on FormControl for output via a FormUI.
FormControlTag A control to display a single tag for output via FormUI
FormControlTags A password control based on FormControlText for output via a FormUI.
FormControlText A text control based on FormControl for output via a FormUI.
FormControlTextMulti A multiple-slot text control based on FormControl for output via a FormUI.
FormControlTree A set of checkbox controls based on FormControl for output via a FormUI.
FormControlWrapper A div wrapper control based on FormContainer for output via FormUI
FormUI FormUI Class This will generate the
structure and call subsequent controls
FormValidators FormValidators Class
Format Habari Format Class
HTMLDoc A *very* simple DOMDocument wrapper, used to more easily query HTML values and append/remove elements
HTMLNode A representation of the node on which we can call custom methods
HTMLNodes Contain a list of DOM nodes and provide access to them
HTMLSelector A representation of a CSS selector, with methods to convert CSS to XPath
HTMLTokenSet HTML Token Set (created by @see HTMLTokenizer)
HTMLTokenizer Tokenizer for HTML.
HiEngine Habari HiEngine class
HiEngineParser HiEngineParser - A stream filtering class for the HiEngine
InfoObject Object metadata
InfoRecords Habari InfoRecords Class
InputFilter Input filtering functions.
InstallHandler The class which responds to installer actions
InstallerTheme A custom theme for the installer
Locale Habari Locale Class
LogEntry Habari LogEntry class
Media Media access
MediaAsset MediaAsset represents a file or directory in the media system
MemcacheCache Contains the MemcacheCache class
Method Encapsulate a method as a value.
Monolith
MultiByte Habari MultiByte Class
MySQLConnection
Options Habari Options Class
PGSQLConnection
Pluggable Pluggable class Implements methods that allow descendant classes to register functions to plugin hooks
Plugin Habari Plugin Class
PluginHandler Habari PluginHandler Class
Plugins Habari Plugins Class
Post Includes an instance of the PostInfo class; for holding inforecords about a Post If the Post object describes an existing post; use the internal info object to get, set, unset and test for existence (isset) of info records.
PostInfo Post metadata
Posts Habari Posts Class
Query Base Query class for building new queries
QueryProfile Class to assist in profiling queries
QueryRecord Habari QueryRecord Class
QueryWhere QueryWhere Represents a where clause (or subclause) of a Query
RPCClient XMLRPC Client
RawPHPEngine Habari RawPHPEngine class
RemoteRequest Generic class to make outgoing HTTP requests.
RequestProcessor Holds the basic RemoteRequest functionality.
RestHandler Handles Rest requests, sending them to plugin sinks.
RestResponse
RewriteRule Habari RewriteRule Class
RewriteRules Class for storing and retrieving rewrite rules from the DB.
SQLiteConnection
Session Habari Session class
Singleton Habari Singleton class
Site Habari Site class
SocketRequestProcessor
Stack Habari Stack Class
StackItem Habari StackItem Class
SuperGlobal SuperGlobals class
Tag Class which describes a single Tag object
Tags Habari Tags Class
TemplateEngine Habari TemplateEngine abstract base class
Term
TermInfo Term metadata
Terms Habari Terms Class Holds multiple Term object instances in an array-like structure, for the purpose of acting on them en-masse, or testing against them.
Theme Habari Theme Class
Themes Habari Themes class
URL URL class which handles creation of URLs based on the rewrite rules in the database. Uses rules to construct pretty URLs for use by the system and especially the theme's template engine
UUID Class to create and format UUIDs.
Update Habari Update class
User Habari UserRecord Class
UserGroups Habari UserGroups Class
UserHandler Habari UserHandler Class
UserInfo Habari UserInfo class
UserThemeHandler Class for handling default user theme actions.
Users Habari Users Class
Utils Habari Utility Class
Version Habari Version Class
Vocabulary
XMLRPCBinary XMLRPC Binary type Used to hold binary data for transmission in XMLRPC calls.
XMLRPCClient Create an XMLRPC client connection
XMLRPCDate XMLRPC Date type Used to hold dates for transmission in XMLRPC calls.
XMLRPCException A custom exception for XMLRPC failure results
XMLRPCServer A handler for incoming XMLRPC calls - an XMLRPC server
XMLRPCStruct XMLRPC Struct type Used to hold struct types (objects) that are returned in XMLRPC requests.
XMLRPCUtils XMLRPC Utility class