Falsches $oPlugin-Object im Backend

sPooKee

Offizieller Servicepartner
SPBanner
11. Januar 2011
74
2
Regensburg
Hallo,

ich hatte folgendes Problem schön öfters (gerade wenn mehrere Plugins installiert sind).
"Jede" meiner PHP Datei im Backend fängt mit
PHP:
global $smarty, $oPlugin;
an.
In dem konkreten Fall war die kPlugin des ausgewählten Plugins == 14.

Ich habe in dem Plugin mehrere Reiter, mit verschiedenen php-Dateien, die Ausführung
des folgenden Codeschnipsels brachte leider unterschiedliche Ergebnisse:
PHP:
global $smarty, $oPlugin;
var_dump($oPlugin);

In der Datei des 1. Reiters im Backend ist $oPlugin->kPlugin == 14,
bei allen anderen war $oPlugin->kPlugin == 13 (auch die anderen Werte stimmten nicht).

Weiß jmd. woran das liegen könnte? ( Shop Version 311, ist das ein bekannter Bug, der in einer neueren Shopversion behoben wurde?)

MfG Chris
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Falsches $oPlugin-Object im Backend

der Bug als solches ist bekannt ... JTL analysiert aber noch den Fehler
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: Falsches $oPlugin-Object im Backend

ich verlasse mich auf $oPlugin nie. deswegen gibts es über solche abfragen :
PHP:
$oplugid_arr = $GLOBALS["DB"]->executeQuery("SELECT kPlugin FROM tplugin WHERE cPluginID='me_dhlcheckout'",1);
$oPlugin_me_dhlcheckout = new Plugin($oplugid_arr->kPlugin);