Ejemplo n.º 1
0
 /**
  * Defines an array of variables so they are globally accessible.
  * The index is used as the name of the variable.
  *
  * @param array() $array array of varaiables which should be defined
  */
 public function define_array($array, $keys = NULL)
 {
     foreach ($array as $key => $value) {
         $keyname = ($keys ? $keys . "_" : "") . $key;
         if (is_array($array[$key])) {
             define_array($array[$key], $keyname);
         } else {
             define($keyname, $value);
         }
     }
 }
Ejemplo n.º 2
0
function define_array($alevel, $array, $keys = NULL)
{
    global $sp;
    foreach ($array as $key => $value) {
        $keyname = ($keys ? $keys . "_" : "") . $key;
        if (is_array($array[$key])) {
            define_array($alevel, $array[$key], $keyname);
        } else {
            if ($alevel == 1) {
                define($keyname, $value);
            } else {
                define($keyname, $value);
            }
        }
    }
}
Ejemplo n.º 3
0
        echo "   |   |   ";
        echo $seldataArray['password'];
        echo "   |   |   ";
        echo md5( SALT. $seldataArray['password'] );
        */
        //echo md5(md5(SALT.$_POST['pass']));
        if (count($seldataArray) > 2 && $seldataArray['password'] == md5(md5(SALT . $_POST['pass']))) {
            setcookie("user", $_POST['user'], time() + 1209600, "/");
            $AdmPass = md5(SALT2 . md5(md5(SALT . $_POST['pass'])) . $_SERVER['REMOTE_ADDR']);
            setcookie("bypass", $AdmPass, time() + 1209600, "/");
            /*$page = $_SERVER['HTTP_REFERER'];
            		$sec = "0.1";
            		header("Refresh: $sec; url=$page");*/
            define('LOGINED', "1");
            define('LEVEL', $seldataArray['level']);
            define_array($seldataArray['level'], json_decode($seldataArray['allow'], true), "ALLOW");
            define('ADMINLOGIN', $seldataArray['login']);
            define('ADMINID', $seldataArray['id']);
            $Ilog = array('login' => ADMINLOGIN, 'type' => 'authorize', 'action' => 'authorize', 'message' => "Авторизация " . ADMINLOGIN . " c IP:" . $_SERVER["REMOTE_ADDR"] . "  BROWSER:" . $_SERVER['HTTP_USER_AGENT']);
            $dataMySQL->Insert($Ilog, DB_PREFIX . "logs");
        } else {
            $content .= loginform($_POST, "<h3 style='color:red;'>Неверный логин или пароль</h3>");
            define('LOGINED', "0");
            $Ilog = array('login' => $_POST['user'], 'type' => 'authorize', 'action' => 'unauthorize', 'message' => "Неудачная попытка авторизации " . $_POST['user'] . " c паролем " . $_POST['pass'] . " IP:" . $_SERVER["REMOTE_ADDR"] . "  BROWSER:" . $_SERVER['HTTP_USER_AGENT']);
            $dataMySQL->Insert($Ilog, DB_PREFIX . "logs");
        }
    } else {
        $content .= loginform($_POST);
        define('LOGINED', "0");
    }
}