Administracja
podaj hasło:

"; $pass=""; } elseif($password == $moje_haslo){ $pass = "ok"; } ?> Aby skrypt działał bezproblemowo musisz przestrzegać następujących zasad:
  • cała konfiguracja skryptu odbywa się w pliku config.inc znajdującym się w katalogu \"includy\"
  • wpisz poprawny adres do katalogu bez slasha na końcu np. http://www.twojastrona.pl/ksiega
  • ustal, ile wpisów ma być na jednej stronie
  • możesz włączyć lub wyłączyć wyświetlanie IP i Hosta
  • wpisz swoje hasło do admina
  • wpisz nazwę i adres swojego serwisu
  • wpisz swój adres email
  • aby dodawanie, edycja i usuwanie emotikonów działało poprawnie nie edytuj pliku \"em.szk\" przed wysłaniem go na serwer
  • nazwy plików emotikonów nie mogą zawierać \"twardej spacji\" np. smile_1.gif (źle), a smile1.gif (dobrze)
  • wpisując kod emotikona unikajcie polskich znaków, zalecam takie ozczenia np. \":-)\" lub \":smiech:\"
  • dla bezpieczeństwa księgi gości udstepniłem funkcję robienia kopii pliku z wpisami, który zapisuje się w katalogu \"backup\"
  • opcja restore pozwala na przywrócenie zapisanej kopii w razie awarii pliku
  • nadaj uprawnienia plikom wg wskazówek zawartych w pliku \"czytajto.txt\"
    "; //informacja na temat sciezki bezwzglednej echo "
    "; $s = $PATH_TRANSLATED; $s = str_replace("/admin.php", "", $s); if ($s!=$sciezka_ks){ echo " Ścieżka bezwzględna, jaką trzeba ustawić w pliku config.inc.
    Informacja zniknie, gdy ścieżka będzie prawidłowa.
    "; echo "".$s."";} echo "
    "; } //help if(($pass == "ok") && ($akcja == "help")){ echo $naglowek_admina; echo "Skrypt testowany w przeglądarkach:
  • Internet Explorer 6.0
  • Mozilla 1.1
  • Netscape 7.0
  • Opera 6.05

    "; echo "
    "; } //wybor wpisow do usuniecia lub edycji if (($pass == "ok") && ($akcja == "wybierz")){ echo $naglowek_admina; $plik = "$katalog/$wpisy$rozsz"; if (filesize($plik)==0){ echo "
    Brak wpisów do usunięcia!
    "; } else { $count="0"; if($next==""){$next="0";} else{$next=$max;} if($pos==""){$pos="0";} else{$pos=$pos+$next;} if($ilepoz==""){$ilepoz=$max;} else{$ilepoz=$ilepoz+$next;} echo "
    "; echo "Wybierz wpis do usunięcia lub edycji:

    "; echo ""; $file = file($plik); for ($i=$pos; $i < $ilepoz; $i++) { $g = split("\|", chop($file[$i])); $split = explode("||", $file[$i]); $count++; if ($split[0] != ""){ echo "";}} echo "
    Wpis dodany przez ".str_replace("_"," ",$split[0])." dnia ".str_replace("_"," ",$split[7])."
    "; echo "
    "; } if (count($file) != 0){ echo "
    "; if($pos>="$max"){ echo "do przodu  "; } $numer_strony = $ilepoz/$max; echo "strona $numer_strony"; if($ilepozwstecz"; } echo "

    ";} } //usuwanie wpisow if (($pass == "ok") && ($akcja == "usun")){ echo $naglowek_admina; $plik = "$katalog/$wpisy$rozsz"; $file = file($plik); $count = count($file); for ($i=0;$i<$count;$i++){ $ss = split("\|", chop($file[$i])); $split = explode("||", $file[$i]); if (($split[0] == $kto) && ($split[7] == $d)){ $przed = "$split[0]||$split[1]||$split[2]||$split[3]||$split[4]||$split[5]||$split[6]||$split[7]||$split[8]||$split[9]||$split[10]||$split[11]||\n"; $po = ""; $fp = @fopen($plik, "r"); flock($fp,1); $zaw = fread($fp, filesize($plik)); @fclose($fp); $po = str_replace("$przed","$po", $zaw); $fp = @fopen($plik, "w"); flock($fp,2); fwrite($fp, $po); @fclose($fp); echo "
    Wpis został usunięty!
    "; } } } //edycja wisow if (($pass == "ok") && ($akcja == "form")){ echo $naglowek_admina; $plik = "$katalog/$wpisy$rozsz"; $file = file($plik); $count = count($file); for ($i=0;$i<$count;$i++){ $ss = split("\|", chop($file[$i])); $split = explode("||", $file[$i]); if (($split[0] == $kto) && ($split[7] == $d)){ echo "
    Edycja wpisu
    Imię i nazwisko lub nick
    Email
    Skąd
    Gadu-Gadu
    Tlen
    ICQ
    Adres URL
    Płeć"; if ($split[10] == "m"){ echo " Meżczyzna Kobieta"; } else { echo " Meżczyzna Kobieta"; } echo "
    Wpis
    Wpis musi być formatowany za pomocą HTML. Wszystkie znaczniki są dostępne.
    IP
    Host
      Cofnij
    ";} } } //zapis poprawek if (($pass == "ok") && ($akcja == "edytuj")){ echo $naglowek_admina; $plik = "$katalog/$wpisy$rozsz"; $file = file($plik); $count = count($file); for ($i=0;$i<$count;$i++){ $ss = split("\|", chop($file[$i])); $split = explode("||", $file[$i]); if ($split[7] == $d){ $pwpis = str_replace("\r\n","
    ",$pwpis); $pwpis = str_replace("\n"," ",$pwpis); $przed = "$split[0]||$split[1]||$split[2]||$split[3]||$split[4]||$split[5]||$split[6]||$split[7]||$split[8]||$split[9]||$split[10]||$split[11]||\n"; $po = "$pnick||$pe_mail||$pgg||$ptlen||$picq||$pstrona||$pwpis||$split[7]||$ip||$host||$pplec||$pskad||\n"; $po = str_replace(" ","_",$po); $fp = @fopen($plik, "r"); flock($fp,1); $zaw = fread($fp, filesize($plik)); @fclose($fp); $po = str_replace("$przed","$po", $zaw); $fp = @fopen($plik, "w"); flock($fp,2); fwrite($fp, $po); @fclose($fp); echo "
    Wpis został zmodyfikowany!
    ";} } } //emotikony if (($pass == "ok") && ($akcja == "emotikony")){ echo $naglowek_admina; $plik = "image/emotikony/em.szk"; $file = file($plik); echo "
    "; echo "Dostępne emotikony [".count($file)."]:

    "; echo ""; echo ""; for ($i=0;$i"; } echo "
    ObrazekNazwa plikuKod obrazkaAkcja
    $sp[0]$sp[1]
    "; echo "
    "; ?>
    Dodaj nowy emotikon

    Obrazek Kod obrazka
     
    "; echo " Plik został skopiowany poprawnie."; $copy = "ok"; } else { echo "
    Wystapił bład przy kopiowaniu pliku.
    "; } if ($copy == "ok"){ $buzka = $_FILES['file']['name']; $dane = "$buzka||$kod||\n"; $plik = "image/emotikony/em.szk"; $fp = @fopen($plik, "r+"); $dane=$dane.fread($fp, filesize($plik)); rewind($fp); flock($fp, 2); fwrite($fp, $dane); flock($fp, 3); fclose($fp); } } //edycja obrazka if (($pass == "ok") && ($akcja == "editemot")){ echo $naglowek_admina; $plik = "image/emotikony/em.szk"; $file = file($plik); for ($i=0;$i"; echo "Edycja emotikona \"$buzka\"

    "; echo "" ."" ."" ."" ."" ."
    " ."ObrazekKod obrazka 
    " ."
    " .""; } } } //zapis obrazka po edycji if (($pass == "ok") && ($akcja == "saveemot")){ echo $naglowek_admina; $plik = "image/emotikony/em.szk"; $file = file($plik); for ($i=0;$i Buźka został zmodyfikowana!"; } } } //usuniecie emotikona if (($pass == "ok") && ($akcja == "delemot")){ echo $naglowek_admina; $plik = "image/emotikony/em.szk"; $file = file($plik); for ($i=0;$i Buźka został usunięta!"; } else { echo "
    Buźka nie została usunięta!
    "; } } } } //IP ban if (($pass == "ok") && ($akcja == "ipban")){ echo $naglowek_admina; $plik = "$katalog/ban.szk"; $file = file($plik); echo "
    "; echo "Blokowane adresy IP:

    "; if (filesize($plik) == "0"){ echo "Żaden adres nie jest blokowany!"; } else { echo ""; echo ""; for ($i=0;$i";} echo "
    IPAkcja
    $a[0]
    "; } echo "
    "; ?>
    Dodaj adres IP, który chcesz blokować

     
    IP: $blokada został zablokowany!"; } //usuniecie IP if (($pass == "ok") && ($akcja == "delip")){ echo $naglowek_admina; $plik = "$katalog/ban.szk"; $file = file($plik); for ($i=0;$i IP: $a[0] został usunięty!"; } } } //backup if (($pass == "ok") && ($akcja == "backup")){ echo $naglowek_admina; $file = "$katalog/$wpisy$rozsz"; if (!@copy($file, "backup/$wpisy$rozsz")) { echo ("
    Kopiowanie pliku nie powiodło się... :-[
    "); } else echo "
    Kopia wykonana pomyślnie!
    "; } //restore if (($pass == "ok") && ($akcja == "restore")){ echo $naglowek_admina; ?> Odtwarzanie kopii nie powiodło się... :-["); } else echo "
    Odtwarzanie kopii wykonane pomyślnie!
    "; } ?>