Beispiel #1
0
                $GLOBALS['debug'] .= " <br/>" . "Execute role-upgrade func: " . $func;
                $role_list = $func();
                if (!empty($role_list)) {
                    $role_list_arr = explode("\n", $role_list);
                    $oc0 = getGroupIdst('/oc_0');
                    // all users
                    addRoles($roles, $oc0);
                }
            }
            $func = 'upgradeGodAdminRoles' . $current_ver;
            if (function_exists($func)) {
                $GLOBALS['debug'] .= " <br/>" . "Execute role-upgrade func: " . $func;
                $role_list = $func();
                if (!empty($role_list)) {
                    $role_list_arr = explode("\n", $role_list);
                    $godadmin = getGroupIdst('/framework/level/godadmin');
                    // god admin
                    addRoles($roles, $godadmin);
                }
            }
        }
    }
}
// Save version number if upgrade was successfull:
if ($_SESSION['upgrade_ok']) {
    $qtxt = "UPDATE core_setting SET param_value = '" . $formalms_version . "' WHERE param_name = 'core_version' ";
    $q = mysql_query($qtxt);
}
mysql_close($db);
$GLOBALS['debug'] = $upgrade_msg . '<br/>' . 'Result: ' . ($_SESSION['upgrade_ok'] ? 'OK ' : 'ERROR !!! ') . '<br/>' . $GLOBALS['debug'] . '<br>------';
//echo $GLOBALS['debug'];
Beispiel #2
0
function addMissingRoles()
{
    require_once _installer_ . '/lib/lib.role.php';
    $role_nogroup = array('/lms/course/public/pusermanagement/view', '/lms/course/public/pusermanagement/add', '/lms/course/public/pusermanagement/mod', '/lms/course/public/pusermanagement/del', '/lms/course/public/pusermanagement/approve_waiting_user', '/lms/course/public/pcourse/view', '/lms/course/public/pcourse/add', '/lms/course/public/pcourse/mod', '/lms/course/public/pcourse/del', '/lms/course/public/pcourse/moderate', '/lms/course/public/pcourse/subscribe', '/lms/course/public/public_report_admin/view', '/lms/course/public/public_newsletter_admin/view', '/lms/course/private/quest_bank/mod', '/lms/course/private/quest_bank/view', '/lms/course/private/reservation/mod', '/lms/course/private/reservation/view');
    addRoles($role_nogroup);
    $role_group = array('/lms/course/private/coursecharts/view', '/lms/course/private/coursestats/view');
    addRoles($role_group);
    $role_group = array('/lms/course/private/presence/view');
    addRoles($role_group);
    // group '/framework/level/godadmin'
    $groupId = getGroupIdst('/framework/level/godadmin');
    $role_godadmin = array('/lms/course/public/pcertificate/view', '/lms/course/public/pcertificate/mod');
    addRoles($role_godadmin, $groupId);
}
Beispiel #3
0
function addInstallerRoles()
{
    require_once _installer_ . '/lib/lib.role.php';
    $godadmin = getGroupIdst('/framework/level/godadmin');
    $oc0 = getGroupIdst('/oc_0');
    $fn = _installer_ . "/data/role/rolelist_godadmin.txt";
    $roles = explode("\n", file_get_contents($fn));
    addRoles($roles, $godadmin);
    $fn = _installer_ . "/data/role/rolelist_oc0.txt";
    $roles = explode("\n", file_get_contents($fn));
    addRoles($roles, $oc0);
}