BEdita API doc | 3-corylus
Classes summary
| Addon | Handle BEdita addons (models, components, etc,..) to enable/disable it and so on | 
| AddressbookController | AddressBook Module Controller | 
| AddressbookShell | Shell script to import/export/manipulate cards. | 
| AdminController | Administration: system info, eventlogs, plug/unplug module, plugins, utility.... | 
| Alias | Class that handles nickname aliases | 
| Annotation | Base annotation | 
| ApiAuthComponent | REST API auth component 'access_token' used for authentication is a JSON Web Token (JWT) | 
| ApiBaseController | ApiBaseController class | 
| ApiFormatterComponent | ApiFormatter class | 
| ApiUploadComponent | ApiUploadComponent class | 
| ApiValidatorComponent | ApiValidatorComponent class | 
| AppController | Controller base class for backends+frontends | 
| AppError | BEdita/cake error handler (backends+frontends) | 
| AppHelper | Helper base class contains common helpers methods | 
| Application | Multimedia application object | 
| AppModel | BEdita base model classes | 
| Area | Publication data | 
| AreasController | Controller module Publications: managing of publications, sections and sessions | 
| Audio | Audio stream | 
| AuthenticationsController | Authentication controller | 
| BannedIp | Banned ip object | 
| BEAppModel | Bedita model base class | 
| BEAppObjectModel | BEdita base app object class. BEdita objects should extend BEAppObjectModel | 
| BeAuthComponent | User/group/authorization component: - login, session start - user/group creation/handling | 
| BeAuthFacebookComponent | Facebook User auth component | 
| BeAuthGoogleComponent | Google User auth component | 
| BeAuthTwitterComponent | Twitter User auth component | 
| BeCallbackManager | Basic event manager for BEdita. | 
| BeConfigure | BeConfigure class handle BEdita configuration | 
| BeCustomPropertyComponent | Custom properties handling component | 
| BeditaAnnotationModel | Bedita annotation model | 
| BeditaBaseShell | Base class for bedita shell scripts: provides common filesystem related methods. | 
| BeditaCollectionModel | Base model for collection objects. | 
| BeditaContentModel | Bedita content model relations | 
| BeditaExportFilter | Base model for export filters. | 
| BeditaImportFilter | Base model for import filters. | 
| BeditaObjectModel | Bedita simple object | 
| BeditaProductModel | Base class for products | 
| BeditaShell | Base class for bedita shell scripts: provides common filesystem related methods. | 
| BeditaSimpleObjectModel | Bedita simple object | 
| BeditaSimpleStreamModel | Base model for simple stream objects. | 
| BeditaStreamModel | Base model for stream objects. | 
| BeEmbedFlashHelper | Flash embed helper | 
| BeEmbedHtml5Helper | HTML5 embed helper | 
| BeEmbedMediaHelper | Helper class to embed media contents | 
| BeErrorCode | Default Error Code object. | 
| BeExceptionHandler | Default Exception handler class | 
| BEFile | File stream | 
| BeFileHandlerComponent | File upload, save, modify, delete, manage (remote as well). Uses Transaction component. | 
| BeFormHelper | BeFormHelper class | 
| BeFrontHelper | helper class for frontends | 
| BeHashComponent | General BEdita hash component | 
| BeHtmlHelper | BeHtmlHelper class. Extends CakePHP HtmlHelper adding some functionality | 
| BeLangTextComponent | Translation properties manipulation | 
| BeLib | BEdita libs class. Instantiate and put in the registry other classes | 
| BeMailComponent | General BEdita mail component | 
| BEObject | BEObject class | 
| BeObjectCache | BeObjectCache class | 
| BePaginatorToolbarHelper | Help to build a toolbar for pagination. | 
| BeSchema | Utility class that handles schema/db issues | 
| BeSecurityComponent | BeSecurityComponent class | 
| BeSystem | BeSystem class handle BEdita system utility methods | 
| BeSystemComponent | Component for low level operations | 
| BeThumb | Thumbnail utilities class | 
| BeTimeHelper | Date, Time Helper that extend TimeHelper use strftime and its format instead of date | 
| BeToolbarHelper | Table toolbar for pagination and search helper | 
| BeTreeComponent | Management of the tree of the contents. | 
| BeTreeHelper | BEdita tree of contents helper | 
| BeUploadToObjComponent | Upload component: common file, multimedia file, third party multimedia url (vimeo, youtube, etc.) | 
| BeurlHelper | Url helper class | 
| BeVimeoComponent | Vimeo component | 
| BeYoutubeComponent | Youtube media component | 
| BuildFilterBehavior | |
| CacheableBehavior | CacheableBehavior class | 
| CacheShell | Default shell script for cache operations, mainly cleanup | 
| CallbackBehavior | Migration behavior to translate basic Cake callbacks to BeCallbackManager events. | 
| CaptchaComponent | Captcha creation and management | 
| Caption | Video caption | 
| CaptionsBehavior | Captions behavior | 
| Card | Addressbook card model | 
| CardsImportFilter | CardsImportFilter: class to import card objects from CSV/vCard file | 
| Category | Category model | 
| CleanupDataTask | Cleanup data task | 
| CleanupTask | Cleanup task | 
| Comment | Comment annotation | 
| CommentsController | Comments module controller | 
| CompactResultBehavior | Compact find result | 
| Content | Content model | 
| CreateIndexFieldsBehavior | |
| DataShell | format shell script | 
| DataTransfer | Bedita model base class | 
| DateItem | Date item object | 
| DbadminShell | Dbadmin shell: generic methods to check/fix some db data, for example translations, multimedia. Some other methods to insert test objects data. | 
| DeleteDependentObjectBehavior | Behavior to remove descendants of the object deleted | 
| DeleteObjectBehavior | DeleteObjectBehavior class | 
| DeployShell | Deploy shell: methods to createa releases, version update, (TODO) update from SVN or from tarball , | 
| Document | Document content | 
| DocumentsController | |
| DumpModel | BEdita base model classes | 
| EditorialContentsShell | Update publisherfield for contents created by users . | 
| EditorNote | Editor annotation | 
| Event | Event content. Associated to items DateItem (event start_date and end_date) and GeoTag (event location) | 
| EventLog | Log for Event | 
| EventsController | Events module controller | 
| FilesController | |
| ForeignDependenceSaveBehavior | |
| FrontendController | Controller base class for backends+frontends | 
| FrontendShell | Frontend shell script initialize basic frontend app | 
| GalleriesController | |
| Gallery | Multimedia gallery | 
| GeoTag | Geographic tag object - geographical identification metadata | 
| GettextShell | Gettext shell: methods to parse templates/php files, extract i18n entries and update .po files (gettext files) | 
| Git | |
| GravatarHelper | Gravatar helper | 
| Group | |
| HashJob | Hash asynchronous job object | 
| History | User access history to contents Model is not a proper BEdita object, model data in history table | 
| HomeController | BEdita dashboard Controller | 
| Image | Image stream | 
| ImageInfoHelper | ImageInfo helper class | 
| JsonExportFilter | JsonExportFilter: class to export objects to JSON format | 
| JsonImportFilter | JsonImportFilter: class to import objects from JSON | 
| JsonView | Json View | 
| LangText | Lang text object for translation | 
| Link | Webmark/Link class: generic web link, URL, URI model | 
| MailGroup | Mail group object | 
| MailGroupCard | Mail group card for addressbook | 
| MailJob | Mail asynchronous job object | 
| MailLog | Generic mail log messages, specially on sending failures/bounce processing | 
| MailMessage | Mail message content | 
| MailShell | Default shell script for email notifications and newsletters. To put in cron/crontab for normal use, launch at prompt using "./cake.sh mail" WARNING: before using the script check your mail settings - $config['mailOptions'] basic mail params like sender, reply-to, signature... in config/bedita.cfg.php - $config['smtpOptions'] smtp settings ... in config/bedita.sys.ph | 
| MailTemplate | Mail template for email | 
| Mask | Utility to mask sensitive data. | 
| MediaShell | Base class for bedita shell scripts: provides common filesystem related methods. | 
| MigrateDumpModel | |
| MigrateShell | Migration shell: shell script to migrate BEdita instances from previous versions. You have to create a specific 'migration' script (defining a Migration class that extends MigrationBase), like: class Migration extends MigrationBase { } | 
| Migration | |
| MigrationBase | Migration scripts base class | 
| MigrationDateItemsShell | Convert Date Items to another format. | 
| Module | Module Model class | 
| ModulesController | Base class for modules | 
| ModuleShell | Module shell: methods to plug/unplug/list modules | 
| MultimediaController | Module Multimedia: management of Application, File, Image, Audio, Video objects | 
| NewsController | Short news handling | 
| NewsletterController | |
| NewsletterShell | Newsletter shell: methods to import/export newsletter data (for example phplist filters), other newsletter related utilities | 
| NotifyBehavior | Behavior class to send email notification to users. Currenly handles this scenarios: - new notes or comments added to an object - object has been modified - user profile created or modified Notifications events are triggered accordingo to user preferences (on comments/notes and objects created) | 
| ObjectEditor | Object Editor | 
| ObjectProperty | Property object | 
| ObjectRelation | Object relations model | 
| ObjectType | Type object | 
| ObjectUser | User object | 
| PagesController | |
| Permission | |
| PermissionModule | |
| PermsHelper | Permission helper | 
| Product | Base product | 
| Property | Property object | 
| PropertyOption | Property Option object | 
| PublicationShell | Base class for bedita shell scripts: provides common filesystem related methods. | 
| RedisShell | Redis shell - manage redis cache data | 
| RelationCheck | Class that provides relation check utility methods | 
| RelationRepair | Class that provides relation repair utility methods | 
| RelationShell | Relation shell: methods to check and fix relations | 
| RelationStats | Class that provides relation statistics | 
| RemoveDummyNameBehavior | |
| ResponseHandlerComponent | Response handler component | 
| RestClientModel | REST client model uses internally "curl" or cake HttpSocket if "curl" module not available | 
| Revision | Revision Control System Generic Model for Git/SVN repositories | 
| RevisionObjectBehavior | Behavior to create/handle revisions for an object | 
| SearchText | Search text model: index object texts | 
| SearchTextSaveBehavior | |
| Section | Section of website/publication | 
| SectionDummy | |
| SessionFilterComponent | SessionFilterComponent class | 
| SessionFilterHelper | SessionFilterHelper class | 
| ShortNews | News content | 
| SmartyView | SmartyView | 
| SoapClientModel | SOAP client model | 
| SplitterSql | |
| StatisticsController | BEdita instance data statistics controller class | 
| Stream | Basic Stream | 
| StreamLog | Stream Storage for Logging. Writes logs to a stream, optionally formatting it as a JSON. | 
| StreamsController | |
| Svn | |
| TagsController | Tags handling | 
| ThemeSmartyView | SmartyView | 
| ThumbnailHelper | Thumbnail helper class | 
| ThumbShell | Shell script to create thumbnails | 
| TransactionComponent | Transaction component | 
| TransactionFS | |
| TranslationsController | |
| Tree | Tree operations model | 
| TrHelper | i18n - translation helper | 
| User | |
| UserProperty | User custom properties | 
| UsersController | UsersController: administrate users and groups | 
| Utility | Utility model class Execute utility operations | 
| Version | Version object | 
| Video | Video stream | 
| VimeoHelper | Vimeo helper class | 
| WebmarksController | |
| XmlExportFilter | XmlExportFilter: class to export objects to XML format | 
| XmlImportFilter | XmlImportFilter: class to import objects from XML | 
| XmlJsonConverter | |
| XmlView | Xml View used to create XML response | 
| YoutubeHelper | Youtube helper class | 
Interfaces summary
| ApiAuthInterface | Describe the methods that every API Auth Component should comply with API auth should be a token based authentication that uses 'access_token' and 'refresh_token' | 
| MediaProviderInterface | interface used by media provider helper as (youtube, vimeo, ...) | 
| UploadableInterface | Uploadable Model Interface | 
Exceptions summary
| BeditaAjaxException | |
| BEditaAllowURLException | BEditaAllowURLException // Remote files not allowed | 
| BeditaBadRequestException | Represents an HTTP 400 error | 
| BeditaConflictException | Represents an HTTP 409 error. | 
| BEditaDeleteStreamObjException | BEditaDeleteStreamObjException // Error removing stream obj | 
| BeditaException | Bedita exceptions definitions, loaded from bootstrap.php | 
| BEditaFileExistException | BEditaFileExistException | 
| BeditaForbiddenException | Represents an HTTP 403 error | 
| BeditaFrontAccessException | |
| BeditaHashException | BeditaHash specific Exception | 
| BEditaInfoException | BEditaInfoException // Information not available | 
| BeditaInternalErrorException | Represents an HTTP 500 error. | 
| BEditaIOException | BEditaIOException // Generic I/O Error | 
| BeditaLengthRequiredException | Represents an HTTP 409 error. | 
| BeditaMailException | BeditaMailException | 
| BEditaMediaProviderException | Bedita exceptions definitions, loaded from bootstrap.php | 
| BeditaMethodNotAllowedException | Represents an HTTP 405 error. | 
| BEditaMIMEException | BEditaMIMEException // MIME type not found or wrong | 
| BeditaNotFoundException | Represents an HTTP 404 error | 
| BeditaNotImplementedException | Represents an HTTP 501 error | 
| BeditaPublicationException | BeditaPublication specific Exception | 
| BeditaRuntimeException | Runtime exception (default http status code 500) | 
| BEditaSaveStreamObjException | Bedita exceptions definitions, loaded from bootstrap.php | 
| BeditaServiceUnavailableException | Represents an HTTP 503 error | 
| BeditaUnauthorizedException | Represents an HTTP 401 error | 
| BEditaUploadPHPException | BEditaUploadPHPException // handle php upload errors | 
| BEditaURLException | BEditaURLException // URL rules violation |