From 76bea966f7f93e719ccbf6e2350f647636d4da2a Mon Sep 17 00:00:00 2001 From: cash Date: Sat, 12 Nov 2011 14:28:52 -0500 Subject: added better plugin skeleton and added documentation to some of the examples --- documentation/examples/actions/basic.php | 22 ++ documentation/examples/actions/manual_tokens.php | 6 - documentation/examples/events/advanced.php | 7 +- documentation/examples/events/all.php | 16 +- documentation/examples/events/basic.php | 14 +- documentation/examples/events/emit.php | 7 - documentation/examples/events/trigger.php | 11 + documentation/examples/plugins/README.txt | 3 + documentation/examples/plugins/actions/.gitignore | 0 documentation/examples/plugins/languages/en.php | 24 ++ documentation/examples/plugins/manifest.xml | 18 + .../examples/plugins/manifest_options/manifest.xml | 95 ----- .../examples/plugins/skeleton/manifest.xml | 18 - documentation/examples/plugins/skeleton/start.php | 0 documentation/examples/plugins/start.php | 0 .../examples/plugins/views/default/.gitignore | 0 documentation/info/config.php | 430 +++++++++++++++++++++ documentation/info/manifest.xml | 95 +++++ documentation/stubs/config.php | 430 --------------------- 19 files changed, 628 insertions(+), 568 deletions(-) create mode 100644 documentation/examples/actions/basic.php delete mode 100644 documentation/examples/actions/manual_tokens.php delete mode 100644 documentation/examples/events/emit.php create mode 100644 documentation/examples/events/trigger.php create mode 100644 documentation/examples/plugins/README.txt create mode 100644 documentation/examples/plugins/actions/.gitignore create mode 100644 documentation/examples/plugins/languages/en.php create mode 100644 documentation/examples/plugins/manifest.xml delete mode 100644 documentation/examples/plugins/manifest_options/manifest.xml delete mode 100644 documentation/examples/plugins/skeleton/manifest.xml delete mode 100644 documentation/examples/plugins/skeleton/start.php create mode 100644 documentation/examples/plugins/start.php create mode 100644 documentation/examples/plugins/views/default/.gitignore create mode 100644 documentation/info/config.php create mode 100644 documentation/info/manifest.xml delete mode 100644 documentation/stubs/config.php (limited to 'documentation') diff --git a/documentation/examples/actions/basic.php b/documentation/examples/actions/basic.php new file mode 100644 index 000000000..926e11b79 --- /dev/null +++ b/documentation/examples/actions/basic.php @@ -0,0 +1,22 @@ +annotate('rating', $rating); + +system_message(elgg_echo('rating:success')); +forward(REFERER); diff --git a/documentation/examples/actions/manual_tokens.php b/documentation/examples/actions/manual_tokens.php deleted file mode 100644 index 8dcf61fb1..000000000 --- a/documentation/examples/actions/manual_tokens.php +++ /dev/null @@ -1,6 +0,0 @@ -getSubtype(); + if ($object instanceof ElggObject) { + $subtype = $object->getSubtype(); - switch($subtype) { + switch ($subtype) { case 'blog': case 'thewire': case 'pages': + // prevent these object subtypes from being saved or changed return false; default: return true; @@ -21,4 +28,3 @@ function example_event_handler($event, $type, $params) { return true; } - diff --git a/documentation/examples/events/basic.php b/documentation/examples/events/basic.php index 91704e60b..ca2762344 100644 --- a/documentation/examples/events/basic.php +++ b/documentation/examples/events/basic.php @@ -1,13 +1,17 @@ "Blog", + * into the $mapping array so that it looks like: + * 'blog' => "Rantings", + * + * Follow this pattern for any other string you want to change. Make sure this + * plugin is lower in the plugin list than any plugin that it is modifying. + * + * If you want to add languages other than English, name the file according to + * the language's ISO 639-1 code: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes + */ + +$mapping = array( + 'string:here' => 'Display string here', +); + +add_translation('en', $mapping); diff --git a/documentation/examples/plugins/manifest.xml b/documentation/examples/plugins/manifest.xml new file mode 100644 index 000000000..e31624432 --- /dev/null +++ b/documentation/examples/plugins/manifest.xml @@ -0,0 +1,18 @@ + + + My Plugin + My Name + 1.0 + This is a description of my plugin and its features. + http://www.elgg.org/ + (C) My Name or Company 2012 + GNU General Public License version 2 + + + elgg_release + 1.8 + + + communication + + diff --git a/documentation/examples/plugins/manifest_options/manifest.xml b/documentation/examples/plugins/manifest_options/manifest.xml deleted file mode 100644 index baa6cc3fa..000000000 --- a/documentation/examples/plugins/manifest_options/manifest.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - My Plugin - Elgg - 1.0 - A concise description. - This is a longer, more interesting description of my plugin, its features, and other important information. - http://www.elgg.org/ - (C) Elgg 2011 - GNU General Public License version 2 - - - elgg_version - 2009030802 - - - - elgg_release - 1.8 - - - - An example screenshot - graphics/plugin_ss1.png - - - - Another screenshot - graphics/plugin_ss2.png - - - admin - api - - - php_extension - gd - - - - php_ini - short_open_tag - off - - - - php_extension - made_up - 1.0 - - - - plugin - fake_plugin - 1.0 - - - - plugin - profile - 1.0 - - - - plugin - profile_api - 1.3 - lt - - - - priority - after - blog - - - - plugin - profile_api - 1.0 - - - - plugin - profile_api - 1.3 - - - - php_extension - curl - 1.0 - - - diff --git a/documentation/examples/plugins/skeleton/manifest.xml b/documentation/examples/plugins/skeleton/manifest.xml deleted file mode 100644 index e31624432..000000000 --- a/documentation/examples/plugins/skeleton/manifest.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - My Plugin - My Name - 1.0 - This is a description of my plugin and its features. - http://www.elgg.org/ - (C) My Name or Company 2012 - GNU General Public License version 2 - - - elgg_release - 1.8 - - - communication - - diff --git a/documentation/examples/plugins/skeleton/start.php b/documentation/examples/plugins/skeleton/start.php deleted file mode 100644 index e69de29bb..000000000 diff --git a/documentation/examples/plugins/start.php b/documentation/examples/plugins/start.php new file mode 100644 index 000000000..e69de29bb diff --git a/documentation/examples/plugins/views/default/.gitignore b/documentation/examples/plugins/views/default/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/documentation/info/config.php b/documentation/info/config.php new file mode 100644 index 000000000..19e76c8ae --- /dev/null +++ b/documentation/info/config.php @@ -0,0 +1,430 @@ += 1.8 with {@link elgg_unregister_event_handler()}. + * + * Events are stored as a multidimensional array in the format: + * + * $CONFIG->events[str $event_name][str $event_type][int priority] = str callback_function + * + * + * @global array $CONFIG->events + * @name $CONFIG->events + * @see events() + * @see elgg_register_event_handler() + * @see elgg_unregister_event_handler() + * @see elgg_trigger_event() + */ +$CONFIG->events; + +/** + * Plugin Hook information for the plugin hooks subsystem. + * + * Hooks are added with {@link elgg_register_plugin_hook_handler()} and + * can be removed in >= 1.8 with {@link elgg_unregister_plugin_hook_handler()}. + * + * Hooks are stored as a multidimensional array in the format: + * + * $CONFIG->hooks[str $hook_name][str $hook_type][int priority] = str callback_function + * + * + * @global array $CONFIG->hooks + * @see elgg_register_plugin_hook_handler() + * @see elgg_unregister_plugin_hook_handler() + * @see elgg_trigger_plugin_hook() + */ +$CONFIG->hooks; + +/** + * Paths to scan for autoloading languages. + * + * Languages are automatically loaded for the site or + * user's default language. Plugins can extend or override strings. + * language_paths is an array of paths to scan for PHP files matching + * the default language. The order of paths is determined by the plugin load order, + * with later entries overriding earlier. Language files within these paths are + * named as the two-letter ISO 639-1 country codes for the language they represent. + * + * Language paths are stored as array keys in the format: + * + * $CONFIG->language_paths[str $language_path] = true + * + * + * @link http://en.wikipedia.org/wiki/ISO_639-1 + * @see register_language() + * @global array $CONFIG->language_paths + */ +$CONFIG->language_paths; + + +/** + * String translations for the current language. + * + * Elgg uses a key-based system for string internationalization, which + * is accessed with {@link elgg_echo()}. + * + * Translations are stored as an array in the following format: + * + * $CONFIG->translations[str $language_code][str $string_key] = str 'Translated Language String'; + * + * + * @see register_translation() + * @see elgg_echo() + * @global array $CONFIG->translations + */ +$CONFIG->translations; + +/** + * Stores input used by {@link set_input()} and {@link get_input()}. + * + * @global array $CONFIG->input + */ +$CONFIG->input; + +/** + * An array of metadata names to be used as tags. + * + * Because tags are simply names of meatdata, This is used + * in search to prevent data exposure by searching on + * arbitrary metadata. + * + * @global array $CONFIG->registered_tag_metadata_names + */ +$CONFIG->registered_tag_metadata_names; + +/** + * An associative array of page handlers and their function names. + * + * Page handlers must be registered by {@link elgg_register_page_handler()} and + * will be dispatched by {@link engine/handlers/pagehandler.php} to the + * proper function. + * + * @global array $CONFIG->pagehandler + */ +$CONFIG->pagehandler; + +/** + * An object holding valid widgets and their configurations. + * + * This object stores the valid context for widgets, and the handlers + * registered, as well as a description of the widget. + * + * Widgets are added with {@link add_widget_type()}. + * + * @global stdClass $CONFIG->widgets + */ +$CONFIG->widgets; + +/** + * The full path where Elgg is installed. + * + * @global string $CONFIG->path; + */ +$CONFIG->path; + +/** + * The full path for core views. + * + * @global string $CONFIG->viewpath + */ +$CONFIG->viewpath; + +/** + * The full path where plugins are stored. + * + * @global string $CONFIG->pluginspath + */ +$CONFIG->pluginspath; + +/** + * The full URL where Elgg is installed + * + * @global string $CONFIG->wwwroot + */ +$CONFIG->wwwroot; + +/** + * The full URL where Elgg is installed + * + * @global string $CONFIG->wwwroot + */ +$CONFIG->url; + +/** + * The name of the site as defined in the config table. + * + * @global string $CONFIG->sitename + */ +$CONFIG->sitename; + +/** + * The current language for either the site or the user. + * + * @global $CONFIG->language + */ +$CONFIG->language; + +/** + * Is the site fully installed + * + * @global bool $CONFIG->installed + */ +$CONFIG->installed; + +/** + * The guid of the current site object. + * + * @global int $CONFIG->site_id + */ +$CONFIG->site_id; + +/** + * The guid of the current site object. + * + * @global int $CONFIG->site_id + */ +$CONFIG->site_guid; + +/** + * The current site object. + * + * @global ElggSite $CONFIG->site + */ +$CONFIG->site; + +/** + * The full path to the data directory. + * + * @global string $CONFIG->dataroot + */ +$CONFIG->dataroot; + +/** + * Is simplecache enabled? + * + * @global string $CONFIG->simplecache_enabled + */ +$CONFIG->simplecache_enabled; + +/** + * Is view paths cache enabled + * + * @global string $CONFIG->viewpath_cache_enabled + */ +$CONFIG->viewpath_cache_enabled; + +/** + * The site description from the current site object. + * + * @global string $CONFIG->sitedescription + */ +$CONFIG->sitedescription; + +/** + * The site email from the current site object. + * + * @global string $CONFIG->siteemail + */ +$CONFIG->siteemail; + +/** + * The current view type + * + * View types determin the location of view files that are used to draw pages. + * They are set system-wide by the $_REQUEST['view']. If a view type is manually + * set in settings.php or through a function hooking to the {@elgg_hook + * + * @warning This is the current view type used to determine where to load views. + * Don't confuse this with the current view. + * + * @global string $CONFIG->view + */ +$CONFIG->view; + +/** + * Default access as defined in the config table for the current site. + * + * @global string $CONFIG->default_access + */ +$CONFIG->default_access; + +/** + * Is registration enabled? + * + * @global bool $CONFIG->allow_registration + */ +$CONFIG->allow_registration; + +/** + * Is current site in walled garden mode? + * + * @global bool $CONFIG->walled_garden + */ +$CONFIG->walled_garden; + +/** + * Are users allow to enter their own default access levels + * + * @global bool $CONFIG->allow_user_default_access + */ +$CONFIG->allow_user_default_access; + +/** + * A list of feature URLs for the main site menu. + * + * These links are added via the admin interface. + * + * @global string $CONFIG->menu_items_featured_urls + */ +$CONFIG->menu_items_featured_urls; + +/** + * The custom menu items entered in the administration. + * + * @global string $CONFIG->menu_items_custom_items + */ +$CONFIG->menu_items_custom_items; + +/** + * A list of registered actions, their file locations, and access permissions. + * + * @global array $CONFIG->actions + */ +$CONFIG->actions; + +/** + * Holds information about views. + * + * @global object $CONFIG->views + */ +$CONFIG->views; + +/** + * A list of views to cache in the simple cache. + * + * @global object $CONFIG->views->simplecache + */ +$CONFIG->views->simplecache; + +/** + * A list of views and the top level views directory to search for the view in. + * + * @note Views are stored as the key and the top level view location is stored as the value. + * The current viewtype {@link $CONFIG->view} is used to determin which directory under the entry + * in $CONFIG->views->location to search. View names are automatically appened a '.php' extension. + * + * @global object $CONFIG->views->locations + */ +$CONFIG->views->locations; + + +/** + * A list of valid view types as discovered. + * + * @global array $CONFIG->view_types + */ +$CONFIG->view_types; + +/** + * A list of plugins and their load order + * + * @global string $CONFIG->pluginlistcache + */ +$CONFIG->pluginlistcache; + +/** + * Holds URL handler information for ElggExtender objects. + * + * @global array $CONFIG->extender_url_handler + */ +$CONFIG->extender_url_handler; + +/** + * A list of registered entities and subtypes. Used in search. + * + * @global array $CONFIG->registered_entities + */ +$CONFIG->registered_entities; + +/** + * A list of URL handlers for {@link ElggEntity::getURL()} + * + * @global array $CONFIG->entity_url_handler + */ +$CONFIG->entity_url_handler; + +/** + * A list of entity types and subtypes that have metadata whose access permission + * can be changed independently of the main object. {@link register_metadata_as_indepenent()} + * + * @global string $CONFIG->independents + */ +$CONFIG->independents; + +/** + * Holds items for all submenus. + * + * @global string $CONFIG->submenu_items + */ +$CONFIG->submenu_items; + +/** + * Holds the service handlers as registered by {@register_service_handler()} + * + * @global array $CONFIG->servicehandler + */ +$CONFIG->servicehandler; + +/** + * A list of stop works for search. Not currently used. + * + * @global array $CONFIG->wordblacklist + * @todo currently unused. + */ +$CONFIG->wordblacklist; + +/** + * A list of menu contexts for menus registered with {@link add_menu()}. Not currently used. + * + * @global array $CONFIG->menucontexts + */ +$CONFIG->menucontexts; + +/** + * A list of registers and their children added via {@add_to_register()}. Used only for menus. + * + * @global string $CONFIG->registers + */ +$CONFIG->registers; + +/** + * A list of objects that can emit notifications. {@link register_notification_object()} + * + * @global array $CONFIG->register_objects + */ +$CONFIG->register_objects; + +/** + * Holds available group tools options. Added with {@link add_group_tool_option()} + * + * @global array $CONFIG->group_tool_options + */ +$CONFIG->group_tool_options; + +/** + * The last cache time for the current viewtype. Used in the generation of CSS and JS links. + * + * @global string $CONFIG->lastcache + */ +$CONFIG->lastcache; \ No newline at end of file diff --git a/documentation/info/manifest.xml b/documentation/info/manifest.xml new file mode 100644 index 000000000..baa6cc3fa --- /dev/null +++ b/documentation/info/manifest.xml @@ -0,0 +1,95 @@ + + + My Plugin + Elgg + 1.0 + A concise description. + This is a longer, more interesting description of my plugin, its features, and other important information. + http://www.elgg.org/ + (C) Elgg 2011 + GNU General Public License version 2 + + + elgg_version + 2009030802 + + + + elgg_release + 1.8 + + + + An example screenshot + graphics/plugin_ss1.png + + + + Another screenshot + graphics/plugin_ss2.png + + + admin + api + + + php_extension + gd + + + + php_ini + short_open_tag + off + + + + php_extension + made_up + 1.0 + + + + plugin + fake_plugin + 1.0 + + + + plugin + profile + 1.0 + + + + plugin + profile_api + 1.3 + lt + + + + priority + after + blog + + + + plugin + profile_api + 1.0 + + + + plugin + profile_api + 1.3 + + + + php_extension + curl + 1.0 + + + diff --git a/documentation/stubs/config.php b/documentation/stubs/config.php deleted file mode 100644 index 19e76c8ae..000000000 --- a/documentation/stubs/config.php +++ /dev/null @@ -1,430 +0,0 @@ -= 1.8 with {@link elgg_unregister_event_handler()}. - * - * Events are stored as a multidimensional array in the format: - * - * $CONFIG->events[str $event_name][str $event_type][int priority] = str callback_function - * - * - * @global array $CONFIG->events - * @name $CONFIG->events - * @see events() - * @see elgg_register_event_handler() - * @see elgg_unregister_event_handler() - * @see elgg_trigger_event() - */ -$CONFIG->events; - -/** - * Plugin Hook information for the plugin hooks subsystem. - * - * Hooks are added with {@link elgg_register_plugin_hook_handler()} and - * can be removed in >= 1.8 with {@link elgg_unregister_plugin_hook_handler()}. - * - * Hooks are stored as a multidimensional array in the format: - * - * $CONFIG->hooks[str $hook_name][str $hook_type][int priority] = str callback_function - * - * - * @global array $CONFIG->hooks - * @see elgg_register_plugin_hook_handler() - * @see elgg_unregister_plugin_hook_handler() - * @see elgg_trigger_plugin_hook() - */ -$CONFIG->hooks; - -/** - * Paths to scan for autoloading languages. - * - * Languages are automatically loaded for the site or - * user's default language. Plugins can extend or override strings. - * language_paths is an array of paths to scan for PHP files matching - * the default language. The order of paths is determined by the plugin load order, - * with later entries overriding earlier. Language files within these paths are - * named as the two-letter ISO 639-1 country codes for the language they represent. - * - * Language paths are stored as array keys in the format: - * - * $CONFIG->language_paths[str $language_path] = true - * - * - * @link http://en.wikipedia.org/wiki/ISO_639-1 - * @see register_language() - * @global array $CONFIG->language_paths - */ -$CONFIG->language_paths; - - -/** - * String translations for the current language. - * - * Elgg uses a key-based system for string internationalization, which - * is accessed with {@link elgg_echo()}. - * - * Translations are stored as an array in the following format: - * - * $CONFIG->translations[str $language_code][str $string_key] = str 'Translated Language String'; - * - * - * @see register_translation() - * @see elgg_echo() - * @global array $CONFIG->translations - */ -$CONFIG->translations; - -/** - * Stores input used by {@link set_input()} and {@link get_input()}. - * - * @global array $CONFIG->input - */ -$CONFIG->input; - -/** - * An array of metadata names to be used as tags. - * - * Because tags are simply names of meatdata, This is used - * in search to prevent data exposure by searching on - * arbitrary metadata. - * - * @global array $CONFIG->registered_tag_metadata_names - */ -$CONFIG->registered_tag_metadata_names; - -/** - * An associative array of page handlers and their function names. - * - * Page handlers must be registered by {@link elgg_register_page_handler()} and - * will be dispatched by {@link engine/handlers/pagehandler.php} to the - * proper function. - * - * @global array $CONFIG->pagehandler - */ -$CONFIG->pagehandler; - -/** - * An object holding valid widgets and their configurations. - * - * This object stores the valid context for widgets, and the handlers - * registered, as well as a description of the widget. - * - * Widgets are added with {@link add_widget_type()}. - * - * @global stdClass $CONFIG->widgets - */ -$CONFIG->widgets; - -/** - * The full path where Elgg is installed. - * - * @global string $CONFIG->path; - */ -$CONFIG->path; - -/** - * The full path for core views. - * - * @global string $CONFIG->viewpath - */ -$CONFIG->viewpath; - -/** - * The full path where plugins are stored. - * - * @global string $CONFIG->pluginspath - */ -$CONFIG->pluginspath; - -/** - * The full URL where Elgg is installed - * - * @global string $CONFIG->wwwroot - */ -$CONFIG->wwwroot; - -/** - * The full URL where Elgg is installed - * - * @global string $CONFIG->wwwroot - */ -$CONFIG->url; - -/** - * The name of the site as defined in the config table. - * - * @global string $CONFIG->sitename - */ -$CONFIG->sitename; - -/** - * The current language for either the site or the user. - * - * @global $CONFIG->language - */ -$CONFIG->language; - -/** - * Is the site fully installed - * - * @global bool $CONFIG->installed - */ -$CONFIG->installed; - -/** - * The guid of the current site object. - * - * @global int $CONFIG->site_id - */ -$CONFIG->site_id; - -/** - * The guid of the current site object. - * - * @global int $CONFIG->site_id - */ -$CONFIG->site_guid; - -/** - * The current site object. - * - * @global ElggSite $CONFIG->site - */ -$CONFIG->site; - -/** - * The full path to the data directory. - * - * @global string $CONFIG->dataroot - */ -$CONFIG->dataroot; - -/** - * Is simplecache enabled? - * - * @global string $CONFIG->simplecache_enabled - */ -$CONFIG->simplecache_enabled; - -/** - * Is view paths cache enabled - * - * @global string $CONFIG->viewpath_cache_enabled - */ -$CONFIG->viewpath_cache_enabled; - -/** - * The site description from the current site object. - * - * @global string $CONFIG->sitedescription - */ -$CONFIG->sitedescription; - -/** - * The site email from the current site object. - * - * @global string $CONFIG->siteemail - */ -$CONFIG->siteemail; - -/** - * The current view type - * - * View types determin the location of view files that are used to draw pages. - * They are set system-wide by the $_REQUEST['view']. If a view type is manually - * set in settings.php or through a function hooking to the {@elgg_hook - * - * @warning This is the current view type used to determine where to load views. - * Don't confuse this with the current view. - * - * @global string $CONFIG->view - */ -$CONFIG->view; - -/** - * Default access as defined in the config table for the current site. - * - * @global string $CONFIG->default_access - */ -$CONFIG->default_access; - -/** - * Is registration enabled? - * - * @global bool $CONFIG->allow_registration - */ -$CONFIG->allow_registration; - -/** - * Is current site in walled garden mode? - * - * @global bool $CONFIG->walled_garden - */ -$CONFIG->walled_garden; - -/** - * Are users allow to enter their own default access levels - * - * @global bool $CONFIG->allow_user_default_access - */ -$CONFIG->allow_user_default_access; - -/** - * A list of feature URLs for the main site menu. - * - * These links are added via the admin interface. - * - * @global string $CONFIG->menu_items_featured_urls - */ -$CONFIG->menu_items_featured_urls; - -/** - * The custom menu items entered in the administration. - * - * @global string $CONFIG->menu_items_custom_items - */ -$CONFIG->menu_items_custom_items; - -/** - * A list of registered actions, their file locations, and access permissions. - * - * @global array $CONFIG->actions - */ -$CONFIG->actions; - -/** - * Holds information about views. - * - * @global object $CONFIG->views - */ -$CONFIG->views; - -/** - * A list of views to cache in the simple cache. - * - * @global object $CONFIG->views->simplecache - */ -$CONFIG->views->simplecache; - -/** - * A list of views and the top level views directory to search for the view in. - * - * @note Views are stored as the key and the top level view location is stored as the value. - * The current viewtype {@link $CONFIG->view} is used to determin which directory under the entry - * in $CONFIG->views->location to search. View names are automatically appened a '.php' extension. - * - * @global object $CONFIG->views->locations - */ -$CONFIG->views->locations; - - -/** - * A list of valid view types as discovered. - * - * @global array $CONFIG->view_types - */ -$CONFIG->view_types; - -/** - * A list of plugins and their load order - * - * @global string $CONFIG->pluginlistcache - */ -$CONFIG->pluginlistcache; - -/** - * Holds URL handler information for ElggExtender objects. - * - * @global array $CONFIG->extender_url_handler - */ -$CONFIG->extender_url_handler; - -/** - * A list of registered entities and subtypes. Used in search. - * - * @global array $CONFIG->registered_entities - */ -$CONFIG->registered_entities; - -/** - * A list of URL handlers for {@link ElggEntity::getURL()} - * - * @global array $CONFIG->entity_url_handler - */ -$CONFIG->entity_url_handler; - -/** - * A list of entity types and subtypes that have metadata whose access permission - * can be changed independently of the main object. {@link register_metadata_as_indepenent()} - * - * @global string $CONFIG->independents - */ -$CONFIG->independents; - -/** - * Holds items for all submenus. - * - * @global string $CONFIG->submenu_items - */ -$CONFIG->submenu_items; - -/** - * Holds the service handlers as registered by {@register_service_handler()} - * - * @global array $CONFIG->servicehandler - */ -$CONFIG->servicehandler; - -/** - * A list of stop works for search. Not currently used. - * - * @global array $CONFIG->wordblacklist - * @todo currently unused. - */ -$CONFIG->wordblacklist; - -/** - * A list of menu contexts for menus registered with {@link add_menu()}. Not currently used. - * - * @global array $CONFIG->menucontexts - */ -$CONFIG->menucontexts; - -/** - * A list of registers and their children added via {@add_to_register()}. Used only for menus. - * - * @global string $CONFIG->registers - */ -$CONFIG->registers; - -/** - * A list of objects that can emit notifications. {@link register_notification_object()} - * - * @global array $CONFIG->register_objects - */ -$CONFIG->register_objects; - -/** - * Holds available group tools options. Added with {@link add_group_tool_option()} - * - * @global array $CONFIG->group_tool_options - */ -$CONFIG->group_tool_options; - -/** - * The last cache time for the current viewtype. Used in the generation of CSS and JS links. - * - * @global string $CONFIG->lastcache - */ -$CONFIG->lastcache; \ No newline at end of file -- cgit v1.2.3