예제 #1
0
 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);
     }
 }
예제 #2
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']);
     }
 }