SproutCMS

This is the code documentation for the SproutCMS project

class Register

This will one day have methods for various different aspects of the cms
incl. widgets, search handlers, tabs, etc.
Dare to dream

Source code (50 results)

/config/config.php   Highlighted file source

Line 37: //Sprout\Helpers\Register::modules([
Line 45: Sprout\Helpers\Register::modules([

/modules/Demo/admin_load.php   Highlighted file source

Line 14: use Sprout\Helpers\Register;
Line 17: Register::adminControllers('Karmabunny\Demo', [
Line 24: Register::adminTile(

/modules/Demo/sprout_load.php   Highlighted file source

Line 2: use Sprout\Helpers\Register;
Line 5: Register::frontEndController('SproutModules\\Karmabunny\\Demo\\Controllers\\DemoController', 'Demo');

/modules/HarborAndSprout/admin_load.php   Highlighted file source

Line 14: use Sprout\Helpers\Register;
Line 17: Register::adminControllers('Karmabunny\HarborAndSprout', [
Line 22: Register::adminTile(

/modules/HarborAndSprout/sprout_load.php   Highlighted file source

Line 2: use Sprout\Helpers\Register;
Line 4: Register::addDbtoolsApi([
Line 11: Register::addDbtoolsApi([

/modules/HomePage/admin_load.php   Highlighted file source

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

/modules/HomePage/sprout_load.php   Highlighted file source

Line 14: use Sprout\Helpers\Register;
Line 17: Register::sitemapGen('SproutModules\\Karmabunny\\HomePage\\Helpers\\SitemapGenHome');

/skin/sprout_load.php   Highlighted file source

Line 3: use Sprout\Helpers\Register;
Line 7: Register::contentReplace('main_content', ['Sprout\\Helpers\\ContentReplace', 'fileDownload']);
Line 10: Register::contentReplace('main_content', ['Sprout\\Helpers\\Sprout', 'specialFileLinks']);
Line 13: Register::contentReplace('inner_html', function($html) {
Line 20: Register::templateVariable('hello', function() {

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

Line 24: use Sprout\Helpers\Register;
Line 104: $jobs = Register::getAllCronJobs();
Line 145: // Check the job is registered and reject any which are not
Line 146: $jobs = Register::getCronJobs($sched);
Line 155: Notification::error('Specified cron job is not registered');

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

Line 21: use Sprout\Helpers\Register;
Line 45: $this->extra_page_types = Register::getExtraPages();
Line 135: $types = Register::getExtraPages();
Line 263: $labels = Register::getExtraPages();

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

Line 21: use Sprout\Helpers\Register;
Line 63: $controllers = Register::getAdminControllers();

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

Line 57: use Sprout\Helpers\Register;
Line 247: $front_end_controllers = Register::getFrontEndControllers();
Line 367: if (Register::hasFeature('users')) {
Line 421: if (Register::hasFeature('users')) {
Line 454: foreach (Register::getDocImports() as $ext => $details) {
Line 1073: $front_end_controllers = Register::getFrontEndControllers();
Line 1567: if (Register::hasFeature('users')) {
Line 1686: if (Register::hasFeature('users')) {
Line 2204: $front_end_controllers = Register::getFrontEndControllers();
Line 2461: if (count(Register::getDocImports()) > 0) {

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

Line 29: use Sprout\Helpers\Register;
Line 51: $controllers = Register::getAdminControllers();
Line 246: // Determine actual class name from Register

/sprout/Controllers/AdminAjaxController.php   Highlighted file source

Line 34: use Sprout\Helpers\Register;
Line 140: 'fields' => Register::getDisplayConditions(),
Line 318: $attrs = Register::getPageattrs();
Line 374: $specs = Register::getLinkspecs();

/sprout/Controllers/AdminController.php   Highlighted file source

Line 48: use Sprout\Helpers\Register;
Line 66: * This delegates processing to controllers registered with {@see Register::adminControllers}
Line 103: Register::docImport('csv', 'Sprout\\Helpers\\DocImport\\DocImportCSV', 'CSV');
Line 104: Register::docImport('txt', 'Sprout\\Helpers\\DocImport\\DocImportPlaintext', 'Plain text');
Line 105: Register::docImport('docx', 'Sprout\\Helpers\\DocImport\\DocImportDOCX', 'Microsoft Word 2007 and later');
Line 106: Register::coreContentControllers();
Line 120: $module_paths = Register::getModuleDirs();
Line 1419: * @param string $type Shorthand controller name; see {@see Register::adminControllers}
Line 1759: $moderators = Register::getModerators();
Line 1762: $this->error("No moderation classes are registered.");

/sprout/Controllers/AdvancedSearchController.php   Highlighted file source

Line 25: use Sprout\Helpers\Register;
Line 102: $config_handlers = Register::getSearchHandlers();
Line 105: if (! $ch instanceof SearchHandler) throw new Exception("Invalid SearchHandler registered");

/sprout/Controllers/CronJobController.php   Highlighted file source

Line 18: use Sprout\Helpers\Register;
Line 23: * Runs scheduled tasks assigned by {@see Register::cronJob} on behalf of the UN*X cron utility
Line 50: $jobs = Register::getCronJobs($schedule);

/sprout/Controllers/DbToolsController.php   Highlighted file source

Line 59: use Sprout\Helpers\Register;
Line 154: $module_paths = Register::getModuleDirs();
Line 160: // Load registered API test controllers
Line 161: $apis = Register::getDbtoolsApi();

/sprout/Controllers/SearchController.php   Highlighted file source

Line 22: use Sprout\Helpers\Register;
Line 48: $config_handlers = Register::getSearchHandlers();
Line 63: throw new Exception("Invalid SearchHandler registered");

/sprout/Controllers/SeoController.php   Highlighted file source

Line 16: use Sprout\Helpers\Register;
Line 69: $gens = Register::getSitemapGens();

/sprout/Controllers/Tinymce4Controller.php   Highlighted file source

Line 27: use Sprout\Helpers\Register;
Line 249: foreach (Register::getRteLibraries() as $class_name) {
Line 281: $class_names = Register::getRteLibraries();
Line 332: if (!in_array($class_name, Register::getRteLibraries())) {

/sprout/core/Bootstrap.php   Highlighted file source

Line 33: // Register autoloader.

/sprout/core/Kohana.php   Highlighted file source

Line 20: use Sprout\Helpers\Register;
Line 202: $modules = Register::getModuleDirs();
Line 272: foreach (Register::getModuleDirs() as $path)

/sprout/Helpers/Admin.php   Highlighted file source

Line 204: $tiles = Register::getWidgetTiles($area->getName());
Line 598: $attrs = Register::getPageattrs();
Line 601: // Load any required needs for all registered attrs
Line 699: if (Register::hasFeature('users') and AdminPerms::controllerAccess('user', 'contents')) {
Line 707: $tiles = Register::getAdminTiles();
Line 1000: // Use registered shorthand names for classes in modules
Line 1002: $full_name = Register::getAdminController($class_name);

/sprout/Helpers/AdminDashboard.php   Highlighted file source

Line 164: $moderators = Register::getModerators();

/sprout/Helpers/AdminPerms.php   Highlighted file source

Line 430: $controller_names = array_keys(Register::getAdminControllers());
Line 444: * @param array Tile definitions, loaded from {@see Register::getAdminTiles}

/sprout/Helpers/ContentReplace.php   Highlighted file source

Line 42: $methods = Register::getContentReplaceMethods($chain);

/sprout/Helpers/DatabaseSync.php   Highlighted file source

Line 46: $module_paths = Register::getModuleDirs();

/sprout/Helpers/DocImport/DocImport.php   Highlighted file source

Line 21: use Sprout\Helpers\Register;
Line 57: $doc_imports = Register::getDocImports();

/sprout/Helpers/EmailText.php   Highlighted file source

Line 37: $reg = Register::getEmailText($code);
Line 73: $reg = Register::getEmailText($code);
Line 94: $reg = Register::getEmailText($code);

/sprout/Helpers/Lnk.php   Highlighted file source

Line 38: $specs = Register::getLinkspecs();
Line 90: $specs = Register::getLinkspecs();
Line 92: throw new InvalidArgumentException('Link specification refers to non-registered class');

/sprout/Helpers/Register.php   Highlighted file source

Line 27: class Register
Line 51: * Register a moderation class
Line 69: * Register a type for an extra page
Line 86: * Register a type for an extra page
Line 109: * Register a front-end controller (also called a tool page)
Line 135: * Register a LinkSpec
Line 152: * Register a DocImport class
Line 169: * Register a RteLibrary class
Line 186: * Register a sitemap.xml generator class
Line 203: * Register an email text
Line 220: * Get all registered email texts. Returns an array of EmailTextReg objects
Line 228: * Get a single registered email texts. Returns an EmailTextReg object
Line 237: * Registers a list of modules
Line 249: * Registers a module
Line 286: * Register the various "content" controllers which are provided by the SproutCMS core
Line 301: * Registers a module's shorthand controller names for the admin controller
Line 337: * Gets the list of modular admin controllers with registered shorthands
Line 347: * Register a "tile", which is shown in the modules menu in the admin
Line 394: * Register a widget "tile", which is shown when adding widgets (content blocks) to a page
Line 400: * @param string $area_name The area to register the tile (e.g. 'embedded')
Line 452: * Register an available feature, and the root namespace where the helpers are found
Line 458: * Register::feature('users', 'SproutModules\Karmabunny\Users');
Line 494: * Register a method for a content replacement chain
Line 496: * Registered method will receive one string argument and should return a string.
Line 504: * // register method
Line 505: * Register::contentReplace('inner_html', ['Sprout\\Helpers\\ContentReplace', 'intlinks']);
Line 510: * @param string $chain The chain to register the method for, e.g. 'inner_html'
Line 511: * @param string callable $func The method to register
Line 535: * Register a method to be called for cron job processing
Line 542: * Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\PageAdminController', 'cronPageActivate');
Line 571: * Return all registered cron jobs
Line 573: * @return array Key is schedule, and array is a list of jobs like {@see Register::getCronJobs}
Line 582: * Register an helper to expose to twig templates via the 'sprout' namespace.
Line 590: SproutVariable::register($name, $item);
Line 595: * Register a display condition (this is part of the Context Engine on widgets)
Line 625: * Register search handler
Line 627: * @param string $class Controller to register which implements the
Line 666: * Register an API test form

/sprout/Helpers/Session.php   Highlighted file source

Line 136: // Register non-native driver as the session handler

/sprout/Helpers/Skin.php   Highlighted file source

Line 49: foreach (Register::getModuleDirs() as $module_path) {

/sprout/Helpers/Sprout.php   Highlighted file source

Line 241: return in_array($module_name, Register::getModules());

/sprout/Helpers/SubsiteSelector.php   Highlighted file source

Line 106: if (! Register::hasFeature('users')) continue;
Line 123: if ($default['require_user'] and Register::hasFeature('users') and !preg_match('!^user/!', Router::$current_uri)) {

/sprout/Helpers/UserAuth.php   Highlighted file source

Line 24: * registered for the feature "users".
Line 38: * @return null No module registering the feature 'users' is loaded
Line 46: if (Register::hasFeature('users')) {
Line 47: $ns = Register::getFeatureNamespace('users');

/sprout/Helpers/UserPerms.php   Highlighted file source

Line 24: * registered for the feature "users".
Line 38: * @return null No module registering the feature 'users' is loaded
Line 46: if (Register::hasFeature('users')) {
Line 47: $ns = Register::getFeatureNamespace('users');

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

Line 14: use Sprout\Helpers\Register;
Line 17: Register::adminControllers('AUTHOR\MODULE', [
Line 22: Register::adminTile(

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

Line 14: use Sprout\Helpers\Register;
Line 17: Register::adminControllers('AUTHOR\MODULE', [
Line 21: Register::adminTile(

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

Line 14: use Sprout\Helpers\Register;
Line 17: Register::adminControllers('AUTHOR\MODULE', [
Line 21: Register::adminTile(

/sprout/sprout_load.php   Highlighted file source

Line 15: use Sprout\Helpers\Register;
Line 23: Register::extraPage(1, '404 error');
Line 24: Register::extraPage(2, 'Admin login message');
Line 26: Register::pageattr('sprout.notes', 'Notes', 'AttrEditorMultiline');
Line 27: Register::pageattr('sprout.admin_notes', 'Admin notes', 'AttrEditorMultiline');
Line 28: Register::pageattr('sprout.department', 'Department');
Line 29: Register::pageattr('sprout.document_no', 'Document No.');
Line 30: Register::pageattr('sprout.maintainer', 'Maintainer');
Line 31: Register::pageattr('sprout.orig_author', 'Orig. Author');
Line 32: Register::pageattr('sprout.lang', 'Language');
Line 34: Register::linkspec('\\Sprout\\Helpers\\LinkSpecExternal', 'External URL');
Line 35: Register::linkspec('\\Sprout\\Helpers\\LinkSpecInternal', 'Internal URL');
Line 36: Register::linkspec('\\Sprout\\Helpers\\LinkSpecPage', 'Internal Page');
Line 37: Register::linkspec('\\Sprout\\Helpers\\LinkSpecDocument', 'Document');
Line 39: Register::rteLibrary('\\Sprout\\Helpers\\RteLibraryPages');
Line 40: Register::rteLibrary('\\Sprout\\Helpers\\RteLibraryDocuments');
Line 41: Register::rteLibrary('\\Sprout\\Helpers\\RteLibrarySounds');
Line 42: Register::rteLibrary('\\Sprout\\Helpers\\RteLibraryImages');
Line 44: Register::sitemapGen('\\Sprout\\Helpers\\SitemapGenPages');
Line 46: Register::searchHandler('Sprout\\Controllers\\PageController', 'page_keywords', ['main.active = 1', 'main.show_in_nav = 1']);
Line 48: Register::frontEndController('Sprout\\Controllers\\AdvancedSearchController', 'Advanced search');
Line 50: Register::contentReplace('inner_html', ['Sprout\\Helpers\\ContentReplace', 'intlinks']);
Line 51: Register::contentReplace('inner_html', ['Sprout\\Helpers\\ContentReplace', 'localAnchor']);
Line 53: Register::contentReplace('main_content', ['Sprout\\Widgets\\ImageGalleryWidget', 'contentReplace']);
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 60: Register::cronJob('daily', 'Sprout\\Controllers\\ContentSubscribeController', 'cronSendSubscriptions');
Line 61: Register::cronJob('daily', 'Sprout\\Controllers\\Admin\\ActionLogAdminController', 'cronCleanup');
Line 63: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Platform\\DeviceCategory', 'Platform', 'Device category');
Line 64: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Platform\\BrowserName', 'Platform', 'Browser name');
Line 65: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Platform\\BrowserVersion', 'Platform', 'Browser version');
Line 66: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Session\\TimeOnSite', 'Session', 'Minutes on site');
Line 67: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Session\\ThisPageviews', 'Session', 'Pageviews');
Line 68: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Session\\TotalPageviews', 'Session', 'Pageviews (total)');
Line 69: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Session\\UniquePageviews', 'Session', 'Pageviews (unique)');
Line 70: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Acquisition\\UtmSource', 'Acquisition', 'Source');
Line 71: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Acquisition\\UtmMedium', 'Acquisition', 'Medium');
Line 72: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Acquisition\\UtmCampaign', 'Acquisition', 'Campaign');
Line 73: Register::displayCondition('Sprout\\Helpers\\DisplayConditions\\Acquisition\\Referrer', 'Acquisition', 'Full referrer');
Line 75: Register::widgetTile(
Line 86: Register::widgetTile(
Line 101: Register::widgetTile(
Line 112: Register::widgetTile(
Line 122: Register::widgetTile(
Line 132: Register::widgetTile(
Line 143: Register::widgetTile(
Line 160: Register::emailText(
Line 181: Register::addDbtoolsApi([

/sprout/tests/lnkTest.php   Highlighted file source

Line 15: use Sprout\Helpers\Register;
Line 23: Register::linkspec('\\Sprout\\Helpers\\LinkSpecExternal', 'External URL');

/sprout/tests/registerTest.php   Highlighted file source

Line 14: use Sprout\Helpers\Register;
Line 16: class registerTest extends PHPUnit_Framework_TestCase
Line 21: Register::moderator('Abc');
Line 22: $mods = Register::getModerators();
Line 31: Register::extraPage('abc', 'Abc');
Line 32: $extra = Register::getExtraPages();
Line 41: Register::pageattr('abc', 'Abc');
Line 42: Register::pageattr('def', 'Def', 'Sprout\\Helpers\\AttrEditorImage');
Line 44: $attrs = Register::getPageattrs();

/sprout/views/admin/extra_page_edit.php   Highlighted file source

Line 21: use Sprout\Helpers\Register;
Line 31: <?= Form::dropdown('type', [], Register::getExtraPages()); ?>

/sprout/views/admin/page_add.php   Highlighted file source

Line 21: use Sprout\Helpers\Register;
Line 67: <?php if (Register::hasFeature('users')): ?>

/sprout/views/admin/page_edit.php   Highlighted file source

Line 25: use Sprout\Helpers\Register;
Line 170: <?php if (Register::hasFeature('users')): ?>

/sprout/views/components/lnk_editform.php   Highlighted file source

Line 18: use Sprout\Helpers\Register;
Line 21: $specs = Register::getLinkspecs();

/sprout/Widgets/ImageGalleryWidget.php   Highlighted file source

Line 307: * Registered content replacement for embedded gallery via the editor

A total of 234 lines in 50 files were found