| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- 	
 
- 	function video($field, $value) {
 
- 		$post_f = $field.'_video';
 
- 		if (isset($_POST[$post_f]) && !empty($_POST[$post_f])) {
 
- 			$value = 1;
 
- 			$video_store_db = pc_base::load_model('video_store_model');
 
- 			$setting = getcache('video', 'video');
 
- 			pc_base::load_app_class('ku6api', 'video', 0);
 
- 			$ku6api = new ku6api($setting['sn'], $setting['skey']);
 
- 			pc_base::load_app_class('v', 'video', 0);
 
- 			$v_class =  new v($video_store_db);
 
- 			$GLOBALS[$field] = '';
 
- 			foreach ($_POST[$post_f] as $_k => $v) {
 
- 				if (!$v['vid'] && !$v['videoid']) unset($_POST[$post_f][$_k]);
 
- 				$info = array();
 
- 				if (!$v['title']) $v['title'] = safe_replace($this->data['title']);
 
- 				if ($v['vid']) { 
 
- 					$info = array('vid'=>$v['vid'], 'title'=>$v['title'], 'cid'=>intval($this->data['catid']));
 
- 					$info['channelid'] = intval($_POST['channelid']);
 
- 					if ($this->data['keywords']) $info['tag'] = addslashes($this->data['keywords']);
 
- 					if ($this->data['description']) $info['description'] = addslashes($this->data['description']);
 
- 					$get_data = $ku6api->vms_add($info);
 
- 					if (!$get_data) {
 
- 						continue;
 
- 					}
 
- 					$info['vid'] = $get_data['vid'];
 
- 					$info['addtime'] = SYS_TIME;
 
- 					$info['keywords'] = $info['tag'];
 
- 					unset($info['cid'], $info['tag']);
 
- 					$info['userupload'] = 1;
 
- 					$videoid = $v_class->add($info);
 
- 					$GLOBALS[$field][] = array('videoid' => $videoid, 'listorder' => $v['listorder']);
 
- 				} else {
 
- 					$v_class->edit(array('title'=>$v['title']), $v['videoid']);
 
- 					$GLOBALS[$field][] = array('videoid' => $v['videoid'], 'listorder' => $v['listorder']);
 
- 				}
 
- 			}
 
- 		} else {
 
- 			$value = 0;
 
- 		}
 
- 		return $value;
 
- 	}
 
 
  |