zugriffsrechte erweitern?

Begonnen von sabaschlasch, 16 November 2004, 05:17:35

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

sabaschlasch

hallo leute also ich habe schonmal die datei authors.php bearbeitet und zwar dies...



was ich freigeben möchte ist admin.php?op=laufband


101 ."<td><input type=\"checkbox\" name=\"add_radminlaufband\" value=\"1\"> Laufband</td>"
102 ."<td><input type=\"checkbox\" name=\"\" value=\"1\"> </td>"
103 ."<td><input type=\"checkbox\" name=\"\" value=\"1\"> </td>"
104 ."<td><input type=\"checkbox\" name=\"\" value=\"1\"> </td>"
105 ."</tr><tr><td>&nbsp;</td>"

170 $sel16 = ($chng_radmingroups == 1)     ? "checked" : "";
171 $sel17 = ($chng_radmincalendar == 1)   ? "checked" : "";
172 $sel18 = ($chng_radminlaufband == 1)   ? "checked" : "";

193    ."<td><input type=\"checkbox\" name=\"chng_radmincontent\" value=\"1\" $sel18> Laufband</td>"

253    $chng_radminlaufband   = 0;
254 }
255 else {
256 $chng_radminarticle    = (empty($chng_radminarticle))    ? 0 : 1;
257 $chng_radmintopic      = (empty($chng_radmintopic))      ? 0 : 1;
258 $chng_radminuser       = (empty($chng_radminuser))       ? 0 : 1;
259 $chng_radminsurvey     = (empty($chng_radminsurvey))     ? 0 : 1;
260 $chng_radminsection    = (empty($chng_radminsection))    ? 0 : 1;
261 $chng_radminlink       = (empty($chng_radminlink))       ? 0 : 1;
262 $chng_radminephem      = (empty($chng_radminephem))      ? 0 : 1;
263 $chng_radminfaq        = (empty($chng_radminfaq))        ? 0 : 1;
264 $chng_radmindownload   = (empty($chng_radmindownload))   ? 0 : 1;
265 $chng_radminreviews    = (empty($chng_radminreviews))    ? 0 : 1;
266 $chng_radminnewsletter = (empty($chng_radminnewsletter)) ? 0 : 1;
267 $chng_radminforum      = (empty($chng_radminforum))      ? 0 : 1;
268 $chng_radmincontent    = (empty($chng_radmincontent))    ? 0 : 1;
269 $chng_radminency       = (empty($chng_radminency))       ? 0 : 1;
269 $chng_radmingroups     = (empty($chng_radmingroups))     ? 0 : 1;
270 $chng_radmincalendar   = (empty($chng_radmincalendar))   ? 0 : 1;
271 $chng_radminlaufband   = (empty($chng_radminlaufband))    ? 0 : 1;

324 radminlaufband='$chng_laufband', 
325 admlanguage='$chng_admlanguage',
326 user_uid='$chng_autologin'

473 $add_radmincalendar   = (empty($add_radmincalendar))   ? 0 : 1;
474 $add_radminlaufband   = (empty($add_radminlaufband))   ? 0 : 1;
475 if (!eregi("http://", $add_url)) {

509 radminsuper,
510 radminlaufband,
511 admlanguage,

536 $add_radminsuper,
537 $add_radminlaufband,
538 '$add_admlanguage',


waren alle koreckt ?

also bisher bekomme ich da die fehlermeldung....

rror sql_query():
qry: insert into mx_authors ( aid, name, url, email, pwd, counter, radminarticle, radmintopic, radminuser, radminsurvey, radminsection, radminlink, radminephem, radminfaq, radmindownload, radminreviews, radminnewsletter, radminforum, radmincontent, radminency, radmingroups, radmincalendar, radminsuper, radminlaufband, admlanguage, user_uid) values ( 'tester', 'tester', '', 'tester@tester.de', 'e10adc3949ba59abbe56e057f20f883e', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', NULL)
descr: Unknown column 'radminlaufband' in 'field list' ( mysql 1054 )
details:

         file: admin\modules\authors.php # line: 540, cmd: sql_query(),
      file: admin\modules\authors.php # line: 591, cmd: insertadmin(),
   file: admin\case\case.authors.php # line:  31, cmd: include(admin\modules\authors.php),
file: admin.php # line: 612, cmd: include(admin\modules\authors.php, admin\case\case.authors.php),


was ich glaub ich der fehlende eintrag in der DB ist

aber wie tu ich den in die DB ? php kenn ich aber mit der DB habs ich net so

jubilee

Hallo !
Zitatwas ich glaub ich der fehlende eintrag in der DB ist
Ja, das ist wohl so .....
Zitataber wie tu ich den in die DB ? php kenn ich aber mit der DB habs ich net so
Hast Du denn phpMyAdmin installiert um auf die Datenbank zuzugreifen ?

MfG
jubilee

Andi

Moin :)

ich habe diese Post's vom ursprünglichen thread abgetrennt.
Dort ging es noch um eine uralt-Nuke Version, nicht ums mX.
schön´s Grüssle, Andi

sabaschlasch

Zitat von: jubilee am 16 November 2004, 08:47:10
Hast Du denn phpMyAdmin installiert um auf die Datenbank zuzugreifen ?

joa hab ich

und danke füs verschrieben...

Juliet

Hi,

dann füge mit phpMyAdmin hinter das Feld radminsuper ein neues Feld 'radminlaufband' ein. Die zu setzenden Werte lese am besten an den bereits vorhandenen Feldern ab.

Danach sollte Deine INSERT-Anweisung problemslos funktionieren.

sabaschlasch

#5
:-P habs selber rausbekommen aber wen ich mit mein test admin reingeh ist des laufband nicht sichtbar


ich versteh nicht warum den in admin/case admin/links und in admin/modules sind se ja vorhanden
ich kkannst ja bereitz einstellen mit mein god admin...

sabaschlasch

ich hab noch ein fehler gefunden in der authers.php datei
und zwar wie gesehen hab hatt keiner drauf geachtet und zwar dies....



324   radminlaufband='$chng_laufband', 

war so sollte aber so sein

324   radminlaufband='$chng_radminlaufband',   



mein pro das es nicht angezeigt wird ist immernochnicht darduch behoben in sql ist der eintrag aber vorhanden und steht auf 1
des heist er hats reingeschrieben aber er wetets dan ürgenwie nicht aus das es dan auch sichtbar ist



edit
achja nochwas man kann direkt aber drauf zugreifen  über den test admin....

Juliet

Hi,

ich kann Dir nicht ganz folgen. Was wird denn genau NICHT angezeigt? Die Checkbox bei Administratoren? Die Administration Deines Laufbandmoduls? Oder was genau???

sabaschlasch

#8
also wen ich mit dem God admin  auf Admin Menü geh wird des angezeigt ge ?....

Administratoren     Artikel     Banner     Benutzer     Benutzer Konfiguration     Benutzergruppen
Bildupload    Blöcke    Datenbank Backup    Downloads    Einstellungen    Enzyklopädie
FAQ    Forum (eBoard)    Gästebuch    Gallery    HTTP Referer    IP sperren
Inhalts Manager    IrcChat    Kalender    Laufband    Links    Mitteilungen
Module    Newsletter    Optimize DB    PHP-Info    Recommend_Us    Secure Log
Siteupdate    Spezialbereiche    Tagesmotto    Testberichte    etz. ge ?


so wie du auch hir sehen kannste gibts ein laufband was aber beim test admin nicht ist, es ist kein link vorhanden....
beim direcken aufrufen der seite (adrennenleiste des eintippen -> admin?op=laufband) bin ich aber berechtigt sie anzuguggen

hoffendlich verständlicher ;)


jubilee

Hallo !
Zitatso wie du auch hir sehen kannste gibts ein laufband was aber beim test admin nicht ist, es ist kein link vorhanden....
beim direcken aufrufen der seite (adrennenleiste des eintippen -> admin?op=laufband) bin ich aber berechtigt sie anzuguggen
Das liegt an der Datei admin/links/links.laufband.php (oder so ähnlich)
Darin ist definiert, WER einen Link im Admin-Menü sehen kann.
Es gibt ja unterschiedliche Admins (Superadmin / Artikeladmin etc ...)
In der links-Datei wird etwas dementsprechendes drinstehen :
"if ($radminsuper || $radminlaufband) {..... "
Das bedeutet das der Radminsuper (GOD-Admin) oder der Radminlaufband (also der Admin bei dem in der radminlaufband-Zelle in der Authorstabelle eine 1 steht) das sehen kann. Wenn Du jetzt einen Admin anlegst, der weder GOD-Admin ist oder Laufband-Admin ist, dann sieht er das nicht im Admin-Menü.
Und das Auswahlfeld (Radminlaufband) wird beim Anlegen des Admins nicht angezeigt, weil diese Einstellmöglichkeit ja erst von Dir in der Tabelle untergebracht worden ist. Darum musst Du evt. auch die Admin-Einstellungen dahingehend erweitern.
Thats it ....
Ich hoffe das ist erschöpfend erklärt ?
MfG
jubilee

sabaschlasch

hey cool danke und ich weis scho was des heist  ;D

hab mal bei links.topics.php geschaut und ja hm habs net gesehen den ich habs wo anders raus

also danke schön  :D und mal schaun obs geht  :)