Import adminów z users.ini
Portek
24.04.2011
Wszem i wobec przedstawiam mini modyfikację do GmAMXBans, dwoma kliknięciem mamy możliwość importu nawet długiej listów adminów bezpośrednio do bazy.
Instalacja: Wgrywany pliki z paczki na FTP, oraz nadpisujemy pliki.
Jest to druga wersja aplikacji, pracująca jako oddzielny moduł, niestety ta wersja też wymaga nadpisu plików - inaczej modyfikacja nie będzie dostępna na liście
Poprawiony został odczyt danych z plików, nie ważne jak będzie on wyglądał, nie ważne w jakiej kolejności będą linijki - byle by były wpisane zgodnie z tym jak to ma się robić w amxbans (users.ini). Plugin wspiera users.ini zarówno z poprzednich wersji, jak i nowe, w którym na końcu, po flagach dostępu deklarowany był statyczny czas bana:
Dwa pierwsze zostaną dopisane zgodnie z zapisem, w przypadku trzeciego ważna będzie opcja z polu wyboru (więcej na rozwijanej liście "Uwagi").
Instalacja: Wgrywany pliki z paczki na FTP, oraz nadpisujemy pliki.
Jest to druga wersja aplikacji, pracująca jako oddzielny moduł, niestety ta wersja też wymaga nadpisu plików - inaczej modyfikacja nie będzie dostępna na liście
Poprawiony został odczyt danych z plików, nie ważne jak będzie on wyglądał, nie ważne w jakiej kolejności będą linijki - byle by były wpisane zgodnie z tym jak to ma się robić w amxbans (users.ini). Plugin wspiera users.ini zarówno z poprzednich wersji, jak i nowe, w którym na końcu, po flagach dostępu deklarowany był statyczny czas bana:
"loopback" "" "abcdefghijklmnopqrstu" "de" "0" "loopback2" "" "abcdefghijklmnopqrstu" "de" "1" "loopback3" "" "abcdefghijklmnopqrstu" "de"
Dwa pierwsze zostaną dopisane zgodnie z zapisem, w przypadku trzeciego ważna będzie opcja z polu wyboru (więcej na rozwijanej liście "Uwagi").
Załączone pliki
Szyfrant
24.04.2011
Bardzo pięknie :0
Mogę wysłać propozycję do nowego GM z tym plikiem ?
@@EDIT:
a nie lepiej by było dodać to jako osobny moduł?
Mogę wysłać propozycję do nowego GM z tym plikiem ?
@@EDIT:
a nie lepiej by było dodać to jako osobny moduł?
Portek
24.04.2011
A jakaś dokumentacja jest? Bo po 15min walki i próby zaimplementowania tego do listy (bez edycji poprzednich plików) zakończył się fiaskiem Podeślij mi ew. jakiegoś "hello world'a" i pogadamya nie lepiej by było dodać to jako osobny moduł?
Śmiać się ze mnie będą, a jak to zaimplementują to już w ogóle będzie śmiech na sali W mało optymalny sposób zrobiłem ten import, aczkolwiek proszę bardzoMogę wysłać propozycję do nowego GM z tym plikiem ?
Portek
24.04.2011
Wtyczka poprawiona, pracuje jako osobny moduł do GmAMXBans, poprawione zostało filtrowanie pliku, nie musi być to tak w wersji poprzedniej, można importować pełen plik users.ini bez poprawek, zaimportowane zostaną tylko te konta adminów które nie wyłączone (;).
Demo:
AMXBans: Gm 1.5.1 - Ban list
Użytkownik: admin
Hasło: admin
Demo:
AMXBans: Gm 1.5.1 - Ban list
Użytkownik: admin
Hasło: admin
Szyfrant
25.04.2011
Solved Module AdminImport fom Users.ini - #gm-community.net
ahhah Portek zaraz zaczniesz zbierać gratki od ruskich
ahhah Portek zaraz zaczniesz zbierać gratki od ruskich
Portek
25.04.2011
Hotfix dla modyfikacji, popełniłem fajny bubel w kodzie Pobierzcie załącznik i aktualizujcie sam folder include - albo ew. wszystkie pliki
Jungle
01.05.2011
Hello, I'm have one problem with this addons.
The top menu is missing, when I go to this link ( admin.php?modul=usersi )
But when I press to the Modules ( Модули ), it is appears.
Please, help me.
The top menu is missing, when I go to this link ( admin.php?modul=usersi )
But when I press to the Modules ( Модули ), it is appears.
Please, help me.
Portek
01.05.2011
Language has nothing to this small bug. In GmBans is so stupid templates and addons system. In fact import modyfications don't work - but they are there...
Please overwrite file: /templates/darkgold/admin_index.tpl
I forgot about one condition in templates.
------
Ogólnie rzecz ujmując to zj**@#$ warunki w szablonach - inaczej, cała masa warunków, a ja zapomniałem oczywiście o jednym
Please overwrite file: /templates/darkgold/admin_index.tpl
I forgot about one condition in templates.
------
Ogólnie rzecz ujmując to zj**@#$ warunki w szablonach - inaczej, cała masa warunków, a ja zapomniałem oczywiście o jednym
Portek
05.05.2011
UWAGA!
Nick i Hasło nie mogą zawierać znaku '
W takim wypadku moduł wypluje błędy
"Syntax Error"
Gucio prawda, o ile rzeczywiście, nick mógł sprawić problemy z importem jeśli były w nim znaki specjalne, o tyle o hasło pluć się nie mogło. Już bezpośrednio przy pobieraniu hasła z pliku to było kodowane do md5, a ciąg 32 znaków (litery/cyfry) problemu stworzyć nie mógł
Poprawiłem moduł, przede wszystkim zostało dodane filtrowanie nicku - usunąłem tym samym problemy z znakami specjalnymi, dodatkowo pojawiła się opcja o którą tak truł Szyfrant, a do której nie miałem zapału: mianowicie jeśli admin istnieje w bazie (jego konto) to pomijany jest przy imporcie, analogiczne jeśli chodzi o przypisywanie - jeśli admin już w bazie jest i przypisany jest do serwera skrypt go pomija, w przeciwnym razie admin zostaje przypisany do serwera, bez duplikatu rekordu w bazie.
Portek
05.05.2011
I did not add this, because modules page doesn't work. Please turn off the "Import / Eksport" module, and check what happened - nothing. Module is still available.where are the admins import in modules page ?
If you want, do that:
INSERT INTO `amx_modulconfig` (`id` ,`menuname` ,`name` ,`index` ,`activ`) VALUES ( NULL , '_MENUIMPORTADMINS', 'usersi', NULL , '1' );
Jungle
05.05.2011
Maybe make a install for modules ?
As to IPBoard : Gallery, Downloader.
This is a good idea, but it must realize
Dodano 05 maj 2011 - 16:00:
ho-ho, i'm fix the modul page
admin_som_mo.php
Dodano 05 maj 2011 - 16:19:
I have one question: how to do Modul Offline message, if modul activ in DB = 0 ?
As to IPBoard : Gallery, Downloader.
This is a good idea, but it must realize
Dodano 05 maj 2011 - 16:00:
ho-ho, i'm fix the modul page
admin_som_mo.php
`activ`=".(isset($_POST["activ"])?1:0).",change to
`activ`='".(isset($_POST["activ"])?1:0)."',
Dodano 05 maj 2011 - 16:19:
I have one question: how to do Modul Offline message, if modul activ in DB = 0 ?
Portek
05.05.2011
For this or another?Maybe make a install for modules ?
I don't create GmAMXBans, and it's not my thing, but if it has to go you must rewrite module system, and a little template system.
admin_index.tpl
<div id="menu_4" style="{if $menu_pos == "so_mo" || $menu_pos == "iexport" || $menu_pos == "usersi" }display: block;{else}display: none;{/if}">
New modules = edit this file.
I don't see any changesho-ho, i'm fix the modul page
Some like:I have one question: how to do Modul Offline message, if modul activ in DB = 0 ?
afert this:
$modul_site="usersi";
add:
$query = "SELECT `activ` from `".$config->db_prefix."_modulconfig` where `name`='{$modul_site}';";
if($query[0] == 0){
die("ERROR! You have no access!");
}
Ofcourse without this "die" function - I don't find any simular, and nicer function
Jungle
05.05.2011
The on/off module now working, just tick selected module and press SaveI don't see any changes
Dodano 05 maj 2011 - 17:06:
afert this:
$modul_site="usersi";
add:
$query = "SELECT `activ` from `".$config->db_prefix."_modulconfig` where `name`='{$modul_site}';";
if($query[0] == 0){
die("ERROR! You have no access!");
}
I want to make offline message in .tpl file (modul_usersi.tpl and modul_iexport.tpl), because I want to make this with my bans style )
Portek
05.05.2011
I want to make offline message in .tpl file (modul_usersi.tpl and modul_iexport.tpl), because I want to make this with my bans style )
Open include\modules\modul_usersi.php
Find:
$modul_site="usersi";
After add:
$canAccess = mysql_fetch_row(mysql_query("SELECT `activ` from `".$config->db_prefix."_modulconfig` where `name`='{$modul_site}';"));
if($canAccess[0] == 0){
$smarty->assign("NOACCESS","GRANTED");
}
Save & Exit
Open templates\*\modul_usersi.tpl
Find:
{if $smarty.session.amxadmins_view == "yes"}
Replace with:
{if $smarty.session.amxadmins_view == "yes" AND $NOACCESS != "GRANTED"}
Save & Exit
voila! If you turn off the module, you will see {"_NOACCESS"|lang}