Exemple #1
0
$output->title = "Kreator aktualizacji MyBB";
if (file_exists("lock")) {
    $output->print_error($lang->locked);
} else {
    if ($mybb->input['action'] == "logout" && $mybb->user['uid']) {
        // Check session ID if we have one
        if ($mybb->input['logoutkey'] != $mybb->user['logoutkey']) {
            $output->print_error("Twój ID nie może zostać zweryfikowany i nie można dokonać wylogowania. Być może szkodliwy kod JavaScript próbuje wylogować Cię automatycznie. Jeżeli chcesz się wylogować, kliknij łącze \"Wyloguj\" u góry strony.");
        }
        my_unsetcookie("mybbuser");
        my_unsetcookie("sid");
        if ($mybb->user['uid']) {
            $time = TIME_NOW;
            $lastvisit = array("lastactive" => $time - 900, "lastvisit" => $time);
            $db->update_query("users", $lastvisit, "uid='" . $mybb->user['uid'] . "'");
            $db->delete_query("sessions", "sid='" . $session->sid . "'");
        }
        header("Location: upgrade.php");
    } else {
        if ($mybb->input['action'] == "do_login" && $mybb->request_method == "post") {
            require_once MYBB_ROOT . "inc/functions_user.php";
            if (!username_exists($mybb->input['username'])) {
                $output->print_error("Wpisany login jest niepoprawny.");
            }
            $query = $db->simple_select("users", "uid,username,password,salt,loginkey", "username='******'username']) . "'", array('limit' => 1));
            $user = $db->fetch_array($query);
            if (!$user['uid']) {
                $output->print_error("Wpisany login jest niepoprawny.");
            } else {
                $user = validate_password_from_uid($user['uid'], $mybb->input['password'], $user);
                if (!$user['uid']) {
Exemple #2
0
/**
 * Delete all alerts.
 *
 * @param MyBB               $mybb MyBB core object.
 * @param DB_MySQL|DB_MySQLi $db   database object.
 * @param MyLanguage         $lang MyBB language system.
 */
function myalerts_delete_all_alerts($mybb, $db, $lang)
{
    verify_post_check($mybb->get_input('my_post_key'));
    $userId = (int) $mybb->user['uid'];
    $db->delete_query('alerts', "uid = {$userId}");
    if (($retLink = $mybb->get_input('ret_link', MyBB::INPUT_STRING)) !== '') {
        redirect($retLink, $lang->myalerts_delete_all, $lang->myalerts_delete_mass_deleted);
    } else {
        redirect('alerts.php?action=alerts', $lang->myalerts_delete_all, $lang->myalerts_delete_mass_deleted);
    }
}