anpera.net
https://anpera.homeip.net/phpbb3/

Usereditor - Rechte umstellen
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=1012
Seite 1 von 1

Autor:  Arîzto [ Di 22 Feb, 2005 19:11 ]
Betreff des Beitrags:  Usereditor - Rechte umstellen

Hi,
ich habe bei mir ein paar Dinge, die nur die Admins (Superuser Level 4) und nicht die Co-Admins (SU Lvl 3) dürfen.
Aber damit die Co-Admins sich im Usereditor selbst zu Admins machen müsste ich das umstellen.
Geht aber mit diesem, dem üblichen Code, nicht.
$this->bbcode_second_pass_code('', 'if ($session[user][superuser]>=3)')

Dann kommt, natürlich, die Fehlermeldung:
Parse error: parse error, expecting `')'' in /srv/www/htdocs/web39/html/user.php on line 72

Welchen Code muss ich den jetzt eingeben?

Autor:  Meteora [ Di 22 Feb, 2005 19:17 ]
Betreff des Beitrags: 

Poste mal Zeile 68 - 74

Autor:  Arîzto [ Di 22 Feb, 2005 19:19 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', ' "newpassword"=>"Neues Passwort",
"emailaddress"=>"Email Adresse",
"locked"=>"Account gesperrt,bool",
"banoverride"=>"Verbannungen übergehen,bool",
if ($session[user][superuser]>=3) "superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren,4,Götter administrieren",

"User Infos,title",')

Bzw.

$this->bbcode_second_pass_code('', ' "newpassword"=>"Neues Passwort",
"emailaddress"=>"Email Adresse",
"locked"=>"Account gesperrt,bool",
"banoverride"=>"Verbannungen übergehen,bool",
if ($session[user][superuser]>=3){ "superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren,4,Götter administrieren"},

"User Infos,title",')

Autor:  Meteora [ Di 22 Feb, 2005 19:25 ]
Betreff des Beitrags: 

omg das kann ja gar nicht gehen, da das ja alles in einem array()-tag stattfindet! die lösung wäre, den ganzen Array-Tag per

if($session[user][superuser]==4){ (Bei >=3 wäre es Grösser Gleich Co-Admin!)
array(".....");
}else{
array(".....");
}

zu ändern

Autor:  Arîzto [ Di 22 Feb, 2005 19:31 ]
Betreff des Beitrags: 

Test ich mal...

Jetzt habe ichdas so.

$this->bbcode_second_pass_code('', '$userinfo = array(
...
);

if ($session[user][superuser]==4){
array(
"superuser"=>"Superuser,enum,0,Standard Spieltage pro ...
);

array(
...
);')

Geht aber nicht. Der meckert jetzt am Ende rum... "?>"

~edit
Jo, jetzt nochmal... ^^"

Autor:  Meteora [ Di 22 Feb, 2005 19:33 ]
Betreff des Beitrags: 

Du musst einfach wie beim beispiel oben vorgehen, nur beim }else{ - array das Superuserbestimmen weglassen... easy oder?



€dit : doofe postediter

Autor:  Arîzto [ Di 22 Feb, 2005 19:50 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', 'if ($session[user][superuser]==4){
$userinfo = array(
......
);
}else{
array(
.......
);')
So habe ich das jetzt, aber wenn ich in den Usereditor gehe sehe ich nur noch die Zeile, die hier für SU 4 frei ist.
Muss ich dann statt }else{ nochmal }if ($session[user][superuser]>=3{ oder so eingeben?

Autor:  Meteora [ Di 22 Feb, 2005 19:51 ]
Betreff des Beitrags: 

ehm sorry aber WENN du Superuser 4 bist, siehst du ja nur das array von superuser 4! Wenn du 3 bist, nur das von 3 etc.


mfg

Autor:  Arîzto [ Di 22 Feb, 2005 19:55 ]
Betreff des Beitrags: 

Ich kann es aber doch auch einstellen, dass das oben nur für 4 ist, und das darunter für alles ab 3...

Autor:  Meteora [ Di 22 Feb, 2005 19:58 ]
Betreff des Beitrags: 

erm du kannst mathe oder?

==4 > Wenn exakt gleich 4

==3 > Wenn exakt gleich 3

Autor:  Arîzto [ Di 22 Feb, 2005 20:02 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', 'if ($session[user][superuser]==4){
$userinfo = array(
...
);
}if ($session[user][superuser]>=3){
array(')

So habe ich das... aber ich sehe nur das, was ==4 ist...

Autor:  Meteora [ Di 22 Feb, 2005 20:04 ]
Betreff des Beitrags: 

Link zur source.php bitte oder es gibt keine hilfe mehr

achja... ich würde zuerstmal checken ob du WIRKLICH Superuser 4 bist, was ich nicht vermute. denn sonst hättest du sicht auf Superuser4 mit dem dazugehörigen superuseränderer.

achja....
[php]
"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren",
[/php]

beinhaltet nur bis Superuser 3...

[php]
if ($session[user][superuser]==4){
$userinfo = array(
"Account Info,title",
"acctid"=>"User ID,viewonly",
"login"=>"Login",
"newpassword"=>"Neues Passwort",
"emailaddress"=>"Email Adresse",
"locked"=>"Account gesperrt,bool",
"banoverride"=>"Verbannungen übergehen,bool",
"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren",

"User Infos,title",
"name"=>"Display Name",
"title"=>"Titel (muss auch in Display Name)",
"ctitle"=>"Eigener Titel (muss auch in Display Name)",
"sex"=>"Geschlecht,enum,0,Männlich,1,Weiblich",
// we can't change this this way or their stats will be wrong.
// "race"=>"Race,enum,0,Unknown,1,Troll,2,Elf,3,Human,4,Dwarf,5,Echse",
"age"=>"Tage seit Level 1,int",
"dragonkills"=>"Drachenkills,int",
"dragonage"=>"Alter beim letzten Drachenkill,int",
"bestdragonage"=>"Jüngstes Alter bei einem Drachenkill,int",
"bio"=>"Bio",

"Werte,title",
"level"=>"Level,int",
"experience"=>"Erfahrung,int",
"hitpoints"=>"Lebenspunkte (aktuell),int",
"maxhitpoints"=>"Maximale Lebenspunkte,int",
"turns"=>"Runden übrig,int",
"playerfights"=>"Spielerkämpfe übrig,int",
"attack"=>"Angriffswert (inkl. Waffenschaden),int",
"defence"=>"Verteidigung (inkl. Rüstung),int",
"spirits"=>"Stimmung (nur Anzeige),enum,-2,Sehr schlecht,-1,Schlecht,0,Normal,1,Gut,2,Sehr gut",
"resurrections"=>"Auferstehungen,int",
"alive"=>"Lebendig,int",
"reputation"=>"Ansehen (-50 - +50),int",

"Spezialitäten,title",
"specialty"=>"Spezialität,enum,0,Unspezifiziert,1,Dunkle Künste,2,Mystische Kräfte,3,Diebeskunst",
"darkarts"=>"`4Stufe in Dunklen Künsten`0,int",
"darkartuses"=>"`4^--heute übrig`0,int",
"magic"=>"`%Stufe in Mystischen Kräften`0,int",
"magicuses"=>"`%^--heute übrig`0,int",
"thievery"=>"`^Stufe in Diebeskunst`0,int",
"thieveryuses"=>"`^^--heute übrig`0,int",

"Grabkämpfe,title",
"deathpower"=>"Gefallen bei Ramius,int",
"gravefights"=>"Grabkämpfe übrig,int",
"soulpoints"=>"Seelenpunkte (HP im Tod),int",


"Ausstattung,title",
"gems"=>"Edelsteine,int",
"gold"=>"Bargold,int",
"goldinbank"=>"Gold auf der Bank,int",
"transferredtoday"=>"Anzahl Transfers heute,int",
"amountouttoday"=>"Heute ausgegengener Wert der Überweisungen,int",
"weapon"=>"Name der Waffe",
"weapondmg"=>"Waffenschaden,int",
"weaponvalue"=>"Kaufwert der Waffe,int",
"armor"=>"Name der Rüstung",
"armordef"=>"Verteidigungswert,int",
"armorvalue"=>"Kaufwert der Rüstung,int",

"Sonderinfos,title",
"house"=>"Haus-ID,int",
"housekey"=>"Hausschlüssel?,int",
"marriedto"=>"Partner-ID (4294967295 = Violet/Seth),int",
"charisma"=>"Flirts (4294967295 = verheiratet mit Partner),int",
"seenlover"=>"Geflirtet,bool",
"seenbard"=>"Barden gehört,bool",
"charm"=>"Charme,int",
"seendragon"=>"Drachen heute gesucht,bool",
"seenmaster"=>"Meister befragt,bool",
"usedouthouse"=>"Plumpsklo besucht,bool",
"fedmount"=>"Tier gefüttert,bool",
"gotfreeale"=>"Frei-Ale (MSB: getrunken - LSB: spendiert),int",
"hashorse"=>"Tier,enum$mounts",
"boughtroomtoday"=>"Zimmer für heute bezahlt,bool",
"drunkenness"=>"Betrunken (0-100),int",
"kleineswesen"=>"WKs durch kleines Wesen,int",
"avatar"=>"Avatar:",

"Weitere Infos,title",
"beta"=>"Nimmt am Betatest teil,viewonly",
"slainby"=>"Gekillt von Spieler,viewonly",
"laston"=>"Zuletzt Online,viewonly",
"lasthit"=>"Letzter neuer Tag,viewonly",
"lastmotd"=>"Datum der letzten MOTD,viewonly",
"lastip"=>"Letzte IP,viewonly",
"uniqueid"=>"Unique ID,viewonly",
"gentime"=>"Summe der Seitenerzeugungszeiten,viewonly",
"gentimecount"=>"Seitentreffer,viewonly",
"allowednavs"=>"Zulässige Navigation,viewonly",
"dragonpoints"=>"Eingesetzte Drachenpunkte,viewonly",
"bufflist"=>"Spruchliste,viewonly",
"prefs"=>"Einstellungen,viewonly",
"lastwebvote"=>"Zuletzt bei Top Wep Games gewählt,viewonly",
"donationconfig"=>"Spendenkäufe,viewonly"
);
}else if ($session[user][superuser]==3){
$userinfo = array(
"Account Info,title",
"acctid"=>"User ID,viewonly",
"login"=>"Login",
"newpassword"=>"Neues Passwort",
"emailaddress"=>"Email Adresse",
"locked"=>"Account gesperrt,bool",
"banoverride"=>"Verbannungen übergehen,bool",
//"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren",

"User Infos,title",
"name"=>"Display Name",
"title"=>"Titel (muss auch in Display Name)",
"ctitle"=>"Eigener Titel (muss auch in Display Name)",
"sex"=>"Geschlecht,enum,0,Männlich,1,Weiblich",
// we can't change this this way or their stats will be wrong.
// "race"=>"Race,enum,0,Unknown,1,Troll,2,Elf,3,Human,4,Dwarf,5,Echse",
"age"=>"Tage seit Level 1,int",
"dragonkills"=>"Drachenkills,int",
"dragonage"=>"Alter beim letzten Drachenkill,int",
"bestdragonage"=>"Jüngstes Alter bei einem Drachenkill,int",
"bio"=>"Bio",

"Werte,title",
"level"=>"Level,int",
"experience"=>"Erfahrung,int",
"hitpoints"=>"Lebenspunkte (aktuell),int",
"maxhitpoints"=>"Maximale Lebenspunkte,int",
"turns"=>"Runden übrig,int",
"playerfights"=>"Spielerkämpfe übrig,int",
"attack"=>"Angriffswert (inkl. Waffenschaden),int",
"defence"=>"Verteidigung (inkl. Rüstung),int",
"spirits"=>"Stimmung (nur Anzeige),enum,-2,Sehr schlecht,-1,Schlecht,0,Normal,1,Gut,2,Sehr gut",
"resurrections"=>"Auferstehungen,int",
"alive"=>"Lebendig,int",
"reputation"=>"Ansehen (-50 - +50),int",

"Spezialitäten,title",
"specialty"=>"Spezialität,enum,0,Unspezifiziert,1,Dunkle Künste,2,Mystische Kräfte,3,Diebeskunst",
"darkarts"=>"`4Stufe in Dunklen Künsten`0,int",
"darkartuses"=>"`4^--heute übrig`0,int",
"magic"=>"`%Stufe in Mystischen Kräften`0,int",
"magicuses"=>"`%^--heute übrig`0,int",
"thievery"=>"`^Stufe in Diebeskunst`0,int",
"thieveryuses"=>"`^^--heute übrig`0,int",

"Grabkämpfe,title",
"deathpower"=>"Gefallen bei Ramius,int",
"gravefights"=>"Grabkämpfe übrig,int",
"soulpoints"=>"Seelenpunkte (HP im Tod),int",


"Ausstattung,title",
"gems"=>"Edelsteine,int",
"gold"=>"Bargold,int",
"goldinbank"=>"Gold auf der Bank,int",
"transferredtoday"=>"Anzahl Transfers heute,int",
"amountouttoday"=>"Heute ausgegengener Wert der Überweisungen,int",
"weapon"=>"Name der Waffe",
"weapondmg"=>"Waffenschaden,int",
"weaponvalue"=>"Kaufwert der Waffe,int",
"armor"=>"Name der Rüstung",
"armordef"=>"Verteidigungswert,int",
"armorvalue"=>"Kaufwert der Rüstung,int",

"Sonderinfos,title",
"house"=>"Haus-ID,int",
"housekey"=>"Hausschlüssel?,int",
"marriedto"=>"Partner-ID (4294967295 = Violet/Seth),int",
"charisma"=>"Flirts (4294967295 = verheiratet mit Partner),int",
"seenlover"=>"Geflirtet,bool",
"seenbard"=>"Barden gehört,bool",
"charm"=>"Charme,int",
"seendragon"=>"Drachen heute gesucht,bool",
"seenmaster"=>"Meister befragt,bool",
"usedouthouse"=>"Plumpsklo besucht,bool",
"fedmount"=>"Tier gefüttert,bool",
"gotfreeale"=>"Frei-Ale (MSB: getrunken - LSB: spendiert),int",
"hashorse"=>"Tier,enum$mounts",
"boughtroomtoday"=>"Zimmer für heute bezahlt,bool",
"drunkenness"=>"Betrunken (0-100),int",
"kleineswesen"=>"WKs durch kleines Wesen,int",
"avatar"=>"Avatar:",

"Weitere Infos,title",
"beta"=>"Nimmt am Betatest teil,viewonly",
"slainby"=>"Gekillt von Spieler,viewonly",
"laston"=>"Zuletzt Online,viewonly",
"lasthit"=>"Letzter neuer Tag,viewonly",
"lastmotd"=>"Datum der letzten MOTD,viewonly",
"lastip"=>"Letzte IP,viewonly",
"uniqueid"=>"Unique ID,viewonly",
"gentime"=>"Summe der Seitenerzeugungszeiten,viewonly",
"gentimecount"=>"Seitentreffer,viewonly",
"allowednavs"=>"Zulässige Navigation,viewonly",
"dragonpoints"=>"Eingesetzte Drachenpunkte,viewonly",
"bufflist"=>"Spruchliste,viewonly",
"prefs"=>"Einstellungen,viewonly",
"lastwebvote"=>"Zuletzt bei Top Wep Games gewählt,viewonly",
"donationconfig"=>"Spendenkäufe,viewonly"
);
}
[/php]

nicht getestet.

Autor:  Arîzto [ Di 22 Feb, 2005 20:17 ]
Betreff des Beitrags: 

Hadriel... du hast vorn gesagt, dass ich da 4 eingeben muss, was meinst du, weshalb da noch 3 stand? Vielleicht damit ich mich auf 4 stellen kann??
http://logd.apg-hosting.info/source.php

Autor:  Meteora [ Di 22 Feb, 2005 20:22 ]
Betreff des Beitrags: 

sorry, du als Superuser 4 MUSST ja nur das sehen was superuser 4 kann! Also alles. Schalt ma dein hirn ein!

Autor:  Arîzto [ Di 22 Feb, 2005 20:25 ]
Betreff des Beitrags: 

>=3 heisst doch, dass es 3er und 4er sehen können... Dann müsste ich das als 4er genauso sehen, wie das, was ==4 ist.

Autor:  Meteora [ Di 22 Feb, 2005 20:28 ]
Betreff des Beitrags: 

omg...

DU brauchst nur 1mal die Usersettings zu sehen, nicht 2mal!

Autor:  NoO [ Do 26 Jan, 2006 17:40 ]
Betreff des Beitrags: 

Hi
Ich hab mal ne frage und zwar in welcher datei hast du denn bitte den status 4 Götter administrieren hinzugefügt ?

Wäre echt hilfreich thx

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/