function modr8_menu in modr8 7
Same name and namespace in other branches
- 5 modr8.module \modr8_menu()
- 6 modr8.module \modr8_menu()
Implements hook_menu().
File
- ./
modr8.module, line 35 - Easy dedicated content moderation
Code
function modr8_menu() {
$items = array();
$items['admin/content/modr8'] = array(
'title' => 'Moderated content',
'description' => 'Approve or delete moderated content.',
'access callback' => 'user_access',
'access arguments' => array(
'moderate content',
),
'page callback' => 'modr8_page',
'file' => 'modr8_admin.inc',
'type' => MENU_LOCAL_TASK,
);
$items['admin/reports/modr8'] = array(
'title' => 'Content moderation log',
'description' => 'Show log of all actions on moderated content.',
'access callback' => 'user_access',
'access arguments' => array(
'moderate content',
),
'page callback' => 'modr8_log_view',
'file' => 'modr8_admin.inc',
);
$items['admin/config/system/modr8'] = array(
'title' => 'Modr8 settings',
'description' => 'Configure content moderation.',
'page callback' => 'modr8_settings',
'access callback' => 'user_access',
'access arguments' => array(
'administer site configuration',
),
'file' => 'modr8_admin.inc',
);
$items['node/%/modr8'] = array(
'title' => 'Moderation',
'page callback' => 'modr8_log_view',
'page arguments' => array(
'node',
1,
),
'access callback' => 'modr8_moderation_access',
'access arguments' => array(
1,
),
'file' => 'modr8_admin.inc',
'weight' => 10,
'type' => MENU_LOCAL_TASK,
);
$items['node/%node/log/response/%'] = array(
'title' => 'Moderation response',
'page callback' => 'modr8_response_page',
'page arguments' => array(
1,
),
'access callback' => 'modr8_response_access',
'access arguments' => array(
1,
4,
),
'file' => 'modr8_admin.inc',
'type' => MENU_CALLBACK,
);
return $items;
}