SproutCMS

This is the code documentation for the SproutCMS project

class AdminController

Main class to handle admin processing.
This delegates processing to controllers registered with Register::adminControllers

Source code (54 results)

/modules/Demo/admin_load.php   Highlighted file source

Line 17: Register::adminControllers('Karmabunny\Demo', [
Line 18: 'demo_item' => 'Admin\DemoItemAdminController',
Line 19: 'demo_item_category' => 'Admin\DemoItemCategoryAdminController',
Line 20: 'word' => 'Admin\WordAdminController',
Line 21: 'word_category' => 'Admin\WordCategoryAdminController',

/modules/Demo/Controllers/Admin/DemoItemAdminController.php   Highlighted file source

Line 18: use Sprout\Controllers\Admin\HasCategoriesAdminController;
Line 31: class DemoItemAdminController extends HasCategoriesAdminController
Line 80: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 114: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/modules/Demo/Controllers/Admin/DemoItemCategoryAdminController.php   Highlighted file source

Line 16: use Sprout\Controllers\Admin\CategoryAdminController;
Line 22: class DemoItemCategoryAdminController extends CategoryAdminController

/modules/Demo/Controllers/Admin/WordAdminController.php   Highlighted file source

Line 18: use Sprout\Controllers\Admin\HasCategoriesAdminController;
Line 25: class WordAdminController extends HasCategoriesAdminController
Line 62: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 96: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/modules/Demo/Controllers/Admin/WordCategoryAdminController.php   Highlighted file source

Line 16: use Sprout\Controllers\Admin\CategoryAdminController;
Line 22: class WordCategoryAdminController extends CategoryAdminController

/modules/HarborAndSprout/admin_load.php   Highlighted file source

Line 17: Register::adminControllers('Karmabunny\HarborAndSprout', [
Line 18: 'fruit' => 'Admin\FruitAdminController',
Line 19: 'fruit_category' => 'Admin\FruitCategoryAdminController',

/modules/HomePage/admin_load.php   Highlighted file source

Line 14: Sprout\Helpers\Register::adminControllers('Karmabunny\HomePage', ['home_page' => 'Admin\\HomePageAdminController']);

/modules/HomePage/Controllers/Admin/HomePageAdminController.php   Highlighted file source

Line 16: use Sprout\Controllers\Admin\ManagedAdminController;
Line 17: use Sprout\Controllers\Admin\PageAdminController;
Line 24: class HomePageAdminController extends ManagedAdminController
Line 55: $pages = new PageAdminController();
Line 65: $ctlr = new PageAdminController();

/sprout/config/page.php   Highlighted file source

Line 21: * @see PageAdminController

/sprout/config/routes.php   Highlighted file source

Line 28: // $config['admin/edit/.+'] = 'AdminController/edit/$1';
Line 47: $config['admin/?'] = 'AdminController/index';
Line 48: $config['admin/login'] = 'AdminController/login';
Line 49: $config['admin/login_action'] = 'AdminController/loginAction';
Line 50: $config['admin/login-two-factor'] = 'AdminController/loginTwoFactor';
Line 51: $config['admin/login-two-factor-action'] = 'AdminController/loginTwoFactorAction';
Line 52: $config['admin/logout'] = 'AdminController/logout';
Line 53: $config['admin/set_richtext/([^/]+)'] = 'AdminController/setRichtext/$1';
Line 54: $config['admin/style_guide'] = 'AdminController/styleGuide/index';
Line 55: $config['admin/style_guide/([_a-z]+)'] = 'AdminController/styleGuide/$1';
Line 56: $config['admin/dashboard'] = 'AdminController/dashboard';
Line 57: $config['admin/close_firstrun'] = 'AdminController/closeFirstrun';
Line 58: $config['admin/intro/([^/]+)'] = 'AdminController/intro/$1';
Line 59: $config['admin/search/([^/]+)'] = 'AdminController/search/$1';
Line 60: $config['admin/contents/([^/]+)'] = 'AdminController/contents/$1';
Line 61: $config['admin/export/([^/]+)'] = 'AdminController/export/$1';
Line 62: $config['admin/export_action/([^/]+)'] = 'AdminController/exportAction/$1';
Line 63: $config['admin/import_upload/([^/]+)'] = 'AdminController/importUpload/$1';
Line 64: $config['admin/import_upload_action/([^/]+)'] = 'AdminController/importUploadAction/$1';
Line 65: $config['admin/import_options/([^/]+)'] = 'AdminController/importOptions/$1';
Line 66: $config['admin/import_action/([^/]+)'] = 'AdminController/importAction/$1';
Line 67: $config['admin/add/([^/]+)'] = 'AdminController/add/$1';
Line 68: $config['admin/add_save/([^/]+)'] = 'AdminController/addSave/$1';
Line 69: $config['admin/edit/([^/]+)/([0-9]+)'] = 'AdminController/edit/$1/$2';
Line 70: $config['admin/edit_save/([^/]+)/([0-9]+)'] = 'AdminController/editSave/$1/$2';
Line 71: $config['admin/delete/([^/]+)/([0-9]+)'] = 'AdminController/delete/$1/$2';
Line 72: $config['admin/delete_save/([^/]+)/([0-9]+)'] = 'AdminController/deleteSave/$1/$2';
Line 73: $config['admin/restore/([0-9]+)'] = 'AdminController/restore/$1';
Line 74: $config['admin/duplicate/([^/]+)/([0-9]+)'] = 'AdminController/duplicate/$1/$2';
Line 75: $config['admin/duplicate_save/([^/]+)/([0-9]+)'] = 'AdminController/duplicateSave/$1/$2';
Line 76: $config['admin/moderate'] = 'AdminController/moderate';
Line 77: $config['admin/moderate_action'] = 'AdminController/moderateAction';
Line 78: $config['admin/extra/(.+)'] = 'AdminController/extra/$1';
Line 79: $config['admin/call/([^/]+)/(.+)'] = 'AdminController/call/$1/$2';
Line 80: $config['admin/set_active_subsite'] = 'AdminController/setActiveSubsite';
Line 81: $config['admin/ajax_unlock'] = 'AdminController/ajaxUnlock';
Line 82: $config['admin/user-agent'] = 'AdminController/userAgent';
Line 83: $config['admin/heartbeat'] = 'AdminController/heartbeat';

/sprout/Controllers/Admin/ActionLogAdminController.php   Highlighted file source

Line 37: class ActionLogAdminController extends ManagedAdminController

/sprout/Controllers/Admin/CategoryAdminController.php   Highlighted file source

Line 36: abstract class CategoryAdminController extends ManagedAdminController {
Line 65: $parent_class = preg_replace('/CategoryAdminController$/', 'AdminController', get_class($this));

/sprout/Controllers/Admin/ContentSubscriptionAdminController.php   Highlighted file source

Line 24: class ContentSubscriptionAdminController extends ManagedAdminController

/sprout/Controllers/Admin/CronJobAdminController.php   Highlighted file source

Line 33: class CronJobAdminController extends ListAdminController

/sprout/Controllers/Admin/DocumentTypeAdminController.php   Highlighted file source

Line 24: class DocumentTypeAdminController extends ListAdminController
Line 68: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 106: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/sprout/Controllers/Admin/EmailTextAdminController.php   Highlighted file source

Line 24: class EmailTextAdminController extends ManagedAdminController
Line 72: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/sprout/Controllers/Admin/ExtraPageAdminController.php   Highlighted file source

Line 29: class ExtraPageAdminController extends ManagedAdminController
Line 150: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 205: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/sprout/Controllers/Admin/FileAdminController.php   Highlighted file source

Line 60: class FileAdminController extends HasCategoriesAdminController implements FrontEndSearch
Line 740: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}
Line 998: * They are removed later, when the deletion log is cleared; see {@see ActionLogAdminController::cronCleanup}.

/sprout/Controllers/Admin/FileCategoryAdminController.php   Highlighted file source

Line 20: class FileCategoryAdminController extends CategoryAdminController

/sprout/Controllers/Admin/HasCategoriesAdminController.php   Highlighted file source

Line 41: abstract class HasCategoriesAdminController extends ManagedAdminController {

/sprout/Controllers/Admin/ListAdminController.php   Highlighted file source

Line 36: abstract class ListAdminController extends ManagedAdminController {

/sprout/Controllers/Admin/ManagedAdminController.php   Highlighted file source

Line 57: abstract class ManagedAdminController extends Controller {
Line 1304: * These are rendered into HTML using {@see AdminController::renderSubActions}
Line 1448: * These are rendered into HTML using {@see AdminController::renderSubActions}
Line 1526: * These are rendered into HTML using {@see AdminController::renderSubActions}
Line 1672: * These are rendered into HTML using {@see AdminController::renderSubActions}

/sprout/Controllers/Admin/MySettingsAdminController.php   Highlighted file source

Line 33: class MySettingsAdminController extends NoRecordsAdminController

/sprout/Controllers/Admin/NoRecordsAdminController.php   Highlighted file source

Line 20: abstract class NoRecordsAdminController extends ManagedAdminController

/sprout/Controllers/Admin/OperatorAdminController.php   Highlighted file source

Line 33: class OperatorAdminController extends HasCategoriesAdminController
Line 116: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}

/sprout/Controllers/Admin/OperatorCategoryAdminController.php   Highlighted file source

Line 29: class OperatorCategoryAdminController extends CategoryAdminController
Line 63: $controllers = Register::getAdminControllers();
Line 68: if ($reflect->isSubclassOf('Sprout\\Controllers\\Admin\\CategoryAdminController')) {

/sprout/Controllers/Admin/PageAdminController.php   Highlighted file source

Line 77: class PageAdminController extends TreeAdminController
Line 183: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 325: // Tell core AdminController the right URL to redirect to upon validation error

/sprout/Controllers/Admin/PerRecordPermissionAdminController.php   Highlighted file source

Line 37: class PerRecordPermissionAdminController extends NoRecordsAdminController
Line 51: $controllers = Register::getAdminControllers();
Line 66: if ($reflect->isSubclassOf('Sprout\\Controllers\\Admin\\CategoryAdminController')) {
Line 72: if ($reflect->isSubclassOf('Sprout\\Controllers\\Admin\\NoRecordsAdminController')) {
Line 106: * @return array Contains elements 'title' and 'content' as per {@see ManagedAdminController::_getContents}

/sprout/Controllers/Admin/RedirectAdminController.php   Highlighted file source

Line 27: class RedirectAdminController extends HasCategoriesAdminController

/sprout/Controllers/Admin/RedirectCategoryAdminController.php   Highlighted file source

Line 19: class RedirectCategoryAdminController extends CategoryAdminController

/sprout/Controllers/Admin/SubsiteAdminController.php   Highlighted file source

Line 28: class SubsiteAdminController extends ListAdminController
Line 85: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 149: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/sprout/Controllers/Admin/TreeAdminController.php   Highlighted file source

Line 42: abstract class TreeAdminController extends ManagedAdminController {

/sprout/Controllers/Admin/WorkerJobAdminController.php   Highlighted file source

Line 36: class WorkerJobAdminController extends ListAdminController

/sprout/Controllers/AdminController.php   Highlighted file source

Line 24: use Sprout\Controllers\Admin\CategoryAdminController;
Line 25: use Sprout\Controllers\Admin\ManagedAdminController;
Line 26: use Sprout\Controllers\Admin\PageAdminController;
Line 66: * This delegates processing to controllers registered with {@see Register::adminControllers}
Line 68: class AdminController extends Controller
Line 375: $ctlr = $this->getController('Sprout\Controllers\Admin\PageAdminController');
Line 401: $ctlr = $this->getController('Sprout\Controllers\Admin\PageAdminController');
Line 792: * @param ManagedAdminController $ctlr A controller to show the navigation of.
Line 794: private function error($message, ManagedAdminController $ctlr = null)
Line 820: * @param ManagedAdminController $ctlr A controller to check
Line 825: private function checkAccess(ManagedAdminController $ctlr, $access_flag, $action)
Line 829: if ($ctlr instanceof CategoryAdminController) {
Line 867: * @param ManagedAdminController $ctlr The controller which manages the table containing the record
Line 871: function checkRecordAccess(ManagedAdminController $ctlr, $item_id)
Line 896: * @param ManagedAdminController $ctlr
Line 898: private function cleanupCommonPostData(ManagedAdminController $ctlr)
Line 966: * @param string ManagedAdminController $ctlr The controller to check permissions for
Line 970: protected function perRecordPermissionsFields(ManagedAdminController $ctlr, $item_id)
Line 1419: * @param string $type Shorthand controller name; see {@see Register::adminControllers}
Line 1756: $this->setNavigation($view, new PageAdminController());
Line 1869: * class BookingAdminController extends ManagedAdminController {
Line 1876: * @param string $type The class name of the method to call (must extend ManagedAdminController)
Line 1942: if (!$ctlr or !($ctlr instanceof ManagedAdminController)) {

/sprout/Controllers/Controller.php   Highlighted file source

Line 21: use Sprout\Controllers\Admin\ManagedAdminController;
Line 321: if ($this instanceof ManagedAdminController) {
Line 348: if ($this instanceof ManagedAdminController) {
Line 491: if ($this instanceof ManagedAdminController) {

/sprout/Helpers/Admin.php   Highlighted file source

Line 991: * e.g. 'Sprout\Controllers\Admin\AwesomeAdminController' or 'awesome'
Line 992: * @return ManagedAdminController
Line 1002: $full_name = Register::getAdminController($class_name);
Line 1007: if (substr($full_name, -15) != 'AdminController') {
Line 1008: $full_name .= 'AdminController';
Line 1016: 'Sprout\\Controllers\\Admin\\ManagedAdminController'

/sprout/Helpers/AdminPerms.php   Highlighted file source

Line 430: $controller_names = array_keys(Register::getAdminControllers());

/sprout/Helpers/ColModifier.php   Highlighted file source

Line 19: * e.g. in {@see ManagedAdminController::_getContents}

/sprout/Helpers/Cron.php   Highlighted file source

Line 44: // the CronJobAdminController's UI but it's possible to call the methods directly

/sprout/Helpers/Itemlist.php   Highlighted file source

Line 24: * UI to operators for a given {@see ManagedAdminController}

/sprout/Helpers/JsonForm.php   Highlighted file source

Line 23: * A generic implementation which should work for most cases is found in {@see ManagedAdminController::_getEditForm}

/sprout/Helpers/Needs.php   Highlighted file source

Line 124: if (Router::$controller != 'Sprout\\Controllers\\AdminController' and @in_array($name, is_array(Kohana::config('sprout.dont_need'))? Kohana::config('sprout.dont_need') : [])) return;
Line 126: if (Router::$controller != 'Sprout\\Controllers\\AdminController' and in_array($name, Kohana::config('sprout.dont_need') ?? [])) return;

/sprout/Helpers/PerRecordPerms.php   Highlighted file source

Line 16: use Sprout\Controllers\Admin\ManagedAdminController;
Line 28: * @param ManagedAdminController $ctlr The controller to check
Line 31: public static function controllerRestricted(ManagedAdminController $ctlr)
Line 43: * @param ManagedAdminController $ctlr The controller to check
Line 46: public static function hasRecordPerms(ManagedAdminController $ctlr)
Line 78: * @param ManagedAdminController $ctlr Admin controller for the record in question
Line 85: public static function fetchDetails(ManagedAdminController $ctlr, $item_id)
Line 105: * @param ManagedAdminController $ctlr Admin controller for the record in question
Line 109: public static function save(ManagedAdminController $ctlr, $item_id)

/sprout/Helpers/Preview.php   Highlighted file source

Line 18: use Sprout\Controllers\Admin\ManagedAdminController;
Line 33: * @param ManagedAdminController $ctlr The controller with the preview method
Line 45: public static function load(ManagedAdminController $ctlr, array $tables, $record_id = 0)

/sprout/Helpers/Register.php   Highlighted file source

Line 291: self::$admin_controllers['document_type'] = '\\Sprout\\Controllers\\Admin\\DocumentTypeAdminController';
Line 292: self::$admin_controllers['email_text'] = '\\Sprout\\Controllers\\Admin\\EmailTextAdminController';
Line 293: self::$admin_controllers['extra_page'] = '\\Sprout\\Controllers\\Admin\\ExtraPageAdminController';
Line 294: self::$admin_controllers['file'] = '\\Sprout\\Controllers\\Admin\\FileAdminController';
Line 295: self::$admin_controllers['page'] = '\\Sprout\\Controllers\\Admin\\PageAdminController';
Line 296: self::$admin_controllers['redirect'] = '\\Sprout\\Controllers\\Admin\\RedirectAdminController';
Line 305: * names within the specified namespace, e.g. ['home' => 'Admin\HomePageAdminController']
Line 307: public static function adminControllers($namespace, array $controllers)
Line 328: public static function getAdminController($shorthand)
Line 340: public static function getAdminControllers()
Line 542: * Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\PageAdminController', 'cronPageActivate');

/sprout/Helpers/Router.php   Highlighted file source

Line 286: * @return string|bool Routed URI or false, e.g. 'AdminController/edit/page/3'

/sprout/module_template/has_categories/admin_load.php   Highlighted file source

Line 17: Register::adminControllers('AUTHOR\MODULE', [
Line 18: 'SNAME' => 'Admin\CNAMEAdminController',
Line 19: 'SNAME_category' => 'Admin\CNAMECategoryAdminController',

/sprout/module_template/has_categories/Controllers/Admin/CNAMEAdminController.php   Highlighted file source

Line 18: use Sprout\Controllers\Admin\HasCategoriesAdminController;
Line 25: class CNAMEAdminController extends HasCategoriesAdminController
Line 61: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 94: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/sprout/module_template/has_categories/Controllers/Admin/CNAMECategoryAdminController.php   Highlighted file source

Line 16: use Sprout\Controllers\Admin\CategoryAdminController;
Line 22: class CNAMECategoryAdminController extends CategoryAdminController

/sprout/module_template/list/admin_load.php   Highlighted file source

Line 17: Register::adminControllers('AUTHOR\MODULE', [
Line 18: 'SNAME' => 'Admin\CNAMEAdminController',

/sprout/module_template/list/Controllers/Admin/CNAMEAdminController.php   Highlighted file source

Line 18: use Sprout\Controllers\Admin\ListAdminController;
Line 26: class CNAMEAdminController extends ListAdminController
Line 62: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 100: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/sprout/module_template/tree/admin_load.php   Highlighted file source

Line 17: Register::adminControllers('AUTHOR\MODULE', [
Line 18: 'SNAME' => 'Admin\CNAMEAdminController',

/sprout/module_template/tree/Controllers/Admin/CNAMEAdminController.php   Highlighted file source

Line 18: use Sprout\Controllers\Admin\TreeAdminController;
Line 26: class CNAMEAdminController extends TreeAdminController
Line 62: * Return the sub-actions for adding; for spec {@see AdminController::renderSubActions}
Line 100: * Return the sub-actions for editing; for spec {@see AdminController::renderSubActions}

/sprout/sprout_load.php   Highlighted file source

Line 55: Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\PageAdminController', 'cronPageActivate');
Line 56: Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\PageAdminController', 'cronPageDeactivate');
Line 57: Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\PageAdminController', 'cronCheckStale');
Line 58: Register::cronJob('daily', 'Sprout\\Controllers\\AdminController', 'cronGenericActivate');
Line 59: Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\FileAdminController', 'cronCleanupInvalid');
Line 61: Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\ActionLogAdminController', 'cronCleanup');

A total of 202 lines in 54 files were found