Elgg  Version 3.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CElgg\Database\AccessCollectionsWARNING: API IN FLUX
 CElgg\Users\AccountsUser accounts service
 CElgg\Router\Middleware\ActionMiddlewareSome logic implemented before action is executed
 CElgg\ActionsServiceWARNING: API IN FLUX
 CElgg\Router\Middleware\AdminGatekeeperProtects a route from non-admin users
 CElgg\Database\AdminNoticesWARNING: API IN FLUX
 CElgg\Router\Middleware\AjaxGatekeeperProtects a route from non-xhr requests
 CElgg\Services\AjaxResponseJSON endpoint response
 CElgg\Database\AnnotationsTableInterfaces with the database to perform CRUD operations on annotations
 CElgg\ApplicationLoad, boot, and implement a front controller for an Elgg application
 CApplication
 CElgg\AutoloadManagerManages core autoloading and caching of class maps
 CElgg\Logger\BacktraceProcessorInject backtrace stack into the record
 CElgg\Security\Base64UrlEncode and decode Base 64 URL
 CElgg\Upgrade\BatchLong running upgrades should implement this interface
 CElgg\BootDataSerializable collection of data used to boot Elgg
 CElgg\Application\BootHandlerHandles application boot sequence
 CElgg\BootServiceBoots Elgg and manages a cache of data needed during boot
 CElgg\Cache\CacheCollectionA collection of composite caches
 CElgg\Application\CacheHandlerSimplecache handler
 CElgg\ClassLoaderA class/interface/trait autoloader for PHP
 CElgg\ClassMapA map of class names to absolute file paths
 CElgg\Database\Clauses\ClauseInterface that allows resolving statements and/or extending query builder
 CElgg\CliCLI bootstrap
 CElgg\Project\CodeStyleInternal component to detect and fix some whitespace issues
 CElgg\Collections\CollectionInterfaceAn interface for organizing items into collections
 CElgg\Collections\CollectionItemInterfaceCollection item interface
 CElgg\Views\TableColumn\ColumnFactoryFactory for table column objects
 CCommand
 CElgg\CommitMessage
 CElgg\Config
 CElgg\Amd\Config
 CElgg\Database\ConfigTableManipulates values in the dbprefix_config table
 CElgg\ContextManages a global stack of strings for sharing information about the current execution context
 CElgg\CronCron
 CElgg\Security\CsrfCSRF Protection
 CElgg\Router\Middleware\CsrfFirewallMiddleware for validating CSRF tokens
 CElgg\Assets\CssCompilerCompile CSS with CSSCrush
 CElgg\Application\Database
 CElgg\DatabaseThe Elgg database
 CDbalQueryBuilder
 CElgg\Database\DbConfigWARNING: API IN FLUX
 CElgg\Di\DefinitionLoaderDI definition loader
 CElgg\DeprecationServiceWARNING: API IN FLUX
 CElgg\Di\DiContainerContainer holding values which can be resolved upon reading and optionally stored and shared across reads
 CElgg\Filesystem\DirectoryA simple directory abstraction
 CElggAutoP
 CElggCookie
 CElggCryptoCryptographic services
 CElggFilestore
 CElggInstallerElgg Installer
 CElggMenuBuilder
 CElggPAMPluggable Authentication Module
 CElggPluginManifest
 CElggPluginManifestParser
 CElggPluginPackage
 CElggRewriteTesterElgg RewriteTester
 CElggRiverItem
 CElggSessionElgg Session Management
 CElgg\EmailEmail message
 CElgg\EmailServiceWARNING: API IN FLUX
 CElgg\Json\EmptyKeyEncoding
 CElgg\Cache\EntityCacheVolatile cache for entities
 CElgg\EntityDirLocatorLocate the relative path of an entity's data dir
 CElgg\EntityIconEntities that support icons should implement this interface
 CElgg\EntityIconServiceWARNING: API IN FLUX
 CElgg\EntityPreloaderPreload entities based on properties of fetched objects
 CElgg\Database\EntityTableWARNING: API IN FLUX
 CElgg\Application\ErrorHandlerHandle system and PHP errors
 CElgg\EventModels an event passed to event handlers
 CElgg\Application\ExceptionHandlerHandler for uncaught exceptions
 CElgg\Assets\ExternalFilesWARNING: API IN FLUX
 CElgg\FileService\FileFile service
 CElgg\Filesystem\FileRepresents a file that may or may not actually exist
 CElgg\FormsServiceWARNING: API IN FLUX
 CFriendable
 CElgg\GatekeeperGatekeeper
 CElgg\Router\Middleware\GatekeeperProtects a route from non-authenticated users
 CElgg\GroupItemVisibility
 CElgg\Search\GroupSearchFieldsHandler
 CElgg\Search\GroupSearchProfileFieldsHandler
 CElgg\HandlersServiceHelpers for providing callable-based APIs
 CElgg\Security\HmacComponent for creating HMAC tokens
 CElgg\Security\HmacFactoryProvides a factory for HMAC objects
 CElgg\HookModels an event passed to hook handlers
 CElgg\HooksRegistrationServiceBase class for events and hooks
 CElgg\Views\HtmlFormatterVarious helper method for formatting and sanitizing output
 CElgg\ImageServiceImage manipulation service
 CElgg\IncluderAllow executing scripts without $this context or local vars
 CElgg\Filesystem\Directory\InMemoryNamespace for generating in-memory filesystems
 CElgg\Http\Input
 CElgg\Debug\InspectorWARNING: API IN FLUX
 CElgg\InvokerInvocation service
 CElgg\Filesystem\Directory\LocalNamespace for generating local filesystems
 CElgg\I18n\LocaleWARNING: API IN FLUX
 CElgg\I18n\LocaleServiceProvides locale related features
 CLocatable
 CElgg\Upgrade\LocatorLocates and registers both core and plugin upgrades
 CLoggable
 CElgg\Router\Middleware\LoggedOutGatekeeperProtects a route from logged in users
 CLogger
 CElgg\Upgrade\LoopUpgrade loop Executes upgrade batches for a given duration of time
 CElgg\Menu\MenuA complete menu, sorted, filtered by the "prepare" hook, and split into sections
 CElgg\I18n\MessageBundleWARNING: API IN FLUX
 CElgg\I18n\MessageTemplateWARNING: API IN FLUX
 CElgg\Cache\MetadataCacheIn memory cache of known metadata values stored by entity
 CElgg\Database\MetadataTableThis class interfaces with the database to perform CRUD operations on metadata
 CElgg\MethodMatcherIdentify a static/dynamic method callable, even if contains an object to which you don't have a reference
 CElgg\Filesystem\MimeTypeDetectorDetect the MIME type of a file
 CElgg\Database\MutexWARNING: API IN FLUX
 CElgg\Notifications\Notification
 CElgg\Notifications\NotificationsServiceWARNING: API IN FLUX
 CElgg\Search\ObjectSearchFieldsHandler
 CElgg\PasswordService
 CElgg\Project\PathsFind Elgg and project paths
 CElgg\PersistentLoginService
 CPHPDateTime
 CElgg\PluginBootstrapInterfacePlugin bootstrap interface
 CElgg\Database\PluginsPersistent, installation-wide key-value storage
 CElgg\Composer\PostInstallA composer command handler to run after composer install
 CElgg\Composer\PostUpdateA composer command handler to run after post-package-update event
 CElgg\Cache\PrivateSettingsCacheIn memory cache of known private settings values stored by entity
 CElgg\Database\PrivateSettingsTablePrivate settings for entities
 CElgg\ProfilerAnalyzes duration of functions, queries, and processes
 CElgg\Cli\ProgressCLI Progress reporter
 CElgg\Database\QueryExecutingThis interface defines methods for building fluent interactions with a database repository
 CElgg\Database\QueryFilteringThis interface defines methods for filtering/extending database queries
 CElgg\Queue\QueueQueue interface
 CElgg\RedirectServiceHandles common tasks when redirecting a request
 CElgg\Controllers\RefreshCsrfTokenHandles requests to /refresh_token
 CElgg\SystemMessages\RegisterSetRepresents the state of system messages and errors
 CElgg\Database\RelationshipsTableWARNING: API IN FLUX
 CElgg\I18n\ReleaseCleanerRemoves invalid language files from an installation
 CElgg\RequestRequest container
 CRequestContext
 CElgg\Http\ResponseBuilderHTTP response builder interface
 CElgg\Http\ResponseFactoryWARNING: API IN FLUX
 CElgg\Http\ResponseTransportHTTP response transport interface
 CElgg\Upgrade\ResultResult of a single BatchUpgrade run
 CElgg\Router\Middleware\RewriteTestEnsure that mod_rewrite is enabled and working
 CRoute
 CRouteCollection
 CElgg\Router
 CElgg\Router\RouteRegistrationServiceRoute registration service
 CElgg\Search\SearchServiceWARNING: API IN FLUX
 CElgg\Database\Seeds\SeedableProvides seedable methods for database seeding and unit tests
 CElgg\Database\SeederSeeder class
 CElgg\Application\ServeFileHandlerFile server handler
 CElgg\Ajax\ServiceModels the Ajax API service
 CElgg\Menu\ServiceMethods to construct and prepare menus for rendering
 CSessionHandlerInterface
 CElgg\Config\SettingsMigratorMigrates DB values to settings.php
 CElgg\Application\ShutdownHandlerShutdown handler
 CElgg\Cache\SimpleCacheWARNING: API IN FLUX
 CElgg\Database\SiteSecretManages a site-specific secret key, encoded as a 32 byte string "secret"
 CElgg\Forms\StickyForms
 CElgg\Notifications\SubscriptionsServiceWARNING: API IN FLUX
 CSymfonyRequest
 CElgg\Cache\SystemCacheSystem Cache
 CElgg\SystemMessagesServiceSystem messages service
 CElgg\Views\TableColumnA renderer for a column of table cells and a header
 CElgg\Search\TagsSearchFieldsHandler
 CElgg\TimerCapture timing info for profiling
 CElgg\Groups\ToolsGroup tools service
 CElgg\I18n\TranslatorTranslator
 CElgg\I18n\TranslatorInterfaceWARNING: API IN FLUX
 CElgg\Translit
 CElgg\Menu\UnpreparedMenuLinear set of menu items collected from configuration and the "register" hook
 CElgg\Upgrade\UpgradeControllerExecute upgrades
 CElgg\Router\Middleware\UpgradeGatekeeperProtect upgrade.php from unauthorized execution
 CElgg\UpgradeServiceUpgrade service for Elgg
 CElgg\UploadServiceWARNING: API IN FLUX
 CUrlGenerator
 CUrlMatcher
 CElgg\Security\UrlSignerComponent for creating signed URLs
 CElgg\UserCapabilitiesWARNING: API IN FLUX
 CElgg\Search\UserSearchFieldsHandler
 CElgg\Search\UserSearchProfileFieldsHandler
 CElgg\Database\UsersTableWARNING: API IN FLUX
 CElgg\Validation\ValidationResultRepresents a parameter that has been validated
 CElgg\Validation\ValidationResultsRepresents a set of validated parameters
 CElgg\ValuesFunctions for use as plugin hook/event handlers or other situations where you need a globally accessible callable
 CElgg\Cache\ViewCacherHandles caching of views in the system cache
 CElgg\Debug\Inspector\ViewComponentWARNING: API IN FLUX
 CElgg\Amd\ViewFilter
 CElgg\ViewsServiceWARNING: API IN FLUX
 CElgg\Router\Middleware\WalledGardenProtects a route from non-authenticated users in a walled garden mode
 CElgg\Http\WebAppManifestResource
 CElgg\WidgetDefinitionWidgetDefinition
 CElgg\WidgetsServiceWARNING: API IN FLUX
 CZendAddress
 CAbstractMigration
 CAbstractProcessingHandler
 CArrayAccess
 CArrayObject
 CCache
 CCacheableDefinition
 CClearableCache
 CContainer
 CCountable
 CException
 CFlushableCache
 CImage
 CInvalidArgumentException
 CIterator
 CLineFormatter
 CLoggable
 CMultiGetCache
 CMultiPutCache
 CPart
 CRuntimeException
 CSeekableIterator
 CSelfResolvingDefinition
 CSerializable