anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Einzelner Link in der Grotte für einzelnen User sichtbar https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4027 |
Seite 1 von 1 |
Autor: | skywalker031 [ Do 27 Sep, 2007 18:21 ] |
Betreff des Beitrags: | Einzelner Link in der Grotte für einzelnen User sichtbar |
Hallo allesamm, ich suche eine Möglichkeit, einem User einen einzelnen Link in der Grotte zusätzlich zum Superuserlevel anzeigen zu lassen. Beispiel: SU LVL 2 Standartlink 1 Standartlink 2 Standartlink 3 + Speziallink (normal nur für SU LVL 3) Ich hoffe es war verständlich was ich möchte. |
Autor: | Lori [ Do 27 Sep, 2007 18:57 ] |
Betreff des Beitrags: | |
... ich liebe es heute - langsam und dp ![]() |
Autor: | Lori [ Do 27 Sep, 2007 18:57 ] |
Betreff des Beitrags: | |
eine ganz einfache Abfrage hilft dir weiter ... das dürfte aber auch schon im superuser.php vorhanden sein Zitat: if ($session['user']['superuser']>=2)
{ addnav( ... für die superuser lvl 2 ...) } if ($session['user']['superuser']>=3) { addnav( ... für die superuser lvl 3 ...) } So hat der superuser lvl 3 alle Links und der superuser lvl 2 nur die ersten ![]() |
Autor: | skywalker031 [ Do 27 Sep, 2007 20:07 ] |
Betreff des Beitrags: | |
Das ar aber nicht das was ich wissen wollte... ich wollte gern, dass ein Level 2Superuser einen einzigen Link einer anderen SU Lvl-Gruppe zu sehen bekommt. Nicht jeder Superuser LVL 2 soll diesen sehen, sondern nur ein einziger User, der SU LVL 2 - Gruppe. |
Autor: | Lori [ Do 27 Sep, 2007 20:26 ] |
Betreff des Beitrags: | |
dann machst du das am besten über die acctid des Users if ($session['user']['acctid']==... || $session['user']['superuser']>=3) { addnav( ...); } so bekommen die superuser ab Level 3 und der eine user den Link zu sehen |
Autor: | Kevz [ Do 27 Sep, 2007 20:27 ] |
Betreff des Beitrags: | |
Es gibt keine SU- User Gruppen in LotGD!, wenn Du Gruppen haben willst. Dann lege ein neues Datenbank Tabellenfeld an, und Ordne die User den Gruppen von Hand zu mit den dazu gehörigen SU- Userlevel! Lori, er fragte nach Gruppen, nicht nach nach unterteilungen von Account- Nummern o.Ä. als Bedingung. ![]() |
Autor: | Rikkarda [ Do 27 Sep, 2007 21:18 ] |
Betreff des Beitrags: | |
Kevz hat geschrieben: Es gibt keine SU- User Gruppen in LotGD!, wenn Du Gruppen haben willst. Dann lege ein neues Datenbank Tabellenfeld an, und Ordne die User den Gruppen von Hand zu mit den dazu gehörigen SU- Userlevel!
Lori, er fragte nach Gruppen, nicht nach nach unterteilungen von Account- Nummern o.Ä. als Bedingung. ![]() das sehe ich aber anders.. ich würde seine Frage auch so verstehen, dass er möchte, dass zb. sein superuser == 2 auch einen einzelnen link sehen kann, den normal nur superuser == 3 sehen können, ergo würde auch ich über die acctid des superuser2 gehen.. das habe ich in Silienta beim Pranger auch so gehandthabt.. normalerweise sehen nur su3+ den Pranger aber einer der su2 sollte ihn nunmal auch sehen, also acctid vom su2 || su3 naja ![]() |
Autor: | skywalker031 [ Do 27 Sep, 2007 21:39 ] |
Betreff des Beitrags: | |
Lori hat geschrieben: dann machst du das am besten über die acctid des Users
if ($session['user']['acctid']==... || $session['user']['superuser']>=3) { addnav( ...); } so bekommen die superuser ab Level 3 und der eine user den Link zu sehen Mh, das hört sich gut an, werde es mal einbauen. Danke schon mal im voraus. @Kevz: mit Su-Usergruppen meinte ich Su = SuperUser Gruppen, Lori hat es schon so verstanden wie ich es meinte. |
Autor: | MySql [ Do 27 Sep, 2007 22:56 ] |
Betreff des Beitrags: | |
acctid -> SpielerID Möchtest du diesen Link nur für einen bestimmten User öffnen bzw. dann noch für die Superuser ab lvl 3?^^ |
Autor: | skywalker031 [ So 30 Sep, 2007 23:22 ] |
Betreff des Beitrags: | |
Ja MySQL, genau so wollte ich das machen. LVL3 soollen ihn sehen und dieser eine zusatzuser. Ich denke das ich es mit $this->bbcode_second_pass_code('', 'if ($session['user']['acctid']==... || $session['user']['superuser']==2)') mache, dann dürfte es keine Probs geben, denn sobald der User einen anderen Admin-Level hat, sieht er den Link der hier zwischen {...} stehen würde, sowieso. Oder? --- Nachtrag. Ich habe u.a. folgenden Code in der superuser.php $this->bbcode_second_pass_code('', ' if ($session[user][superuser]>=3)addnav("User Editor","user.php"); if ($session[user][superuser]>=4)addnav("E?Gegner Editor","creatures.php"); //Stalltierbearbeitung durch xxx if ($session['user']['acctid']==... || $session['user']['superuser']==2){ addnav("Editoren"); addnav("Droiden Editor","mounts.php"); } //Stalltierbearbeitung durch xxx if ($session[user][superuser]>=4)addnav("Droiden Editor","mounts.php"); if ($session[user][superuser]>=5)addnav("Gegenstände Editor","itemeditor.php"); if ($session[user][superuser]>=2)addnav("Spott Editor","taunt.php"); if ($session[user][superuser]>=5)addnav("Waffen Editor","weaponeditor.php"); if ($session[user][superuser]>=5)addnav("Rüstungs Editor","armoreditor.php"); if ($session[user][superuser]>=6)addnav("Rasseneditor","raceeditor.php"); if ($session[user][superuser]>=4)addnav("Wohnblockmeister","suhouses.php"); if ($session[user][superuser]>=4)addnav("Wortfilter","badword.php"); if ($session[user][superuser]>=2)addnav("Mechanik"); if ($session[user][superuser]>=6)addnav("Spieleinstellungen","configuration.php"); if ($session[user][superuser]>=2)addnav("Herführende URLs","referers.php"); if ($session[user][superuser]>=2)addnav("Statistiken","stats.php");') Doch leider passiert nun folgendes: Der USer um den es sich dreht, klickt auf "seinen" Link, dennoch stirbt er immer noch, da das System ihn immer noch als nicht authorisiert ansieht. Wie kann ich das Problem lösen? |
Autor: | MySql [ Mo 01 Okt, 2007 02:40 ] |
Betreff des Beitrags: | |
Function isnewday |
Autor: | skywalker031 [ Mo 01 Okt, 2007 03:10 ] |
Betreff des Beitrags: | |
Mh, sorry MySQL, aber was meinst du mit Function isnewday? So richtig kann ich damit nichts anfangen. Jedenfalls nicht im Zusammenhang mit der superuser.php |
Autor: | Rikkarda [ Mo 01 Okt, 2007 09:00 ] |
Betreff des Beitrags: | |
wenn du in der droiden.php stehen hast isnewday(3) und der user der den link "auch" sehen soll nicht mindestens superuser 3 ist stirbt er beim betreten. DAS war das, was ich oben meinte |
Autor: | skywalker031 [ Mo 01 Okt, 2007 09:11 ] |
Betreff des Beitrags: | |
Ja, darauf hätte ich selber kommen können. Doch wie ich nun sehe ist in der stables.php überhaubt keine function isnewday drin, nur checkday(); habe ich finden können... |
Autor: | Rikkarda [ Mo 01 Okt, 2007 10:36 ] |
Betreff des Beitrags: | |
checkday(); = nachprüfen ob ein neuer Tag begonnen hat wenn in der stables.php ein isnewday(xy) drin wäre dürfte ja kein user mehr den Stall betreten? Ist doch klar, dass dann keine abfrage drin ist.. isnewday(xy) ist nur in den Datein enthalten, die kein Normaluser betreten darf. |
Autor: | skywalker031 [ Mo 01 Okt, 2007 10:52 ] |
Betreff des Beitrags: | |
Hi Rikkarda, danke, ich hab seltsamerweise in der stables geschaut und nicht in der mounts... wieso frag ich mich im moment auch. Warum hab ich daran nicht gedacht. Danke nochmal, jetzt funzt es. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |