Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 17:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[MT2 (Klein..)] Admin Panel Absicherung für dein MT2GS CMS..

Discussion on [MT2 (Klein..)] Admin Panel Absicherung für dein MT2GS CMS.. within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
[MT2 (Klein..)] Admin Panel Absicherung für dein MT2GS CMS..

Hey Liebe Leute,
mich hat vorhin "Avandor_mag_mich" angeschrieben und gesagt das man wenn man banned ist aber Web Rechte hatte man immer noch auf das Admin Panel zugreifen kann.
Also habe ich ihm ein Kleines Script geschrieben das davor Schützen soll das Banned Teamler noch im Admin Panel rumfuschen können.
Ich hab keinen Anhang upgeloaded da ja manche die Dateien die ich jetzt erwähne bereits Selber verändert haben.

Also zuerst brauchen wir eine Funktion die Checkt ob der Account Banned ist.
PHP Code:
    function checkBanStatus(){
        
        
$getAccStatus mysql_query("SELECT status FROM account.account WHERE id = '".$_SESSION['user_id']."' and login = '".$_SESSION['user_name']."'");
        
$getAccStatusRow mysql_fetch_object($getAccStatus);
        
        if(
$getAccStatusRow->status == "OK")
        {
            return 
false;
        }
        else
        {
            return 
true;
        }
        
    } 
