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/> <br/> <big><a href='{$PHP_SELF}'>Continue...</a></big> </body></html> EOB; exit; } else { $_SESSION["auth_message"] = null; $_SESSION["authenticated"] = true; return true; } } }
/** * 定义系统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/'); }