es lag daran, dass ich in der contenido/index.php
Code: Alles auswählen
i18nInit($cfg["path"]["contenido"].$cfg["path"]["locale"], $belang);
includePluginConf();
Code: Alles auswählen
cInclude ("includes", 'functions.i18n.php');
Es geht.
Code: Alles auswählen
i18nInit($cfg["path"]["contenido"].$cfg["path"]["locale"], $belang);
includePluginConf();
Code: Alles auswählen
cInclude ("includes", 'functions.i18n.php');
Das bedeutet, in der aktuellen Version 4.6.23, die man bei 4fb runterladen kann, ist es immer noch nicht drin?Der Bugfix von Oldperl funktioniert hervorragend. Die Änderung ist nun im CVS eingecheckt und wird im Bugtracker mit der ID 499 geführt.
Wie soll das denn gehen? Die 4.6.23 ist schon seit geraumer Zeit draußen. Die nun einfach zu ändern, würde nur zu Durcheinander führen. Auf eine 4.6.24 (wenn die rauskommt) lässt sich doch genauso umgraden.rethus hat geschrieben:Kommt dies dort noch rein, oder erst wieder in der 4.6.24?
PS: Ich würde es sehr begrüßen, wenn dies noch in die 4.6.23 einfließt, um das Upgraden der weit verbreiteten Version 4.6.15 zu erleichtern.
Geht das bitte etwas genauer, wenn ich schon daran arbeite, würde mich zumindest interessieren warum etwas nicht funktioniert.holger.librenz_4fb hat geschrieben:Es gibt nämlich bei der ursprünglichen Lösung ein Problem mit dem Variablen Scope. Damit käme es zu Problemen mit Plugins, die plugin-weit Variablen in der Konfiguration speichern.
Nun, du darfst den Nutzer hier im Forum schon ein wenig zutrauen. Immer noch besser ein patch, als eine Version zum DL, die nicht funktioniert.holger.librenz_4fb hat geschrieben:Einen Patch kann ich noch fertig machen, die Frage ist bloss ob die Mehrzahl der Nutzer damit umgehen können
Code: Alles auswählen
$conpluginpath = $cfg['path']['contenido'].$cfg["path"]['plugins'];
$dh = opendir($conpluginpath);
while (($plugin = readdir($dh)) !== false)
{
if (is_dir($conpluginpath.$plugin) && $plugin != ".." && $plugin != ".")
{
$configfile = $conpluginpath.$plugin. "/includes/config.plugin.php";
$langfile = $conpluginpath.$plugin. "/includes/language.plugin.php";
$localedir = $conpluginpath.$plugin. "/locale/";
if (file_exists($localedir))
{
i18nRegisterDomain($plugin, $localedir);
}
if (file_exists($langfile))
{
include_once($langfile);
}
if (file_exists($configfile))
{
include_once($configfile);
}
}
}
closedir($dh);
Code: Alles auswählen
require_once $cfg['path']['contenido'] . $cfg['path']['includes'] . 'functions.includePluginConf.php
Code: Alles auswählen
require_once $cfg['path']['contenido'] . $cfg['path']['includes'] . 'functions.includePluginConf.php';