Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PhpFreeChat, problem z konfiguracją
eizomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.11.2009

Ostrzeżenie: (0%)
-----


Witam znawców (IMG:style_emoticons/default/smile.gif)
Mam od kilku dni problem ze skryptem PhpFreeChat (http://www.phpfreechat.net)
Chcę zainstalować chat, który będzie miał możliwość zarezerwowania nicku "admin",
"administrator" - żeby nikt się pode mnie nie podszył. Podobno ten skrypt daje taką
możliwość... Może da się jakoś zrobić logowanie?

Denerwuje mnie w nim również, że każdy użytkownik może używać poleceń typu /clear,
/rehash, /debug itp... Ogólnie rzecz biorąc chciałbym, żeby nick "admin" i "administrator"
mógł wszystko - reszta niewiele...

Na obecną chwilę moje parametry (http://www.phpfreechat.net/parameters) wyglądają tak:

  1. $params = array();
  2. $params["title"] = "Tytul";
  3. $params["language"] = "pl_PL";
  4. $params["frozen_nick"] = "true";
  5. $params["isadmin"] = false; // do not use it on production servers ;)
  6. $params["max_msg"] = 50;
  7. $params["focus_on_connect"] = true;
  8. $params["short_url"] = true;
  9. $params["short_url_width"] = 5;
  10. $params['admins'] = array('admin' => 'i_jego_haslo', 'administrator' => 'i_jego_haslo');
  11. $params["serverid"] = md5(__FILE__); // calculate a unique id for this chat
  12. $params["theme"] = "zilveer";


Dodam, że moja strona nie jest CMSem - nie mam żadnego systemu logowania.
Proszę osoby bardziej doświadczone o jakąkolwiek pomoc, z góry dziękuję.

P.S. Ten skrypt to nie jest konieczność - ale niestety nie mam nic lepszego, z drugiej strony
ten jest ok, można go nieźle dostosować graficznie... jak on będzie się zachowywał przy 50-100 userach?

Ten post edytował eizomaster 25.02.2010, 13:11:47
Go to the top of the page
+Quote Post
MTF
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2010

Ostrzeżenie: (0%)
-----


panie kolego...

da sie nawet wyłączyć te komendy dla userów... ale jest jedno ale... trzeba umieć czytać (IMG:style_emoticons/default/winksmiley.jpg)

Lista paramterów które ustawiasz w nagłówku przed wczytaniem czatu :ziewa:

ustawiasz admina na swój nick... a reszcie zabierasz... dajesz hasło na swój nick...

http://www.phpfreechat.net/commands komendami dodajesz wrazie czego nowych admów...

zresztą masz konfiguracje jak widze... wiec w czym problem ?

Ten post edytował MTF 25.02.2010, 18:45:13
Go to the top of the page
+Quote Post
eizomaster
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.11.2009

Ostrzeżenie: (0%)
-----


Dziękuje MTF.

Największym problemem dla mnie jest to, iż w obecnej chwili każdy może zmienić sobie nick na "admin".
Tak jak wspominał MTF mam obecnie blokadę praw admina dla zwykłych userów i dwa konta admnistratorów:
  1. $params["isadmin"] = false;
  2. $params['admins'] = array('admin' => 'i_jego_haslo', 'administrator' => 'i_jego_haslo');

Mimo, że ktoś nie będzie miał praw administratora - może zmienić nick na "admin",
chciałbym uniknąć takich sytuacji i zablokować możliwość zmiany nicka na "admin" bez podania hasła... da się? (IMG:style_emoticons/default/sadsmiley02.gif)

_______________________________________

Znalazłem chyba rozwiązanie... ale nie bardzo potrafię sobie poradzić z tym do końca.
Niestety moje umiejętności skierowane są na SEO a nie php (IMG:style_emoticons/default/sad.gif)
Ale do rzeczy, postanowiłem dograć system logowania - Flexcustomer. Elegancko działa,
zapisuje userów do bazy. W "Full parameters list" od skryptu chata znalazłem wpis:

nick
If you have already identified the user (forum, portal...) you can force the user's nickname with this parameter. Defining a nick will skip the "Please enter your nickname" popup. Warning : Nicknames must be encoded in UTF-8. For example, if you get nicks from a databases where they are ISO-8859-1 encoded, you must convert it: $params["nick"] = iconv("ISO-8859-1", "UTF-8", $bdd_nickname); (Of course, change the $bdd_nickname parameter for your needs.)

Czyli ta linijka pozwoli mi na podpięcie userów z bazy do chata?
  1. $params["nick"] = iconv("ISO-8859-1", "UTF-8", $bdd_nickname);


Co mam rozumieć przez $bdd_nickname ? =mysql_connect("local","login","pass") ?
Gdzie w takim razie jakiś =mysql_select_db ? Dobrze to rozkminiam w ogóle?

Ten post edytował eizomaster 27.02.2010, 00:27:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.06.2026 - 19:37