Example #1
0
 public function load_classes()
 {
     $loader = new Loaders\ClassLoader();
     $loader->register_namespace(__NAMESPACE__, PLUGIN_DIR);
     // Special autoloader filter for \Tweet\UI
     $loader->register_autoload_filter(__NAMESPACE__, function ($class, $namespace, $dir) {
         if (strpos($class, __NAMESPACE__ . "\\Tweets\\UI") === 0) {
             $class .= '/controller';
             return $dir . str_replace(array('\\', $namespace, $class), array(DIRECTORY_SEPARATOR, '', ''), $class) . '.php';
         }
     });
     $loader->register();
     // Include core functions
     require_once PLUGIN_DIR . '/functions.php';
     // Include TwitterAPIExchange
     require_once LIBRARIES_DIR . 'j7mbo/twitter-api-php/TwitterAPIExchange.php';
 }