Esempio n. 1
0
function controller_logout()
{
    // muuda sessiooni ku?psis kehtetuks
    if (isset($_COOKIE[session_name()])) {
        setcookie(session_name(), '', time() - 42000, '/');
    }
    // tühjenda sessiooni massiiv
    $_SESSION = array();
    // lõpeta sessioon
    session_destroy();
    message_add('Oled nüüd välja logitud');
    return true;
}
Esempio n. 2
0
function bulk_mail($userlist, $subject, $text, $html = false, $message_type = MESSAGE_ENUM_NOTIFICATION_TYPE_EMAIL, $url = "")
{
    global $email_from, $lang, $applicationname;
    # Attempt to resolve all users in the string $userlist to user references.
    if (trim($userlist) == "") {
        return $lang["mustspecifyoneuser"];
    }
    $userlist = resolve_userlist_groups($userlist);
    $ulist = trim_array(explode(",", $userlist));
    $templatevars['text'] = stripslashes(str_replace("\\r\\n", "\n", $text));
    $body = $templatevars['text'];
    if ($message_type == MESSAGE_ENUM_NOTIFICATION_TYPE_EMAIL) {
        $emails = resolve_user_emails($ulist);
        $emails = $emails['emails'];
        # Send an e-mail to each resolved user
        for ($n = 0; $n < count($emails); $n++) {
            if ($emails[$n] != "") {
                send_mail($emails[$n], $subject, $body, $applicationname, $email_from, "emailbulk", $templatevars, $applicationname, "", $html);
            }
        }
    } elseif ($message_type == MESSAGE_ENUM_NOTIFICATION_TYPE_SCREEN) {
        $user_refs = array();
        foreach ($ulist as $user) {
            $user_ref = sql_value("SELECT ref AS value FROM user WHERE username='******'", false);
            if ($user_ref !== false) {
                array_push($user_refs, $user_ref);
            }
        }
        message_add($user_refs, $body, $url);
    }
    # Return an empty string (all OK).
    return "";
}
Esempio n. 3
0
File: ladu.php Progetto: andris9/itk
            case 'register':
                $kasutajanimi = $_POST['kasutajanimi'];
                $parool = $_POST['parool'];
                $result = controller_register($kasutajanimi, $parool);
                break;
            case 'login':
                $kasutajanimi = $_POST['kasutajanimi'];
                $parool = $_POST['parool'];
                $result = controller_login($kasutajanimi, $parool);
                break;
            case 'logout':
                $result = controller_logout();
                break;
        }
    } else {
        message_add('Vigane päring, CSRF token ei vasta oodatule');
    }
    header('Location: ' . $_SERVER['PHP_SELF']);
    // POST päringu puhul me sisu ei näita
    exit;
}
// Rakenduse "ruuter" GET päringu puhul
if (!empty($_GET['view'])) {
    switch ($_GET['view']) {
        case 'login':
            require 'view_login.php';
            break;
        case 'register':
            require 'view_register.php';
            break;
        default: