static function send($tresc, $mail, $to, $topic, $action) { if (!my_validDate::wymagane(array($tresc))) { $bledy[] = 'Wysyłanie wiadomości bez treści nie ma sensu'; } if (!my_validDate::wymagane(array($mail))) { $bledy[] = 'Podaj swój adres e-mail abym mógł Ci odpisać'; } $my_simpleDbCheck = new my_simpleDbCheck(); if (!$my_simpleDbCheck->userIssetFromMail($to)) { $bledy[] = 'Użytkownik o podanym adresie e-mail nie istnieje'; } if (!my_validDate::dlugoscmin(array($tresc), 3)) { $bledy[] = 'Twoja wiadomość zawiera za mało znaków'; } if (!isset($bledy)) { $to = $to; $subject = '=?UTF-8?B?' . base64_encode($topic) . '?='; $message = $tresc; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'From: ' . $mail . ' <' . $mail . '>' . "\r\n"; if (mail($to, $subject, $message, $headers)) { switch ($action) { case 'passreset': my_simpleMsg::show('Wysłaliśmy link resetujący!', array('Kliknij w przesłane hiperłącze aby zresetować hasło', 'Pamiętaj, że nasza wiadomość może trafić do spamu'), 0); break; } } else { $bledy[] = 'Błąd serwera wysyłającego wiadomość'; } } if (isset($bledy) && count($bledy) > 0) { my_simpleMsg::show('Nie udało się wysłać wiadomości!', $bledy, 0); } }
/** Sprawdzamy, czy dane pobrane przez dwie różne funkcje są równe... * @backupGlobals disabled * @backupStaticAttributes disabled */ public function test_getUserInfo() { $my_simpleDbCheck = new my_simpleDbCheck(); foreach ($my_simpleDbCheck->getUsersInfo() as $user) { $biezace = $my_simpleDbCheck->getUserInfo($user['id_usera']); $this->assertEquals($user['imie'] . $user['nazwisko'] . $user['miejscowosc'], $biezace['imie'] . $biezace['nazwisko'] . $biezace['miejscowosc']); } }