MyBB.de Forum
plugin MYXBL Fehler - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: plugin MYXBL Fehler (/thread-23056.html)



plugin MYXBL Fehler - dizzyy - 06.01.2011

ich habe seid heute in unserem forum folgende meldung auf der startseite


Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /www/htdocs/w00d596c/forum/inc/plugins/myxbl.php:277 Stack trace: #0 /www/htdocs/w00d596c/forum/inc/plugins/myxbl.php(277): SimpleXMLElement->__construct('', 16384) #1 [internal function]: myxbl_cacheget('') #2 /www/htdocs/w00d596c/forum/inc/class_plugins.php(101): call_user_func_array('myxbl_cacheget', Array) #3 /www/htdocs/w00d596c/forum/global.php(95): pluginSystem->run_hooks('global_start') #4 /www/htdocs/w00d596c/forum/index.php(18): require_once('/www/htdocs/w00...') #5 {main} thrown in /www/htdocs/w00d596c/forum/inc/plugins/myxbl.php on line 277



logischerweise kann ich auch kein adminpanel mehr betreten ;-)
wie/wo kann ich in der sql datenbank die plaugins (de)aktivieren ?
habe keine passende tabelle bzw spalte gefunden wie z.b mybb_plugins... ???

vllt kann mir jemand helfen.
oder vllt weiß auch jemand mehr mit der fehlermeldung anzufangen als ich ?
mfg

EDIT: oops... ich kann doch auf das adminmenü zurückgreifen mit direkt link... ok ist ja auch ein anderes verzeichnes und somit scheinbar unabhängig...
kann trotzdem jemand was mit der fehlermeldung anfangen ?
die meldung kam einfach so... keiner hat irgendwas geändert oder aktualisiert... ??????


RE: plugin in der Datenbank deaktivieren - StefanT - 06.01.2011

Die Plugins werden im Cache gespeichert, da kommst du nicht so einfach ran.
Du kannst entweder die Plugin-Datei bearbeiten oder die Datei einfach löschen (um das Forum wieder zum Laufen zu bekommen).


RE: plugin in der Datenbank deaktivieren - thebod - 06.01.2011

Schau doch mal in die Datei
/www/htdocs/w00d596c/forum/inc/plugins/myxbl.php Zeile 277

Da wird der Fehler ausgelöst, sollte dir helfen Wink


RE: plugin in der Datenbank deaktivieren - dizzyy - 06.01.2011

ich denke ich bin dem problem etwas näher gekommen.
also am forum und am code wurde ja wie gesagt nichts geändert. also muss der fehler von aussen kommen....

das MYXBL plugin benutzt folgendes:

PHP-Code:
        if(file_exists($file) && $difference filemtime($file)) {
            
$url "http://xboxapi.duncanmackenzie.net/gamertag.ashx?GamerTag=".$gamertag;

[...]
blablabla[...]        
        
$xml gzuncompress(file_get_contents($file));
        
$xml = new SimpleXmlElement($xmlLIBXML_NOCDATA); // <------------ ZEILE 277
            
        
return $xml

nun habe ich mal nachgesehen und http://xboxapi.duncanmackenzie.net/ ist gar nicht erreichbar....
könnte der fehler daher kommen ? ( ich habe das plugin vorläufig deaktiviert, benötige es aber )


RE: plugin MYXBL Fehler - thebod - 06.01.2011

Ja, SimpleXmlElement wird einen Fehler raushauen, da keine gültigen Daten (um genau zu sein nichts) kommt.

Mach doch vorher ein

if(!strlen($xml)) return false;

oder besser

if(strpos($xml, '<?xml') === false) return false;

Das sollte das Problem lösen.


RE: plugin MYXBL Fehler - dizzyy - 06.01.2011

ja und gar nix kommt weil die seite nicht erreichbar ist !?


RE: plugin MYXBL Fehler - thebod - 06.01.2011

Richtig, davon kannst du ausgehen Wink


RE: plugin MYXBL Fehler - dizzyy - 06.01.2011

danke.
durch die kleine false erweiterung funktioniert das forum wenigstens weiterhin, falls das plugin " offline " ist...
mal sehen wie es nun weitergeht .... falls noch einer dieses problem hat , wovon ich ausgehe, da ich denke dass dies nun einige betrifft, kann er sich ja melden falls es eine alternativ URL gibt bzw geben wird ?!