ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Rechte Coadmin anpassen

Geschlossen
  1. #1
    User Pic
    SBT-FFM Mitglied
    Registriert seit
    21.05.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Wie kann man es dem coadmin verbieten user bzw den Admin zu löschen zulöschen? Dies ist anscheinend möglich obwohl in der Gruppen definition etwas anderes steht.
    Wie kann man dies umsetzen


    verwendete ilchClan Version: 1.1

    betroffene Homepage: nss-gaming.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Meines wissens nahc kann ein Co-Admin keinen admin löschen,... einen admin kann glaube ich sogar nur der admin mit der id 1 löschen und erstellen !
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SBT-FFM Mitglied
    Registriert seit
    21.05.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Tut mir leid dies ist aber leider möglich Das der Coadmin admin Profile löschen kann.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Nein das ist nicht möglich. Nicht einmal ein Admin, der nicht die ID1 hat, und die hat nur der Seitenerstellen, kann andere Admins löschen, geschweige die Rechte reduzieren oder das Profil ändern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, SBT-FFM!

    Also ich hab das gerade mal spassenhaler getestet, ES GEHT NICHT, ein CoADmin (Recht -8) kann keinen Admin löschen, sondern nur CoAdmin und tiefer!

    Es sei denn dein CoAdmin ist der eigentliche Admin dann ja, aber ansonsten kann nur der User der das Script installiert hat, Admins löschen, aus Sicherheitsgründen!

    Natürlich gibt es die Möglichkeit, dass das geht, wenn man am Script rumfummelt ohne Ahnung! zunge

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SBT-FFM Mitglied
    Registriert seit
    21.05.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Ich hatte dies auch getestet hatte ein test admin angelegt und dieser konnte mit dem coadmin gelöscht werden
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    dann möchte ich behaupten das du irgendwas an deinen Rechten verändert hast
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also nach meinen tests kann ein co-admin tatsächlich Admins löschen auser den admin mit id 1,... grumml
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SBT-FFM Mitglied
    Registriert seit
    21.05.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    oki na hauptsache der hauptadmin kann nicht gelöscht werden

    habe jetzt folgendes eingesetzt um
    den zugriff zu verweigern.

    if (!is_admin()) {
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    echo 'Dieser Bereich ist nicht fuer dich...';
    $design->footer();
    exit();
    }


    Wie kann ich diesen code umändern das es als infobox angezeigt wird?


    Danke im vorraus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Das ist natürlich doof, aber normalerweise sollte ein Co-Admin vertrauenswürdig sein zunge
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SBT-FFM Mitglied
    Registriert seit
    21.05.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    wie heisst es so schön vertrauen ist gut kontrolle besser
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Also ich habs jetzt nicht getestet und hoffe ich hab nix durcheinander gehauen, aber ansonsten mal in der admin/user.php ganz am Ende bei
    # einen user komplett loeschen
      case 'deleteUser' :
        $uid  = $menu->get(2);
        if ( $uid <> 1 AND ) {
    		  db_query("DELETE FROM prefix_user WHERE id = ".$uid);
    			db_query("DELETE FROM prefix_userfields WHERE uid = ".$uid);
          db_query("DELETE FROM prefix_groupusers WHERE uid = ".$uid);
          db_query("DELETE FROM prefix_modulerights WHERE uid = ".$uid);
          db_query("DELETE FROM prefix_pm WHERE eid = ".$uid);
          ?><html><head><script language="JavaScript" type="text/javascript"><!--
          function closeThisWindow() { opener.location.reload(); opener.focus(); window.close(); } closeThisWindow()
          //--></script></head><body></body></html><?php
        }
        break;
    mit
      # einen user komplett loeschen
      case 'deleteUser' :
        $uid  = $menu->get(2);
        $urecht = db_result(db_query("SELECT recht FROM prefix_user WHERE id = ".$uid),0);
        if ( $uid <> 1 OR ($_SESSION['authid'] == 1 AND $uid <> 1) OR $_SESSION['authright'] < $urecht ) {
    		  db_query("DELETE FROM prefix_user WHERE id = ".$uid);
    			db_query("DELETE FROM prefix_userfields WHERE uid = ".$uid);
          db_query("DELETE FROM prefix_groupusers WHERE uid = ".$uid);
          db_query("DELETE FROM prefix_modulerights WHERE uid = ".$uid);
          db_query("DELETE FROM prefix_pm WHERE eid = ".$uid);
          ?><html><head><script language="JavaScript" type="text/javascript"><!--
          function closeThisWindow() { opener.location.reload(); opener.focus(); window.close(); } closeThisWindow()
          //--></script></head><body></body></html><?php
        }
        break;
    ersetzen.
    Dann sollte jeder nur noch User löschen können die ein niederigeres Recht als er selbst haben, Ausnahme ist natürlich der Admin mit ID 1.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    SBT-FFM Mitglied
    Registriert seit
    21.05.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    ok danke es geht

    ne andere frage zu den rechten

    wenn ich die co-admin in first und second level aufteilen will muss ich dann nur in der ic1_grundrechte was eintragen oder auch an anderen stellen?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Die Rechte durchziehen das ganze Script, du müsstest also wenn du wirklich was neues einfügen willst, das ganze Script druchsuchen und Sachen ändern, und ich kann mir nicht vorstellen, dass das nötig ist, wo es 9 bzw 10 verschiedene Rechtestufen gibt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten