anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Superuser "kasten" https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3829 |
Seite 1 von 2 |
Autor: | Shris [ Di 24 Jul, 2007 01:46 ] |
Betreff des Beitrags: | Superuser "kasten" |
Hi... ich weiß das dieses Thema schon ein paar mal aufgegriffen wurde, allerdings habe ich nichts gefunden was mich zufrieden stellte... Also ich möchte ja gerne Priester, Richter und RPG-Wächter/Stadtwachen einbauen.. dafür würde ich gerne neue Superuser anlegen also sprich Superuser 4=Priester Aufgabe: Leute vermählen in der Kirche, Gottesdienste abhalten ect. Superuser 5=Richter Aufgabe: Leute verurteilen, Geldbußen aufdrücken und halt der ganze kram Superuser 6=RPG-Wächter/Stadtwachen Aufgabe: Leute einkerkern, auf's RPG achten ect. Aber wie geht das das ich zusätzliche Superuser erstelle? ich habe da keine ahnung von, aber ich denke wenn man dann auch eine Onlineanzeige macht wird des ganze einfacher weil dann heißt es ja nicht mehr alle mit Priesterstauts ect. und sind gleichzeitig bürger sondern dann haben die anderen Superuserstatus und des wird einfacher...außerdem muss halt eingestellt werden dass die leute halt nur auf ihre "Gebiete" zugreifen können...und in der Admingrotte sollen sie halt nur die Links haben zu denen sie zugang brauchen, bzw. nur des sehen was halt für ihre Funktion wichtig ist... Hoffe mir kann einer helfen! MfG Shris |
Autor: | Squall [ Di 24 Jul, 2007 05:26 ] |
Betreff des Beitrags: | |
hallo, schaun wir uns zu erst mal die superuser.php an.. $this->bbcode_second_pass_code('', 'if ($session[user][superuser]>=2) addnav("User Editor","user.php"); addnav("E?Monster Editor","creatures.php"); if ($session[user][superuser]>=3) addnav("Stalltier Editor","mounts.php");') hier kannst du festlegen, wer per Grotte auf die Editoren zugreifen darf.. jedoch bringt uns das nicht viel.. wenn wir uns nicht auch die einzelnen Datein vornehmen..siehe hier>> $this->bbcode_second_pass_code('', 'if ($_GET[op]=="addpoll"){ if($session['user']['superuser']>=1){') dies ist ein Codestück aus der Modt.php heisst also, alle die den Stastus 1 haben, können dort Umfragen und Mods erstellen.. willst du dies ändern so erhöhe deren Zahl.. ![]() Nun kommen wir zum eigentlichen Sinn deiner Frage: suche in user>> $this->bbcode_second_pass_code('', '"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren",') ist standart... füge nach belieben hinzu>> $this->bbcode_second_pass_code('', '"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,Priester Hochzeiten gestalten,4,Richter,Gerichtsführer,5,Wächter, Aufgabe Schutz,6,Admin Herrscher über alles",') ich habe bewusst, den Admin den Stastus 6 gegeben, damit er ale einziger auf alles zugriff hat... Nun fehlt eigentlich nur noch die Anpassung in den verschiedenen Teilen der scripts, siehe oben Modt.. Superuser anpassen..etc.. Das sollte den größten Teil deiner Fragen beantworten.. Onlineanzeige von Eliwood wäre dort zu empfehlen, man kann dort die Superuser unendlich viel erweitern.. mfg |
Autor: | Shris [ Di 24 Jul, 2007 10:47 ] |
Betreff des Beitrags: | |
ok thx für die hilfe, aber wenn ich jetzt nen Priester auswähle, wie wird des da gemacht?? Also jetzt nicht wie des eingebaut wird sondern mit welchen Dateien muss ich ihn zusammenführen, damit er leite verheiraten kann...kann ich das irgendwie in der Kirche machen so ein Addnav if[session][superuser]=4(Priester) addnav("Verheiraten","chapel.php?op=verheiraten") oder so ähnlich ![]() |
Autor: | Auric [ Di 24 Jul, 2007 16:25 ] |
Betreff des Beitrags: | |
ööhm.. dann ist aber JEDER richter, Rpg-Wächter usw Superadmin, wenn du nicht aufpasst!!! Mit den Superuser-Feldern also besser aufpassen! |
Autor: | Shris [ Di 24 Jul, 2007 19:51 ] |
Betreff des Beitrags: | |
ok Aurc ich habe echt ne ganz wichtig frage...könntest du mir des vielleicht so einiger maßen machen??? meld dich mal bei mir im LoGD an bekommst meinetwegen aus Rechte wenn du die brauchst aber wenn man da was falsch machen kann dann würde ich des gern profi's überlassen weil ich bin nicht so der progger und MySQL Gott... MfG Shris |
Autor: | Nightborn [ Di 24 Jul, 2007 19:59 ] |
Betreff des Beitrags: | |
eine Frage, warum macht man für die Superuser kein bitfield? dann könnte man mit & arbeiten, und sogar leute zulassen, die nicht aufsteigend einfach alle unteren rechte auch haben? |
Autor: | Shris [ Di 24 Jul, 2007 20:13 ] |
Betreff des Beitrags: | |
entweder ist noch niemand auf die Idee gekommen, des konnte nicht umgesetzt werden, andere sachen waren wichtiger oder die Leute waren bis jetzt damit zufrieden und wollten des nicht anders haben... |
Autor: | Nightborn [ Di 24 Jul, 2007 21:02 ] |
Betreff des Beitrags: | |
frag nur weils seit geraumer zeit in 1.x.x ist, und ichs nicht anders kannte. so kann man individueller zuteilen, wer was darf... und nicht jemandem Rechte mitgeben müssen die er eigentlich garnicht haben sollte... nur weil 6>5 ... oder so. |
Autor: | Lori [ Di 24 Jul, 2007 21:06 ] |
Betreff des Beitrags: | |
Zitat: if[session][superuser]=4(Priester)
addnav("Verheiraten","chapel.php?op=verheiraten") ist schon nicht so schlecht wie wärs mit if($session['user']['superuser']==4) addnav... so machst du deine user nicht zu superusern |
Autor: | Shris [ Di 24 Jul, 2007 21:07 ] |
Betreff des Beitrags: | |
ja das klingt gut... könntest du sowas proggen Nightborn?? würde meinetwegen gern Beta-Tester spielen für eine 2. Meinung und auch so vom Faktor installation und bedienung... MfG Shris |
Autor: | Nightborn [ Di 24 Jul, 2007 21:34 ] |
Betreff des Beitrags: | |
![]() lotgd 1.1.1 (zb.) lib/constants.php gibt die superuser vor an bitmasken geprüft werden sie in user.php bzw lib/user/user_edit.php das kannst dir anschauen. das programmieren an sich ist kein großer akt, sobald die konstanten drin sind... dann prüft man halt einfach if (($session['user']['superuser'] & SUPERUSER_DARF_KREATUREN)== SUPERUSER_DARF_KREATUREN) addnav("Was mit kreaturen")... so ist das kein akt. |
Autor: | Shris [ Di 24 Jul, 2007 21:39 ] |
Betreff des Beitrags: | |
naja ich würde gern des proggen, aber ich verstehe nichts davon um ehrlich zu sein... |
Autor: | Auric [ Di 24 Jul, 2007 21:45 ] |
Betreff des Beitrags: | |
http://php-resource.de/handbuch/languag ... itwise.htm Oder einfach mal googeln.. ist eigentlich gar nicht so schwer.. Lässt sich sonst auch über MySQL recht gut abbilden (schau dir mal den SET-Datentyp an) Allgemeines zum Bitweisen arbeiten: http://de.wikipedia.org/wiki/Bitweiser_Operator |
Autor: | Shris [ Di 24 Jul, 2007 22:36 ] |
Betreff des Beitrags: | |
ok aber mal eine andere Frage wie wird das denn mit dem Priester gemacht?? Oder kann man es so machen nach 5 mal flirten hat das pärchen den Button verheiraten, dieser allerdings muss durch einen Priester freigegeben werden, damit das ganze auch traditionell über RPG Hochzeit gemacht wird^^ Die Idee gefällt mir des so zu machen muss ich sagen, aber wie lässt sich des umsetzen??? Wegen dieser Superuservergabe werde ich mich mal selbst drum kümmern, aber dabei benötige ich dann schon hilfe...(also wegen des mit dem priester) |
Autor: | Auric [ Mi 25 Jul, 2007 19:27 ] |
Betreff des Beitrags: | |
Wenn du auf nummer Sicher gehen willst, behandelst du dinge wie Priester, RPG-Wächter etc unabhänig von Superuser und musst dann halt per if($session['user']['dein_feld']....) die nötigen Überprüfungen vornehmen. Das kannst du über ein bitfeld, ein serialisiertes array oder einen String oer was auch immer machen. |
Autor: | Rikkarda [ Mi 25 Jul, 2007 19:49 ] |
Betreff des Beitrags: | |
Shris hat geschrieben: ok aber mal eine andere Frage wie wird das denn mit dem Priester gemacht??
Oder kann man es so machen nach 5 mal flirten hat das pärchen den Button verheiraten, dieser allerdings muss durch einen Priester freigegeben werden, damit das ganze auch traditionell über RPG Hochzeit gemacht wird^^ Die Idee gefällt mir des so zu machen muss ich sagen, aber wie lässt sich des umsetzen??? Wegen dieser Superuservergabe werde ich mich mal selbst drum kümmern, aber dabei benötige ich dann schon hilfe...(also wegen des mit dem priester) wenn du dann ohne eine Zwischenlagerung arbeitest, garantiere ich dir das bei 8 von 10 Selbsttrauungen der Transferbug greift.. |
Autor: | Shris [ Mi 25 Jul, 2007 19:56 ] |
Betreff des Beitrags: | |
Rikkarda meine Liebe schön das du dich mal wieder in einem meiner Threads meldest ![]() wollen wir über ICQ oder so versuchen das ganze mal zusammen hinzubekommen??? MfG Shris |
Autor: | Rikkarda [ Mi 25 Jul, 2007 21:27 ] |
Betreff des Beitrags: | |
Shris hat geschrieben: Rikkarda meine Liebe schön das du dich mal wieder in einem meiner Threads meldest
![]() wollen wir über ICQ oder so versuchen das ganze mal zusammen hinzubekommen??? MfG Shris du ich hab ein system für trauungen inkl transferbugsicherung und habe bewusst auf das standesamt von hadriel verzichtet.. bin mir nicht sicher, ob der code dafür evtl. noch in meiner chapel.php vorhanden und auskommentiert ist.. kannst dich gern da durchlesen, aber ich habe grade durch extreme umbaumassnahmen in silienta und einem komplett neuen levelsystem und drachensystem keine Zeit mich um so einen wunsch zu kümmern, der in meinem dorf umgesetzt ist. aber du kannst dich wie gesagt gern bei mir bedienen ![]() lg |
Autor: | Shris [ Do 26 Jul, 2007 17:54 ] |
Betreff des Beitrags: | |
ok ich schau mich bei dir mal um ![]() trotzdem danke für die hilfe Rikkarda *schnell vorbei geh und kurz umarm* wir schreiben ja bestimmt mal wieder bei gelegenheit... MfG Shris |
Autor: | Shris [ Fr 27 Jul, 2007 12:01 ] |
Betreff des Beitrags: | |
ok ich habe des jetzt eingestellt: user.php: [php]"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,Priester,4,Richter,5,Wächter,6,Admin",[/php] superuser.php: [php]addnav("Editoren"); if ($session[user][superuser]>=6) addnav("User Editor","user.php"); if ($session['user']['superuser']>=6) addnav('`iER Sourceviewer 2007`i >> `bEditor`b', 'source.su.php'); addnav("E?Monster Editor","creatures.php"); if ($session[user][superuser]>=6) addnav("Stalltier Editor","mounts.php"); if ($session[user][superuser]>=6) addnav("Item Editor","itemeditor.php"); addnav("Gildeneditor","gildentool.php"); addnav("Spott Editor","taunt.php"); addnav("Waffen Editor","weaponeditor.php"); addnav("Rüstungs Editor","armoreditor.php"); addnav("Hausmeister","suhouses.php"); addnav("Erweitertes Haussetup","nhmaster.php"); addnav("Wortfilter","badword.php"); addnav("Registratur","registratur.php"); addnav("Mechanik"); if ($session[user][superuser]>=6) addnav("Spieleinstellungen","configuration.php"); addnav("Herführende URLs","referers.php"); addnav("Statistiken","stats.php"); if ($session[user][superuser]>=6) addnav("Massmail","massmail.php"); [/php] ABER: wie kann ich jetzt einstellen, das nur ein bestimmer Superuser auf etwas zugreifen kann.... z.B. NUR der Wächter auf den Pranger??? also ich meine wirklich kein anderer, nicht mal der Admin selbst...halt NUR der Wächter...[/code] |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |