Пример #1
0
<?php

header('Location: http://timeclock.fsii.co/');
require_once toMainDir() . 'inc/sp_settings.class.php';
unset($_COOKIE['userInfo']);
if (isset($_POST['login'])) {
    try {
        $bootstrap = new sp_settings($_POST);
        $bootstrap->login('mobile');
    } catch (Exception $e) {
        //echo 'could not log in';
        echo $bootstrap->notification = $e->getMessage();
    }
} else {
    /* Logout any currently logged in users */
    if (isset($_SESSION)) {
        session_unset();
        session_destroy();
    }
}
// Build a relative link to the "main" directory
function toMainDir()
{
    $mainDir = "/main";
    $thisDir = $_SERVER['PHP_SELF'];
    $dirMatch = preg_match_all('/\\/([^\\/]+)/', $thisDir, $currentDirs);
    if ($dirMatch) {
        $relativeDir = "";
        // Get the number of directories out the current location is.
        // -2 adjusts the count to compensate for the main folder and the php file itself.
        $numDirs = (int) count($currentDirs[1]) - 2;
<?php

// Main loader
require_once toMainDir() . 'inc/sp_settings.class.php';
if (isset($_POST['login'])) {
    echo 'logging in';
    try {
        $bootstrap = new sp_settings($_POST);
        $bootstrap->login();
    } catch (Exception $e) {
        echo 'could not log in';
        $bootstrap->notification = $e->getMessage();
    }
} else {
    expireCookies($_COOKIE['userInfo']);
}
// Build a relative link to the "main" directory
function toMainDir()
{
    $mainDir = "/main";
    $thisDir = $_SERVER['PHP_SELF'];
    $dirMatch = preg_match_all('/\\/([^\\/]+)/', $thisDir, $currentDirs);
    if ($dirMatch) {
        $relativeDir = "";
        // Get the number of directories out the current location is.
        // -2 adjusts the count to compensate for the main folder and the php file itself.
        $numDirs = (int) count($currentDirs[1]) - 2;
        //echo ($numDirs > 1) ? $numDirs." directories up<br />" : $numDirs." directory up<br />" ;
        for ($i = 1; $i <= $numDirs; $i++) {
            $relativeDir .= "../";
        }