Classes
ACL management
BaseTask provides core functionality to tasks
Acl controller
Assignment controller
Assignment comment controller
Attachment controller
Author controller
Batch controller
Channel controller
Container controller
Content controller
Draft controller
Entry controller
Export controller handles generation and syncing of content exports. Exports
are generally only used by external plugins (see ICML export).
Inbound controller
Issue controller
Lock request controller handles creating and releasing locks.
Note comment controller
Plugin controller
Print Assignment controller
Print Document controller
Search controller
Setting controller
Site controller
Used for communicating with the frontend site
Ssts controller
Status controller
Used for getting various status within the system.
Tag controller
User controller
Version controller
Workflow controller
Workflow Section controller
ACL provider
Key Authentication provider
Override Listener
Assignment comment manager
Note commetn manager
Print assignment manager
Print document manager
Drafts model
Print Assignments model
Print Documents model
Connect token manager
Base adapter class
Describes standard adapter interface
Base Audio adapter
Base FLV adapter, provided only as a failover.
Base Gallery adapter. The Gallery adapter provides
the placeholder attachment type for gallery containers.
Base image adapter
Base PDF adapter
Base Quicktime adapter provided only as failover.
Base SVG adapter
Base Vimeo video adapter. The adapter is a placeholder
and provides links back to the parent vimeo video
Base YouTube video adapter. The adapter is a placeholder
and provides links back to the parent youtube video
Mostly just a wrapper for ACL actions, allows for wildcard override
AuthManager manages central email/password authentication for
web interaction. API authentication is state-less and handled by
the ApiKeyListener.
Loggable creates a blame interface for changes.
Pushable
deprecated
Pushable Behavior has been deprecated since 0.1.4. Please use
Ceo\Core\Traits\Pushable
Sluggable behavior ensures the slug property is always a slug
Uuidable behavior ensures the UUID property is always set
Base controller
ExportException for specifically trapping issues with exports
ImportException for specifically trapping issues with imports
Export interface
HTML Exporter
ICML Exporter
Text Exporter
GravatarHelper is a wrapper for forxer\Gravatar, except
that it temporarily caches the URLs in an insecure cache.
Allows the generation of template partials. Unfortunately, Phalcon's
standard views seem to only render once per request, without some crazy
hackery. This allows you to generate multiple instances of Volt templates.
Extend the base request class to add some helper methods.
ICML Importer
Provides passthrough and simplified methods for ACL management
Core assignment manager
Core author manager
Base manager class
Core channel manager
Core container manager
Core content manager
Core entry manager
Export manager handles linking and generation of exports
Core issue manager
Lock manager handles creation and management of locking requests.
Mention manager handles parsing mentions from text, association with models
and message generation. All mentionable models must have SRNs
Message manager handles templated message generation.
QueueManager pushes items into the work queue
Setting manager assists in setting and retrieving values.
Core ssts manager
Core tag manager
User manager provides a standard API to user model management
Core workflow manager
Core workflow section manager
Checkbox meta property
Date meta property
Datetime meta property
Editor text meta property
Upload and store a file
JSON encoded data, hidden on the web but can be really useful for
plugins.
Longer text meta property
MetaProperties manager
Describes standard meta property interface
Noop is the default meta property. It's pretty much just used
as a place holder and a test interface. You probably shouldn't use
this.
Can be used as an all purpose hidden property but the intent
is a meta property that exists only in print components and is hidden
but still tracked on the web.
Related content meta property
Select entry meta property
Formatted text meta property
Securetext meta property
Select entry meta property
Text meta property
Paginator
ACL Role
Assignment model. Assignments act as containers for multiple content items.
Audit log entry
Author model
Content author model
Base model methods
Channel model. Channels are containers for Entries.
ChannelMeta model.
Container model. Containers are like sections, but act like waterfall folders
They can exist in two forms - manual or automatic.
Container content model
Container tag model
Content model
Content tag model
Entry model. Entries are custom content types, made up of meta properties.
EntryMeta model.
Export model
ExportVersion model
Issue Model
Base mention model
Base message model
Meta Property Model
Password reset request
Base setting model. To keep the table length from growing arbitrarily long
settings are store as base64 encoded json objects.
SSTS model
Tag model
URL Model
Base user model
User assignment model
User role model
Versions model
Webcron Task Model
We use cron-expression for parsing:
* * * * * * - - - - - - | | | | | | | | | | | + year [optional] | | | | +----- day of week (0 - 7) (Sunday=0 or 7) | | | +---------- month (1 - 12) | | +--------------- day of month (1 - 31) | +-------------------- hour (0 - 23) +------------------------- min (0 - 59)
Workflow model
Workflow Section model
Handles queue actions for AuditLogs
Base Queue handler object. QueueHandler children define a
handle
method
to accept the queued object.
Handles messages for gryphon connector. Using config will post
updates/deletions of connected items to specified endpoint.
Handles queue actions for mail messages
Email tags help make building email templates slightly less insane.
Connectable pushes CEO data to connected front end. A connectable item
is pushed into the queue then exported and pushed to a specified endpoint.
The Pushable provides a simple mechanic for pushing an item into the web
socket server's pusher.
The SRNable trait provides an easy interface to generate and find by SRNs
Client config provides a simple interface to managing
connections to client databases. Useful when running a command
in the global scope or dealing with SRNs from multiple clients
Simple filter to watch for, then replace in and out issuu embed script calls
Helps determine and generate paths.
CEO String utilities
CEO Time utilities
Assignment notifier
Keyword indexer
Vimeo sync
Youtube sync
Auth controller. Pretty much what it says on the tin.
CEO controller, what will become the dash
Content CRUD from frontent
Sys controller, possibly other useful backend things
Content Form
ACL provider
DocSync sync
Base Dropbox handler
Handle dropbox interaction
Dropbox handler
Gcalendar sync
Implements the WampCra authentication.
Data manager service
License Task
Message Queue Task
Phinx Task
Publication Task
Queue management
React Task
CEO seeder
Shell Task
Sphinx management for the command line
CEO test support for the command line
CEO User management for the command line
Webcron service
CEO Socket Server for plugin connections