Konfigurationsdaten auslesen

Begonnen von sd, 03 Mai 2004, 22:22:08

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

sd

Hallo

wie kann man eigentlich die Konfigurationsdaten auslesen.
gibts da ne Funktion so wie mxgetuserdata()?
ein einfaches include der config.php reicht leider nicht aus wegen der Zeile 249.
Bitte helft mir.

danke

sd

NeMeSiSX2LC

Hm was genau brauchste den aus der config?
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

jubilee

Hallo !
 
Zitateinfaches include der config.php reicht leider nicht aus wegen der Zeile 249
Kannst doch auf die Variablen zugreifen, wenn Du die config.php includest.
Was sollte die Zeile 249 daran ändern ??
Die Werte sind über  $mxConf[key]=$value an das Array $mxConf zugewiesen .
MfG
jubilee

sd

bei mri steht in der zeile:
unset($key); unset($value); unset($mxConf);

ab da ist dann glaub ich nicht mehr viel los mit $mxConf.

ich brauch Version_Num

sd

jubilee

Hmmm ...
Stimmt. Ist in den älteren Versionen drin.
In den neueren Versionen fehlt allerdings   unset ($mxConf);
Da steht nur noch unset($key); unset($value);
Evt ein versehen bei den älteren Versionen (e.g public Versionen)
die neueren gibts noch nicht offiziell :)
MfG
jubilee

sd

und die datenbank informationen wie z.B. prefix

sd

wann sind die neuen versionen public damit währen meine probleme gelöst

jubilee

Hmmm ....
Nehm doch einfach das unset ($mxConf); raus.
dann kannst du doch auf die Variablen zugreifen.
MfG
jubilee

jubilee

Hmmm ....
Musst aber auch die admin/modules/settings.php editieren, damit die Dir das nicht
bei jeder Konfigurationsänderung wieder reinschreibt.
(sollte ziemlich weit unten stehen).
MfG
jubilee

[Editiert am 4/5/2004 von jubilee]

Andi

Jo, im vkpMx 2.1 wird das config-Array gelöscht um Speicher zu sparen. Die Variablen werden ja von etlichen Modulen nicht über das array sondern direkt verwendet. Im mx2.2 ändert sich das....
Du kannst die Variablen aber auch direkt ansprechen, musst halt sehen, dass sie in der Funktion auch global verfügbar sind.

also so:
global $variable;
echo $variable;

oder so:
echo $GLOBALS['variable'];
schön´s Grüssle, Andi