Base class for Roadiz themes.
Special controller app file for assets management with InterventionRequest lib.
Special controller app file for backend themes.
Controller abstract class for global CMS util actions.
Base controller.
Defines entry points for Roadiz.
Frontend controller to handle a page request.
Generic importer class for themes fixtures.
Class RedirectionController
Constraint for the Unique Entity validator.
Unique Entity Validator checks if one or a set of fields contain unique values.
Class UniqueFilename
Class UniqueFilenameValidator
Css editor form field type.
CustomForm selector and uploader form field type.
Class CustomFormsType
Class DocumentCollectionTransformer
Class NodeTypeTransformer
Document selector and uploader form field type.
Group selector form field type.
Node state selector form field type.
Font variants selector form field type.
Group selector form field type.
Json editor form field type.
Markdown editor form field type.
Group selector form field type.
Class NodeSourceCustomFormType
Class NodeSourceDocumentType
Class NodeSourceNodeType
Node state selector form field type.
Node types selector form field type.
Node selector and uploader form field type.
This class creates recaptcha element
Roles selector form field type.
Group selector form field type.
Group setting selector form field type.
Tag form field type.
Theme selector form field type.
Translation selector form field type.
Users selector form field type.
Yaml editor form field type.
[email protected]}
Class for create all importer.
[email protected]}
[email protected]}
[email protected]}
[email protected]}
Class TagsImporter.
Class AbstractApi.
Class NodeApi.
Class NodeSourceApi
Class NodeTypeApi.
Class TagApi.
Configuration class
Class YamlConfiguration
Command line utils for managing Cache from terminal.
Command line utils for managing Cache from terminal.
Class DispatcherDebugCommand
Command line utils for process document downscale.
Command line utils for installing RZ-CMS v3 from terminal.
Command line utils for installing RZ-CMS v3 from terminal.
Command line utils for managing node-types from terminal.
Command line utils for managing node-types from terminal.
Command line utils for managing node-types from terminal.
Command line utils for managing node-types from terminal.
Class NodesCleanNamesCommand
Command line utils for managing nodes from terminal.
Command line utils for managing nodes from terminal.
Class NodesOrphansCommand
Command line utils for managing node-types from terminal.
Command line utils for testing requirements from terminal.
Roadiz console application.
Command line utils for managing nodes from terminal.
Command line utils for managing nodes from terminal.
Command line utils for managing nodes from terminal.
Command line utils for managing nodes from terminal.
Command line utils for managing themes from terminal.
Command line utils for managing themes from terminal.
Fixtures class
Requirements class
Command line utils for managing translations from terminal.
Command line utils for managing translations
Command line utils for managing translations.
Command line utils for managing translations.
Command line utils for managing translations.
Command line utils for managing users from terminal.
Command line utils for managing users from terminal.
Command line utils for managing users from terminal.
Command line utils for managing users from terminal.
Command line utils for managing users from terminal.
Command line utils for managing users from terminal.
Command line utils for managing users from terminal.
An AbstractEntity with datetime fields to keep track of time with your items.
Combined AbstractDateTimed and PositionedTrait.
Base entity implementing PersistableInterface to offer a unique Id.
Abstract entity for any Human-like objects.
Base entity interface which deals with identifier.
Trait which describe a positioned entity
[email protected]}
[email protected]}
This is used by the ExceptionListener to translate an AccessDeniedException to a Response object.
RolesBag deprecated
Roles bag used to get quickly a role entity and to create it automatically if it does not exist.
Class Settings
SettingsBag deprecated
Settings bag used to get quickly a setting value.
Interface ContainerAwareInterface.
DevKernel is meant for Vagrant and Docker development env where using file sharing on Roadiz folder.
CustomForms describe each node structure family, They are mandatory before creating any Node.
CustomFormAnswer entities.
CustomFormField entities are used to create CustomForms with custom data structure.
CustomFormField entities are used to create CustomForms with custom data structure.
Documents entity represent a file on server with datetime and naming.
DocumentTranslation.
Folders entity represent a directory on server with datetime and naming.
Translated representation of Folders.
Fonts are entities which store each webfont file for a font-family and a font-variant.
A group gather User and Roles.
Log
Log Entity
Newsletters entities wrap a Node and are linked to Subscribers in order to render a HTML Email and send it over MailTransportAgent.
Describes a simple ManyToMany relation between Newsletter and Subscriber
Node entities are the central feature of RZ-CMS, it describes a document-like object which can be inherited with NodesSources to create complex data structures.
NodeTypes describe each node structure family, They are mandatory before creating any Node.
NodeTypeField entities are used to create NodeTypes with custom data structure.
Describes a complexe ManyToMany relation between Nodes, CustomForms and NodeTypeFields.
NodesSources store Node content according to a translation and a NodeType.
Describes a complexe ManyToMany relation between NodesSources, Documents and NodeTypeFields.
Describes a complexe ManyToMany relation between two Nodes and NodeTypeFields.
Http redirection which are administrable by BO users.
Roles are persisted version of string Symfony's roles.
Settings entity are a simple key-value configuration system.
Settings entity are a simple key-value configuration system.
A Subscriber is a light User which only can subscribe to newsletter feeds and can be tagged.
Tag
Tags are hierarchical entities used to qualify Nodes.
Translated representation of Tags.
Themes describe a database entity to store front-end and back-end controllers.
Translations describe language locales to be used by Nodes, Tags, UrlAliases and Documents.
UrlAliases are used to translate Nodes URLs.
User Entity.
Event dispatched after a route has been matched.
DataInheritanceEvent
Handle file management on documents lifecycle events.
Class ExceptionSubscriber
Class FilterFolderEvent
Class FilterTagEvent
Handle file management on Fonts lifecycle events.
Event dispatched to setup theme configuration at kernel request.
Class MaintenanceModeSubscriber
Class PreviewModeSubscriber
Class SignatureListener.
Event dispatched to setup theme configuration at kernel request.
TimedRouteListener.
Exception raised when an API require you to create a Application (client ID).
Exception raised when a form is sent without the right parameters.
Exception raised when trying to view a non supported embed document.
Exception raised when a security method need a non-empty secret or salt.
Exception raised when trying to create or update an entity when a sibling already exists.
Exception raised when trying to update or delete a required entity.
Exception raised when a Facebook username does not exist.
Exception raised when you want to force a given Response object.
Exception raised when no configuration file has been found.
Exception raised when no translation is available.
Exception raised when no yaml configuration file has been found.
Exception raised when someone trying to see preview entry point and has no rights to.
Exception raised when trying to create a node-type field with a reserved name.
Exception raised when no Solr server respond.
Exception raised when no Solr server is configured.
Exception raised when trying to include manually a Theme class file which seems not valid.
Provide paths for file management.
Handle operations with customForms fields entities.
Handle operations with node-type entities.
Handle operations with documents entities.
Handle operations with folders entities.
Handle operations with fonts entities.
Handle operations with Group entities.
Handle operations with newsletters entities.
Handle operations with nodes entities.
Handle operations with node-type fields entities.
Handle operations with node-type entities.
Handle operations with node-sources entities.
Handle operations with tags entities.
Handle operations with translations entities.
Handle operations with users entities.
[email protected]}
Roadiz Request extending Symfony to be able to store current Theme in it.
Perform basic filtering and search over entity listings.
A paginator class to filter node entities with limit and search.
A paginator class to filter node-sources entities with limit and search.
A simple paginator class to filter entities with limit and search.
Perform basic filtering and search over entity listings.
[email protected]}
Class DocumentRepository
Class DocumentTranslationRepository
EntityRepository that implements a simple countBy method.
[email protected]}
NodeRepository
[email protected]}
[email protected]}
[email protected]}
EntityRepository that implements search engine query with Solr.
[email protected]}
Class PrefixAwareRepository for defining join-qeuries prefixes.
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
Extends Symfony2 RouteCollection to add parseResources() method to defer route loading.
UrlMatcher which tries to grab Node and Translation informations for a route.
UrlMatcher which tries to grab Node and Translation informations for a route.
UrlMatcher which tries to grab Node and Translation informations for a route.
Class RoadizRouteCollection.
Route handling methods.
Router class which takes a DeferredRouteCollection instead of YamlLoader.
Class AbstractSolarium
Class DocumentSearchHandler
Class FullTextSearchHandler
Class GlobalNodeSourceSearchHandler
Class NodeSourceSearchHandler
Wrap a Solarium and a Document’ translations together to ease indexing.
Wrap a Solarium and a DocumenTranslation together to ease indexing.
Wrap a Solarium and a NodeSource together to ease indexing.
Define basic serialize operations for Json data type.
Define basic serialize operations for XLSX data type.
Serialization class for Group.
Serialization class for Group.
Json Serialization handler for Node.
Json Serialization handler for NodeSource.
XLSX Serialization handler for NodeSource.
Serialization class for NodeTypeField.
Json Serialization handler for NodeType.
Serialization class for Role.
Serialization class for Role.
EntitySerializer that implements simple serialization/deserialization methods.
Serialization class for Setting.
Serialization class for Setting.
Json Serialization handler for Node.
Json Serialization handler for NodeSource.
Json Serialization handler for UrlAlias.
Register configuration services for dependency injection container.
Register assets services for dependency injection container.
Register Embed documents services for dependency injection container.
Class BagsServiceProvider
Register Doctrine services for dependency injection container.
Register Embed documents services for dependency injection container.
Register security services for dependency injection container.
Register form services for dependency injection container.
Class LoggerServiceProvider.
Register Mailer transport instance.
Register routing services for dependency injection container.
Register security services for dependency injection container.
Register Solr services for dependency injection container.
Register Theme services for dependency injection container.
Register Embed documents services for dependency injection container.
Register Twig services for dependency injection container.
Register configuration services for dependency injection container.
Class DocumentViewer
Class ExceptionViewer
TranslationViewer
UserViewer
ViewableInterface.
Class DefaultThemeDependentCase for UnitTest which need EntityManager and some NodeTypes and nodes.
Class KernelDependentCase for test which need a valid Kernel.
Class SchemaDependentCase for UnitTest which need EntityManager.
Class Packages
AppCacheClearer.
AssetsClearer.
Clearer.
ConfigurationCacheClearer.
DoctrineCacheClearer.
NodesSourcesUrlsCacheClearer.
RoutingCacheClearer.
TemplatesCacheClearer.
TranslationsCacheClearer.
CacheProviderHelper.
ConfigurationHelper.
KernelHelper.
MailerHelper.
SolrHelper.
TemplatingHelper.
TranslatorHelper.
Class ContactFormManager
Class CustomFormHelper
Event subscriber which append a debug console after any HTML output.
Class CustomFormsFieldGenerator
Class DocumentsFieldGenerator
Class EntityGenerator
Class ManyToManyFieldGenerator
Class ManyToOneFieldGenerator
Class NodesFieldGenerator
Class NonVirtualFieldGenerator.
Class YamlFieldGenerator
SchemaUpdater.
Create documents from UploadedFile.
Class UrlOptionsResolver
Class ViewOptionsResolver
Description.
Class EmailManager
Manages HTTP cache objects in a Container.
A log system which store message in database.
Fault tolerant GelfHandler.
Abstract class to handle external media via their Json API.
Dailymotion tools class.
Util to grab a facebook profile picture from userAlias.
Soundcloud tools class.
Util to grab a facebook profile picture from userAlias.
Vimeo tools class.
Youtube tools class.
Handle node duplication.
Class NodeNameChecker
Class UniqueNodeGenerator
Class DoctrineRoleHierarchy
Class FirewallEntry
String handling methods.
ThemeResolver to get backend and frontend themes.
Extension that allow render inner page part calling directly their controller response instead of doing a simple include.
Extension that allow render document images.
Extension that allow render fonts.
Extension that allow to gather nodes-source from hierarchy
Extension that allow render document images
Extension that allow render nodes, nodesSources and documents Url
This is an example for defining custom CLI command.
Class AdminController
Class ContactController
Frontend controller to handle Page node-type request.
Class DefaultThemeApp
Class BasicNewsletterController.
Image formats.
Class NodeServiceProvider
DatabaseController
Class ThemeController
Installation application
Extends common back-office controller, but add a request validation to secure Ajax connexions.
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
Class AjaxNodesController
[email protected]}
Class AjaxSearchNodesSourcesController
AjaxSessionMessages.
[email protected]}
[email protected]}
CustomForm controller
CustomForm controller
[email protected]}
CustomForm controller
Class CustomFormsUtilsController
Main backoffice entrance.
Class DocumentTranslationsController
Class DocumentsController
Folders controller
Fonts controller
[email protected]}
[email protected]}
Display CMS logs.
Login controller
Newsletter controller
[email protected]}
[email protected]}
NodeType controller
[email protected]}
Class ExportController
Class HistoryController
Nodes controller
Nodes sources controller.
Class NodesTagsController
Nodes trees controller
[email protected]}
Class TranslateController
Class TranstypeController
[email protected]}
Class RedirectionsController
Class RolesController
[email protected]}
Redirection controller use to update database schema.
Class SearchController
SettingGroups controller
Settings controller
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
[email protected]}
Translation's controller
Class UsersController
[email protected]}
[email protected]}
Provide user security views and forms.
Class NodeDuplicationSubscriber
Class NodesSourcesUniversalSubscriber
Subscribe to Node, NodesSources and UrlAlias event to clear ns url cache.
Create a raw image and downscale it to a new image file for a better web usage.
Subscribe to Node and NodesSources event to update a Solr server documents.
Subscribe to Translation event to clear result cache.
Class TagTransformer
Dynamic editor form field type.
Class FolderTranslationType
Class FolderType
FontType.
Class NodeTagsType.
Node tree embedded type in a node source form.
Class NodeTypeFieldType
Add node form type.
Class TranslateNodeType
Class RedirectionType
TagTranslationType.
TagType.
TranslationType.
Class TranstypeType
Class CustomFormModel.
Class DocumentModel.
Interface ModelInterface.
Class NodeModel.
Class NodeTypeModel.
Class TagModel.
Rozier main theme application
Class SessionListFilters.
A widget always has to be created and called from a valid AppController in order to get Twig renderer engine, security context and request context.
Prepare a Folder tree according to Folder hierarchy and given options.
Prepare a Node tree according to Node hierarchy and given options.
Prepare a Tag tree according to Tag hierarchy and given options.