Ash Chat
2005 - 2007 by Ashus
------------------------

Tento soubor skript tvo jednoduchou webovou aplikaci chatu s podporou smajlk, zvuk pi novch zprvch, uploadu obrzk, odkaz, zvrazovn vlastn pezdvky a administrtorskm ovldnm pro cenzuru, mazn, nastavovn topicu, zobrazen seznamu ptomnch uivatel a dalch funkc...


Co je teba?
- Sprvn nakonfigurovan Apache webserver s podporou PHP 5,
- trplivost.

Co nen teba?
- Databzov systm MySQL nebo ekvivalentn.

Jak to funguje?
- Chat je sloen z fram, zkladn jsou dva (zprvy a zadn),
  ve zprvch je jeden vnoen. Ten se pravideln obnovuje kadch
  5 sekund a porovnv asovou znaku poslednho obnoven okna zprv a
  pravy datovho souboru. Pi zmn obnov javascriptem rodiovsk okno
  (tedy okno zprv). Okno se zadnm se neobnov - psan text zstane.



Instalace

1) Nahrejte kompletn strukturu soubor na webserver, my budeme pracovat s koenovm adresem chatu "/var/www/chat".
2) Nastavte serveru prva zapisovat a mnit (0777) v adresch data/ a upload/.
3) Upravte konec souboru passwords.php, podle vzoru si pidejte uivatele, ppadn administrtory (minimln sebe). Tmto uivatelm pak nelze ukrst pezdvku (nelze se na n pejmenovat bez hesla a pst).
4) Do konfiguranho souboru Apache webserveru je teba pidat dky:

<Directory /var/www/chat/data/>
	deny from all
</Directory>

nebo ekvivalentn, tmto se zake uivatelm pm pstup k citlivm dajm, zatmco PHP skript tam pstup m. Nezapomete pak restartovat webserver, aby se nastaven pouila.



Pouit administrtorskch funkc

Pes webov prohle otevte hlavn strnku chatu ("http://server/chat/", ppadn "http://server/chat/index.php").
Do kolonky pro jmno vlote vae jmno, dvojteku a heslo. Pokud zvolte zapamatovat, bude si vs chat po jeden rok pamatovat pes cookies. Po oven jmna a hesla se vm zobraz nabdka ponkud vt, ne uivatelsk.
Na vtinu funkc pijdete sami, ale uvedu alespo ty nejzludnj: pro cenzuru stisknte Cenzurovat a pak najete my na pezdvku pispvatele danho postu, podrte Shift a cvaknte. Do dku pro zprvy se vm zkopruje datum a as se jmnem. Odelete a poadovan funkce se provede. Obdobn postupujte u mazn. Mazn poslednho postu nevyaduje dn parametry.
Pro zmnu topicu cvaknte na Zmnit topic a do dku dopite libovoln text (me obsahovat smajlky i odkazy). Pro vymazn nedopisujte nic.
Zobrazen vech pspvk me bt asov nron, pokud je datov soubor u velk. Pkazem Smazat ve se z datovho souboru vytvo log a datov soubor se smae.



Tipy pro uivatele

Pi odpovdn na zprvy sta na pezdvku cvaknout bez shiftu; zkopruje se jen pezdvka bez asu.

Kdy u chatu chvli nejste a nechcete okno zavrat, cvaknte na as v pravm hornm rohu. Zerven a okno se pestane obnovovat. Optovnm cvaknutm chat rozmrazte.

Kdy otevete Poslednch 150 pspvk, mete cokoli nechat zvraznit dopsnm libovolnho slova za URL.

Pouvejte prohle Opera nebo IE, na obou spn testovno.




Autor si vyhrazuje prvo na zachovn informac o pvodu. Tato webov aplikace je zdarma, mete ji umisovat na strnkch libovoln, za pedpokladu zachovn tohoto souboru. Pi dleitch modifikacch mi prosm polete zpt kopii.

(http://ashus.ashus.net)



ChangeLog
1.4
Pr zmn, kad, kdo se pojmenuje vid seznam ptomnch; opravy, piloen CSS stylu.

1.3
Soubor s histori zprv nen natn cel, ale od konce, jen potebn poet dk ==> podstatn zrychlen.

1.2
Zvuky nejsou eeny pes Applet, ale pes Flash (WAV formt -> MP3). Lpe zn a nepeblikv pi he obrazovka.

1.1
Opravena jedna podmnka, kter nedovolovala adminovi zobrazovat jakkoli poet minulch pspvk a zrove zvrazovat.

1.0
Prvn veejn verze.
