Silaz 0 Report post Posted September 4, 2004 (edited) Hoi leutz:D Also wenn ich ein Modul erstelle möchte ich das variabeln bzw einstellungen in der conifg vom ipb gespeichert werden wie mache ich das? Ein beispiel ein modul mit einem extra admion bereich dort soll eingestellt werden url beschreibung anzahlzeilen die variabeln solen sein s_url s_des s_azei wie speicher ich diese Variabeln in der forums config? ohne direkt auf die config zuzu greifen? thx /edit wenn es geht an hand dieser funktion function do_something() { global $ibforums, $DB, $std; if ( $ibforums->member['mgroup'] == $ibforums->vars['admin_group'] ) { $this->result = "You're an admin!"; } else { $this->result = "You're not an admin!"; } } Edited September 4, 2004 by Silaz Share this post Link to post
Silaz 0 Report post Posted September 5, 2004 mmmhhh der Stefan is im Urlaub :( Share this post Link to post
Christian 0 Report post Posted September 5, 2004 nicht nur Stefan kann sowas o.k. es gibt bereits eine Funtion dafür in admin_functions.php: function rebuild_config( $new = "" ) An das Objekt kommst Du über die Variable $Admin und das übergebene Array sind einfach nur die Daten, die Du ändern willst. Mit Deinen Daten könnte das dann so aussehen: $master = array(); $master['s_url'] = "http://www.ipbsupport.de"; $master['s_des'] = "we DO support"; $master['s_azei'] = 5; $ADMIN->rebuild_config($master); Share this post Link to post
Silaz 0 Report post Posted September 5, 2004 vielen dank ich versuch es mal ps. okok stef is nicht der einzige ;) Share this post Link to post
Silaz 0 Report post Posted September 9, 2004 ok ich bin zu doof dazu ich bekomme bei $ADMIN->rebuild_config($master); immer eine fehlermeldung bzw ich kann die funktion nicht innerhalb eines Moduls ansprechen wieso auch immer hast du lust und zeit mir bei der Administration zu helfen? es geht um den sChat der als Modul selbts schon funktioniert nur bekomme ich es nicht hin das ich eine administration einbauen kann bzw das speichern der neuen datei funktioniert nicht. hilfeeeee .... Share this post Link to post
Silaz 0 Report post Posted October 15, 2004 ,mmmhhh also bitte ich brauch immer noch hilfe kannst jemand bitte ein fertiges Modul erstellen in dem man die $Admin mit einbindet und auch evtl. 1 oder 2 test variablen drin speichert? Danke denke bin einfach zu doof um des in der admin zu speichern ... Share this post Link to post
Stefan 0 Report post Posted October 15, 2004 Du muß innerhalb deines Moduls eine Instanz der Klasse admin_functions erstellen, damit du auf die Methoden dieser zugreifen kannst. Dann klappt das auch. Okay, nun die längere Version von meiner obrigen Lösung. Beispiel anhand der mod_example.php: Zunächst würde ich eine Klassenvariable im Modul definieren, über die man dann die Methoden ansprechen kann. Also unterhalb von var $class = ""; var $module = ""; var $html = ""; var $result = ""; eine neue Variable einfügen var $adminfuncs = "", Nun natürlich erstmal die Datei einbinden, in der die Klasse definiert ist. Also unterhalb von function module() { global $ibforums, $DB, $std; //===================================== // Do any set up here, like load lang // skin files, etc //===================================== folgendes einfügen require ROOT_PATH."sources/Admin/admin_functions.php"; Nun nur noch eine Instanz der Klasse erstellen und diese der neuen Variable zuweisen. Dies kann direkt unter der require Anweisung passieren: $this->adminfuncs = new admin_functions(); Nun kannst du innerhalb deines Moduls mit $this->adminfuncs->FUNKTIONNAME(PARAMETER) die gewünschten Methoden aufrufen. Beispiel: $this->adminfuncs->rebuild_config($master); Hoffe, das war einigermaßen verständlich, da OOP vielleicht am Anfang nicht für jeden absolut verständlich ist. :) Share this post Link to post