Seite 1 von 2 12 LetzteLetzte
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
    Benutzer Avatar von TS7
    Registriert seit
    27.05.2007
    Beiträge
    66

    Schnipsel "Co-Admin zu erstellen"

    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)
    =============================================================



    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])

  2. #2
    Neuer Benutzer
    Registriert seit
    14.07.2006
    Beiträge
    4
    danke sehr

  3. #3

    Beitrag Test

    Hi,

    das werde ich heute mal testen ;-)

    Grüße darkness
    Es gibt viel zu tun, packen wir es an...
    klick4powerlose Design for all

  4. #4
    Erfahrener Benutzer
    Registriert seit
    02.10.2007
    Beiträge
    867
    also ich hab das mal eingebaut aber bei mir funzt das nicht

  5. #5
    Erfahrener Benutzer
    Registriert seit
    02.10.2007
    Beiträge
    867
    Muss man da in der datenbank auch was ändern??!!

    Bekomm das nicht hin das der schnippsel klappt?!

    kommt diese fehlermeldung

    PHP-Code:
    Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/web6/html/adminforce/index.php on line 8

    Warning
    :  Cannot modify header information headers already sent by (output started at /srv/www/web6/html/adminforce/index.php:8in /srv/www/web6/html/adminforce/index.php on line 13

    Warning
    :  Cannot modify header information headers already sent by (output started at /srv/www/web6/html/adminforce/index.php:8in /srv/www/web6/html/adminforce/index.php on line 19 

    das ist zeile 5-8

    PHP-Code:
    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")); 
    das ist zeile 10-14

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


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

    Habe alles so gemacht wie es in der beschreibung oben steht :incazzato:

  6. #6
    Erfahrener Benutzer Avatar von FLash
    Registriert seit
    10.01.2008
    Beiträge
    122
    ich hab das zwar nicht bei mir eingebaut aber hast du admin_name2 und admin_pass2 in der tabelle seitenconfig in deiner datenbank drin ? wenn nicht musst du diese einfügen, das steht nicht in der anleitung.

    *spam*habneuenlieblingssmileygefunden:incazzato: deristsogeilwokannmansichdielizenzdavonkaufen :incazzato:*

  7. #7
    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

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

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

    Aber danke

    mfg

  10. #10
    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:

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Paidbannerstatistik im "Kopf" / Schnipsel oder Addon?
    Von buxpruefer im Forum Support zu Addons & Erweiterungen
    Antworten: 10
    Letzter Beitrag: 07.07.2012, 13:56
  2. Antworten: 0
    Letzter Beitrag: 21.10.2008, 11:40
  3. [VMS 1.2] Schnipsel "Letzte Auszahlungen"
    Von eaxo im Forum [HD] Codeschnippsel
    Antworten: 14
    Letzter Beitrag: 30.06.2008, 11: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, 23:09

Berechtigungen

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