BEdita API doc | v3.8.0
Classes summary
| _emptyAfterFindView | |
| 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 |
| 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 |
| Card | Addressbook card model |
| CardsImportFilter | CardsImportFilter: class to import card objects from CSV/vCard file |
| Category | Category model |
| CleanupTask | Cleanup task |
| Comment | Comment annotation |
| CommentsController | |
| 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 | |
| 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 |
| MediaShell | Base class for bedita shell scripts: provides common filesystem related methods. |
| 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 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. |
| RelationShell | Relation shell: methods to check and fix relations |
| 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 | |
| Stream | Basic Stream |
| 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 |