Guten Abend, leider habe ich nichts unter der Suche gefunden. Ich würde gerne bei meinem MyBB den Namen der Tabelle "mybb_users" auf den Namen "registry" umändern, da ich es mit einem Chat verknüpfen will. Leider habe ich beim Chat nicht die Möglichkeit, die Tabellennamen zu ändern und bei der Software würde ich auch gerne bleiben.
Ich habe schon versucht alles notwendige zu ändern, allerdings finde ich nicht jede Datei, bei der ich etwas verändern muss.
Gibt es vielleicht eine Liste oder Sonstiges?
Vielen Dank!
Nachtrag:
Das Forum ist momentan nur auf Xampp installiert und beinhaltet auch noch keine Daten.
Hm, das habe ich auch schon versucht, allerdings wird aus vielen Dateien die Tabelle extra, ohne Funktion aufgerufen. Ich werde es vielleicht doch noch mal anders angehen, da es sonst auch Probleme beim Updaten geben würde.
Danke!
Michael hat recht: Es dürften keine direkten Anfragen auf die Datenbank vorhanden sein. (Außer in den db_*.php-Dateien)
Das Datenbank-Objekt hat ja gerade den Sinn, dass die Zugriffe gekapselt werden, sodass die eigentlichen Scripte unabhängig von der tatsächlich verwendeten DB-Engine ist. Durch die Kapselung der DB laufen damit alle Zugriffe an einer Stelle zusammen (eben zB in der db_mysql.php im Falle einer MySQL DB).
Beachte auch, dass solche Funktionen wie $db->simple_select(), $db->update_query() etc letztendlich auch nur die $db->query() aufrufen.
Weitere sehr oft genutzte Funktionen sind $db->fetch_array() bzw. $db->fetch_field(). Da diese aber nur auf Ergebnistabellen arbeiten und somit nichts mit der mybb_users am Hut haben, müsstest du hier nichts anpassen.
Und wegen Probleme bei Updates: Sofern die db_*.php Dateien ersetzt werden müssen, musst du die Änderungen einfach nochmal vornehmen. Wenn du die Änderungen entsprechend festhältst, sollte das keine größeren Probleme aufwerfen.
Wäre es nicht einfacher ein Script zu schreiben, welches die MyBB_users Tabelle auf die Tabelle registry kopiert, somit hat du eine unveränderte MyBB Installation und dennoch dein gewünschtes Feature ?