Example #1
0
 public function render($params = array())
 {
     // get modules
     $modules = self::_load();
     $value = $this->_data->get('value');
     if ($value && isset($modules[$value])) {
         if ($modules[$value]->published) {
             $rendered = JModuleHelper::renderModule($modules[$value]);
             if (isset($modules[$value]->params)) {
                 $module_params = new YParameter();
                 $module_params->loadString($modules[$value]->params);
                 if ($moduleclass_sfx = $module_params->get('moduleclass_sfx')) {
                     $html[] = '<div class="' . $moduleclass_sfx . '">';
                     $html[] = $rendered;
                     $html[] = '</div>';
                     return implode("\n", $html);
                 }
             }
             return $rendered;
         }
     }
     return null;
 }
Example #2
0
 public static function getTwitterClient()
 {
     // get comment params
     $params = new YParameter();
     $params->loadArray(Zoo::getApplication()->getParams()->get('global.comments.'));
     if (!function_exists('curl_init')) {
         return null;
     }
     // load twitter classes
     JLoader::register('TwitterOAuth', ZOO_ADMIN_PATH . '/libraries/twitter/twitteroauth.php');
     $oauth_token = null;
     $oauth_token_secret = null;
     if (isset($_SESSION['twitter_oauth_token']) && isset($_SESSION['twitter_oauth_token_secret'])) {
         $oauth_token = $_SESSION['twitter_oauth_token'];
         $oauth_token_secret = $_SESSION['twitter_oauth_token_secret'];
     }
     // Build TwitterOAuth object with client credentials.
     return new TwitterOAuth($params->get('twitter_consumer_key'), $params->get('twitter_consumer_secret'), $oauth_token, $oauth_token_secret);
 }