►NElgg | Configuration exception |
►NAjax | |
CResponse | JSON endpoint response |
CService | Models the Ajax API service |
►NAmd | |
CConfig | |
CViewFilter | |
►NApplication | |
CBootHandler | Handles application boot sequence |
CCacheHandler | Simplecache handler |
CDatabase | |
CErrorHandler | Handle system and PHP errors |
CExceptionHandler | Handler for uncaught exceptions |
CServeFileHandler | File server handler |
CShutdownHandler | Shutdown handler |
►NAssets | |
CCssCompiler | Compile CSS with CSSCrush |
CExternalFiles | WARNING: API IN FLUX |
►NCache | |
CCacheCollection | A collection of composite caches |
CCompositeCache | Composite cache pool |
CDataCache | |
CEntityCache | Volatile cache for entities |
CLRUCache | Least Recently Used Cache |
CMetadataCache | In memory cache of known metadata values stored by entity |
CPrivateSettingsCache | In memory cache of known private settings values stored by entity |
CQueryCache | Volatile cache for select queries |
CSessionCache | |
CSimpleCache | WARNING: API IN FLUX |
CSystemCache | System Cache |
CViewCacher | Handles caching of views in the system cache |
►NCli | |
CApplication | Wrapper for console application |
CBaseCommand | Adds interaction to a console command |
CCommand | Abstract command with some utility methods |
CCronCommand | Elgg-cli cron [–interval] [–quiet] |
CDatabaseSeedCommand | Elgg-cli database:seed [–limit] |
CDatabaseUnseedCommand | Elgg-cli database:unseed |
CErrorFormatter | Format errors for console output |
CErrorHandler | Console handler |
CFlushCommand | Elgg-cli flush |
CInstallCommand | Elgg-cli install [–config] |
CPluginsActivateCommand | Elgg-cli plugins:activate |
CPluginsDeactivateCommand | Elgg-cli plugins:deactivate |
CPluginsListCommand | Elgg-cli plugins:list [–status] |
CProgress | CLI Progress reporter |
CResponseTransport | Cli ResponseTransport |
CSimpletestCommand | Elgg-cli simpletest [–config] [–plugins] |
CUpgradeCommand | Elgg-cli upgrade [async] |
►NCollections | |
CCollection | A collection of unique items |
CCollectionInterface | An interface for organizing items into collections |
CCollectionItemInterface | Collection item interface |
►NComposer | |
CPostInstall | A composer command handler to run after composer install |
CPostUpdate | A composer command handler to run after post-package-update event |
►NConfig | |
CDatarootSettingMigrator | Migrates dataroot database value to settings.php |
CSettingsMigrator | Migrates DB values to settings.php |
CWwwrootSettingMigrator | Migrates site url database value to settings.php |
►NControllers | |
CRefreshCsrfToken | Handles requests to /refresh_token |
►NDatabase | |
►NClauses | |
CAccessWhereClause | Builds queries to restrict access |
CAnnotationWhereClause | Builds queries for matching annotations against their properties |
CAttributeWhereClause | Builds quereis for matching entities by their attributes |
CClause | Interface that allows resolving statements and/or extending query builder |
CComparisonClause | Utility class for building composite comparison expression |
CEntitySortByClause | Extends QueryBuilder with clauses necesary to sort entity lists by entity properties |
CEntityWhereClause | Builds queries for filtering entities by their properties in the entities table |
CGroupByClause | Extends QueryBuilder with GROUP BY statements |
CHavingClause | Extends QueryBuilder with HAVING clauses |
CJoinClause | Extends QueryBuilder with JOIN clauses |
CMetadataWhereClause | Builds clauses for filtering entities by properties in metadata table |
COrderByClause | Extends QueryBuilder with ORDER BY clauses |
CPrivateSettingWhereClause | Builds queries for filtering entties by their properties in private_settings table |
CRelationshipWhereClause | Builds clauses for filtering entities by their properties in entity_relationships table |
CRiverWhereClause | Builds queries for matching river items against their properties |
CSelectClause | Extends QueryBuilder with SELECT clauses |
CTypeSubtypeWhereClause | Builds clauses for filtering entities by their type and subtype |
CWhereClause | Builds a clause from closure or composite expression |
►NEntityTable | |
CUserFetchFailureException | Exception indicating a user could not be looked up for a permissions check |
►NSeeds | |
►NProviders | |
CLocalImage | Provide images from a local folder for seeding |
CGroups | Seed users |
CSeed | Abstract seed |
CSeedable | Provides seedable methods for database seeding and unit tests |
CUsers | Seed users |
CAccessCollections | WARNING: API IN FLUX |
CAdminNotices | WARNING: API IN FLUX |
CAnnotations | Annotation repository contains methods for fetching annotations from database or performing calculations on entity properties |
CAnnotationsTable | Interfaces with the database to perform CRUD operations on annotations |
CConfigTable | Manipulates values in the dbprefix_config table |
CDbConfig | WARNING: API IN FLUX |
CDelete | Query builder for updating data in the database |
CEntities | Entities repository contains methods for fetching entities from database or performing calculations on entity properties |
CEntityTable | WARNING: API IN FLUX |
CInsert | Query builder for inserting data into the database |
CMetadata | Metadata repository contains methods for fetching metadata from database or performing calculations on entity properties |
CMetadataTable | This class interfaces with the database to perform CRUD operations on metadata |
CMutex | WARNING: API IN FLUX |
CPlugins | Persistent, installation-wide key-value storage |
CPrivateSettingsTable | Private settings for entities |
CQueryBuilder | Database abstraction query builder |
CQueryExecuting | This interface defines methods for building fluent interactions with a database repository |
CQueryFiltering | This interface defines methods for filtering/extending database queries |
CQueryOptions | |
CRelationshipsTable | WARNING: API IN FLUX |
CRepository | Abstract methods for interfacing with the database |
CRiver | River repository contains methods for fetching/counting river items |
CSeeder | Seeder class |
CSelect | Query builder for fetching data from the database |
CSiteSecret | Manages a site-specific secret key, encoded as a 32 byte string "secret" |
CUpdate | Query builder for updating data in the database |
CUsersTable | WARNING: API IN FLUX |
►NDebug | |
►NInspector | |
CViewComponent | WARNING: API IN FLUX |
CInspector | WARNING: API IN FLUX |
►NDi | |
CDefinitionCache | DI cache |
CDefinitionLoader | DI definition loader |
CDiContainer | Container holding values which can be resolved upon reading and optionally stored and shared across reads |
CFactoryUncallableException | Factory uncallable exception |
CMissingValueException | Missing value exception |
CPhpDiResolver | Cacheable PHP-DI definition that pulls from Elgg's DIC |
CPublicContainer | |
CServiceProvider | |
►NEmail | |
CAddress | Email address |
CAttachment | Email attachment |
►NExport | |
CAccessCollection | |
CData | |
CEntity | |
CExtender | |
CRelationship | |
►NFileService | |
CFile | File service |
►NFilesystem | |
►NDirectory | |
CFly | A wrapper around Flysystem that implements Elgg's filesystem API |
CInMemory | Namespace for generating in-memory filesystems |
CLocal | Namespace for generating local filesystems |
CDirectory | A simple directory abstraction |
CFile | Represents a file that may or may not actually exist |
CMimeTypeDetector | Detect the MIME type of a file |
►NForms | |
CStickyForms | |
►NGroups | |
CTool | |
CTools | Group tools service |
►NHooksRegistrationService | |
CEvent | The object passed to invokable class name handlers |
CHook | The object passed to invokable class name handlers |
►NHttp | |
►NException | |
CAdminGatekeeperException | Thrown when the logged in user is not an admin |
CAjaxGatekeeperException | Thrown when the request is not a valid ajax request |
CGroupToolGatekeeperException | Thrown when the requested group tool isn't enabled for a group |
CLoggedInGatekeeperException | Thrown when the not logged in |
CLoggedOutGatekeeperException | Thrown when logged in but this isn't allowed |
CUpgradeGatekeeperException | Thrown when the request to upgrade.php isn't valid |
CDatabaseSessionHandler | Database session handler |
CErrorResponse | Error response builder |
CHttpProtocolTransport | Transport for sending responses to HTTP clients via HTTP protocol |
CInput | |
COkResponse | Response builder |
COutputBufferTransport | Transport for sending responses to non-HTTP clients, e.g |
CRedirectResponse | Redirect response builder |
CRequest | Elgg HTTP request |
CResponseBuilder | HTTP response builder interface |
CResponseFactory | WARNING: API IN FLUX |
CResponseTransport | HTTP response transport interface |
CWebAppManifestResource | |
►NI18n | |
CArrayMessageBundle | WARNING: API IN FLUX |
CDateTime | Extension of the DateTime class to support formating a date using the locale |
CInvalidLocaleException | Indicated an invalid Locale was given |
CLocale | WARNING: API IN FLUX |
CLocaleService | Provides locale related features |
CMessageBundle | WARNING: API IN FLUX |
CMessageTemplate | WARNING: API IN FLUX |
CMessageTranslator | WARNING: API IN FLUX |
CNullMessage | WARNING: API IN FLUX |
CNullTranslator | WARNING: API IN FLUX |
CReleaseCleaner | Removes invalid language files from an installation |
CSprintfMessageTemplate | WARNING: API IN FLUX |
CTranslator | Translator |
CTranslatorInterface | WARNING: API IN FLUX |
►NJson | |
CEmptyKeyEncoding | |
►NLogger | |
CBacktraceProcessor | Inject backtrace stack into the record |
CElggLogFormatter | Custom log formatter |
►NMenu | |
CMenu | A complete menu, sorted, filtered by the "prepare" hook, and split into sections |
CMenuItems | A collection of menu items |
CMenuSection | Menu section |
CPreparedMenu | Represents a menu that has been broken down into sections, with menu hierarchy trees setup |
CService | Methods to construct and prepare menus for rendering |
CUnpreparedMenu | Linear set of menu items collected from configuration and the "register" hook |
►NNotifications | |
CEvent | |
CInstantNotificationEvent | Instant notification event |
CNotification | |
CNotificationEvent | |
CNotificationsService | WARNING: API IN FLUX |
CSubscriptionNotificationEvent | |
CSubscriptionsService | WARNING: API IN FLUX |
►NProject | |
CCodeStyle | Internal component to detect and fix some whitespace issues |
CPaths | Find Elgg and project paths |
►NQueue | |
CDatabaseQueue | FIFO queue that uses the database for persistence |
CMemoryQueue | FIFO queue that is memory based (not persistent) |
CQueue | Queue interface |
►NRouter | |
►NMiddleware | |
CActionMiddleware | Some logic implemented before action is executed |
CAdminGatekeeper | Protects a route from non-admin users |
CAjaxGatekeeper | Protects a route from non-xhr requests |
CCsrfFirewall | Middleware for validating CSRF tokens |
CGatekeeper | Protects a route from non-authenticated users |
CLoggedOutGatekeeper | Protects a route from logged in users |
CRewriteTest | Ensure that mod_rewrite is enabled and working |
CUpgradeGatekeeper | Protect upgrade.php from unauthorized execution |
CWalledGarden | Protects a route from non-authenticated users in a walled garden mode |
CRequestContext | RequestContext Wrapper |
CRoute | Route Wrapper |
CRouteCollection | RouteCollection Wrapper |
CRouteRegistrationService | Route registration service |
CUrlGenerator | UrlGenerator Wrapper |
CUrlMatcher | UrlMatcher Wrapper |
►NSearch | |
CGroupSearchFieldsHandler | |
CGroupSearchProfileFieldsHandler | |
CObjectSearchFieldsHandler | |
CSearchService | WARNING: API IN FLUX |
CTagsSearchFieldsHandler | |
CUserSearchFieldsHandler | |
CUserSearchProfileFieldsHandler | |
►NSecurity | |
CBase64Url | Encode and decode Base 64 URL |
CCsrf | CSRF Protection |
CHmac | Component for creating HMAC tokens |
CHmacFactory | Provides a factory for HMAC objects |
CUrlSigner | Component for creating signed URLs |
►NServices | |
CAjaxResponse | JSON endpoint response |
►NStructs | |
►NCollection | |
CInMemory | Uses native PHP array to implement the Collection interface |
CCollection | A read-only interface to a (possibly mutable) group of items |
►NSystemMessages | |
CRegisterSet | Represents the state of system messages and errors |
►NUpgrade | |
CAsynchronousUpgrade | Interface to be implement for asynchronous upgrades, i.e |
CBatch | Long running upgrades should implement this interface |
CLocator | Locates and registers both core and plugin upgrades |
CLoop | Upgrade loop Executes upgrade batches for a given duration of time |
CResult | Result of a single BatchUpgrade run |
CSystemUpgrade | System upgrades are executed synchronously at system upgrade |
CUpgradeController | Execute upgrades |
►NUpgrades | |
CActivateNewPlugins | Activate plugins added in Elgg 3.0 |
CAlterDatabaseToMultiByteCharset | Updates database charset to utf8mb4 |
CDeleteOldPlugins | Remove entities associated with plugins removed in 3.0 |
CMigrateCronLog | Migrate the database cron log values to the new (file) location |
CMigrateFriendsACL | Creates user friends access collection and migrates entity access_id |
CSetSecurityConfigDefaults | Set default security config values We run this async to allow sites to upgrade without having to deal with tokens |
►NUsers | |
CAccounts | User accounts service |
►NValidation | |
CValidationResult | Represents a parameter that has been validated |
CValidationResults | Represents a set of validated parameters |
►NViews | |
►NTableColumn | |
CCallableColumn | Table column rendered by a function |
CColumnFactory | Factory for table column objects |
CViewColumn | Table column rendered by a view |
CHtmlFormatter | Various helper method for formatting and sanitizing output |
CTableColumn | A renderer for a column of table cells and a header |
CActionsService | WARNING: API IN FLUX |
CApplication | Load, boot, and implement a front controller for an Elgg application |
CAutoloadManager | Manages core autoloading and caching of class maps |
CBadRequestException | Thrown when request is malformatted |
CBatchResult | Specifies a countable iterator, usually of result rows from a DB |
CBootData | Serializable collection of data used to boot Elgg |
CBootService | Boots Elgg and manages a cache of data needed during boot |
CClassLoader | A class/interface/trait autoloader for PHP |
CClassMap | A map of class names to absolute file paths |
CCli | CLI bootstrap |
CCommitMessage | |
CConfig | |
CContext | Manages a global stack of strings for sharing information about the current execution context |
CCron | Cron |
CCsrfException | Thrown when CSRF tokens mismatch |
CDatabase | The Elgg database |
CDefaultPluginBootstrap | Null plugin boostrap for plugins not defining 'bootstrap' in their elgg-plugin.php Can also be extended by plugin developers when only needing a limited subset of the bootstrap functions |
CDeprecationService | WARNING: API IN FLUX |
CDeprecationWrapper | Wrap an object and display warnings whenever the object's variables are accessed or a method is used |
CEmail | Email message |
CEmailService | WARNING: API IN FLUX |
CEntityDirLocator | Locate the relative path of an entity's data dir |
CEntityIcon | Entities that support icons should implement this interface |
CEntityIconService | WARNING: API IN FLUX |
CEntityNotFoundException | Thrown when entity can not be found |
CEntityPermissionsException | Thrown when entity can not be edited or container permissions do not allow it to be written |
CEntityPreloader | Preload entities based on properties of fetched objects |
CEvent | Models an event passed to event handlers |
CEventsService | Events service |
CFormsService | WARNING: API IN FLUX |
CGatekeeper | Gatekeeper |
CGatekeeperException | Thrown when one of the gatekeepers prevents access |
CGroupGatekeeperException | Thrown when one of the gatekeepers prevents access |
CGroupItemVisibility | |
CHandlersService | Helpers for providing callable-based APIs |
CHook | Models an event passed to hook handlers |
CHooksRegistrationService | Base class for events and hooks |
CHttpException | Generic HTTP exception |
CImageService | Image manipulation service |
CIncluder | Allow executing scripts without $this context or local vars |
CInvoker | Invocation service |
CLogger | Logger |
CMethodMatcher | Identify a static/dynamic method callable, even if contains an object to which you don't have a reference |
CObjectEvent | Models an object event passed to event handlers |
CPageNotFoundException | Thrown when page is not accessible |
CPasswordService | |
CPersistentLoginService | |
CPluginBootstrap | Plugin bootstrap |
CPluginBootstrapInterface | Plugin bootstrap interface |
CPluginHooksService | Plugin Hooks |
CProfiler | Analyzes duration of functions, queries, and processes |
CRedirectService | Handles common tasks when redirecting a request |
CRequest | Request container |
CRouter | |
CSystemMessagesService | System messages service |
CTimer | Capture timing info for profiling |
CTranslit | |
CUpgradeService | Upgrade service for Elgg |
CUploadService | WARNING: API IN FLUX |
CUserCapabilities | WARNING: API IN FLUX |
CUserEvent | Models a user event passed to event handlers |
CValidationException | Action validation exception |
CValues | Functions for use as plugin hook/event handlers or other situations where you need a globally accessible callable |
CViewsService | WARNING: API IN FLUX |
CWalledGardenException | Thrown when walled garden gatekeeper prevents access |
CWidgetDefinition | WidgetDefinition |
CWidgetsService | WARNING: API IN FLUX |
CAddAclSubtype | |
CAddEntitiesSubtypeIndex | |
CAddSubtypeIndexToRiverTable | |
CAlignSubtypeColumns | |
CCallException | |
CChangeTableEngine | |
CClassException | |
CClassNotFoundException | |
CConfigurationException | |
CCreateAccessCollectionMembershipTable | |
CCreateAccessCollectionsTable | |
CCreateAnnotationsTable | |
CCreateApiUsersTable | |
CCreateConfigTable | |
CCreateEntitiesTable | |
CCreateEntityRelationshipsTable | |
CCreateEntitySubtypesTable | |
CCreateGeoCacheTable | |
CCreateGroupsEntityTable | |
CCreateHmacCacheTable | |
CCreateMetadataTable | |
CCreateObjectsEntityTable | |
CCreatePrivateSettingsTable | |
CCreateQueueTable | |
CCreateRiverTable | |
CCreateSiteSecret | Create a site secret if one hasn't been created yet by an Installer |
CCreateSitesEntityTable | |
CCreateSystemLogTable | |
CCreateUsersApiSessionsTable | |
CCreateUsersEntityTable | |
CCreateUsersRememberMeCookiesTable | |
CCreateUsersSessionsTable | |
CCronException | |
CDatabaseException | |
CDataFormatException | |
CDenormalizeEntitySubtypes | |
CDenormalizeMetastrings | |
CDropGeocodeCache | |
CDropGroupsEntityTable | |
CDropObjectsEntityTable | |
CDropSitesEntityTable | |
CDropTypeSubtypeFromRiverTable | |
CDropUsersEntityTable | |
CElggAccessCollection | |
CElggAnnotation | Entity Annotation |
CElggAutoP | |
CElggBatch | |
CElggCache | |
CElggComment | |
CElggCookie | |
CElggCrypto | Cryptographic services |
CElggData | |
CElggDiskFilestore | |
CElggEntity | |
CElggExtender | |
CElggFile | |
CElggFilestore | |
CElggGroup | |
CElggIcon | Entity icon class |
CElggInstaller | Elgg Installer |
CElggMenuBuilder | |
CElggMenuItem | |
CElggMetadata | ElggMetadata |
CElggObject | |
CElggPAM | Pluggable Authentication Module |
CElggPlugin | Stores site-side plugin settings as private data |
CElggPluginManifest | |
CElggPluginManifestParser | |
CElggPluginManifestParser18 | |
CElggPluginPackage | |
CElggPriorityList | |
CElggRelationship | |
CElggRewriteTester | Elgg RewriteTester |
CElggRiverItem | |
CElggSession | Elgg Session Management |
CElggSite | |
CElggTempDiskFilestore | |
CElggTempFile | This class represents a physical file (by default in the system temp directory) |
CElggUpgrade | |
CElggUser | |
CElggWidget | |
CElggXMLElement | |
CEntitiesAddTypeSubtypeIndex | |
CExpandTextColumnsToLongtext | |
CFriendable | |
CIncompleteEntityException | |
CInstallationException | |
CInvalidClassException | |
CInvalidParameterException | |
CIOException | |
CLocatable | |
CLoggable | |
CLoginException | |
CMigrateDatalistsToConfig | |
CNotificationException | |
CPluginException | PluginException |
CRegistrationException | |
CRemoveLegacyPasswordHashes | |
CRemoveSiteGuid | Removes multisite support from 2.x schema |
CRepresents | Create a new ElggEntity |
CSecurityException | |
CUpdateMetadataColumns | |