function login() { //print_r($GLOBALS['__SESSION']); if (isset($GLOBALS['__SESSION']["s_user"])) { if (!activate_user($GLOBALS['__SESSION']["s_user"], $GLOBALS['__SESSION']["s_pass"])) { logout(); } $GLOBALS["lang"] = $GLOBALS['__SESSION']["s_lang"]; $GLOBALS["language"] = $GLOBALS['__SESSION']["s_lang"]; require "./_lang/" . $GLOBALS["language"] . ".php"; require "./_lang/" . $GLOBALS["language"] . "_mimes.php"; } else { if (isset($GLOBALS['__POST']["p_pass"])) { $p_pass = $GLOBALS['__POST']["p_pass"]; } else { $p_pass = ""; } if (isset($GLOBALS['__POST']["p_user"])) { // Check Login if (!activate_user(stripslashes($GLOBALS['__POST']["p_user"]), md5(stripslashes($p_pass)))) { logout(); } $GLOBALS['__SESSION']["s_lang"] = $GLOBALS['__POST']["lang"]; return; } else { // Ask for Login show_header($GLOBALS["messages"]["actlogin"]); echo "<BR><TABLE width=\"300\"><TR><TD colspan=\"2\" class=\"header\" nowrap><B>"; echo $GLOBALS["messages"]["actloginheader"] . "</B></TD></TR>\n<FORM name=\"login\" action=\""; echo make_link("login", NULL, NULL) . "\" method=\"post\">\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscusername"] . ":</TD><TD align=\"right\">"; echo "<INPUT name=\"p_user\" type=\"text\" size=\"25\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscpassword"] . ":</TD><TD align=\"right\">"; echo "<INPUT name=\"p_pass\" type=\"password\" size=\"25\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["misclang"] . ":</TD><TD align=\"right\">"; echo "<SELECT name=\"lang\">\n"; @(include "./_lang/_info.php"); echo "</SELECT></TD></TR>\n"; echo "<TR><TD colspan=\"2\" align=\"right\"><INPUT type=\"submit\" value=\""; echo $GLOBALS["messages"]["btnlogin"] . "\"></TD></TR>\n</FORM></TABLE><BR>\n"; ?> <script language="JavaScript1.2" type="text/javascript"> <!-- if(document.login) document.login.p_user.focus(); // --> </script><?php show_footer(); exit; } } }
function login() { global $my; if (isset($GLOBALS['__SESSION']["s_user"])) { if (!activate_user($GLOBALS['__SESSION']["s_user"], $GLOBALS['__SESSION']["s_pass"])) { logout(); } } else { if (isset($GLOBALS['__POST']["p_pass"])) { $p_pass = $GLOBALS['__POST']["p_pass"]; } else { $p_pass = ""; } if (isset($GLOBALS['__POST']["p_user"])) { // Check Login if (!activate_user(stripslashes($GLOBALS['__POST']["p_user"]), md5(stripslashes($p_pass)))) { logout(); } return; } else { // Ask for Login show_header($GLOBALS["messages"]["actlogin"]); echo "<br><table width=\"300\"><tr><td colspan=\"2\" class=\"header\" nowrap><b>"; echo $GLOBALS["messages"]["actloginheader"] . "</b></td></tr>\n<form name=\"login\" action=\""; echo make_link("login", null, null) . "\" method=\"post\">\n"; echo "<tr><td>" . $GLOBALS["messages"]["miscusername"] . ":</td><td align=\"right\">"; echo "<input name=\"p_user\" type=\"text\" value=\"" . $my->username . "\" size=\"25\"></td></tr>\n"; echo "<tr><td>" . $GLOBALS["messages"]["miscpassword"] . ":</td><td align=\"right\">"; echo "<input name=\"p_pass\" type=\"password\" size=\"25\"></td></tr>\n"; echo "<tr><td>" . $GLOBALS["messages"]["misclang"] . ":</td><td align=\"right\">"; echo "<select name=\"lang\">\n"; @(include _QUIXPLORER_PATH . "/languages/_info.php"); echo "</select></td></tr>\n"; echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" value=\""; echo $GLOBALS["messages"]["btnlogin"] . "\"></td></tr>\n</form></table><br>\n"; ?> <script language="JavaScript1.2" type="text/javascript"> <!-- if(document.login) document.login.p_user.focus(); // --> </script><?php show_footer(); exit; } } }
function check_user_login($email, $password) { $query = "SELECT id FROM user_private_info WHERE mail_id='{$email}' AND password='******'"; if ($query_run = mysql_query($query)) { $num_rows = mysql_num_rows($query_run); if ($num_rows == 0) { echo '<script> var msg = "<span>* Invalid UserName or Password.</span>"; showInformation(msg); </script>'; //header("Location: index.php"); } else { $user_id = mysql_result($query_run, 0, 'id'); $_SESSION['user_id'] = $user_id; activate_user($user_id); header("Location: student_homepage.php"); } } }
function AuthenticationBasicHTTP($realm, $users, $phpcgi = 0) { if (empty($_SERVER['PHP_AUTH_USER']) && empty($_SERVER['REDIRECT_REMOTE_USER'])) { header('WWW-Authenticate: Basic realm="' . $realm . '"'); header('HTTP/1.0 401 Unauthorized'); die('401 Unauthorized'); } $user = $_SERVER['PHP_AUTH_USER']; if ($phpcgi == 1) { $matches = explode(' ', $_SERVER['REDIRECT_REMOTE_USER']); list($name, $password) = explode(':', base64_decode($matches[1])); $_SERVER['PHP_AUTH_USER'] = $user = strip_tags($name); $_SERVER['PHP_AUTH_PW'] = strip_tags($password); } if (array_key_exists($user, $users) && $users[$user] == extEncodePassword($_SERVER['PHP_AUTH_PW'])) { activate_user($user, extEncodePassword($_SERVER['PHP_AUTH_PW'])); return TRUE; } header('WWW-Authenticate: Basic realm="' . $realm . '"'); header('HTTP/1.0 401 Unauthorized'); die('401 Unauthorized'); return FALSE; }
<?php //Activate or deactivate user require_once '../includes/functions.inc.php'; require_once '../includes/admin.inc.php'; if (isset($_POST['uid'])) { $uid = $_POST['uid']; $user = user_load($uid); if ($user['User_Status'] == 0) { activate_user($uid); } elseif ($user['User_Status'] == 1) { deactivate_user($uid); } header('Location: ' . $_SERVER['HTTP_REFERER'] . ''); }
if (array_key_exists($username, $users)) { if ($users[$username]["status"] == "active") { debug_log("already logged in {$username}"); print $users[$username]["port"]; // Already logged in, print port } else { if ($users[$username]["status"] == "inactive") { activate_user($username, $password); } } } else { // If old workspace exists, we will migrate if (!file_exists($conf_home_path . "/c9/workspace/" . $userdata['efn'])) { create_user($username, $password); } activate_user($username, $password); } break; // Create user // Create user case "add-user": $password = $argv[3]; if (array_key_exists($username, $users)) { print "ERROR: User {$username} already exists\n"; } else { create_user($username, $password); } break; // Logout user // Logout user case "logout":
if ($row = mysql_fetch_assoc($result)) { $username = $row['username']; return $username; } else { return NULL; } } $confirmation_code = $_GET['confirmation_code']; if ($confirmation_code == NULL || strlen($confirmation_code) <= 0) { $errors[] = "Failed to activate the account. (101)"; } else { $username = get_username_from_confirmation_code($confirmation_code); if ($username == NULL || strlen($username) <= 0) { $errors[] = "Failed to activate the account. (102)"; } else { $result = activate_user($username); if (!$result) { $errors[] = "Failed to activate the account. (103)"; } } } if (count($errors) > 0) { ?> <h1>Account Activation Failed</h1> <p>There was a problem while activating your account, and your account may not have been activated.</p> <ul> <?php foreach ($errors as $key => $error) {
function edituser($dir) { // Edit User $user = stripslashes($GLOBALS['__POST']["user"]); $data = find_user($user, NULL); if ($data == NULL) { show_error($user . ": " . $GLOBALS["error_msg"]["miscnofinduser"]); } if ($self = $user == $GLOBALS['__SESSION']["s_user"]) { $dir = ""; } if (isset($GLOBALS['__POST']["confirm"]) && $GLOBALS['__POST']["confirm"] == "true") { $nuser = stripslashes($GLOBALS['__POST']["nuser"]); if ($nuser == "" || $GLOBALS['__POST']["home_dir"] == "") { show_error($GLOBALS["error_msg"]["miscfieldmissed"]); } if (isset($GLOBALS['__POST']["chpass"]) && $GLOBALS['__POST']["chpass"] == "true") { if ($GLOBALS['__POST']["pass1"] != $GLOBALS['__POST']["pass2"]) { show_error($GLOBALS["error_msg"]["miscnopassmatch"]); } $pass = md5(stripslashes($GLOBALS['__POST']["pass1"])); } else { $pass = $data[1]; } if ($self) { $GLOBALS['__POST']["active"] = 1; } $data = array($nuser, $pass, stripslashes($GLOBALS['__POST']["home_dir"]), stripslashes($GLOBALS['__POST']["home_url"]), $GLOBALS['__POST']["show_hidden"], stripslashes($GLOBALS['__POST']["no_access"]), $GLOBALS['__POST']["permissions"], $GLOBALS['__POST']["active"]); if (!update_user($user, $data)) { show_error($user . ": " . $GLOBALS["error_msg"]["saveuser"]); } if ($self) { activate_user($nuser, NULL); } header("location: " . make_link("admin", $dir, NULL)); return; } show_header($GLOBALS["messages"]["actadmin"] . ": " . sprintf($GLOBALS["messages"]["miscedituser"], $data[0])); // Javascript functions: include "./.include/js_admin3.php"; echo "<FORM name=\"edituser\" action=\"" . make_link("admin", $dir, NULL) . "&action2=edituser\" method=\"post\">\n"; echo "<INPUT type=\"hidden\" name=\"confirm\" value=\"true\"><INPUT type=\"hidden\" name=\"user\" value=\"" . $data[0] . "\">\n"; echo "<BR><TABLE width=\"450\">\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscusername"] . ":</TD>\n"; echo "<TD align=\"right\"><INPUT type\"text\" name=\"nuser\" size=\"30\" value=\""; echo $data[0] . "\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscconfpass"] . ":</TD>\n"; echo "<TD align=\"right\"><INPUT type=\"password\" name=\"pass1\" size=\"30\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscconfnewpass"] . ":</TD>\n"; echo "<TD align=\"right\"><INPUT type=\"password\" name=\"pass2\" size=\"30\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscchpass"] . ":</TD>\n"; echo "<TD align=\"right\"><INPUT type=\"checkbox\" name=\"chpass\" value=\"true\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["mischomedir"] . ":</TD>\n"; echo "<TD align=\"right\"><INPUT type=\"text\" name=\"home_dir\" size=\"30\" value=\""; echo $data[2] . "\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["mischomeurl"] . ":</TD>\n"; echo "<TD align=\"right\"><INPUT type=\"text\" name=\"home_url\" size=\"30\" value=\""; echo $data[3] . "\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscshowhidden"] . ":</TD>"; echo "<TD align=\"right\"><SELECT name=\"show_hidden\">\n"; echo "<OPTION value=\"0\">" . $GLOBALS["messages"]["miscyesno"][1] . "</OPTION>"; echo "<OPTION value=\"1\"" . ($data[4] ? " selected " : "") . ">"; echo $GLOBALS["messages"]["miscyesno"][0] . "</OPTION>\n"; echo "</SELECT></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["mischidepattern"] . ":</TD>\n"; echo "<TD align=\"right\"><INPUT type=\"text\" name=\"no_access\" size=\"30\" value=\""; echo $data[5] . "\"></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscperms"] . ":</TD><TD align=\"right\"><SELECT name=\"permissions\">\n"; $permvalues = array(0, 1, 2, 3, 7); for ($i = 0; $i < count($GLOBALS["messages"]["miscpermnames"]); ++$i) { echo "<OPTION value=\"" . $permvalues[$i] . "\"" . ($permvalues[$i] == $data[6] ? " selected " : "") . ">"; echo $GLOBALS["messages"]["miscpermnames"][$i] . "</OPTION>\n"; } echo "</SELECT></TD></TR>\n"; echo "<TR><TD>" . $GLOBALS["messages"]["miscactive"] . ":</TD>"; echo "<TD align=\"right\"><SELECT name=\"active\"" . ($self ? " DISABLED " : "") . ">\n"; echo "<OPTION value=\"1\">" . $GLOBALS["messages"]["miscyesno"][0] . "</OPTION>"; echo "<OPTION value=\"0\"" . ($data[7] ? "" : " selected ") . ">"; echo $GLOBALS["messages"]["miscyesno"][1] . "</OPTION>\n"; echo "</SELECT></TD></TR>\n"; echo "<TR><TD colspan=\"2\" align=\"right\"><input type=\"submit\" value=\"" . $GLOBALS["messages"]["btnsave"]; echo "\" onClick=\"return check_pwd();\">\n<input type=\"button\" value=\""; echo $GLOBALS["messages"]["btncancel"] . "\" onClick=\"javascript:location='"; echo make_link("admin", $dir, NULL) . "';\"></TD></TR></FORM></TABLE><BR>\n"; }
function edituser($dir) { // Edit User $user = stripslashes($GLOBALS['__POST']["nuser"]); $data = find_user($user, NULL); if ($data == NULL) { ext_Result::sendResult('edituser', false, $user . ": " . $GLOBALS["error_msg"]["miscnofinduser"]); } if ($self = $user == $GLOBALS['__SESSION']["s_user"]) { $dir = ""; } if (isset($GLOBALS['__POST']["confirm"]) && $GLOBALS['__POST']["confirm"] == "true") { $nuser = stripslashes($GLOBALS['__POST']["nuser"]); if ($nuser == "" || $GLOBALS['__POST']["home_dir"] == "") { ext_Result::sendResult('edituser', false, $GLOBALS["error_msg"]["miscfieldmissed"]); } if (isset($GLOBALS['__POST']["chpass"]) && $GLOBALS['__POST']["chpass"] == "true") { if ($GLOBALS['__POST']["pass1"] != $GLOBALS['__POST']["pass2"]) { ext_Result::sendResult('edituser', false, $GLOBALS["error_msg"]["miscnopassmatch"]); } $pass = extEncodePassword(stripslashes($GLOBALS['__POST']["pass1"])); } else { $pass = $data[1]; } if ($self) { $GLOBALS['__POST']["active"] = 1; } $data = array($nuser, $pass, stripslashes($GLOBALS['__POST']["home_dir"]), stripslashes($GLOBALS['__POST']["home_url"]), $GLOBALS['__POST']["show_hidden"], stripslashes($GLOBALS['__POST']["no_access"]), $GLOBALS['__POST']["permissions"], $GLOBALS['__POST']["active"]); if (!update_user($user, $data)) { ext_Result::sendResult('edituser', false, $user . ": " . $GLOBALS["error_msg"]["saveuser"]); } if ($self) { activate_user($nuser, NULL); } ext_Result::sendResult('edituser', true, $user . ": " . $GLOBALS["error_msg"]["saveuser"]); } // Javascript functions: include _EXT_PATH . "/include/js_admin3.php"; show_userform($data); }
unset($_SESSION['username']); unset($_SESSION['utype']); unset($_SESSION['uqqid']); setcookie("QS[uid]", "", time() - 3600, $QS_cookiepath, $QS_cookiedomain); setcookie("QS[username]", "", time() - 3600, $QS_cookiepath, $QS_cookiedomain); setcookie("QS[password]", "", time() - 3600, $QS_cookiepath, $QS_cookiedomain); setcookie("QS[utype]", "", time() - 3600, $QS_cookiepath, $QS_cookiedomain); $smarty->assign('activate_email', $data[2]); $smarty->assign('activate_username', $_SESSION['activate_username']); } else { showmsg('激活失败,用户名错误!', 0); } $smarty->display('user/activate.htm'); } } elseif ($act == 'activate_save') { $activateinfo = activate_user($_SESSION['activate_username'], $_POST['pwd'], $_POST['act_email'], $_POST['member_type'], $_POST['mobile']); if ($activateinfo > 0) { $login_url = user_login($_SESSION['activate_username'], $_POST['pwd'], 1, false); $link[0]['text'] = "进入会员中心"; $link[0]['href'] = $login_url['qs_login']; $link[1]['text'] = "网站首页"; $link[1]['href'] = $_CFG['site_dir']; $_SESSION['activate_username'] = ""; showmsg('激活成功,即将进入会员中心!', 2, $link); exit; } else { if ($activateinfo == -10) { $html = "密码输入错误"; } elseif ($activateinfo == -1) { $html = "激活会员类型丢失"; } elseif ($activateinfo == -2) {
?> ') no-repeat center top / cover;"> <div class="wc"> <h1><?php the_title(); ?> </h1> </div> </div> <section class="inner-content-container"> <div class="wc cf"> <div class="inner-content"> <?php if (activate_user($userId, $code)) { ?> <?php the_content(); ?> <?php } else { ?> <p><?php _e('Ooops, something went wrong!', 'kb'); ?> </p> <?php } ?>
{ $activated = false; $token = $_GET['activate']; if ($token != '') { $cr = new crypto(); $uid = $cr->decrypt(base64_decode(urldecode($token))); $u = new user(); if ($u->activate_user($uid)) { $activated = true; } } return $activated; } //---------------------------------------------------------------------- // global invocation as part of login submission or logout //---------------------------------------------------------------------- if (isset($_POST["login_submitted"])) { authenticate(); } elseif (isset($_GET["logout"])) { logout(); } elseif (isset($_POST["register_submitted"])) { register_user(); } elseif (isset($_GET["activate"])) { activate_user(); } else { if ($_SERVER['REQUEST_URI'] == '/index.php') { if (isset($_COOKIE['app_session_id'])) { header('Location: /challenges.php'); } } }
<?php require "Pages/Common/core.php"; require 'Pages/Common/showInformation.php'; require 'Pages/Common/contactUs.php'; $user_id = $_SESSION['user_id']; activate_user($user_id); $username = getuserfield_settings('user_name', $user_id); if (isset($_GET['pid'])) { $page = $_GET['pid']; } else { $page = '1hm12ux7'; } if (file_exists('uploads/' . $username . '_dp.jpg')) { $dp_ext = 'jpg'; $dp_name = 'uploads/' . $username . '_dp.jpg'; } elseif (file_exists('uploads/' . $username . '_dp.JPG')) { $dp_ext = 'JPG'; $dp_name = 'uploads/' . $username . '_dp.JPG'; } elseif (file_exists('uploads/' . $username . '_dp.jpeg')) { $dp_ext = 'jpeg'; $dp_name = 'uploads/' . $username . '_dp.jpeg'; } elseif (file_exists('uploads/' . $username . '_dp.JPEG')) { $dp_ext = 'JPEG'; $dp_name = 'uploads/' . $username . '_dp.JPEG'; } elseif (file_exists('uploads/' . $username . '_dp.PNG')) { $dp_ext = 'PNG'; $dp_name = 'uploads/' . $username . '_dp.PNG'; } elseif (file_exists('uploads/' . $username . '_dp.png')) { $dp_ext = 'png'; $dp_name = 'uploads/' . $username . '_dp.png';
* 0) success - account unlocked * 1) general failure * 2) user is already unlocked * 3) missing required uid (unique identifier) */ require_once $_SERVER['DOCUMENT_ROOT'] . '/config/main.conf.php'; require $_SERVER['DOCUMENT_ROOT'] . '/lib/helpers.php'; if (isset($_GET['uid'])) { $mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DB); if (mysqli_connect_error()) { $message = 'database error ' . mysqli_connect_errno() . ': ' . mysqli_connect_error(); die(json_encode(array('success' => FALSE, 'code' => 10, 'message' => $message))); } $status = uid_status($mysqli, $_GET['uid']); if ($status == '1') { if (activate_user($mysqli, $_GET['uid'])) { $output = array('success' => TRUE, 'code' => 0, 'message' => 'unlocked account successfully'); } } else { if ($status == '2') { $output = array('success' => TRUE, 'code' => 2, 'message' => 'account already unlocked'); } else { $output = array('success' => FALSE, 'code' => 1, 'message' => 'missing required uid (unique identifier)'); } } } else { $output = array('success' => FALSE, 'code' => 3, 'message' => 'no unique identifier -- please supply a uid param'); } /* print to_json($output); */ $dire = $output['success']; header('Location: ' . '/master.php?unlock=' . $dire);
include_once $_SERVER['DOCUMENT_ROOT'] . '/Contacts/models/debug.php'; include_once $_SERVER['DOCUMENT_ROOT'] . '/Contacts/models/model.php'; session_name("CntId"); session_start(); if (isset($_GET['id']) && isset($_GET['user']) && isset($_GET['active'])) { if ($Records = exists_user($_GET['id'], $_GET['user'])) { switch ($Records[0]['active']) { case "Activated": echo "<br />Activated<br />"; $_SESSION['notice'] = "<b>activation.php:</b><br />User account <b>'" . $username . "'</b> it is already activated."; break; case "Locked": echo "<br />Locked<br />"; $_SESSION['warning'] = "<b>activation.php:</b><br />User account <b>'" . $username . "'</b> is locked from administrator!"; break; default: echo "<br />default<br />"; if (exists_activecode($_GET['user'], $_GET['active'])) { activate_user($_GET['user'], $_GET['active']); $_SESSION['success'] = "<b>activation.php:</b><br />User account <b>'" . $_GET['user'] . "'</b> successfully activated!, now you can use your username and password to login."; } else { $_SESSION['warning'] = "<b>activation.php:</b><br />There is no correlation of the activation code to account: <b>" . $_GET['user'] . "</b>!"; } break; } } else { $_SESSION['warning'] = "<b>activation.php:</b><br />The account you want to activate is not found!"; } } echo "<br />Header location: index.php"; header("Location: ../../index.php");
function login() { if (!empty($GLOBALS['__SESSION']["s_user"])) { if (!activate_user($GLOBALS['__SESSION']["s_user"], $GLOBALS['__SESSION']["s_pass"])) { logout(); } } else { if (isset($GLOBALS['__POST']["p_pass"])) { $p_pass = $GLOBALS['__POST']["p_pass"]; } else { $p_pass = ""; } if (isset($GLOBALS['__POST']["p_user"])) { // Check Login if (!activate_user(stripslashes($GLOBALS['__POST']["p_user"]), extEncodePassword(stripslashes($p_pass)))) { ext_Result::sendResult('login', false, ext_Lang::msg('actlogin_failure')); } ext_Result::sendResult('login', true, ext_Lang::msg('actlogin_success')); } else { session_write_close(); session_id(get_session_id()); session_start(); // Ask for Login $GLOBALS['mainframe']->setPageTitle(ext_Lang::msg('actlogin')); $GLOBALS['mainframe']->addcustomheadtag(' <script type="text/javascript" src="' . _EXT_URL . '/fetchscript.php?' . '&subdir[0]=scripts/extjs/&file[0]=yui-utilities.js' . '&subdir[1]=scripts/extjs/&file[1]=ext-yui-adapter.js' . '&subdir[2]=scripts/extjs/&file[2]=ext-all.js&gzip=1"></script> <script type="text/javascript" src="' . $GLOBALS['script_name'] . '?option=com_extplorer&action=include_javascript&file=functions.js"></script> <link rel="stylesheet" href="' . _EXT_URL . '/fetchscript.php?subdir[0]=scripts/extjs/css/&file[0]=ext-all.css&subdir[1]=scripts/extjs/css/&file[1]=xtheme-aero.css&gzip=1" />'); $langs = get_languages(); ?> <div id="formContainer"> <?php show_footer(); ?> <div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div> <div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc"> <h3 style="margin-bottom:5px;"><?php echo ext_Lang::msg('actlogin'); ?> </h3> <div id="adminForm"> </div><div class="ext_statusbar" id="statusBar"></div> </div></div></div> <div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div> </div> <script type="text/javascript"> var languages = new Ext.data.SimpleStore({ fields: ['language', 'langname'], data : [ <?php $i = 0; $c = count($langs); foreach ($langs as $language => $name) { echo "['{$language}', '{$name}' ]"; if (++$i < $c) { echo ','; } } ?> ] }); var simple = new Ext.form.Form({ labelWidth: 125, // label settings here cascade unless overridden url:'<?php echo basename($GLOBALS['script_name']); ?> ' }); simple.add( new Ext.form.TextField({ fieldLabel: '<?php echo ext_Lang::msg('miscusername', true); ?> ', name: 'p_user', width:175, allowBlank:false }), new Ext.form.TextField({ fieldLabel: '<?php echo ext_Lang::msg('miscpassword', true); ?> ', name: 'p_pass', inputType: 'password', width:175, allowBlank:false }), new Ext.form.ComboBox({ fieldLabel: '<?php echo ext_Lang::msg('misclang', true); ?> ', store: languages, displayField:'langname', valueField: 'language', value: '<?php echo ext_Lang::detect_lang(); ?> ', hiddenName: 'lang', disableKeyFilter: true, editable: false, triggerAction: 'all', mode: 'local', allowBlank: false, selectOnFocus:true }) ); simple.addButton({text: '<?php echo ext_Lang::msg('btnlogin', true); ?> ', type: 'submit'}, function() { Ext.get( 'statusBar').update( 'Please wait...' ); simple.submit({ //reset: true, reset: false, success: function(form, action) { Ext.get( 'statusBar').update( action.result.message ); location.href = '<?php echo basename($GLOBALS['script_name']); ?> ?extplorer'; }, failure: function(form, action) { if( !action.result ) return; Ext.MessageBox.alert('Error!', action.result.error); Ext.get( 'statusBar').update( action.result.error ); simple.findField( 'p_pass').setValue(''); simple.findField( 'p_user').focus(); }, scope: simple, // add some vars to the request, similar to hidden fields params: {option: 'com_extplorer', action: 'login' } }) }); simple.addButton('<?php echo ext_Lang::msg('btnreset', true); ?> ', function() { simple.reset(); } ); simple.render('adminForm'); Ext.get( 'formContainer').center(); Ext.get( 'formContainer').setTop(100); simple.findField('p_user').focus(); </script><?php define('_LOGIN_REQUIRED', 1); } } }
function handle_user_activate($user_id, $HTTP_VARS, &$errors) { if ($HTTP_VARS['confirmed'] == 'true') { if (activate_user($user_id)) { return TRUE; } else { return FALSE; } } else { if ($HTTP_VARS['confirmed'] != 'false') { // confirmation required. return "__CONFIRM__"; } else { return "__ABORTED__"; } } }
<?php if (!$user[perm]) { die(redirect_js("index.php")); } $ok = activate_user($_GET[userID] * 1); redirect("index.php?page=users");