summaryrefslogtreecommitdiff
path: root/modules/system/system.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/system/system.module')
-rw-r--r--modules/system/system.module121
1 files changed, 0 insertions, 121 deletions
diff --git a/modules/system/system.module b/modules/system/system.module
index aacd5a35c..0493afea2 100644
--- a/modules/system/system.module
+++ b/modules/system/system.module
@@ -226,10 +226,6 @@ function system_permission() {
'access administration pages' => array(
'title' => t('Use the administration pages and help'),
),
- 'access contextual links' => array(
- 'title' => t('Use contextual links'),
- 'description' => t('Use contextual links to perform actions related to elements on a page.'),
- ),
'access site in maintenance mode' => array(
'title' => t('Use the site in maintenance mode'),
),
@@ -1102,19 +1098,6 @@ function system_library() {
),
);
- // Contextual links.
- $libraries['contextual-links'] = array(
- 'title' => 'Contextual links',
- 'website' => 'http://drupal.org/node/473268',
- 'version' => '1.0',
- 'js' => array(
- 'misc/contextual_links.js' => array(),
- ),
- 'css' => array(
- 'misc/contextual_links.css' => array(),
- ),
- );
-
// Vertical Tabs.
$libraries['vertical-tabs'] = array(
'title' => 'Vertical Tabs',
@@ -3580,110 +3563,6 @@ function theme_system_settings_form($variables) {
}
/**
- * Template variable preprocessor for contextual links.
- *
- * @see system_build_contextual_links()
- */
-function system_preprocess(&$variables, $hook) {
- static $hooks;
-
- // Initialize the $contextual_links template variable.
- $variables['contextual_links'] = array();
-
- // Nothing to do here if the user is not permitted to access contextual links.
- if (!user_access('access contextual links')) {
- return;
- }
-
- if (!isset($hooks)) {
- $hooks = theme_get_registry();
- }
-
- // Determine the primary theme function argument.
- if (isset($hooks[$hook]['variables'])) {
- $keys = array_keys($hooks[$hook]['variables']);
- $key = $keys[0];
- }
- else {
- $key = $hooks[$hook]['render element'];
- }
- if (isset($variables[$key])) {
- $element = $variables[$key];
- }
-
- if (isset($element) && is_array($element) && !empty($element['#contextual_links'])) {
- $variables['contextual_links'] = system_build_contextual_links($element);
- if (!empty($variables['contextual_links'])) {
- $variables['classes_array'][] = 'contextual-links-region';
- }
- }
-}
-
-/**
- * Build a renderable array for contextual links.
- *
- * @param $element
- * A renderable array containing a #contextual_links property, which is a
- * keyed array. Each key is the name of the implementing module, and each
- * value is an array that forms the function arguments for
- * menu_contextual_links(). For example:
- * @code
- * array('#contextual_links' => array(
- * 'block' => array('admin/structure/block/manage', array('system', 'navigation')),
- * 'menu' => array('admin/structure/menu/manage', array('navigation')),
- * ))
- * @endcode
- *
- * @return
- * A renderable array representing contextual links.
- *
- * @see menu_contextual_links()
- */
-function system_build_contextual_links($element) {
- static $destination;
-
- // Retrieve contextual menu links.
- $items = array();
- foreach ($element['#contextual_links'] as $module => $args) {
- $items += menu_contextual_links($module, $args[0], $args[1]);
- }
-
- // Transform contextual links into parameters suitable for theme_link().
- if (!isset($destination)) {
- $destination = drupal_get_destination();
- }
-
- $links = array();
- foreach ($items as $class => $item) {
- $class = drupal_html_class($class);
- $links[$class] = array(
- 'title' => $item['title'],
- 'href' => $item['href'],
- );
- // @todo theme_links() should *really* use the same parameters as l()...
- if (!isset($item['localized_options']['query'])) {
- $item['localized_options']['query'] = array();
- }
- $item['localized_options']['query'] += $destination;
- $links[$class] += $item['localized_options'];
- }
- $build = array();
- if ($links) {
- $build = array(
- '#prefix' => '<div class="contextual-links-wrapper">',
- '#suffix' => '</div>',
- '#theme' => 'links',
- '#links' => $links,
- '#attributes' => array('class' => array('contextual-links')),
- '#attached' => array(
- 'library' => array(array('system', 'contextual-links')),
- ),
- );
- }
- return $build;
-}
-
-/**
* Implements hook_admin_paths().
*/
function system_admin_paths() {