1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Allgemeines
  4. Diskussionen

admin.cfg gegen mysql austauschen (versuch)

  • DeathAngel
  • 19. August 2009 um 23:22
  • Geschlossen
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
1. offizieller Beitrag
  • DeathAngel
    Anfänger
    Punkte
    80
    Beiträge
    14
    • 19. August 2009 um 23:22
    • #1

    Guten Abend,

    Ich habe ein Multiserverproblem mit der admin.cfg.
    Ich wollte bei allen Servern die gleiche admin.cfg verwenden.
    Das gab ein riesen "root-server-rechte-problem"! Geiles Wort!^^

    Deswegen ist mir die idee gekommen mysql zu benutzen um darin die ganzen User/Admins zu speichern.
    Ich bin auch recht weit gekommen, es funktioniert, bis auf eine Kleinigkeit:
    Die Namen wurden nicht mit übertragen.

    Ansich nicht schlimm fürs Tool aber schlimm für die sortierung!
    Ich hab eigendlich kein schimmer von so welchem kram, hab mich nur bissl eingelesen.
    Wäre super wenn ihr mir helfen könntet und die Funktion könntet ihr ja auch einbauen wenn ihr wollt.(Funktion umschalten von admin.cfg auf mysql tabel)


    Hier die änderungen für den halb funktionierenden code(mod.class.php)+mysql:


    PHP
    //admins.cfg 
    $servername = "xxx"; 
    $dbusername = "xxx"; 
    $dbpassword = "xxx"; 
    $dbname = "xxx"; 
    mysql_connect ("$servername", "$dbusername", "$dbpassword"); 
    mysql_select_db ("$dbname"); 
    $zahl = 0; 
    $ID = 0; 
    
    
    
    
    while ($ID==$zahl) 
    { 
    $zahl++; 
    $sql = "SELECT "."ID, name, guid, rank, save "."FROM "."adminconfig "."WHERE "."ID like '".$zahl."'"; 
    $result = mysql_query($sql); 
    $data = mysql_fetch_array($result); 
    $ID = $data["ID"]; 
    $guid = $data["guid"]; 
    $group = $data["rank"]; 
    $name1 = $data["name"]; 
    $protected = $data["save"]; 
    
    
    
    
    if($guid != "") 
    { 
    $this->admins[$guid] = array("group" => $group, "names" => $name1, "protected" => $protected); 
    $this->logging->write(MOD_NOTICE, $this->admins[$guid]); 
    } 
    else 
    { 
    $zahl++; 
    $this->logging->write(MOD_NOTICE, "Config loaded: admins.cfg"); 
    } 
    }
    Alles anzeigen
    PHP
    public function writeAdminsCfg() { 
    $servername = "xxx"; 
    $dbusername = "xxx"; 
    $dbpassword = "xxx"; 
    $dbname = "xxx"; 
    mysql_connect ("$servername", "$dbusername", "$dbpassword"); 
    mysql_select_db ("$dbname"); 
    mysql_query("TRUNCATE TABLE adminconfig"); 
    
    
    
    
    foreach ($this->admins as $key => $value) { 
    $guid = $key; 
    $rank = $value["group"]; 
    $name = strtolower($value["names"]); 
    $save = $value["protected"]; 
    $query = "INSERT INTO adminconfig (guid, rank, name, save) VALUES ('".$guid."', '".$rank."', '".$name."', '".$save."')"; 
    mysql_query($query); 
    } 
    $this->logging->write(MOD_NOTICE, "adminconfig was updated"); 
    }
    Alles anzeigen
  • manu
    Meister
    Punkte
    10.835
    Trophäen
    3
    Beiträge
    2.113
    • 20. August 2009 um 00:32
    • #2

    Sorry, einen selbst modifizierten Mod können wir beim besten Willen nicht unterstützen.
    Wenn du versucht, eine MySQL-Integration für den Mod zu entwickeln, solltest du von der Sache wenigstens soviel Ahnung haben, dass du weißt, was du tust. Sich einfach mal schnell einzulesen, is halt einfach nicht. Zum Programmieren bracht man Erfahrung. Und deinem Code nach hast du noch nicht wirklich die Peilung von dem, was du da tust.

    Musst dich wohl selber durchschlagen. Sry

  • Dennis
    Administrator
    Reaktionen
    148
    Punkte
    37.933
    Trophäen
    7
    Artikel
    4
    Dateien
    2
    Beiträge
    7.453
    • 20. August 2009 um 07:36
    • Offizieller Beitrag
    • #3

    Zu Manus Post ist nichts mehr hinzuzufügen, ich verschiebe das Thema nurnoch nach Offtopic.

    • Nächster offizieller Beitrag
  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.

Benutzer online in diesem Thema

  • 1 Besucher
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™