Mod. Gotowe < [ 1.9.5 ] - [ you ] tylko dla adminów, juniorów i modów
Radek - 10-09-2005, 18:07 Temat postu: [ you ] tylko dla adminów, juniorów i modów [ you ] tylko dla adminów, juniorów i modów
Autor: H@Lw@
Opis: Modyfikacja wyłączająca możliwość używania [ you ] przez zwykłych użytkowników. Tylko administratorzy, junior admini i moderatorzy mogą tego używać.
Download: http://www.przemo.org/php...oad.php?id=3361
futrzak - 10-09-2005, 22:42
RuseK napisał/a: | [ you ] przez zwykłych użytkowników. |
no oki ale czy zwykli userzy będą [porpawieni widziec znacznik you??
Tzn czy bedzie zamiast you nick danego usera???
H@Lw@ - 10-09-2005, 22:49
Tak. Po zainstalowaniu tej modyfikacji znacznik [ you ] użyty przez zwykłego użytkownika nie zostanie zamieniony na nick. Jeśli jednak znacznika [ you ] użyje w swojej wiadomości administrator, junior admin lub moderator, to zostanie on zamieniony na nick przeglądającego, nawet jeśli jest zwykłym użytkownikiem.
Radek - 10-09-2005, 22:54
ale to nie działa w shoutboxie nie możesz dać $sb['sb_user_id'] == ADMIN , poniewaz wtedy to bedzie dzialac na glownego admina tylko
H@Lw@ - 10-09-2005, 23:05
Tam jest $row['sb_user_id'], a nie $sb['sb_user_id']. Specjalnie jeszcze raz to przetestowałem i wszystko działa jak należy.
Radek - 10-09-2005, 23:09
heh ale ADMIN jest zdefiniowane jako 2 a w $row['sb_user_id'] masz id usera a nie jego level wiec dziala to tylko, jezeli user ma id 2 -> glowny admin
irekk - 10-09-2005, 23:11
a czy nie mozna zrobic tego w ten sposb (w SB ofkoz) ze jak napisze zwykly user zamienia na:
??
chociaz nie wiem czy w bazie zapisze w tej formie
H@Lw@ - 10-09-2005, 23:15
RuseK napisał/a: | heh ale ADMIN jest zdefiniowane jako 2 a w $row['sb_user_id'] masz id usera a nie jego level wiec dziala to tylko, jezeli user ma id 2 -> glowny admin |
Rzeczywiście. Umknął mi ten błąd, bo nie sprawdzałem tego na innym koncie admina. Później to poprawię.
Widmo - 10-09-2005, 23:39
inaczej jeszcze ja bym zrobil...
jezeli przy wysylaniu posta Kod: | if ( $osoba == 'user' ) { ereg_replace( '[you]' , $msg ) ; } |
Damianmyst - 15-09-2005, 12:04
Widmo, a po cholere ereg_*?
Wyrażenia regularne to b. poteżne narzędzie. Do tego lepiej użyc poprostu
Kod: |
$kto_moze=array(ADMIN, MOD, JUNIOR_ADMIN);
if (in_array($userdata['user_level'], $kto_moze) ? '' : str_replace('[you]', '', $msg);
|
ney* - 21-11-2005, 03:32
można link do tego ? bo z podanego ściąga mi "download.php"
warna - 21-11-2005, 07:00
ney*, użyj Opery/FF
montee - 03-12-2005, 16:31
A jak całkowicie wykluczyć ten znacznik bbcode? Szkoda że nie ma tego w menu wyboru.
irekk - 04-12-2005, 11:01
znajdz w bbcode.php:
Kod: | $text = str_replace("[you]", "[you:$uid]", $text); |
Kod: | $text = str_replace("[you:$uid]", $username, $text); |
i usun
Mariuszaraj - 05-12-2005, 22:52
mam pytanie...czy tak ma być,że po zainstalowaniu tego moda, działa wszystko ok, czyli w postach i shoutboxie moga pisac kod you tylko mod, junior, i jest on widziany jako nick...tylko nie ja, admin? ja mam wszedzie jak normalny user
[ Dodano: 06-12-2005, 08:48 ]
jedyne rozwiązanie-jak dam sobie gdzies moda, wtedy ja tez moge uzywac kodu you
|
|
|