Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
GmAMXBans

Import adminów z users.ini

GmAMXBans

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
19 odpowiedzi w tym temacie

#1 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 24.04.2011 14:03

*
Popularny

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.

Dołączona grafika


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


  • +
  • -
  • 9

serwer-1.png
IP: ts3.cserwerek.pl


#2 Szyfrant

    Godlike

  • Przyjaciel

Reputacja: 1 374
Godlike

  • Postów:3 072
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Sztokholm
Offline

Napisano 24.04.2011 14:18

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ł?
  • +
  • -
  • 0

#3 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 24.04.2011 16:12

a nie lepiej by było dodać to jako osobny moduł?

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 pogadamy :-)

Mogę wysłać propozycję do nowego GM z tym plikiem ?

Śmiać się ze mnie będą, a jak to zaimplementują to już w ogóle będzie śmiech na sali ^D^ W mało optymalny sposób zrobiłem ten import, aczkolwiek proszę bardzo ;)
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#4 Szyfrant

    Godlike

  • Przyjaciel

Reputacja: 1 374
Godlike

  • Postów:3 072
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Sztokholm
Offline

Napisano 24.04.2011 16:31

Dokumentacji nie ma i nie będzie bo projekt upadł :D
  • +
  • -
  • 0

#5 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 24.04.2011 19:58

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
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#6 Szyfrant

    Godlike

  • Przyjaciel

Reputacja: 1 374
Godlike

  • Postów:3 072
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Sztokholm
Offline

Napisano 25.04.2011 09:06

:) Solved Module AdminImport fom Users.ini - #gm-community.net

:D ahhah Portek zaraz zaczniesz zbierać gratki od ruskich
  • +
  • -
  • 0

#7 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 25.04.2011 11:23

Hotfix dla modyfikacji, popełniłem fajny bubel w kodzie :-) Pobierzcie załącznik i aktualizujcie sam folder include - albo ew. wszystkie pliki :-)
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#8 Jungle

    Życzliwy

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:24
  • Lokalizacja:Lwow
Offline

Napisano 01.05.2011 15:32

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.

Załączone miniatury

  • 1.JPG
  • 2.JPG

  • +
  • -
  • 1
Larte and Superban coming soon Dołączona grafika

#9 Kawon

    Godlike

  • Przyjaciel

Reputacja: 887
Czempion

  • Postów:5 165
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Dzierzgoń
Offline

Napisano 01.05.2011 15:42

from what I can tell, this version is only in Polish or English
  • +
  • -
  • 1

DarkGL to mój autorytet.


#10 Szyfrant

    Godlike

  • Przyjaciel

Reputacja: 1 374
Godlike

  • Postów:3 072
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Sztokholm
Offline

Napisano 01.05.2011 15:54

oo Jungle . :D Hello !

Try with EN lang :)
  • +
  • -
  • 0

#11 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 01.05.2011 16:04

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 :-)
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#12 Jungle

    Życzliwy

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:24
  • Lokalizacja:Lwow
Offline

Napisano 01.05.2011 21:19

oo Jungle . :D Hello !

Hi :)

Thx, Portek. It's working
  • +
  • -
  • 0
Larte and Superban coming soon Dołączona grafika

#13 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 05.05.2011 13:12

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.
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#14 Jungle

    Życzliwy

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:24
  • Lokalizacja:Lwow
Offline

Napisano 05.05.2011 13:20

where are the admins import in modules page ?
Dołączona grafika
  • +
  • -
  • 0
Larte and Superban coming soon Dołączona grafika

#15 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 05.05.2011 13:32

where are the admins import in modules page ?

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.

If you want, do that:

INSERT INTO `amx_modulconfig` (`id` ,`menuname` ,`name` ,`index` ,`activ`) VALUES ( NULL , '_MENUIMPORTADMINS', 'usersi', NULL , '1' );

  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#16 Jungle

    Życzliwy

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:24
  • Lokalizacja:Lwow
Offline

Napisano 05.05.2011 13:52

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
`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 ?
  • +
  • -
  • 0
Larte and Superban coming soon Dołączona grafika

#17 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 05.05.2011 14:51

Maybe make a install for modules ?

For this or another?

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.


ho-ho, i'm fix the modul page

I don't see any changes :-)

I have one question: how to do Modul Offline message, if modul activ in DB = 0 ?

Some like:


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 :-)
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#18 Jungle

    Życzliwy

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:24
  • Lokalizacja:Lwow
Offline

Napisano 05.05.2011 15:01

I don't see any changes

The on/off module now working, just tick selected module and press Save

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 )
  • +
  • -
  • 0
Larte and Superban coming soon Dołączona grafika

#19 Portek

    Kończymy zabawę, permanentna emerytura!

  • Autor tematu
  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 05.05.2011 16:13

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} :)
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#20 Jungle

    Życzliwy

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:24
  • Lokalizacja:Lwow
Offline

Napisano 05.05.2011 18:01

Thanks Portek.
  • +
  • -
  • 1
Larte and Superban coming soon Dołączona grafika





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych