anpera.net https://anpera.homeip.net/phpbb3/ |
|
Bibirs Bibliothek erweitern https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=2051 |
Seite 1 von 1 |
Autor: | Koloman [ Do 29 Dez, 2005 22:30 ] |
Betreff des Beitrags: | Bibirs Bibliothek erweitern |
Hallo an alle, möchte gerne Bibirs Bibliothek dahingehend erweitern, das auch ein normaler User die Bibliothek verwalten kann (Themen erstellen, Bücher ansehen etc.). Habe nun in der library.php eine Abfrage gemacht, wenn der betreffende User da ist, wird ein Admin-Link auf sulib.php eingeblendet. So weit so gut. Nur dann kommt natürlich eine Meldung "Hackversuch gescheitert". Gibt es eine Möglichkeit das zu lösen? Möchte nämlich den Bibliothekaren nicht unbedingt Admin-Rights geben. |
Autor: | Death Lord [ Do 29 Dez, 2005 22:33 ] |
Betreff des Beitrags: | |
löse es einfach damit das du nen neuen userstand machst ![]() ![]() |
Autor: | Koloman [ Do 29 Dez, 2005 22:41 ] |
Betreff des Beitrags: | |
Hey, ging das schnell! Danke. Meinst Du die user.php editieren? In etwa so: $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,4,Bibliothekar", ') Sieht dann dieser User nicht auch dasGrotto, wenn auf Superuser >=2 oder >=3 geprüft wird? |
Autor: | Death Lord [ Do 29 Dez, 2005 22:44 ] |
Betreff des Beitrags: | |
genau da machste dan nen neuen userstand aber nich 4 sondern komplett neu aber vergiss nicht das ganze in die sql einzutragen ![]() |
Autor: | Eliwood [ Do 29 Dez, 2005 22:50 ] |
Betreff des Beitrags: | Re: Bibirs Bibliothek erweitern |
Koloman hat geschrieben: Hallo an alle,
möchte gerne Bibirs Bibliothek dahingehend erweitern, das auch ein normaler User die Bibliothek verwalten kann (Themen erstellen, Bücher ansehen etc.). Habe nun in der library.php eine Abfrage gemacht, wenn der betreffende User da ist, wird ein Admin-Link auf sulib.php eingeblendet. So weit so gut. Nur dann kommt natürlich eine Meldung "Hackversuch gescheitert". Gibt es eine Möglichkeit das zu lösen? Möchte nämlich den Bibliothekaren nicht unbedingt Admin-Rights geben. checkday([...]); Wegmachen... ALTER TABLE accounts ADD bibliothekar ENUM('Yes','No') NOT NULL default 'No'; und dann als Check: if($session['user']['bibliothekar'] == "No") redirect("village.php"); |
Autor: | Auric [ Do 29 Dez, 2005 22:58 ] |
Betreff des Beitrags: | |
ALTER TABLE accounts ADD bibliothekar int(4) NOT NULL default '0'; if($session[user][bibliothekar]) { //Bibliothekar } else { //für normalos } es gibt da auch noch ein unbenutztes feld Superuser2 - lässt sich auch verwenden... |
Autor: | Kevz [ Do 29 Dez, 2005 23:37 ] |
Betreff des Beitrags: | |
Auric hat geschrieben: ALTER TABLE accounts ADD bibliothekar int(4) NOT NULL default '0';
if($session[user][bibliothekar]) { //Bibliothekar } else { //für normalos } es gibt da auch noch ein unbenutztes feld Superuser2 - lässt sich auch verwenden... -Viel zu umständlich, es geht auch einfacherer siehe Elis Methode. Deine würde nur unnötig Platz fressen & unnötiges Parsen. |
Autor: | Koloman [ Do 29 Dez, 2005 23:47 ] |
Betreff des Beitrags: | Re: Bibirs Bibliothek erweitern |
Eliwood hat geschrieben: checkday([...]); Wegmachen...
ALTER TABLE accounts ADD bibliothekar ENUM('Yes','No') NOT NULL default 'No'; und dann als Check: if($session['user']['bibliothekar'] == "No") redirect("village.php"); Ok. Die Abfrage hab ich so gemacht - und es funktioniert auch super: $this->bbcode_second_pass_code('', 'if ( !$session[user][librarian] == 1 && !$session[user][superuser] >= 2 ) redirect( "village.php" ); ') Bei mir hieß die auskommentierte Zeile allerdings isnewday(2); nicht checkday... Vielen Dank für Eure Hilfen! |
Autor: | Death Lord [ Do 29 Dez, 2005 23:48 ] |
Betreff des Beitrags: | |
is doch egal mach des weg ![]() ![]() |
Autor: | Auric [ Fr 30 Dez, 2005 00:05 ] |
Betreff des Beitrags: | |
Englisch lernen checknewday checkt ob ein neuer tag ist isnewday ist allerdings gegen böse jungs *g* @Kevz Naja, so viel speicherplatz wird es wohl kaum belegen und die abfrage ist kürzer *g* Außerdem mag ich kein Enum^^ |
Autor: | Death Lord [ Fr 30 Dez, 2005 00:06 ] |
Betreff des Beitrags: | |
super was bringt mir des ob er nen neuen tag überprüft? ![]() ![]() |
Autor: | Auric [ Fr 30 Dez, 2005 00:12 ] |
Betreff des Beitrags: | |
Death Lord hat geschrieben: super was bringt mir des ob er nen neuen tag überprüft?
![]() ![]() ![]() Es bringt das du auf die newday.php umgeleitet wirst, wenn ein neuer tag beginnt, und du so nicht praktisch nen ganzen ingame-tag darin verbummelst, ohne die neuen Runden zu bekommen etc. |
Autor: | Death Lord [ Fr 30 Dez, 2005 00:16 ] |
Betreff des Beitrags: | |
und is derjenige doch selebr schuld ![]() |
Autor: | Kevz [ Fr 30 Dez, 2005 01:02 ] |
Betreff des Beitrags: | |
Death Lord hat geschrieben: super was bringt mir des ob er nen neuen tag überprüft?
![]() ![]() -Du willst Support geben für Neulinge?!, bist wohl bissel verrückt gell... Denn mit soetwas wirst du nicht sehr sehr weit kommen, bei mir bsit du mittlerweile durch. Lern ein bissel das LotGD Lexikon und erkundige dich da ein wenig... Koloman, wenn du ein wenig mehr wissen willst zu den Funktionen guck mal hier. Ich werd gleich noch einige Funktionen zur verfügung stellen, also nit wundern ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |