Thread Verfasser: Rolly8-HL
Thread ID: 933
Thread Info
Es gibt 11 Beiträge zu diesem Thema, und es wurde 3662 Mal angesehen.
 Thema drucken
Adminrechte bearbeiten [USER]
Rolly8-HL
Hallo, habe festgestellt das da ein Fehler sein muss.
Wenn ich einen S-Admin volle Rechte vergeben will bekommt er nicht alle.
Die bekommt er

Zitat: A.IM.BLOG.D.CP.FQ.F.PH.N.PO.W.AD.APWR.
UF.UG.UL.B.C.MI.M.SB.BB.
DB.MAIL.ERRO.I.IP.SL.P.PL.PI.ROB.SM.
TS.U.S1.S9.S7.S4.S12.S6.LANG.S3.S2.R8PH.S


aber die müsste er haben, sonnst kann er die Rechte über checkrights("") nicht erreichen.
Zitat: AC.AD.APWR.B.BB.BLC.C.CP.DB.DC.
ERRO.FR.IM.I.IP.M.MI.MAIL.NC.P.PI.PL.PO.
ROB.SL.S1.S2.S3.S4.S5.S6.S7.S8.S9.S10.
S11.S12.S13.SB.SM.SU.UF.UFC.UG.UL.U.TS.
WC.MAIL.LANG.ESHP.R7MP.BOL.BOL.A.D.
FQ.N.W.BLOG.PH.PH.F.A.BLOG.D.FQ.
F.N.S.W.R8PH

Kann man das irgendwie ändern?
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
David
Guten Morgen,

also ich hab mir mal die Admindatei "administrators.php" angesehen, ansich alles korrekt.

Ein ebenfalls durchgeführter Test auf meiner Seite konnte ich den Fehler nicht feststellen.

Wurde die Datei bearbeitet und/oder gibt es Fehlermeldungen? Eine ganz genaue Beschreibung wäre sinnvoll.
Liebe Grüße, David Smile

PHP-Fusion Österreich
 
Rolly8-HL
Fehlermeldung habe ich nicht.
Beispiel SU für Letzte Einsendungen fehlt beim S-Admin bei mir.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
David
Hast du den S-Admin erstellt und erst danach Addons installiert? Weil wenn du ein Addon installierst, bekommt nur der "Ausführer" das Recht und die anderen müssen es manuell bekommen.

Andernfalls wäre evtl eine Live-Demo von Vorteil ..
Liebe Grüße, David Smile

PHP-Fusion Österreich
 
Rolly8-HL
Eine Live oder Demo kann ich da nicht anbieten, ich spreche hier direkt die V9 an in der V7 ist es nicht.

Der Unterschied liegt in der Setup.
Zitat: V7 50 admin_rights

V9 33+1 admin_rights


Die "SU" wird unter der V9 nicht angelegt kann also auch nicht dem S-Admin zu geordnet werden, auch die anderen nicht die nicht enthalten sind.

Habe die DB_ADMIN mit admin_rights "SU" erweitert, damit geht es und der User bekommt die nötigen Rechte, denke mal das dieses nachgebessert werden muss, es sei denn es gibt einen plausiblen Grund warum der S-Admin keine Einsendungen bearbeiten darf.

https://github.com/php-fusion/PHP-Fus..._setup.php
Ab Zeile 548
Bearbeitet von Rolly8-HL am 04.06.2016 um 13:22
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
David
Ok, jetzt verstehe ich, was du meinst Dickeslachen

Ja sowie es aussieht, fehlt tatsächlich das Recht "SU" für Einsendungen.

Das Rechte wie "AC" oder "NC" fehlen ist ja klar, weil die gibt es in der v9 nicht mehr, weil die waren ja für Artikel Kategorien, News Kategorien, etc.

Aber auch die restlichen Rechte werden erst eingetragen, wenn man das Addon installiert.
Liebe Grüße, David Smile

PHP-Fusion Österreich
 
Rolly8-HL
Das soll jetzt einer verstehen, habe eben noch mal die V 9.01 neu runter geladen und Installiert.

Bei mir als Seiteninhaber ID 1 steht das drin.
Zitat: A.AC.AD.APWR.B.BB.BLOG.BLC.C.CP
.DB.DC.D.ERRO.FQ.F.FR.IM.I.IP.M.MI.MAIL
.N.NC.P.PH.PI.PL.PO.ROB.SL.S1.S2.S3.S4.
S5.S6.S7.S8.S9.S10.S11.S12.S13.SB.SM.
SU.UF.UFC.UG.UL.U.TS.W.WC.MAIL.LANG.ESHP


Wie kommt die denn da rein? 61 an der Zahl?

Im S-Admin mit volle Rechte ID 2 das.
Zitat: .AD.APWR.B.BB.C.CP.DB.ERRO.I.IM
.IP.LANG.M.MAIL.MI.P.PI.PL.ROB.S1.S12.S2
.S3.S4.S6.S7.S9.SB.SL.SM.TS.U.UF.UG.UL


35 an der Zahl, genau das was auch in der DB_ADMIN steht.

administration => admin.php finde ich das

Code 

   public $admin_page_icons = array(
      'AC' => "<i class='admin-ico fa fa-fw fa-book'></i>", // articles categories
      'A' => "<i class='admin-ico fa fa-fw fa-book'></i>", // articles
      'BLOG' => "<i class='admin-ico fa fa-fw fa-graduation-cap'></i>", // blog
      'BLC' => "<i class='admin-ico fa fa-fw fa-graduation-cap'></i>", // blog categories
      'CP' => "<i class='admin-ico fa fa-fw fa-leaf'></i>", // custom page
      'DC' => "<i class='admin-ico fa fa-fw fa-cloud-download'></i>", // download categories
      'D' => "<i class='admin-ico fa fa-fw fa-cloud-download'></i>", // downloads
      'ESHP' => "<i class='admin-ico fa fa-fw fa-shopping-cart'></i>", // eshop
      'FQ' => "<i class='admin-ico fa fa-fw fa-life-buoy'></i>", // frequent asked questions
      'F' => "<i class='admin-ico fa fa-fw fa-comment-o'></i>", // forum
      'IM' => "<i class='admin-ico fa fa-fw fa-picture-o'></i>", // Images
      'N' => "<i class='admin-ico fa fa-fw fa-newspaper-o'></i>", // news
      'NC' => "<i class='admin-ico fa fa-fw fa-newspaper-o'></i>", // news categories
      'PM' => "<i class='admin-ico fa fa-fw fa-envelope-o'></i>", // private message
      'PH' => "<i class='admin-ico fa fa-fw fa-camera-retro'></i>", // photo album ?
      'PO' => "<i class='admin-ico fa fa-fw fa-bar-chart'></i>", // Poll
      'WC' => "<i class='admin-ico fa fa-fw fa-sitemap'></i>", // weblink cats
      'W' => "<i class='admin-ico fa fa-fw fa-sitemap'></i>", // weblinks
      'APWR' => "<i class='admin-ico fa fa-fw fa-medkit'></i>", // Admin Password Reset
      'AD' => "<i class='admin-ico fa fa-fw fa-user-md'></i>", // Administrator
      'B' => "<i class='admin-ico fa fa-fw fa-ban'></i>", // Blacklist
      'FR' => "<i class='admin-ico fa fa-fw fa-gavel'></i>", // Forum Ranks
      'M' => "<i class='admin-ico fa fa-fw fa-user'></i>", // Members
      'MI' => "<i class='admin-ico fa fa-fw fa-barcode'></i>", // Migration tool
      'SU' => "<i class='admin-ico fa fa-fw fa-file-o'></i>", // User Submissions
      'UF' => "<i class='admin-ico fa fa-fw fa-table'></i>", // User Fields
      'UG' => "<i class='admin-ico fa fa-fw fa-users'></i>", // user groups
      'UL' => "<i class='admin-ico fa fa-fw fa-coffee'></i>", // user logs
      'SB' => "<i class='admin-ico fa fa-fw fa-language'></i>", // Banners
      'BB' => "<i class='admin-ico fa fa-fw fa-bold'></i>", // Bbcode
      'DB' => "<i class='admin-ico fa fa-fw fa-history'></i>", // database backup
      'MAIL' => "<i class='admin-ico fa fa-fw fa-send'></i>", // Email templates
      'ERRO' => "<i class='admin-ico fa fa-fw fa-bug'></i>", // Error Logs
      'I' => "<i class='admin-ico fa fa-fw fa-cubes'></i>", // Infusions
      'P' => "<i class='admin-ico fa fa-fw fa-desktop'></i>", // Panels
      'PL' => "<i class='admin-ico fa fa-fw fa-puzzle-piece'></i>", // Permalink
      'PI' => "<i class='admin-ico fa fa-fw fa-info-circle'></i>", // php Info
      'ROB' => "<i class='admin-ico fa fa-fw fa-android'></i>", // robots.txt
      'SL' => "<i class='admin-ico fa fa-fw fa-link'></i>", // Site Links
      'SM' => "<i class='admin-ico fa fa-fw fa-smile-o'></i>", // Smileys
      'TS' => "<i class='admin-ico fa fa-fw fa-magic'></i>", // Theme
      'U' => "<i class='admin-ico fa fa-fw fa-database'></i>", // Upgrade
      'LANG' => "<i class='admin-ico fa fa-fw fa-flag'></i>", // Language Settings
      'S1' => "<i class='admin-ico fa fa-fw fa-hospital-o'></i>", // Main Settings
      'S2' => "<i class='admin-ico fa fa-fw fa-clock-o'></i>", // Time and Date
      'S3' => "<i class='admin-ico fa fa-fw fa-comments-o'></i>", // Forum Settings
      'S4' => "<i class='admin-ico fa fa-fw fa-key'></i>", // Registration Settings
      'S5' => "<i class='admin-ico fa fa-fw fa-camera-retro'></i>", // Photo Gallery Settings
      'S6' => "<i class='admin-ico fa fa-fw fa-gears'></i>", // Miscellaneous Settings
      'S7' => "<i class='admin-ico fa fa-fw fa-envelope-square'></i>", // PM Settings
      'S8' => "<i class='admin-ico fa fa-fw fa-newspaper-o'></i>", // News Settings
      'S9' => "<i class='admin-ico fa fa-fw fa-users'></i>", // User Management
      'S10' => "<i class='admin-ico fa fa-fw fa-arrow-circle-up'></i>", // Items Per Page
      'S11' => "<i class='admin-ico fa fa-fw fa-cloud-download'></i>", // Download Settings
      'S12' => "<i class='admin-ico fa fa-fw fa-shield'></i>", // Security Settings
      'S13' => "<i class='admin-ico fa fa-fw fa-graduation-cap'></i>", // Blog Settings
   );



