• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Not a bug Cannot redeclare class XFCP_ eval()'d code

Status
Not open for further replies.

bato3

New member
#1
Fatal error: Cannot redeclare class XFCP_Nobita_Teams_XenForo_Model_Thread in /home/xen/domains/test.shinden.pl/public_html/library/XenForo/Application.php(528) : eval()'d code on line 1

I'm try using this api: https://github.com/Contex/XenAPI/tree/master/net/xenapi/XenAPI
(undocumented option: api.php?action=search&type=thread&value=thread_title)

and [Nobita] Social Groups (Teams/Guilds/Clubs) 2.5.9 f , (unable to get real support...)


My Solution
PHP:
static private $dynamicClasess = Array(); //added
public static function resolveDynamicClass($class, $type = '', $fakeBase = false) {
// changed code (eval and )
  if(!in_array($proxyClass, self::$dynamicClasess)) {
        self::$dynamicClasess[] = $proxyClass;
         eval($namespaceEval . 'class ' . $proxyClass . ' extends ' . $createClass . ' {}');   
          XenForo_Application::autoload($dynamicClass);
    }
Call stack
{main}( ) .../api.php:0
RestAPI->processRequest( ) .../api.php:56
XenAPI->search( ) .../api.php:3244
XenForo_Search_Searcher->searchGeneral( ) .../api.php:3434
XenForo_Model_Search->getViewableSearchResults( ) .../Searcher.php:82
XenForo_Model_Search->getViewableSearchResultData( ) .../Search.php:331
XenForo_Search_DataHandler_Thread->getDataForResults( ) .../Search.php:297
XenForo_Search_DataHandler_Thread->_getThreadModel( ) .../Thread.php:142
XenForo_Model::create( ) .../Thread.php:227
XenForo_Application::resolveDynamicClass( ) .../Model.php:189
 
Status
Not open for further replies.