Esempio n. 1
0
 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");
 }
Esempio n. 2
0
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;
    }
}