function testGetActivePlugins() { $dao = new PluginDAO($this->db, $this->logger); $plugins = $dao->getActivePlugins(); $this->assertTrue(count($plugins) == 2); $this->assertTrue($plugins[0]->name == "Twitter"); $this->assertTrue($plugins[0]->folder_name == "twitter"); }
require_once 'class.LongUrlAPIAccessor.php'; require_once 'class.FlickrAPIAccessor.php'; require_once 'class.PluginHook.php'; require_once 'class.Crawler.php'; require_once 'class.Utils.php'; require_once 'class.Captcha.php'; require_once 'class.Session.php'; require_once 'class.Plugin.php'; require_once 'OAuth.php'; require_once 'class.LoggerSlowSQL.php'; # crawler only require_once 'class.Logger.php'; # webapp only require_once 'class.Follow.php'; require_once 'class.Webapp.php'; require_once 'config.inc.php'; require_once $THINKTANK_CFG['smarty_path'] . 'Smarty.class.php'; require_once 'class.SmartyThinkTank.php'; $webapp = new Webapp(); $crawler = new Crawler(); // Instantiate global database variable $db = new Database($THINKTANK_CFG); $conn = $db->getConnection(); /* Start plugin-specific configuration handling */ $pdao = new PluginDAO($db); $active_plugins = $pdao->getActivePlugins(); foreach ($active_plugins as $ap) { foreach (glob($THINKTANK_CFG['source_root_path'] . 'common/plugins/' . $ap->folder_name . "/*.php") as $includefile) { require_once $includefile; } }