protected function loadProcessor($class, $name)
    {
        if (!class_exists($class) && !function_exists($class)) {
            try {
                $this->getCore()->getLoader()->loadPlugin($name);
            }
            catch (Exception $e) {
                throw new Exception('Processor ' . $name . ' could not be found in your plugin directories, please ensure it is in a file named ' . $name . '.php in the plugin directory');
            }
        }

        if (class_exists($class)) {
            return array(new $class($this), 'process');
        }

        if (function_exists($class)) {
            return $class;
        }

        throw new Exception('Wrong processor name, when using autoload the processor must be in one of your plugin dir as "name.php" containg a class or function named "Dwoo_Processor_name"');
    }
protected function loadProcessor($class, $name)
    {
        if (!class_exists($class) && !function_exists($class)) {
            try {
                $this->getCore()->getLoader()->loadPlugin($name);
            }
            catch (Exception $e) {
                throw new Exception('Processor ' . $name . ' could not be found in your plugin directories, please ensure it is in a file named ' . $name . '.php in the plugin directory');
            }
        }

        if (class_exists($class)) {
            return array(new $class($this), 'process');
        }

        if (function_exists($class)) {
            return $class;
        }

        throw new Exception('Wrong processor name, when using autoload the processor must be in one of your plugin dir as "name.php" containg a class or function named "Dwoo_Processor_name"');
    }
protected function loadProcessor ( $ class , $ name ) { if ( ! class_exists ( $ class ) && ! function_exists ( $ class ) ) { try { $ this -> getCore ( ) -> getLoader ( ) -> loadPlugin ( $ name ) ; } catch ( Exception $ e ) { throw new Exception ( 'Processor ' . $ name . ' could not be found in your plugin directories, please ensure it is in a file named ' . $ name . '.php in the plugin directory' ) ; } } if ( class_exists ( $ class ) ) { return array ( new $ class ( $ this ) , 'process' ) ; } if ( function_exists ( $ class ) ) { return $ class ; } throw new Exception ( 'Wrong processor name, when using autoload the processor must be in one of your plugin dir as "name.php" containg a class or function named "Dwoo_Processor_name"' ) ; }
Internal function to autoload processors at runtime if required.

@param string $class the class/function name
@param string $name  the plugin name (without Dwoo_Plugin_ prefix)

@return array|string
@throws Exception
Internal function to autoload processors at runtime if required .