| Nconf | |
| ►NCssCrush | The main class for compiling |
| CProcess | |
| ►NElgg | |
| ►NAjax | |
| CController | Controller to handle /ajax requests |
| CResponse | JSON endpoint response |
| CService | Models the Ajax API service |
| ►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 |
| CSystemEventHandlers | Contains the system event handlers |
| ►NAssets | |
| CCssCompiler | Compile CSS with CSSCrush |
| CCssCrushProcess | Css Crush Processor |
| CExternalFiles | External files service |
| CImageFetcherService | Fetch external images server side |
| ►NCache | |
| ►NConfig | |
| CFiles | Configuration for files fastcache driver |
| CLocalFiles | Configuration for local files fastcache driver |
| CMemcached | Configuration for memcache(d) fastcache driver |
| CRedis | Configuration for redis fastcache driver |
| CAccessCache | Access Cache |
| CAutoloadCache | Autoload Cache |
| CBaseCache | The Elgg cache base class |
| CBootCache | Boot Cache |
| CCacheService | Cache Service |
| CCompositeCache | Composite cache pool |
| CEntityCache | Volatile cache for entities |
| CEventHandlers | Contains the cache event handlers |
| CMetadataCache | In memory cache of known metadata values stored by entity |
| CPluginsCache | Plugins Cache |
| CQueryCache | Volatile cache for select queries |
| CServerCache | Server Cache |
| CSimpleCache | Simple cache service |
| CSystemCache | System Cache |
| ►NCli | |
| CApplication | Wrapper for console application |
| CBaseCommand | Adds interaction to a console command |
| CCacheClearCommand | Elgg-cli cache:clear |
| CCacheInvalidateCommand | Elgg-cli cache:invalidate |
| CCachePurgeCommand | Elgg-cli cache:purge |
| CCommand | Abstract command with some utility methods |
| CCronCommand | Elgg-cli cron [–interval] [–quiet] |
| CCronLogHandler | Additional output handler for the \Elgg\Logger\Cron which outputs to the stdout |
| CDatabaseSeedCommand | Elgg-cli database:seed [–limit] |
| CDatabaseSeedersCommand | Elgg-cli database:seeders |
| CDatabaseUnseedCommand | Elgg-cli database:unseed |
| CErrorFormatter | Format errors for console output |
| CErrorHandler | Console handler |
| 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 |
| CUpgradeBatchCommand | Elgg-cli upgrade:batch |
| CUpgradeCommand | Elgg-cli upgrade [async] |
| CUpgradeListCommand | Elgg-cli upgrade:list |
| ►NCollections | |
| CCollection | A collection of unique items |
| CCollectionInterface | An interface for organizing items into collections |
| CCollectionItemInterface | Collection item interface |
| ►NComments | |
| CAutoSubscribeHandler | When a comment is created subscribe the owner to the container (original content) of the comment if the user has't muted the container yet |
| CContainerLogicHandler | Check commentable capability for a container |
| CContainerPermissionsHandler | Allow commenting on any container |
| CDataService | Comments dataservice |
| CEditPermissionsHandler | Returns the correct behaviour for editing comments |
| CGroupMemberPermissionsHandler | Check if commenting on group content is allowed |
| CPreloader | Comments preloader |
| CSyncContainerAccessHandler | Keeps comments access in sync with container access |
| CThreadPreloaderService | Comments thread preloader |
| CUpdateRiverLastActionHandler | Updates river item last action |
| ►NComposer | |
| CPostInstall | A composer command handler to run after composer install |
| CPostUpdate | A composer command handler to run after post-package-update event |
| ►NControllers | |
| CCommentEntityRedirector | Redirect a comment url to the full view of the entity being commented on with the correct offset to show the (top) comment |
| CCron | Controller to handle /cron requests |
| CEntityEditAction | Generic entity edit action controller |
| CGenericAction | Generic action controller |
| COnlineUsersCount | Returns the online user count |
| CRefreshCsrfToken | Handles requests to /refresh_token |
| CSecurityTxt | Controller for the /security.txt resource |
| CServeIcon | Controller to handle /serve-icon requests |
| ►NDatabase | |
| ►NClauses | |
| CAccessWhereClause | Builds queries to restrict access |
| CAnnotationWhereClause | Builds queries for matching annotations against their properties |
| CAttributeWhereClause | Builds queries 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 necessary 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 |
| 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 |
| ►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 | Access collections database service |
| CAdminNotices | Controls all admin notices in the system |
| 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 |
| CApiUsersTable | Manage the contents of the api_users table |
| CConfigTable | Manipulates values in the dbprefix_config table |
| CDbConfig | Database configuration service |
| CDelayedEmailQueueTable | Interfaces with the database to perform operations on the delayed_email_queue table |
| 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 | Entity table database service |
| CHMACCacheTable | Manage the contents of the hmac_cache table |
| 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 | Provides database mutex that can be used to prevent race conditions between two processes that affect the same data |
| CPlugins | Persistent, installation-wide key-value storage |
| CQueryBuilder | Database abstraction query builder |
| CQueryOptions | |
| CRelationships | Relationships repository contains methods for fetching relationships from database or performing calculations on relationship properties |
| CRelationshipsTable | Relationships table database service |
| CRepository | Abstract methods for interfacing with the database |
| CRiver | River repository contains methods for fetching/counting river items |
| CRiverTable | River table database action |
| CSeeder | Seeder class |
| CSelect | Query builder for fetching data from the database |
| CSessionHandler | Database session handler |
| CUpdate | Query builder for updating data in the database |
| CUsersApiSessionsTable | Manage the contents of the users_apisessions table |
| CUsersRememberMeCookiesTable | Manage the users_remember_me_cookies table |
| ►NDebug | |
| ►NInspector | |
| CViewComponent | View inspector |
| CInspector | Debug inspector |
| CProfiler | Analyzes duration of functions, queries, and processes |
| ►NDi | |
| CDiContainer | Base DI Container class |
| CInternalContainer | |
| CPublicContainer | |
| ►NDiagnostics | |
| CReports | Event handlers for Developers plugin |
| ►NEmail | |
| ►NDelayedQueue | |
| CCronHandler | Cron based handing of the delayed email notification queue |
| CDatabaseRecord | |
| CEnqueueHandler | Handle the queueing of delayed email notifications |
| CAddress | Email address |
| CAttachment | Email attachment |
| CDefaultMessageIdHeaderHandler | Sets the message-id header for emails |
| CDelayedEmailService | Handle storing and processing delayed emails |
| CHtmlPart | Html part for email |
| CPlainTextPart | Plaintext part for email |
| CSaveUserSettingsHandler | Save the user setting for delayed email interval |
| CThreadHeadersHandler | Sets the thread headers for emails |
| ►NEntity | |
| CCropIcon | Generic action listener to support cropping an existing icon |
| CRemoveDeletedEntitiesHandler | Cleanup deleted entities from the database |
| ►NEventsService | |
| CMethodMatcher | Identify a static/dynamic method callable, even if contains an object to which you don't have a reference |
| ►NExceptions | |
| ►NConfiguration | |
| CInstallationException | Thrown when there is a major problem with the installation |
| CRegistrationException | Could not register a new user for whatever reason |
| ►NDatabase | |
| CUserFetchFailureException | Exception indicating a user could not be looked up for a permissions check |
| ►NFilesystem | |
| CIOException | An IO Exception, throw when an IO Exception occurs |
| ►NHttp | |
| ►NGatekeeper | |
| CAdminGatekeeperException | Thrown when the logged in user is not an admin |
| CAjaxGatekeeperException | Thrown when the request is not a valid ajax request |
| CGroupGatekeeperException | Thrown when one of the gatekeepers prevents access |
| 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 |
| CRegistrationAllowedGatekeeperException | Thrown when registration isn't allowed |
| CUpgradeGatekeeperException | Thrown when the request to upgrade.php isn't valid |
| CWalledGardenException | Thrown when walled garden gatekeeper prevents access |
| CBadRequestException | Thrown when request is malformatted |
| CCsrfException | Thrown when CSRF tokens mismatch |
| 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 |
| CForbiddenException | Thrown when the client doesn't have access to the requested resource |
| CGatekeeperException | Thrown when one of the gatekeepers prevents access |
| CGoneException | Thrown when the requested resource is no longer available and will not be available again |
| CInternalServerErrorException | Thrown when the server encountered a generic error |
| CMethodNotAllowedException | Thrown when request was made with an unsupported method for the resource |
| CNotImplementedException | Thrown when the server doesn't recognize the request method, or it lacks the ability to fulfil the request |
| CPageNotFoundException | Thrown when page is not accessible |
| CServiceUnavailableException | Thrown when the server cannot handle the request (because it is overloaded or down for maintenance) |
| CTooManyRequestsException | Thrown when the client sends to many requests in a given period |
| CUnauthorizedException | Thrown when the client isn't authorized for the request |
| CValidationException | Action validation exception |
| ►NI18n | |
| CInvalidLocaleException | Indicated an invalid Locale was given |
| ►NPlugin | |
| CComposerException | Indicates something wrong with the plugin composer.json |
| CConflictException | Indicates a conflict with the plugin |
| CIdMismatchException | Indicates a mismatch between the plugin ID in the composer.json and the plugin directory |
| CPhpExtensionException | Indicates plugin php extension requirement issues |
| CPhpVersionException | Indicates invalid php version for a plugin |
| ►NSecurity | |
| CInvalidPasswordCharacterRequirementsException | Indicate a password string doesn't meet the character requirements |
| CInvalidPasswordLengthException | Indicate a password string doesn't meet the minimal length requirements |
| ►NSeeding | |
| CMaxAttemptsException | Thrown when the seeding has exceeded the max attempts for trying to create an \ElggEntity |
| CAuthenticationException | Thrown by the AuthenticationService |
| CBadFunctionCallException | Exception thrown if a callback refers to an undefined function or if some arguments are missing |
| CBadMethodCallException | Exception thrown if a callback refers to an undefined method or if some arguments are missing |
| CClassException | A generic parent class for Class exceptions |
| CConfigurationException | A generic parent class for Configuration exceptions |
| CCronException | A generic parent class for cron exceptions |
| CDatabaseException | A generic parent class for database exceptions |
| CDataFormatException | An exception thrown when there is a problem in the format of some data |
| CDomainException | Exception thrown if a value does not adhere to a defined valid data domain |
| CErrorException | Error exception, when converting an error into an exception |
| CException | Base exception of exceptions in the Elgg system |
| CExceptionInterface | Generic interface which allows catching of all exceptions thrown in Elgg |
| CHttpException | Generic HTTP exception |
| CInvalidArgumentException | Exception thrown if an argument is not of the expected type |
| CLengthException | Exception thrown if a length is invalid |
| CLogicException | Exception that represents error in the program logic |
| CLoginException | Generic parent class for login exceptions |
| COutOfBoundsException | Exception thrown if a value is not a valid key |
| COutOfRangeException | Exception thrown when an illegal index was requested |
| COverflowException | Exception thrown when adding an element to a full container |
| CPluginException | |
| CRangeException | Exception thrown to indicate range errors during program execution |
| CRuntimeException | Exception thrown if an error which can only be found on runtime occurs |
| CSecurityException | Throw when a Security Exception occurs |
| CUnderflowException | Exception thrown when performing an invalid operation on an empty container, such as removing an element |
| CUnexpectedValueException | Exception thrown if a value does not match with a set of values |
| ►NExport | |
| CAccessCollection | |
| CData | |
| CEntity | |
| CExtender | |
| CRelationship | |
| ►NFileService | |
| CFile | File service |
| ►NFilesystem | |
| ►NFilestore | |
| CDiskFilestore | A filestore that uses disk as storage |
| CTempDiskFilestore | A filestore that uses disk as storage |
| CFilestore | This class defines the interface for all elgg data repositories |
| CMimeTypeDetector | Detect the MIME type of a file |
| CMimeTypeService | Public service related to MIME type detection |
| ►NForms | |
| CFieldsService | Service for getting field definitions for type/subtype combinations |
| CPrepareFields | Prepare sticky form fields |
| CPrepareSecurityTxt | Prepare the form fields for admin/security/security_txt |
| CStickyForms | Stick forms service |
| ►NFriends | |
| CAclNameHandler | Returns friends ACL name |
| CAddToAclHandler | Modifies ACL membership |
| CCreateAclHandler | Creates ACL for friends |
| CRemoveFromAclHandler | Modifies ACL membership |
| ►NGroups | |
| CMemberPermissionsHandler | Check if content can be created in a group based on group membership of a user |
| CTool | |
| CToolContainerLogicCheck | Check if content can be created in a group based on the group tool option |
| CTools | Group tools service |
| ►NHttp | |
| CClient | Helper class to construct a Guzzle Client with the correct defaults |
| CDownloadResponse | Download response builder |
| CErrorResponse | Error response builder |
| CHttpProtocolTransport | Transport for sending responses to HTTP clients via HTTP protocol |
| CInput | Provides unified access to the $_GET and $_POST inputs |
| COkResponse | OK response builder |
| COutputBufferTransport | Transport for sending responses to non-HTTP clients, e.g |
| CRedirectResponse | Redirect response builder |
| CRequest | Elgg HTTP request |
| CResponse | Response builder |
| CResponseBuilder | HTTP response builder interface |
| CResponseFactory | HTTP response service |
| CResponseTransport | HTTP response transport interface |
| CUrls | Create, sanitize and compare urls |
| CWebAppManifestResource | Overview: http://html5doctor.com/web-manifest-specification/ Spec: https://w3c.github.io/manifest/ |
| ►NI18n | |
| CDateTime | Extension of the DateTime class to support formatting a date using the locale |
| CLocale | Language class to ensure only valid languages are used |
| CLocaleService | Provides locale related features |
| CNullTranslator | A translator that does nothing except return the key that was requested |
| CReleaseCleaner | Removes invalid language files from an installation |
| CTranslator | Translator |
| ►NIcons | |
| CAddFontAwesomeClassesHandler | Adds FontAwesome icon classes |
| CGetSiteFaviconSizesHandler | Returns site icon sizes |
| CHeaderSizesHandler | Returns header image sizes |
| CMoveIconsOnOwnerChangeHandler | Moves icons on ownership changes |
| CSetUserIconFileHandler | Sets user icon file |
| CTouchIconsOnAccessChangeHandler | Touches icons on access changes |
| ►NInput | |
| CAddFileHelpTextHandler | Adds help text to input/file |
| CDisablePasswordAutocompleteHandler | Disables password autocomplete for input/password |
| CValidateInputHandler | Validates input using htmlawed |
| ►NJavascript | |
| CESMService | Keeps track of ES modules |
| CSetLightboxConfigHandler | Adds lightbox config to js elgg.data object |
| ►NLogger | |
| CBacktraceProcessor | Inject backtrace stack into the record |
| CCron | Custom logger for an individual cron interval |
| ►NMenu | |
| CMenu | A complete menu, sorted, filtered by the "prepare" event, 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" event |
| ►NMenus | |
| CAdminControlPanel | Register menu items for the admin_control_panel menu |
| CAdminFooter | Register menu items for the admin_footer menu |
| CAdminHeader | Register menu items for the admin_header menu |
| CAdminUsersBulk | Register menu items to the bulk actions for users |
| CAnnotation | Register menu items to the annotation menu |
| CBreadcrumbs | Prepares breadcrumbs |
| CEntity | Register menu items to the entity menu |
| CEntityNavigation | Register menu items to the entity_navigation menu |
| CEntityTrash | Add items to the entity:trash menu |
| CFilter | Register menu items to the filter menu |
| CFilterSortItems | Add generic sort_by menu items to a filter menu |
| CFooter | Register menu items to the footer menu |
| CLogin | Register menu items to the login menu |
| CPage | Register menu items for the page menu |
| CRiver | Register menu items to the river menu |
| CSite | Register menu items to the site menu |
| CSocial | Register menu items to the social menu |
| CTitle | Register menu items to the title menu |
| CTopbar | Register menu items to the topbar menu |
| CUserHover | Register menu items to the user_hover menu |
| CUserUnvalidated | Register menu items to the user:unvalidated menu |
| CWalledGarden | Register menu items to the walled_garden menu |
| CWidget | Register menu item to the widget menu |
| ►NNotifications | |
| ►NHandlers | |
| CAddUser | Notify the user about his/her new account |
| CAdminValidation | Send a notification to all (subscribed) site admins that there are unvalidated users |
| CBanUser | E-mail the user that their account got banned |
| CChangeUserPassword | E-mail about the password change to the user |
| CConfirmEmailChange | Confirm a user e-mail change to the user |
| CConfirmPasswordChange | Confirm a user password change to the user |
| CRequestUserPassword | E-mail the password reset to the user |
| CResetUserPassword | E-mail about the password reset for a user by a site administrator |
| CValidateUser | E-mail the user that a site administrator validated their account |
| CCreateCommentEventHandler | Notification Event Handler for 'object' 'comment' 'create' action |
| CCreateContentEventHandler | Apply subscriptions based on preferences |
| CEnqueueEventHandler | Enqueue notification event |
| CInstantNotificationEvent | Instant notification event |
| CInstantNotificationEventHandler | Notification Event Handler for instant notifications |
| CMakeAdminUserEventHandler | Notification Event Handler for 'user' 'user' 'make_admin' action |
| CMentionsEnqueueEventHandler | Enqueue mention notifications |
| CMentionsEventHandler | Mentions notification handler |
| CNonConfigurableNotificationEventHandler | A notification event handler which isn't configurable by a user |
| CNotification | Notification container |
| CNotificationEvent | Notification event interface |
| CNotificationEventHandler | Notification Event Handler handles preparation of a notification |
| CNotificationsQueue | Database queue for notifications |
| CNotificationsService | Notifications service |
| CProcessQueueCronHandler | Process the notification queue |
| CRegisterSubscriptionMenuItemsHandler | Register menu items to any menu to handle entity subscriptions |
| CRemoveAdminUserEventHandler | Notification Event Handler for 'user' 'user' 'remove_admin' action |
| CSendEmailHandler | Sends email |
| CSubscriptionNotificationEvent | Subscription notification event |
| CSubscriptionsService | Subscription service |
| CUnbanUserEventHandler | Notification Event Handler for 'user' 'user' 'unban' action |
| ►NPage | |
| CAddFaviconLinksHandler | Add favicon links to page head |
| CAddManifestLinkHandler | Add manifest link to page head |
| CAddMetasHandler | Add metas to page head |
| CAddRssLinkHandler | Add RSS link to page head |
| CAddTitleHandler | Add title to page head |
| CPageOwnerService | Holds page owner related functions |
| CSetXFrameOptionsHeaderHandler | Sets a header |
| ►NPAM | |
| ►NUser | |
| CPassword | PAM handler to authenticate a user based on username/password Used for the 'user' policy |
| ►NPlugin | |
| CComposer | Holds plugin composer.json related functions |
| ►NProject | |
| CChangelogWriter | Helper class to write the changelog during release |
| 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 |
| ►NRiver | |
| CUpdateLastActionHandler | Updates river item last action |
| ►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 |
| CGroupPageOwnerCanEditGatekeeper | Check if the current route page owner can be edited (by the current logged in user) and is an group |
| CGroupPageOwnerGatekeeper | Check if the current route has a page owner entity and it is a group |
| CLoggedOutGatekeeper | Protects a route from logged in users |
| CMaintenanceGatekeeper | Protects a route if site is in maintenance mode |
| CPageOwnerCanEditGatekeeper | Check if the current route page owner can be edited (by the current logged in user) |
| CPageOwnerGatekeeper | Check if the current route has a page owner entity |
| CRegistrationAllowedGatekeeper | Validate that registration is allowed based on one of the following: |
| CRewriteTest | Ensure that mod_rewrite is enabled and working |
| CSignedRequestGatekeeper | Protects a route url tampering |
| CUpgradeGatekeeper | Protect upgrade.php from unauthorized execution |
| CUserPageOwnerCanEditGatekeeper | Check if the current route page owner can be edited (by the current logged in user) and is an user |
| CUserPageOwnerGatekeeper | Check if the current route has a page owner entity and it is a user |
| CWalledGarden | Protects a route from non-authenticated users in a walled garden mode |
| CRequestContext | RequestContext Wrapper |
| CRewriteTester | Test if URL rewriting is working |
| CRoute | Route Wrapper |
| CRouteCollection | RouteCollection Wrapper |
| CRouteRegistrationService | Route registration service |
| CUrlGenerator | UrlGenerator Wrapper |
| CUrlMatcher | UrlMatcher Wrapper |
| ►NSearch | |
| CGroupSearchFieldsHandler | |
| CGroupSearchProfileFieldsHandler | |
| CObjectSearchFieldsHandler | |
| CSearchService | Search service |
| CTagsSearchFieldsHandler | |
| CUserSearchFieldsHandler | |
| CUserSearchProfileFieldsHandler | |
| ►NSecurity | |
| CBase64Url | Encode and decode Base 64 URL |
| CCrypto | Cryptographic services |
| CCsrf | CSRF Protection |
| CHmac | Component for creating HMAC tokens |
| CHmacFactory | Provides a factory for HMAC objects |
| CPasswordGeneratorService | Password generator service |
| CSiteSecret | Manages a site-specific secret key, encoded as a 32 byte string "secret" |
| 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 |
| ►NTraits | |
| NCli | |
| NDatabase | |
| NDebug | |
| NDi | |
| NEntity | |
| NNotifications | |
| NSeeding | |
| ►NUpgrade | |
| CAsynchronousUpgrade | Class to extend for asynchronous upgrades, i.e |
| CBatch | Long running upgrades should implement this interface |
| CCreateAdminNoticeHandler | Admin notices for new upgrades |
| CLocator | Locates and registers both core and plugin upgrades |
| CLoop | Upgrade loop Executes upgrade batches for a given duration of time |
| CPhinxWrapper | Elgg implementation of the Phinx Text Wrapper to ensure the correct OutputInterface |
| CResult | Result of a single BatchUpgrade run |
| CSystemUpgrade | System upgrades are executed synchronously at system upgrade |
| CUpgradeCompletedAdminNoticeHandler | Removes admin notices |
| CUpgradeController | Execute upgrades |
| ►NUpgrades | |
| CAlterDatabaseToMultiByteCharset | Updates database charset to utf8mb4 |
| CChangeUserNotificationSettingsNamespace | Change the metadata name of the user notification settings to be multi-purpose |
| CContentOwnerSubscriptions | Subscribe all content owners to their own content |
| CDeleteDiagnosticsPlugin | Remove the diagnostics plugin entity |
| CDeleteNotificationsPlugin | Remove the notifications plugin entity |
| CMigrateACLNotificationPreferences | Migrate the old access collection notification preferences to the new logic The old settings are from the Notifications plugin |
| CMigrateAdminValidationNotificationPreference | |
| CMigrateDebugConfig | |
| CMigrateEntityIconCroppingCoordinates | |
| CNotificationsPrefix | Migrate the notification subscription relationship to a new naming convention |
| CRemoveIcontime | |
| CRemoveOrphanedThreadedComments | |
| CUpdateMetastringBoolDatabaseValue | |
| ►NUsers | |
| CAccounts | User accounts service |
| CCleanupPersistentLoginHandler | Cleans persistent login tokens |
| CEmailChangeController | Controller to handle confirmation of a user e-mail address change |
| CSettings | Event handlers for user settings |
| CValidation | User Validation related events |
| ►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 |
| CAutoParagraph | Create wrapper P and BR elements in HTML depending on newlines |
| CCalculateSRI | Calculates SRI for simplecache resources |
| CHtmlFormatter | Various helper methods for formatting and sanitizing output |
| CMinifyHandler | Minifies content |
| CPreProcessCssHandler | Preprocesses css |
| CTableColumn | A renderer for a column of table cells and a header |
| ►NWalledGarden | |
| CExtendPublicPagesHandler | Extends public pages |
| CRemovePublicAccessHandler | Remove public access for walled garden |
| ►NWidgets | |
| CCreateAdminWidgetsHandler | Creates admin widgets |
| CCreateDefaultWidgetsHandler | Creates default widgets |
| CDefaultWidgetsContainerPermissionsHandler | Bypasses permissions for default widgets |
| CEntityUrlHandler | Returns widget urls |
| CActionsService | Actions service |
| CApplication | Load, boot, and implement a front controller for an Elgg application |
| CAuthenticationService | Authentication service handles registration of PAM handlers and calling of those handlers |
| CAutoloadManager | Manages core autoloading and caching of class maps |
| 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 |
| CConfig | |
| CContext | Manages a global stack of strings for sharing information about the current execution context |
| CCron | Cron |
| 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 |
| CEmail | Email message |
| CEmailService | Email service |
| CEntityCapabilitiesService | Entity capabilities service |
| CEntityDirLocator | Locate the relative path of an entity's data dir |
| CEntityIconService | Entity icon service |
| CEntityPreloader | Preload entities based on properties of fetched objects |
| CEvent | Models an event passed to event handlers |
| CEventsService | Events service |
| CFormsService | Forms service |
| CGatekeeper | Gatekeeper |
| CHandlersService | Helpers for providing callable-based APIs |
| CImageService | Image manipulation service |
| CIncluder | Allow executing scripts without $this context or local vars |
| CInvoker | Invocation service |
| CLogger | Logger |
| CPasswordService | Password service |
| CPersistentLoginService | \Elgg\PersistentLoginService |
| CPluginBootstrap | Plugin bootstrap |
| CPluginBootstrapInterface | Plugin bootstrap interface |
| CRedirectService | Handles common tasks when redirecting a request |
| CRequest | Request container |
| CRouter | Delegates requests to controllers based on the registered configuration |
| CSessionManagerService | Session manager |
| CSystemMessagesService | System messages service |
| CTimer | Capture timing info for profiling |
| CTranslit | Elgg Transliterate |
| CUpgradeService | Upgrade service for Elgg |
| CUploadService | File upload handling service |
| CUserCapabilities | User capabilities service |
| CValues | Functions for use as event handlers or other situations where you need a globally accessible callable |
| CViewsService | Views service |
| CWidgetDefinition | WidgetDefinition |
| CWidgetsService | Widgets service |
| Nelgg_rtd_theme | |
| ►NLaminas | |
| ►NMime | |
| CMime | Support class for MultiPart Mime Messages |