Das tragt ihr bitte im ordner inc in die datei functions.inc.php ein. Wo ist egal aber übersichtshalber am besten ganz unten oder ganz oben.
Dann haben wir hier Unsere Funktion die es checkt, jedoch muss es ausgewertet werden.
Also geht ihr in den pages ordner und öffnet die admin.php.
Da Ersetzt ihr folgendes:
PHP Code:
  if($_SESSION['user_admin']>0
(Steht direkt ganz oben) mit ...
PHP Code:
  if($_SESSION['user_admin']>&& checkBanStatus() == false
Jetzt wird überprüft ob der Account gesperrt ist. Wenn nein hat man Zugriff auf das Panel. Wenn ja dann nicht mehr.
Das Script checkt nur ob der Status auf OK ist. ALLES ANDERE ZÄHLT ALS BANNED!

Ich hoffe ich konnt euch weiterhelfen.
Feedback, Tipps, Tricks, Wünsche, Bugs bitte im Thread schreiben.


Liebe Grüße.
yym3


PS: Schaut dochmal in mein Sammelthread rein.
yym3 is offline  
Thanks
14 Users
Old 03/08/2011, 13:36   #2
 
elite*gold: 35
Join Date: Jun 2009
Posts: 2,187
Received Thanks: 6,906
Nice danke.
Musste nun noch in den Sammelthread machen
CranK™ is offline  
Old 03/08/2011, 13:37   #3
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Quote:
Originally Posted by CranK™ View Post
Nice danke.
Musste nun noch in den Sammelthread machen
Bin dir da ein Schritt vorraus.^^ Es ist schon Im Sammelthread aber noch nicht in meiner Signatur.
yym3 is offline  
Thanks
1 User
Old 03/08/2011, 13:38   #4
 
elite*gold: 35
Join Date: Jun 2009
Posts: 2,187
Received Thanks: 6,906
Quote:
Originally Posted by yym3 View Post
Bin dir da ein Schritt vorraus.^^ Es ist schon Im Sammelthread aber noch nicht in meiner Signatur.
Achso ah ok gut
CranK™ is offline  
Old 03/08/2011, 13:46   #5
 
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
Nice danke Added
.Sh4rk is offline  
Old 03/08/2011, 13:46   #6
 
elite*gold: 0
Join Date: Aug 2008
Posts: 1,469
Received Thanks: 417
Thx kranker php freak aber mus schon sagen geilste arbeit leistest du
.Koopa is offline  
Old 03/08/2011, 13:48   #7
 
єmpєяiø's Avatar
 
elite*gold: 35
Join Date: Feb 2010
Posts: 372
Received Thanks: 83
Quote:
Originally Posted by yym3 View Post
Hey Liebe Leute,
mich hat vorhin "Avandor_mag_mich" angeschrieben und gesagt das man wenn man banned ist aber Web Rechte hatte man immer noch auf das Admin Panel zugreifen kann.
Also habe ich ihm ein Kleines Script geschrieben das davor Schützen soll das Banned Teamler noch im Admin Panel rumfuschen können.
Ich hab keinen Anhang upgeloaded da ja manche die Dateien die ich jetzt erwähne bereits Selber verändert haben.

Also zuerst brauchen wir eine Funktion die Checkt ob der Account Banned ist.
PHP Code:
    function checkBanStatus(){
        
        
$getAccStatus mysql_query("SELECT status FROM account.account WHERE id = '".$_SESSION['user_id']."' and login = '".$_SESSION['user_name']."'");
        
$getAccStatusRow mysql_fetch_object($getAccStatus);
        
        if(
$getAccStatusRow->status == "OK")
        {
            return 
false;
        }
        else
        {
            return 
true;
        }
        
    } 
Das tragt ihr bitte im ordner inc in die datei functions.inc.php ein. Wo ist egal aber übersichtshalber am besten ganz unten oder ganz oben.
Dann haben wir hier Unsere Funktion die es checkt, jedoch muss es ausgewertet werden.
Also geht ihr in den pages ordner und öffnet die admin.php.
Da Ersetzt ihr folgendes:
PHP Code:
  if($_SESSION['user_admin']>0
(Steht direkt ganz oben) mit ...
PHP Code:
  if($_SESSION['user_admin']>&& checkBanStatus() == false
Jetzt wird überprüft ob der Account gesperrt ist. Wenn nein hat man Zugriff auf das Panel. Wenn ja dann nicht mehr.
Das Script checkt nur ob der Status auf OK ist. ALLES ANDERE ZÄHLT ALS BANNED!

Ich hoffe ich konnt euch weiterhelfen.
Feedback, Tipps, Tricks, Wünsche, Bugs bitte im Thread schreiben.


Liebe Grüße.
yym3


PS: Schaut dochmal in mein Sammelthread rein.

Sowas habe ich mir mal selber gemacht und nicht genug abgesichert... Ex. GMs hatten kontakt mit einem der noch im Team war zsm haben sie es auseinander genommen und sich in die Datenbank gehackt.. immer vorsicht bei sowas.. Hoffe du hast es genug geschützt.


LG
єmpєяiø is offline  
Old 03/08/2011, 13:51   #8
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Quote:
Originally Posted by Gwydio View Post
Sowas habe ich mir mal selber gemacht und nicht genug abgesichert... Ex. GMs hatten kontakt mit einem der noch im Team war zsm haben sie es auseinander genommen und sich in die Datenbank gehackt.. immer vorsicht bei sowas.. Hoffe du hast es genug geschützt.


LG
Dieses Script soll nur dafür Schützen das Ex Teamler keinen Zugriff mehr haben. Es ist ja Logisch das man denen auch noch die Web Rechte nimmt etc. etc. jedoch kann es ja sein das man es vergisst. Trotz allem es ist immer möglich bei allen die Zugriff auf den Admin Panel haben das diese ihre Rechte missbrauchen.

Um das zu vermeiden kann man ein Log System machen das nur der Mit dem Höchsten Rang sehen kann, dann wüsste man auch wer was macht und könnte je nachdem sich die folgen überlegen.
yym3 is offline  
Old 03/08/2011, 14:36   #9
 
elite*gold: 17
Join Date: Jan 2009
Posts: 2,538
Received Thanks: 2,405
wow mach weiter so mit solcher hilfreichen sachen und ich darf meinen HP script nochmal komplett neu scripten

echt Top von dir!!!!
Perfection- is offline  
Reply


Similar Threads Similar Threads
[MT2] Ticket System für dein MT2GS CMS...
11/11/2011 - Metin2 PServer Guides & Strategies - 24 Replies
Hallo Liebe Leute, da ich den ganzen Tag nichts zu tun habe und mir bis 21 Uhr die Zeit vertreieben muss, hab ich mal ein kleines Ticketsystem für das MT2GS CMS von hen! geschrieben. Die User können euch Tickets Schreiben und ihre eigenen Tickets lesen. Falls es Antworten gibt steht dort die Antwort und von Wem das Ticket bearbeitet wurde. Falls nicht steht da bei den beiden Feldern "In bearbeitung...". Desweiteren ist die Rechte Stufe für das Antworten der Tickets auf 2, da ich mir dachte...
[MT2] Bank Funktion für dein MT2GS CMS...
03/10/2011 - Metin2 PServer Guides & Strategies - 33 Replies
Hey Liebe Leute, ich hab gestern mal als ich müde war nach der Arbeit mich an ein "Bank System" dran gesetzt. Dies soll dazu dienen Das die User außerhalb von Ingame sich ein Bank Konto errichten können. In diesem Konto können sie dann von ihren Chars. Yang abheben oder Wieder ihren Chars yang geben. Außerdem können sie untereinander anderen Spielern die Ebenfalls ein Bankkonto besitzen Yang senden, sodass es seinem Hinzugefügt wird. Außerdem ist eine 20 Minütige Auslogg sperre vorhanden. Ich...
[MT2 (Klein..)] Wartungsmodus für dein MT2GS CMS
03/08/2011 - Metin2 PServer Guides & Strategies - 25 Replies
Hey Leute, ich wollt hier mal euch mal ganz knapp und kurz erklären wie ihr einen Wartungsmodus in euer hen! script einbauen könnt. Ihr öffnet eure Index datei und scrollt runter bis zu dem Punkt wo der Inhalt ausgelesen wird. Da sollte das stehen: if(isset($_GET) && !empty($_GET)) { if(file_exists(realpath('./pages/')."/". $_GET.".php")) { include(realpath('./pages/')."/".$_GET.& quot;.php");
[MT2] Config Editor für dein MT2GS CMS
03/08/2011 - Metin2 PServer Guides & Strategies - 6 Replies
Heyo Liebe Leute, ich wollt hier mal ein Kleines Script veröffentlichen das Kleine Änderungen wie Registration Aktiv oder nicht Sowie Mail Aktivierung etc. per Klicks ermöglicht. Das script Liest die Gesammte Config aus, Zeigt das Passwort trotzdem nicht an und Ersetzt alles in der Config durch Eure eingaben. Also seit bitte sehr vorsichtig. Eine Falsche Änderungen und man kann es nur noch per FTP rückgänig machen. Das Script hat bei mir Lokal keinen Fehler gemacht, die Ursprüngliche...
[MT2] Itemshop Rabatt Funktion für dein MT2GS CMS...
03/04/2011 - Metin2 PServer Guides & Strategies - 12 Replies
Hey Liebe Leute, mir ist grad wieder Total öde. Da fiel es mir ein, Metin2.DE macht ja auch immer wieder Itemshop Rabatt Aktionen. Nun dacht ich mir man könnte doch das selbe auch auf Pservern machen, immerhin was spricht dagegen? Ich hab mich nun einige Minuten davor gesetzt und mal ein Simples Script gecoded. Ihr habt nun die Möglichkeit in eurem MT2GS CMS einen ItemShop Rabatt zu machen oder auch alle Items gleich Teurer. Das Funktioniert im moment ganz simple. Ihr hab da ein Leeres...



All times are GMT +2. The time now is 17:34.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.