SproutCMS

This is the code documentation for the SproutCMS project

namespace Sprout\Controllers\Admin

Classes

ActionLogAdminController

Handles admin processing for the action log, which is a record of changes to database content

CategoryAdminController

This is a generic controller which category controllers should extend.

CronJobAdminController

Handles most processing for Cron Jobs

DocumentTypeAdminController

Handles admin processing for Document types

EmailTextAdminController

Handles most processing for Email text

ExtraPageAdminController

Handles most processing for Extra pages

FileAdminController

Handles most of the processing for files

FileCategoryAdminController

Handles categories for files

HasCategoriesAdminController

An abstract class for controllers of things which have categories.

ListAdminController

Any controller which is essentially a short list of items, which are not substantial enough
to warrant a categories system

Required fields for a list controller table:
  id
  name
  record_order

ManagedAdminController

This is a generic controller which all controllers which are managed in the admin area should extend.

Required fields for a managed controller table:
  id

MySettingsAdminController

Changes settings for the currently logged in user

NoRecordsAdminController

Provides a base class for controllers which don't manage records, but are just a set of tools

OperatorAdminController

Handles most processing for operators

OperatorCategoryAdminController

Handles most processing for operator categories

PageAdminController

Handles admin processing for pages

PerRecordPermissionAdminController

Manages which controllers have per-record permissions enabled

RedirectAdminController

Handles most processing for Redirects

RedirectCategoryAdminController

Handles most processing for Redirect categories

SubsiteAdminController

Handles most processing for Subsites

TreeAdminController

Any controller which is essentially a tree-based structure of nodes and sub-nodes.

Required fields for a tree controller table:
  id
  name
  parent_id
  record_order

WorkerJobAdminController

Handles most processing for Worker Jobs