if ($_POST['new_email'] !== $_POST['re_new_email']) { $hlasky[] = 'E-mailové adresy se musí shodovat.'; } if ($db->query('SELECT email FROM users WHERE email = ' . $db->quote($_POST['new_email']))->fetch() !== false) { $hlasky[] = 'Tato emailová adresa je přiřazena již jinému uživateli.'; } } } else { $hlasky[] = 'Již ste o změnu emailu žádal.'; } if ($hlasky) { $tmpl->addMessage($hlasky, Template::MESSAGE_ERROR); } else { try { $db->beginTransaction(); $event_key = Event::newKey(); Event::add($db, $event_key, $user->user_id, Event::EMAIL_CHANGE_OLD, time() + 24 * 3600, $_POST['new_email']); // 1 day $html = '<html> <head></head> <body> <div> Vážený uživateli,<br><br> ' . format_string('na Vašem uživatelském účtě %s byla změněna e‑mailová adresa na %s.', '<b>' . e_html($user->nick) . '</b>', '<b>' . e_html($_POST['new_email'])) . '</b><br>Pro potvrzení změny e‑mailové adresy přejděte na následující odkaz:<br><br> <a href="' . e_html(_DOMAIN_ . _PATH_) . 'email/old?key=' . e_html($event_key) . '&nick=' . e_html($user->nick) . '">' . e_html(_DOMAIN_ . _PATH_) . 'email/old?key=' . e_html($event_key) . '&nick=' . e_html($user->nick) . '</a><br><br> <b>Pro dokončení změny e‑mailové adresy, je nutné změnu potvrdit i na nové e‑mailové adrese.<br><br> S pozdravem,<br> Tým Todolist