function drd_server_admin_menu in Drupal Remote Dashboard Server 7.2
DRD Server Admin menu to be used in admin block or navbar hook.
Return value
array Array of admin items ready for list-item theming.
2 calls to drd_server_admin_menu()
- drd_server_admin_block in ./
drd_server.admin.inc - DRD Server Admin block.
- drd_server_navbar in ./
drd_server.module - Implements hook_navbar().
File
- ./
drd_server.admin.inc, line 292 - Provides functionality for configuring drd_server and to return blocks for the admin module.
Code
function drd_server_admin_menu() {
$menu = array();
if (user_access('administer site configuration')) {
$menu[] = array(
'data' => l(t('Run Cron'), 'admin/reports/status/run-cron'),
'class' => array(
'leaf',
),
);
$menu[] = array(
'data' => l(t('Run Update'), 'update.php'),
'class' => array(
'leaf',
),
);
if (module_exists('job_scheduler')) {
$destination = drupal_get_destination();
$menu[] = array(
'data' => l(t('Rebuild Scheduler'), 'admin/drd_server/rebuild_scheduler', array(
'query' => $destination,
)),
'class' => array(
'leaf',
),
);
}
}
if (user_access('flush cache')) {
$destination = drupal_get_destination();
$menu[] = array(
'data' => l(t('Flush Cache'), 'admin/drd_server/flush/cache', array(
'query' => $destination,
)),
'class' => array(
'leaf',
),
);
}
if (user_access('translate interface')) {
$menu[] = array(
'data' => l(t('Update Translation'), 'admin/drd_server/update/translation'),
'class' => array(
'leaf',
),
);
}
drupal_alter('drd_server_admin_block', $menu);
return $menu;
}