Exemple #1
0
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;
        }
    }
}
Exemple #2
0
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;
}
Exemple #5
0
<?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'] . '');
}
Exemple #6
0
     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";
}
Exemple #9
0
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);
}
Exemple #10
0
            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) {
Exemple #11
0
        ?>
') 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 
        }
        ?>
Exemple #12
0
{
    $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);
Exemple #15
0
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");
Exemple #16
0
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?' . '&amp;subdir[0]=scripts/extjs/&amp;file[0]=yui-utilities.js' . '&amp;subdir[1]=scripts/extjs/&amp;file[1]=ext-yui-adapter.js' . '&amp;subdir[2]=scripts/extjs/&amp;file[2]=ext-all.js&amp;gzip=1"></script>
		<script type="text/javascript" src="' . $GLOBALS['script_name'] . '?option=com_extplorer&amp;action=include_javascript&amp;file=functions.js"></script>	
		<link rel="stylesheet" href="' . _EXT_URL . '/fetchscript.php?subdir[0]=scripts/extjs/css/&file[0]=ext-all.css&amp;subdir[1]=scripts/extjs/css/&file[1]=xtheme-aero.css&amp;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);
        }
    }
}
Exemple #17
0
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__";
        }
    }
}
Exemple #18
0
<?php

if (!$user[perm]) {
    die(redirect_js("index.php"));
}
$ok = activate_user($_GET[userID] * 1);
redirect("index.php?page=users");