Esempio n. 1
0
define("WURFL_DIR", dirname(__FILE__) . '/../../WURFL/');
define("RESOURCES_DIR", dirname(__FILE__) . "/../resources/");
require_once WURFL_DIR . 'WURFLManagerProvider.php';
$wurflConfigFile = RESOURCES_DIR . 'wurfl-config.xml';
$wurflManager = WURFL_WURFLManagerProvider::getWURFLManager($wurflConfigFile);
define("XHTML_ADVANCED", "xhtml_advanced.php");
define("XHTML_SIMPLE", "xhtml_simple.php");
define("WML", "wml.php");
define("XHTML_SUPPORT_LEVEL", "xhtml_support_level");
define("XHTMLMP_PREFERRED_MIME_TYPE", "xhtmlmp_preferred_mime_type");
$device = $wurflManager->getDeviceForHttpRequest($_SERVER);
$markUp = $device->getCapability(XHTML_SUPPORT_LEVEL);
$contentType = $device->getCapability(XHTMLMP_PREFERRED_MIME_TYPE);
$page = getPage($markUp);
redirectToPage($page, $contentType);
function getPage($markUp)
{
    $page = WML;
    switch ($markUp) {
        case 1:
        case 2:
            $page = XHTML_SIMPLE;
            break;
        case 3:
        case 4:
            $page = XHTML_ADVANCED;
            break;
        default:
            $page = WML;
            break;
Esempio n. 2
0
    }
    logEvent("validate-create-user", is_null($code), $code, $email, $inviteCode);
    return $code ? $securityMsgs[$code] : null;
}
function restRequestSecurity($action, $email, $password, $confirm, $inviteCode)
{
    $securityMsgs = array("bad-invite-code" => "Invite code is missing, expired, or invalid.", "bad-credentials" => "The email address or password you entered is incorrect.", "invalid-email" => "Please enter a valid email address.", "mismatch" => "Passwords do not match.", "user-exists" => "That email address is already in use.", "create-fail" => "Cannot create user.");
    $email = strtolower(trim($email));
    $accountsDb = readAccountsDb();
    $user = array_key_exists($email, $accountsDb->users) ? $accountsDb->users->{$email} : null;
    if ($action === "login") {
        $msg = verifyPassword($user, $password) ? loginUser($email) : $securityMsgs["bad-credentials"];
    } elseif ($action === "create") {
        $msg = validateCreateUser($accountsDb, $email, $password, $confirm, $inviteCode, $securityMsgs);
    } else {
        $msg = "Invalid request.";
    }
    $success = is_null($msg);
    logEvent("security-request", $action, $success, $email, $msg);
    return array("authenticated" => $success, "email" => $email, "message" => $success ? "Success." : $msg);
}
$loggedIn = isset($_SESSION["user"]) && time() < $_SESSION["active"] + $sessionTimout && userEnabled();
if ($loggedIn) {
    $_SESSION["active"] = time();
}
if ($loggedIn && $redirectAuth) {
    redirectToPage($redirectAuth);
} elseif (!$loggedIn && !$noAuth) {
    redirectToPage("sign-in");
}
initializeFile($loginMsgFile, $loginMsg);