function opigno_tincan_api_stats_install in Opigno TinCan API 7
Implements hook_install().
File
- modules/
opigno_tincan_api_stats/ opigno_tincan_api_stats.install, line 10 - opigno_tincan_api_stats.install
Code
function opigno_tincan_api_stats_install() {
// Enable menu ////////////////////////////////
$menu = menu_load_links("main-menu");
foreach ($menu as $menu_link) {
if ($menu_link['link_path'] == "admin/opigno-statistics") {
$menu_link['hidden'] = 0;
menu_link_save($menu_link);
}
}
// Grant default permissions
$administrator = user_role_load_by_name('administrator');
if (isset($administrator)) {
$administrator_permissions = array(
'access lrs stats',
);
user_role_grant_permissions($administrator->rid, $administrator_permissions);
}
$forum_admin = user_role_load_by_name('forum administrator');
if (isset($forum_admin)) {
$forum_admin_permissions = array(
'access lrs stats',
);
user_role_grant_permissions($forum_admin->rid, $forum_admin_permissions);
}
$student_manager = user_role_load_by_name('student manager');
if (isset($student_manager)) {
$student_manager_permissions = array(
'access lrs stats',
);
user_role_grant_permissions($student_manager->rid, $student_manager_permissions);
}
}