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.
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
Class TagTranslationDocumentsTransformer
Document selector and uploader form field type.
Group selector form field type.
Class ExplorerProviderItemType
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
Class NodeSourceSeoType
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.
Class NodeSourceDocumentType
Tag form field type.
Theme selector form field type.
Translation selector form field type.
Users selector form field type.
Yaml editor form field type.
{@inheritdoc}
Class for create all importer.
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
Class TagsImporter.
Trait LoginRequestTrait.
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 PHP-FPM Cache from terminal.
Command line utils for managing Cache from terminal.
Class ComposerPostCreateProjectCommand
Class ComposerPostInstallCommand
Class ComposerPostUpdateCommand
Class DispatcherDebugCommand
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.
Combined AbstractEntity and PositionedTrait.
Base entity interface which deals with identifier.
Trait which describe a positioned entity
This is used by the ExceptionListener to translate an AccessDeniedException to a Response object.
Class Settings
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.
NodeType describes each node structure family, They are mandatory before creating any Node.
NodeTypeField entities are used to create NodeTypes with custom data structure.
Describes a complex ManyToMany relation between Nodes, CustomForms and NodeTypeFields.
NodesSources store Node content according to a translation and a NodeType.
Describes a complex ManyToMany relation between NodesSources, Documents and NodeTypeFields.
Describes a complex 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.
Describes a complex ManyToMany relation between TagTranslation and Documents.
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 FilterDocumentEvent.
Class FilterFolderEvent
Class FilterTagEvent
Handle file management on Fonts lifecycle events.
Class LeafEntityLifeCycleSubscriber.
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.
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.
{@inheritdoc}
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.
Class AbstractDocument
Provide paths for file management.
{@inheritdoc}
Class DocumentRepository
Class DocumentTranslationRepository
EntityRepository that implements a simple countBy method.
{@inheritdoc}
NodeRepository
{@inheritdoc}
EntityRepository that implements search engine query with Solr.
{@inheritdoc}
Class PrefixAwareRepository for defining join-qeuries prefixes.
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
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 DocumentViewer
Class ExceptionViewer
TranslationViewer
UserViewer
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.
Class HandlerFactoryHelper
KernelHelper.
MailerHelper.
SolrHelper.
TemplatingHelper.
TranslatorHelper.
Class ContactFormManager
Class CustomFormHelper
Class CustomFormsFieldGenerator
Class DocumentsFieldGenerator
Class EntityGenerator
Class ManyToManyFieldGenerator
Class ManyToOneFieldGenerator
Class NodesFieldGenerator
Class NonVirtualFieldGenerator.
Class YamlFieldGenerator
SchemaUpdater.
Create documents from UploadedFile.
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.
Dailymotion tools class.
Abstract class to handle external media via their Json API.
Soundcloud tools class.
Util to grab a facebook profile picture from userAlias.
Vimeo tools class.
Youtube tools class.
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
BasicFirewallEntry automatize firewall and access-map configuration with a Basic Auth entry point.
Class DoctrineRoleHierarchy
FirewallEntry automatize firewall and access-map configuration with a classic form entry-point.
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.
Class HandlerExtension
Extension that allow to gather nodes-source from hierarchy
Extension that allow render document images
Extension that allow render documents Url
Compile Intervention Request options into a single query string.
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.
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
Class AjaxNodesController
Class AjaxSearchNodesSourcesController
AjaxSessionMessages.
{@inheritdoc}
{@inheritdoc}
CustomForm controller
CustomForm controller
CustomForm controller
Class CustomFormsUtilsController
Main backoffice entrance.
Class DocumentTranslationsController
Class DocumentsController
Folders controller
Fonts controller
{@inheritdoc}
{@inheritdoc}
Display CMS logs.
Login controller
Newsletter controller
{@inheritdoc}
NodeType controller
{@inheritdoc}
Class ExportController
Class HistoryController
Nodes controller
Nodes sources controller.
Class NodesTagsController
Nodes trees controller
{@inheritdoc}
Class TranslateController
Class TranstypeController
{@inheritdoc}
Class RedirectionsController
Class RolesController
{@inheritdoc}
Redirection controller use to update database schema.
Class SearchController
SettingGroups controller
Settings controller
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
Translation's controller
Class UsersController
{@inheritdoc}
{@inheritdoc}
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.