<?php
// Księga Gości 3.0 admin by Tomasz Czwarno
// Autor: Tomasz Czwarno <ksiegagosci@czwarno.pl>
// WWW: ksiegagosci.czwarno.pl
// DATA: 2006.10.01, 12:00
/*
Księga Gości 3.0 by Tomasz Czwarno</b> - uwagi do wersji 2.0
- Plik z wpisami w wersji 3.0 jest kompatybilny z wersją 2.0
- Dodano licznik i ograniczenie co do ilości znaków we wpisie
- Dodano zabezpieczenie przed dodawaniem duplikatów (w momencie odświeżenie strony po dodaniu wpisu)
- Zmieniono metodę komunikacji z GET na POST (możliwość instalowania skryptu na serwerach z bezpieczniejszym register_glo
bals=OFF w php.ini)
- Rozbudowano przewijaki wpisów (FIRST, PRIV, NEXT, LAST)
- Dodano możliwość modelowania napisów przycisków dodawania, edytowania, usuwania
oraz czyszczenia wpisów (ADD, EDIT, DEL, RESET)
- Dodano kilka komunikatów odnośnie edytowania wpisów w części administracyjnej
*/
class ksiega_gosci {
var $obramowanie; // Grubość obramowania
var $szerokosc; // Szerokość skryptu na stronie - formularze i listy wpisów
var $szerokosc_form; // Szerokość opisu formularza
var $szerokosc_note; // Szerokość opisu wpisu
var $szerokosc_navi; // Szerokość opisu paska opisu nawigacji
var $maxsize; // Maksymalna ilość znaków we wpisie
var $kolor; // Kolor tła skryptu
var $kolor_lini; // Kolor lini oddzielajacej wpisy
var $kolor_liter_a; // Kolor liter pola autor
var $kolor_liter_w; // Kolor liter pola strony www
var $kolor_liter_n; // Kolor liter pola wpisu
var $kolor_liter_d; // Kolor liter pola daty
var $kolor_liter_g; // Kolor liter pola gg
var $kolor_liter_ue; // Kolor liter pól Usuń i Edytuj
var $wielkosc_lini; // Grubość linii oddzielającej
var $wielkosc_liter_a; // Wielkość liter autor
var $wielkosc_liter_w; // Wielkość liter strona www
var $wielkosc_liter_n; // Wielkość liter wpisu
var $wielkosc_liter_d; // Wielkość liter daty
var $wielkosc_liter_g; // Wielkość liter GG
var $wielkosc_liter_ue; // Wielkość liter pól Usuń i Edytuj
var $file; // Plik z wpisami
var $note_jump; // Ilość wpisów na stronie
var $note_count; // Liczba wpisów w pliku z wpisami
var $isRefreshed; // Czy strona została odświerzona
var $refreshCode; // Kod odświerzania
var $OneNoteLines; // Liczba linii jednego wpisu
var $COMMENTS; // Odpowiedzi skryptu na aktywność użytkownika
var $NAVIGATION; // Napisy nawigacyjne
var $FIELD; // Nazwy pól
var $ACTION; // Akcje formularzy
var $wersjakg; // Wersja skryptu
var $autorkg; // Autor skryptu
var $stronakg; // Strona domowa skryptu
function ksiega_gosci($file)
{
// Inicjacja wartości domyślnych
$this->obramowanie = 0;
$this->szerokosc = 800;
$this->szerokosc_form = 200;
$this->szerokosc_note = 100;
$this->szerokosc_navi = 300;
$this->maxlen = 15;
$this->maxsize = 250;
$this->kolor = "";
$this->kolor_lini = black;
$this->kolor_liter_a = black;
$this->kolor_liter_w = black;
$this->kolor_liter_n = black;
$this->kolor_liter_d = black;
$this->kolor_liter_g = black;
$this->kolor_liter_ue = black;
$this->wielkosc_lini = 1;
$this->wielkosc_liter_a = 3;
$this->wielkosc_liter_w = 3;
$this->wielkosc_liter_n = 3;
$this->wielkosc_liter_d = 2;
$this->wielkosc_liter_g = 3;
$this->wielkosc_liter_ue = 3;
$this->file = $file;
$this->note_jump = 10;
$this->OneNoteLines = 5;
$this->note_count = count(file($this->file))/$this->OneNoteLines; $this->isRefreshed = 0;
$this->refreshCode = md5(date("Y-m-d-H-i-s"));
$this->NAVIGATION[0] = "FIRST";
$this->NAVIGATION[1] = "PRIV";
$this->NAVIGATION[2] = "NEXT";
$this->NAVIGATION[3] = "LAST";
$this->NAVIGATION[4] = "EDIT";
$this->NAVIGATION[5] = "DEL";
$this->NAVIGATION[6] = "ADD";
$this->NAVIGATION[7] = "EDIT SAVE";
$this->NAVIGATION[8] = "RESET";
$this->FIELD[0] = "AUTHOR";
$this->FIELD[1] = "EMAIL";
$this->FIELD[2] = "WWW";
$this->FIELD[3] = "GG";
$this->FIELD[4] = "NOTE";
$this->COMMENTS[0] = "<b><font color=\"black\">* Pola obowiązkowe.</font></b>";
$this->COMMENTS[1] = "<b><font color=\"red\">Brak wypełnionych pól obowiązkowych.</font></b>";
$this->COMMENTS[2] = "<b><font color=\"black\">Wpis dodany.</font></b>";
$this->COMMENTS[3] = "<b><font color=\"red\">Wpis zmieniony.</font></b>";
$this->COMMENTS[4] = "<b><font color=\"red\">Wpis usunięty.</font></b>";
$this->COMMENTS[5] = "<b><font color=\"red\">Strona ponownie odświerzona !!!</font></b>";
$this->COMMENTS[6] = "Czy usunąć ten wpis na 100% ?";
$this->COMMENTS[7] = "Strona <b><%PAGE%></b> z <b><%PAGECOUNT%></b>. Liczba wpisów: <b><%NOTECOUNT%></b>.";
$this->COMMENTS[8] = "Wprowadzono zbyt dużo znaków !";
$this->COMMENTS[9] = "Limit znaków - ";
$this->COMMENTS[10] = "<b><font color=\"red\">Edycja wpisu.</font></b>";
$this->COMMENTS[11] = "Czy dodać wpis jako nowy ?";
$this->ACTION[0] = "PAGEFIRST";
$this->ACTION[1] = "PAGEPRIV";
$this->ACTION[2] = "PAGENEXT";
$this->ACTION[3] = "PAGELAST";
$this->ACTION[4] = "EDITNOTE";
$this->ACTION[5] = "DELSAVENOTE";
$this->ACTION[6] = "ADDSAVENOTE";
$this->ACTION[7] = "EDITSAVENOTE";
$this->ACTION[7] = "RESET";
$this->wersjakg = "Księga Gości 3.0 admin";
$this->autorkg = "Tomasz Czwarno <ksiegagosci@czwarno.pl>";
$this->stronakg = "http://ksiegagosci.czwarno.pl";
}
... i tak dalej...
?>