示例#1
0
文件: flickr.php 项目: JozefAB/neoacu
 public function isValid()
 {
     $vid = explode('/', $this->getId());
     $url = 'http://api.flickr.com/services/rest/';
     $data['method'] = 'flickr.photos.getInfo';
     //Change api key later.Now is testing
     $data['api_key'] = 'c216101654dab6ffbe864ed15155a520';
     $data['photo_id'] = $vid[1];
     $data['format'] = 'php_serial';
     $this->xmlContent = unserialize(CRemoteHelper::post($url, $data, false));
     return true;
 }
示例#2
0
 function submitToJomsocial()
 {
     require_once JPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_community' . DS . 'models' . DS . 'network.php';
     $model = new CommunityModelNetwork();
     $network =& $model->getJSNInfo();
     // to run or not to run?
     if (empty($network['network_enable'])) {
         return;
     }
     if ($network['network_cron_freq']) {
         $time_diff = time() - $network['network_cron_last_run'];
         $cron_freq = $network['network_cron_freq'] * 60 * 60;
         // 1 hour
         if ($time_diff < $cron_freq) {
             return;
         }
     }
     // prepare data
     foreach ($network as $key => $value) {
         $token = JUtility::getToken();
         $keys = array('network_site_name', 'network_description', 'network_keywords', 'network_language', 'network_member_count', 'network_group_count', 'network_site_url', 'network_join_url', 'network_logo_url');
         if (in_array($key, $keys)) {
             $key = JString::str_ireplace('network_', '', $key);
             $input_filtered[$key] = $value;
         }
     }
     if (!defined('SERVICES_JSON_SLICE')) {
         include_once AZRUL_SYSTEM_PATH . '/pc_includes/JSON.php';
     }
     $json = new Services_JSON();
     $json_output = $json->encode($input_filtered);
     // post data
     $post_data = array();
     $post_data['jsonText'] = $json_output;
     $config = CFactory::getConfig();
     $post_url = $config->get('jsnetwork_path');
     CFactory::load('helpers', 'remote');
     $test = CRemoteHelper::post($post_url, $post_data);
     // save
     $network['network_cron_last_run'] = time();
     $token = JUtility::getToken();
     $network[$token] = 1;
     // set post data
     foreach ($network as $key => $value) {
         JRequest::setVar($key, $value, 'POST');
     }
     $model->save();
 }
示例#3
0
/**
 * Deprecated since 1.8
 */
function cRemotePost($url, $data)
{
    return CRemoteHelper::post($url, $data);
}