qstr(phpCAS::getUser()); $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; //Checked $result = $connect->SelectLimit($query, 1) or safe_die ($query."
".$connect->ErrorMsg()); if(!$result) { echo "
".$connect->ErrorMsg(); } if ($result->RecordCount() < 1) { // wrong or unknown username $loginsummary = sprintf($clang->gT("No user"))."
"; if ($sessionhandler=='db') { adodb_session_regenerate_id(); } else { session_regenerate_id(); } } else { $srow = $result->FetchRow(); $_SESSION['user'] = $srow['users_name']; $_SESSION['checksessionpost'] = sRandomChars(10); $_SESSION['loginID'] = $srow['uid']; $_SESSION['dateformat'] = $srow['dateformat']; $_SESSION['htmleditormode'] = $srow['htmleditormode']; $_SESSION['questionselectormode'] = $srow['questionselectormode']; $_SESSION['templateeditormode'] = $srow['templateeditormode']; $_SESSION['full_name'] = $srow['full_name']; GetSessionUserRights($_SESSION['loginID']); $auth = TRUE; $_SESSION['CASauthenticated'] = $auth; //go to queXS $loc = ""; if ($_SESSION['USER_RIGHT_SUPERADMIN'] == 1) $loc = "admin"; else { $utest = $connect->GetOne("SELECT username FROM client WHERE username = '" . $_SESSION['user'] . "'"); if (!empty($utest)) $loc = "client"; } header('Location: ' . QUEXS_URL . $loc); die(); } } else { $auth = FALSE; $_SESSION['CASauthenticated'] = $auth; } } } ?>