Example #1
0
    }
} else {
    header("Location: ./login.php");
    exit;
}
$mobiledetect = new Mobile_Detect();
$CFG->site_root = realpath(dirname(__FILE__));
$headerStr = "<div class='header-wrapper' style=''>\n        <div style='position:absolute; left:10px; top:10px'><a href='javascript:window.location.assign(\"{$CFG->wwwroot}{$CFG->basedir}index.php?logout\");' >Log Out</a></div>";
if ($CFG->wwwroot == "https://srm-itd01/") {
    $headerStr .= "DEV: {$CFG->sysname} " . ($CFG->istrainingsite ? ' (TRAINING)' : '') . " </span><br/>";
} else {
    $headerStr .= "PROD: {$CFG->sysname} " . ($CFG->istrainingsite ? ' (TRAINING)' : '') . "</span><br/>";
}
$headerStr .= " <span id='user_feedback' style='width: 80%'>";
$headerStr .= $loggedinuserdata->name . "</span></div>";
$rolesXML = simplexml_load_string($enumlib->getRolesLookup());
$rolesStr = '';
$rolesHelpStr = "<strong>Roles</strong><br/>";
foreach ($rolesXML->option as $value) {
    $rolesStr .= "<option value='{$value->ID}'>{$value->description}</option>";
    $rolesHelpStr .= "{$value->notes}<br/>";
}
// list users here
$userdata = simplexml_load_string($enumlib->getUsers(isset($_REQUEST['searchstr']) ? $_REQUEST['searchstr'] : ''));
$listTableStr = "<table id='userlist'><tr><th>{$stringlib->get_string('user_login')}</th><th>{$stringlib->get_string('user_name')}</th><th>{$stringlib->get_string('user_role')}</th><th>Type</th><th style='width:50px'>Delete</th></tr>";
foreach ($userdata->user as $user) {
    $listTableStr .= "<tr><td>" . ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_system_users) ? "<a href='#' onclick='open_edit_user_dialog({$user->id});'>{$user->username}</a>" : "{$user->username}") . "</td><td>{$user->name}</td><td>{$user->role}</td><td>{$user->type}</td>";
    $listTableStr .= "<td>" . ($authlib->user_has_capability($loggedinuserdata->userID, $authlib::roles_edit_system_users) ? "<input type='image' src='{$CFG->wwwroot}{$CFG->basedir}/icons/gtk-cancel.png' BORDER='0' style='vertical-align: text-bottom;' onclick='delete_user({$user->id}); return false;'/>" : "") . "</td></tr>";
}
$listTableStr .= "</table>";
//  $menuStr = '<div style="display:table; width:100%"><div style="display:table-row; width:100%">';
Example #2
0
     break;
     // mobile configuration
 // mobile configuration
 case "checksunbeam":
     $returnStr = "<data><sysname>{$CFG->sysname}</sysname></data>";
     break;
     //////////////////////////////////////////////
     //User parameters enumeration
     /////////////////////////////////////////////
 //////////////////////////////////////////////
 //User parameters enumeration
 /////////////////////////////////////////////
 case 'getroles':
     include 'lib/EnumLib.php';
     $enumLib = new EnumLib();
     $returnStr = $enumLib->getRolesLookup();
     break;
     ///////////////////////////////////////////////////////////////////////////////////////////////
     // user management
     ///////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////
 // user management
 ///////////////////////////////////////////////////////////////////////////////////////////////
 case 'newuser':
     $returnStr = $authlib->new_user($_REQUEST['user_username'], $_REQUEST['user_password'], $_REQUEST['user_fullname'], $_REQUEST['user_roleid'], $_REQUEST['type']);
     break;
 case 'updateuser':
     $returnStr = $authlib->update_user($_REQUEST['id'], $_REQUEST['user_type'], $_REQUEST['user_username'], $_REQUEST['user_fullname'], $_REQUEST['user_roleid'], $_REQUEST['user_password']);
     break;
 case 'deleteuser':
     $returnStr = $authlib->delete_user($_REQUEST['id']);