function opigno_statistics_app_menu in Opigno Statistics App 7
Implements hook_menu().
File
- ./
opigno_statistics_app.module, line 20 - Module file. Defines module hooks.
Code
function opigno_statistics_app_menu() {
//Main menu item
$items['admin/opigno-statistics'] = array(
'title' => t('Statistics'),
'description' => t('Displays Opigno statistics'),
'page callback' => 'opigno_statistics_app_statistics_page',
'page arguments' => array(
1,
),
'access callback' => 'user_access',
'access arguments' => array(
'view opigno global statistics',
),
'type' => MENU_CALLBACK,
);
$items['admin/opigno-statistics/opigno-statistics-app'] = array(
'title' => t('Opigno Statistics'),
'description' => t('Displays Opigno statistics'),
'page callback' => 'drupal_goto',
'page arguments' => array(
'admin/opigno/statistics/opigno-statistics-app/dashboard',
),
'access callback' => 'user_access',
'access arguments' => array(
'view opigno global statistics',
),
);
$items['admin/opigno-statistics/opigno-statistics-app/dashboard'] = array(
'title' => t('Dashboard'),
'description' => t('Dashboard'),
'page callback' => 'opigno_statistics_app_dashboard_page',
'access callback' => 'user_access',
'access arguments' => array(
'view opigno global statistics',
),
'file' => 'includes/dashboard/dashboard.pages.inc',
);
$items['node/%/opigno-statistics'] = array(
'title' => t('Group statistics'),
'title callback' => 'opigno_statistics_app_group_statistics_page_title_callback',
'title arguments' => array(
1,
),
'description' => t('Displays the group statistics'),
'page callback' => 'opigno_statistics_app_group_statistics_page',
'page arguments' => array(
1,
),
'access callback' => 'og_user_access',
'access arguments' => array(
'node',
1,
'view group statistics',
),
'file' => 'includes/group/group.pages.inc',
'type' => MENU_NORMAL_ITEM,
);
$items['opigno-statistics/%/group'] = array(
'access callback' => 'user_access',
'access arguments' => array(
'view opigno global statistics',
),
) + $items['node/%/opigno-statistics'];
$items['user/%user/opigno-statistics'] = array(
'title' => t('Statistics'),
'title arguments' => array(
1,
),
'description' => t('Displays the user statistics'),
'page callback' => 'opigno_statistics_app_user_statistics_page',
'access callback' => 'opigno_statistics_app_user_statistics_page_access_callback',
'access arguments' => array(
1,
'user_page' => false,
),
'page arguments' => array(
1,
'user_page' => false,
),
'file' => 'includes/user/user.pages.inc',
);
return $items;
}