break; } if ($polecil_id == $polecona_dane['id']) { $szablon->assign('polec_blad', 'Nie mozna polecic samego siebie! :-)'); break; } // sprawdzamy czy mamy juz jakies informacje o poleceniu $stare_polecenie = $RDB->pobierz_wyniki("select p.polecil,pl.nick polecil_nick,p.ts from fs_polecenia p JOIN fs_players pl ON pl.id=p.polecil where p.polecona=" . intval($polecona_dane['id'])); if (is_array($stare_polecenie)) { if ($stare_polecenie['polecil'] == $polecil_id) { $szablon->assign('polec_blad', 'Posiadamy już informacje o tym poleceniu :-). Nie musisz wypełniać tego formularza ponownie. Dobij do 2000 respektu, aby otrzymać nagrodę.'); break; } elseif ($stare_polecenie['polecil'] > 0) { $szablon->assign('polec_blad', 'Posiadamy już zapisaną informacje o poleceniu z innym polecającym. Nie da się jej zmienić.'); break; } } // zapisujemy informacje o poleceniu $RDB->zapytanie("INSERT INTO fs_polecenia SET polecona=" . intval($polecona_dane['id']) . ",polecil=" . intval($polecil_id) . "," . "ip='" . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "',ua='" . mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']) . "'"); $szablon->assign('polecenia_done', true); } else { $prawdopodobny_nick = $RDB->wynik("SELECT nick FROM fs_players WHERE ip_last='" . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "' AND respect>=25 AND respect<=1000 ORDER BY datetime_last DESC LIMIT 1"); $_POST['polecona_nick'] = $prawdopodobny_nick; } break; default: $szablon->plik = 'm.404.tpl'; } $szablon->clearCache('_menu.tpl'); $szablon->wyswietl(); // EOF