Ergebnis 1 bis 10 von 18

Thema: Schnipsel "Co-Admin zu erstellen"

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Wenn man sowas schon macht dann sollte man es auch richtig machen.

    SQL-Befehl:
    PHP-Code:
    ALTER  TABLE  `vms_seitenkonfig`  
    ADD  `admin_name2VARCHAR255  )  NOT  NULL ,
     
    ADD  `admin_pass2VARCHAR255  )  NOT  NULL 
    Zitat Zitat von TS7 Beitrag anzeigen
    Habe aus dem Thread (http://designerscripte.net/showthread.php?t=3407)
    eine .txt Datei ist mit Anleitung geschrieben.

    Würde mich freuen wenn andere Leute das testen möchten.

    Und das sogar im Downloadbereich eingefügt werden könnte.

    PHP-Code:
    Codeschnipsel Co-Admin für das VMS 1.2:
    bereitgestellt von TS7 (Klamm-ID 251056)
    [email]sterczyk@web.de[/email]
    =============================================================



    1.    "adminforce/index.php" öffnen



    ----- suchen:


      if($_POST['check'] == "Login") {
      @require_once ('../lib/functions.lib.php');
      db_connect();
      $page = mysql_fetch_array(db_query("SELECT admin_name, admin_pass FROM ".$db_prefix."_seitenkonfig LIMIT 1"));
           if($_POST['loginname'] == $page['admin_name'] && $_POST['passwort'] == $page['admin_pass']) {
            $_SESSION['admin'] = 1;
            header("Location: ".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']);
           } 
    }


    if($_SESSION['admin'] == 1) {

    @include_once('lib/header.php'); 
    @include_once('content'.$_GET['content'].'.php');
    @include_once('lib/footer.php');

    } else { 


    ----- Ersetzen mit:



    if($_POST['check'] == "Login") {
      @require_once ('../lib/functions.lib.php');
      db_connect();
      $page = mysql_fetch_array(db_query("SELECT admin_name, admin_pass, admin_name2, admin_pass2 FROM ".$db_prefix."_seitenkonfig LIMIT 1"));

          // Hauptadmin
           if($_POST['loginname'] == $page['admin_name'] && $_POST['passwort'] == $page['admin_pass']) {
            $_SESSION['admin'] = 1;
            header("Location: ".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']);
           } 

           // Co-Admin
           if($_POST['loginname'] == $page['admin_name2'] && $_POST['passwort'] == $page['admin_pass2']) {
            $_SESSION['admin'] = 2;
            header("Location: ".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']);
           } 
    }


    if($_SESSION['admin'] == 1 || $_SESSION['admin'] == 2) {

    @include_once('lib/header.php'); 
    @include_once('content'.$_GET['content'].'.php');
    @include_once('lib/footer.php');

    } else { 


    -------------------------------------------------------------------------




    2.    "adminforce/content/interfacedaten/pageconfig.php" öffnen


    ----- suchen:


                     admin_name='".$_POST['admin_name']."', 
                     admin_pass='".$_POST['admin_pass']."', 


    ----- danach einfügen:


     
                     admin_name2='".$_POST['admin_name2']."', 
                     admin_pass2='".$_POST['admin_pass2']."',


    ----------------------------------------------------------------------------




    3.    "adminforce/content/interfacedaten/pageconfig.php" öffnen
        Zeigt dem angemeldetem Admin unter "Seiteneinstellungen" sein persönliches Passwort und Benutzname an. Dort lässt es sich auch ändern.
        Um das Passwort vom Co-Admin zu ändern, einfach bei der Anmeldung im Adminforce, die Felder Leer lassen und unter "Seiteneinstellungen" ändern.
        
       


    ----- suchen:

    <tr bgcolor="#f0f0f0">
    <td align="left"><b>Loginname (Adminforce)</b></td>
    <td align="left">&nbsp;<input type="Text" name="admin_name" value="<?=$interface['admin_name'];?>"></td>
    </tr>
    <tr bgcolor="#f0f0f0">
    <td align="left"><b>Passwort (Adminforce)</b></td>
    <td align="left">&nbsp;<input type="Text" name="admin_pass" value="<?=$interface['admin_pass'];?>"></td>
    </tr>

    ----- erstzen durch:

    <?php
      
    if($_SESSION['admin'] == 1)
        {
        echo 
    '<tr bgcolor="#f0f0f0">
               <td align="left"><b>Loginname (Adminforce)</b></td>
               <td align="left">&nbsp;<input type="Text" name="admin_name" value="'
    .$interface['admin_name'].'"></td>
              </tr>
              <tr bgcolor="#f0f0f0"">
               <td align="left"><b>Passwort (Adminforce)</b></td>
               <td align="left">&nbsp;<input type="Text" name="admin_pass" value="'
    .$interface['admin_pass'].'"></td>
              </tr>'
    ;
        }
      elseif(
    $_SESSION['admin'] == 2)
        {
        echo 
    '<tr bgcolor="#f0f0f0">
               <td align="left"><b>Loginname (Adminforce)</b></td>
               <td align="left">&nbsp;<input type="Text" name="admin_name2" value="'
    .$interface['admin_name2'].'"></td>
              </tr>
              <tr bgcolor="#f0f0f0"">
               <td align="left"><b>Passwort (Adminforce)</b></td>
               <td align="left">&nbsp;<input type="Text" name="admin_pass2" value="'
    .$interface['admin_pass2'].'"></td>
              </tr>'
    ;
        }
      else
        {
        
    head("Keine Berechtigung");
        echo 
    "Du bist kein Admin";
        
    foot();
        include(
    'lib/footer.php');
        die();
        }
      
    ?>  


    ----------------------------------------------------------------------------




    3.    Dem Co-Admin nicht alle Seiten zugänglich zu machen, kannst du in der Datei am Anfang diesem Code einfügen (nach <?):

        if ($_SESSION['admin'] != 1)
        {
              head("Keine Berechtigung");
              echo "Co-Admin hat hier keinen Zutritt";
             foot();
             include('lib/footer.php');
             die();
        }  
        

    ----------------------------------------------------------------------------


    4.    Um dem Co-Admin nicht die "Betreiber-ID, Betreiberpasswort, Betreiberkennung, Schnittstelle" sehen und ändern zu lassen, öffne die 
        "adminforce/content/interfacedaten/betreiber.php" Datei und ändere folgendes:

    ----- suchen:

    <tr>
        <td align="left" width="55%">Betreiber-ID</td><td align="left"><input type="Text" name="betreiber_id" value="<?=$interface['betreiber_id'];?>" style="width:180px;"></td>
    </tr>
    <tr>
        <td align="left">Betreiberpasswort</td><td align="left"><input type="password" name="betreiber_passwort" value="<?=$interface['betreiber_passwort'];?>" style="width:180px;"></td>
    </tr>
    <tr>
        <td align="left">Betreiberkennung<br><i>Kennung nur bei EF²</i></td><td align="left"><input type="Text" name="betreiber_kennung" value="<?=$interface['betreiber_kennung'];?>" style="width:180px;"></td>
    </tr>
    <tr>
        <td align="left">Schnittstelle<br><i>Dateiname der Schnittstelle</i></td><td align="left"><input type="Text" name="schnittstelle" value="<?=$interface['schnittstelle'];?>" style="width:180px;">.php                            
    </td>
    </tr>

    ----- ersetzen mit:

    <?php
      
    if($_SESSION['admin'] == 1)
        {
        echo 
    '<td align="left" width="55%">Betreiber-ID</td><td align="left"><input type="Text" name="betreiber_id" value="                    '.$interface['betreiber_id'].'" style="width:180px;"></td>
    </tr>
    <tr>
        <td align="left">Betreiberpasswort</td><td align="left"><input type="password" name="betreiber_passwort" value="'
    .$interface['betreiber_passwort'].'" style="width:180px;"></td>
    </tr>
    <tr>
        <td align="left">Betreiberkennung<br><i>Kennung nur bei EF²</i></td><td align="left"><input type="Text" name="betreiber_kennung" value="'
    .$interface['betreiber_kennung'].'" style="width:180px;"></td>
    </tr>
    <tr>
        <td align="left">Schnittstelle<br><i>Dateiname der Schnittstelle</i></td><td align="left"><input type="Text" name="schnittstelle" value="'
    .$interface['schnittstelle'].'" style="width:180px;">.php                            
    </td>'
    ;
        }
      elseif(
    $_SESSION['admin'] == 2)
        {
        echo 
    '';
        }
      else
        {
        
    head("Keine Berechtigung");
        echo 
    "Du bist kein Admin";
        
    foot();
        include(
    'lib/footer.php');
        die();
        }
      
    ?> 


    Viel Spaß mit dem Schnipsel
    =============================================================
    Ich übernehme keine Garantie für diesen Codeschnipsel, aber da er bei mir funktioniert, dürften keine Fehler vorhanden sein.

    Danke an Gremlin für die Hilfe ([url]http://designerscripte.net[/url])
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  2. #2
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    für welche system des vms1 ist das vms1.1 oder vms1.2 ?

  3. #3
    Erfahrener Benutzer
    Registriert seit
    02.10.2007
    Beiträge
    867
    Problem behoben!!

    Aber danke

    mfg

  4. #4
    Erfahrener Benutzer Avatar von FLash
    Registriert seit
    10.01.2008
    Beiträge
    122
    Zitat Zitat von adi Beitrag anzeigen
    für welche system des vms1 ist das vms1.1 oder vms1.2 ?
    wer lesen kann ist klar im vorteil steht in der ersten zeile der anleitung .. 1.2:ihih:

  5. #5
    Neuer Benutzer
    Registriert seit
    18.02.2008
    Beiträge
    22
    Ich bräuchte Hilfe von jemanden , der mir die Codeschnippsel für den Co Admin einbauen könnte.
    Ich bekomm das alleine nicht hin.

    Ich wäre euch sehr dankbar.

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    könnte ich machen, sieht nicht allzu schwer aus, PN an mich.

  7. #7
    Web-Kirsche.de
    Gast
    Hallo,

    hab soweit alles hingekriegt..

    Bekomme bloß wenn ich für den co admin in den seiteneinstellungen die zugangsdaten eingeben will folgenden fehler.

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'admin_name2='admin2', admin_pass2='******', LIMIT 1' at line 13


    Was kann ich machen ?

  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    erstmal solltest du das passwort aus dem text oben rausnehmen, soefern du es irgendwo im internet verwendet, jetzt wissen es nämlich alle.

    und dann könntest du mal den inhalt der betroffenen zeile posten, damit man den gesamt zusammenhang sieht, nur so lassen sich eventuelle syntaxfehler erkennen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Ähnliche Themen

  1. Paidbannerstatistik im "Kopf" / Schnipsel oder Addon?
    Von buxpruefer im Forum Support zu Addons & Erweiterungen
    Antworten: 10
    Letzter Beitrag: 07.07.2012, 12:56
  2. Antworten: 0
    Letzter Beitrag: 21.10.2008, 10:40
  3. [VMS 1.2] Schnipsel "Letzte Auszahlungen"
    Von eaxo im Forum [HD] Codeschnippsel
    Antworten: 14
    Letzter Beitrag: 30.06.2008, 10:46
  4. if "AktivRally=on" dann "Top5 Klicker eingeblenden" else "ausblenden"
    Von TS7 im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 07.11.2007, 22:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •