Exemple #1
0
    echo $v[$primary_key];
    ?>
" type="checkbox" name="infolist[]"  value="<?php 
    echo $v[$primary_key];
    ?>
" title="<?php 
    echo $v[$primary_key];
    ?>
" onclick="hg_get_ids()" /></a>
            </div>
        </div>
        <div class="vod-fengmian common-list-item wd60">
        	<?php 
    $img = '';
    if (is_array($v['img_info']) && $v['img_info']['filename']) {
        $img = hg_bulid_img($v['img_info'], 40, 30);
    } else {
        $img = $RESOURCE_URL . 'video/video_default.png';
    }
    ?>
 
        	<img _src="<?php 
    echo $img;
    ?>
" width="40" height="30" onclick="hg_get_img(<?php 
    echo $v['id'];
    ?>
);" id="img_<?php 
    echo $v['id'];
    ?>
" title="点击(显示/关闭)截图 " />
Exemple #2
0
 public function local()
 {
     $default = $this->default;
     //	hg_pre($default);exit;
     $detail = array();
     $content_id = $this->input['cid'];
     if (!$content_id) {
         $this->cloud_error("无效内容!");
     }
     $content_id = array_filter(explode(',', urldecode($content_id)));
     foreach ($content_id as $cid) {
         //file_put_contents('./cache/debug.txt', var_export($cid,1), FILE_APPEND);
         $this->curl->setUrlHost($default['remote_host'], $default['remote_dir']);
         //初始化
         $this->curl->initPostData();
         $this->curl->addRequestData('a', 'detail');
         $this->curl->setToken($default['access_token']);
         $this->curl->addRequestData('cloud_id', $this->default['cloud_id']);
         $this->curl->addRequestData('id', $cid);
         //列表默认数据
         $detail = $this->curl->request($default['remote_file']);
         $detail = $this->check_return_data($detail);
         if (!$detail) {
             $this->cloud_error('获取详细信息失败,可能数据已经被删除!');
         }
         if ($_GET['debug']) {
             print_r($detail);
         }
         $formdata = array();
         if (is_array($this->maps[$this->app_uniqueid])) {
             foreach ($this->maps[$this->app_uniqueid] as $from => $to) {
                 if ($to == 1) {
                     $formdata[$from] = $to;
                 } else {
                     $formdata[$to] = $detail[$from];
                 }
             }
             $formdata['column_id'] = urldecode($this->input['column_id']);
             if (!$formdata['column_id']) {
                 $formdata['column_id'] = '';
                 $detail['column_id'] = is_array($detail['column_id']) ? $detail['column_id'] : explode(',', $detail['column_id']);
                 if ($detail['column_id']) {
                     foreach ($detail['column_id'] as $c) {
                         if ($this->publish_maps[$this->app_uniqueid][$c]) {
                             $formdata['column_id'] .= $this->publish_maps[$this->app_uniqueid][$c] . ',';
                         }
                     }
                 }
                 $formdata['column_id'] = trim($formdata['column_id'], ',');
             }
             if ($_GET['debug']) {
                 echo $formdata['column_id'];
                 exit('debug');
             }
             switch ($this->app_uniqueid) {
                 case 'news':
                     $formdata['indexpic'] = hg_bulid_img($formdata['indexpic']);
                     $formdata['sort_id'] = intval($this->input['sort_id']);
                     break;
                 case 'tuji':
                     if ($formdata['pics']) {
                         $formdata['pic_links'] = '';
                         $briefs = '';
                         foreach ($formdata['pics'] as $pid => $pic) {
                             if ($formdata['index_id'] == $pid) {
                                 $formdata['pic_links'] = hg_bulid_img($pic) . "\n" . $formdata['pic_links'];
                                 $briefs = $pic['description'] . '|||' . $briefs;
                             } else {
                                 $formdata['pic_links'] .= hg_bulid_img($pic) . "\n";
                                 $briefs .= $pic['description'] . '|||';
                             }
                         }
                     }
                     $formdata['tuji_sort_id'] = intval($this->input['sort_id']);
                     $formdata['briefs'] = $briefs;
                     unset($formdata['index_id']);
                     unset($formdata['pics']);
                     break;
                 case 'livmedia':
                     $formdata['vod_sort_id'] = intval($this->input['sort_id']);
                     break;
             }
         }
         if (!$formdata) {
             $this->cloud_error('无效表单数据');
         }
         //	hg_pre($this->settings['App_' . $this->app_uniqueid]);
         //	hg_pre($formdata);
         //	exit;
         $this->curl->setUrlHost($this->settings['App_' . $this->app_uniqueid]['host'], $this->settings['App_' . $this->app_uniqueid]['dir'] . 'admin/');
         $this->curl->initPostData();
         //file_put_contents('./cache/adebug.txt', var_export($formdata,1), FILE_APPEND);
         foreach ($formdata as $name => $val) {
             $this->curl->addRequestData($name, $val);
         }
         $this->curl->addRequestData('html', 'true');
         $this->curl->setToken($this->user['token']);
         $this->curl->addRequestData('a', 'create');
         $return = $this->curl->request($default['remote_update_file']);
         //file_put_contents('./cache/debug.txt', var_export($return,1), FILE_APPEND);
         $return = $this->check_return_data($return);
         if ($return) {
             $this->db->query('REPLACE INTO ' . DB_PREFIX . 'cloud_record SET mid=' . $this->initdata['mid'] . ',cloud_id=' . $this->default['cloud_id'] . ',content_id=' . $cid);
         } else {
             $this->cloud_error('本地化数据失败');
         }
     }
     exit(json_encode($content_id));
 }