infusions => articles => infusion.php

Code 

$inf_deldbrow[] = DB_ADMIN." WHERE admin_rights='AC'";




Zitat: // Pre-defined sections
$locale['AC'] = "Article Categories";
$locale['AC'] = "Artikelkategorien";


install => index.php

Code 

            dbquery("INSERT INTO ".$db_prefix."users (
               user_name, user_algo, user_salt, user_password, user_admin_algo, user_admin_salt, user_admin_password, user_email, user_hide_email, user_timezone,
               user_avatar, user_posts, user_threads, user_joined, user_lastvisit, user_ip, user_rights,
               user_groups, user_level, user_status, user_theme, user_location, user_birthdate, user_aim,
               user_icq, user_yahoo, user_web, user_sig
               ) VALUES (
               '".$username."', 'sha256', '".$userSalt."', '".$userPassword."', 'sha256', '".$adminSalt."', '".$adminPassword."',
               '".$email."', '1', 'Europe/London', '',  '0', '0', '".time()."', '0', '0.0.0.0',
               'A.AC.AD.APWR.B.BB.BLOG.BLC.C.CP.DB.DC.D.ERRO.FQ.F.FR.IM.I.IP.M.MI.MAIL.N.NC.P.PH.PI.PL.PO.ROB.SL.S1.S2.S3.S4.S5.S6.S7.S8.S9.S10.S11.S12.S13.SB.SM.SU.UF.UFC.UG.UL.U.TS.W.WC.MAIL.LANG.ESHP',
               '', '-103', '0', 'Default', '', '1900-01-01', '', '',  '', '', ''
               )");
            $_SESSION['step'] = STEP_INFUSIONS;
         }



Finde das alles etwas eigenartig.
Bearbeitet von Rolly8-HL am 05.06.2016 um 12:44
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
Catzenjaeger
Genrel mal die Frage weil ich das auch auf dem Schirm habe .. es gibt einstellige, zweistellige und dreistllige codes

In der admin.php siehr man die vom System vergebenen .. oder?

Ich hatte für meine Figurelib = B und wollte das ändern zu F aber sehe das das schon dort vergeben ist .. kann ich dann FI draus machen oder muss das einstellig bleiben?

bei m ir in der infusion.php steht nömlich das:

$result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_type='FI'");
$result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_type='F'");

$inf_adminpanel[1] = array(
"title" => $locale['INF_ADMIN'],
"image" => "image.gif",
"panel" => "figure_admin.php",
"rights" => "FIL"
 
Rolly8-HL
Da brauchst Du nur in der DB rein schauen wievielt Möglich ist.
admin_rights = 4
comment_type = 4
rating_type = 4
submit_type = 1

Meine Zum Beispiel fangen alle mit R8 an admin_rights='R8PH'
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
Catzenjaeger
danke das hilft sehr Smile wieder was gelernt
wo genau steht das?
 
Rolly8-HL
In der core_setup.php Zeile 22
Zitat: admin_rights CHAR(4) NOT NULL DEFAULT '',

Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
Springe ins Forum: