updated imce, colorbox, admin_menu_source, honey_pot
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
Admin Menu Source 7.x-1.1, 2016-04-01
|
||||
-------------------
|
||||
- Issue #2634278 by Tommy Cox: Missed dependency of Menu module
|
@@ -1,5 +1,4 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Menu callbacks for admin_menu_source module
|
||||
@@ -27,13 +26,13 @@ function admin_menu_source_settings() {
|
||||
);
|
||||
}
|
||||
|
||||
//add a custom submit handler
|
||||
// Add a custom submit handler.
|
||||
$form['#submit'][] = 'admin_menu_source_settings_submit';
|
||||
|
||||
return system_settings_form($form);
|
||||
}
|
||||
|
||||
function admin_menu_source_settings_submit() {
|
||||
//flush admin_menu's cache
|
||||
// Flush admin_menu's cache.
|
||||
admin_menu_flush_caches();
|
||||
}
|
||||
}
|
||||
|
@@ -1,12 +1,14 @@
|
||||
name = Administration Menu Source
|
||||
description = Use a different menu as the Administration Menu.
|
||||
dependencies[] = menu
|
||||
dependencies[] = admin_menu
|
||||
package = Administration
|
||||
core = 7.x
|
||||
configure = admin/config/administration/admin_menu/source
|
||||
; Information added by drupal.org packaging script on 2012-04-03
|
||||
version = "7.x-1.0"
|
||||
|
||||
; Information added by Drupal.org packaging script on 2016-04-01
|
||||
version = "7.x-1.1"
|
||||
core = "7.x"
|
||||
project = "admin_menu_source"
|
||||
datestamp = "1333434040"
|
||||
datestamp = "1459490342"
|
||||
|
||||
|
@@ -1,5 +1,4 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Use a different menu as the Administration Menu.
|
||||
@@ -56,14 +55,23 @@ function admin_menu_source_theme() {
|
||||
function admin_menu_source_admin_menu_output_alter(&$content) {
|
||||
global $user;
|
||||
|
||||
$rid = key(array_reverse($user->roles, TRUE));
|
||||
$source_menu = _admin_menu_source_get_role_menu($rid);
|
||||
|
||||
if (!empty($source_menu)) {
|
||||
$content['menu'] = admin_menu_links_menu(admin_menu_tree($source_menu));
|
||||
$content['menu']['#theme'] = 'admin_menu_links';
|
||||
$content['menu']['#weight'] = 0;
|
||||
$content['menu']['#sorted'] = TRUE;
|
||||
// $rid = key(array_reverse($user->roles, TRUE));
|
||||
|
||||
// Find the user role rid.
|
||||
$roles_ids = array_keys(user_roles(TRUE, 'access administration menu'));
|
||||
$user_roles_ids = array_keys($user->roles);
|
||||
$user_roles = array_reverse(array_intersect($roles_ids, $user_roles_ids));
|
||||
|
||||
if (count($user_roles)) {
|
||||
$rid = $user_roles[0];
|
||||
$source_menu = _admin_menu_source_get_role_menu($rid);
|
||||
|
||||
if (!empty($source_menu)) {
|
||||
$content['menu'] = admin_menu_links_menu(admin_menu_tree($source_menu));
|
||||
$content['menu']['#theme'] = 'admin_menu_links';
|
||||
$content['menu']['#weight'] = 0;
|
||||
$content['menu']['#sorted'] = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -97,20 +105,20 @@ function theme_admin_menu_source_settings_form($variables) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper function to get settings for admin_menu_source
|
||||
* Helper function to get settings for admin_menu_source.
|
||||
*/
|
||||
function _admin_menu_source_get_settings() {
|
||||
return variable_get('admin_menu_source_settings', array());
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper function to get source menu per role
|
||||
* Helper function to get source menu per role.
|
||||
*
|
||||
* @param $rid
|
||||
* the user role id
|
||||
*/
|
||||
function _admin_menu_source_get_role_menu($rid) {
|
||||
//load the settings
|
||||
// Load the settings.
|
||||
$settings = _admin_menu_source_get_settings();
|
||||
|
||||
return isset($settings[$rid]['source']) ? $settings[$rid]['source'] : '';
|
||||
|
Reference in New Issue
Block a user