Example #1
0
function auth_check()
{
    if (isset($_GET["login"]) && DOMPDF_ADMIN_PASSWORD == "password") {
        $_SESSION["auth_message"] = "The password must be changed in 'dompdf_config.custom.inc.php'";
        return false;
    } else {
        $_SESSION["auth_message"] = null;
    }
    if (isset($_GET["login"]) || isset($_SERVER["PHP_AUTH_USER"])) {
        if (!isset($_SERVER["PHP_AUTH_USER"]) || !isset($_SERVER["PHP_AUTH_PW"]) || $_SERVER["PHP_AUTH_USER"] != DOMPDF_ADMIN_USERNAME || $_SERVER["PHP_AUTH_PW"] != DOMPDF_ADMIN_PASSWORD) {
            $PHP_SELF = get_php_self();
            header('WWW-Authenticate: Basic realm="DOMPDF Login"');
            header('HTTP/1.0 401 Unauthorized');
            echo <<<EOB
        <html><body>
        <h1>Rejected!</h1>
        <big>Wrong Username or Password!</big><br/>&nbsp;<br/>&nbsp;
        <big><a href='{$PHP_SELF}'>Continue...</a></big>
        </body></html>
EOB;
            exit;
        } else {
            $_SESSION["auth_message"] = null;
            $_SESSION["authenticated"] = true;
            return true;
        }
    }
}
Example #2
0
 /**
  * 定义系统url
  */
 private static function initUrl()
 {
     $appPath = trim(C('app'), '/');
     define('NOW_URL', htmlspecialchars(get_url()));
     define('PHP_SELF_URL', get_php_self());
     $site_path = substr(PHP_SELF_URL, 0, strrpos(PHP_SELF_URL, '/'));
     define('SITE_URL', htmlspecialchars('http://' . $_SERVER['HTTP_HOST'] . $site_path . '/'));
     define('CSS_PATH', SITE_URL . $appPath . '/statics/css/');
     define('JS_PATH', SITE_URL . $appPath . '/statics/js/');
     define('IMAGE_PATH', SITE_URL . $appPath . '/statics/images/');
     define('STATICS_PATH', SITE_URL . $appPath . '/statics/');
 }