123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- defined('IN_PHPCMS') or exit('No permission resources.');
- pc_base::load_app_class('admin', 'admin', 0);
- pc_base::load_app_func('global', 'video');
- class player extends admin {
- public function __construct() {
- parent::__construct();
- $this->userid = $_SESSION['userid'];
- pc_base::load_app_class('ku6api', 'video', 0);
- $this->setting = getcache('video');
- if(empty($this->setting['sn']) || empty($this->setting['skey'])) {
- header("Location: ".APP_PATH."index.php?m=video&c=video&a=open&meunid=".$_GET['meunid'].'&pc_hash='.$_GET['pc_hash']);
- }
- $this->ku6api = new ku6api($this->setting['sn'], $this->setting['skey']);
- if(!$this->ku6api->testapi()) {
- header("Location: ".APP_PATH."index.php?m=video&c=video&a=open&meunid=".$_GET['meunid'].'&pc_hash='.$_GET['pc_hash']);
- }
- }
-
- /**
- *
- * 视频列表
- */
- public function init() {
- $infos = $this->player_list(1);
- include $this->admin_tpl('player_list');
- }
-
- /**
- * function edit
- * 修改播放器属性
- */
- public function edit() {
- if (isset($_POST['dosubmit'])) {
- if(in_array($_POST['field'],array('default','auto','replay','share','show_elite','ssv'))) {
- if(preg_match('/([a-z0-9_\-\.])/i',$_POST['style'])) {
- if ($return = $this->ku6api->player_edit($_POST['field'],$_POST['style'])) {
- echo $return['data'][$_POST['field']];
- $this->player_list();
- }
- }
- }
- }
- }
- private function player_list($return_data = 0) {
- $infos = $this->ku6api->player_list();
- $infos = $infos['data'];
-
- $player_caches = array();
- foreach($infos as $info) {
- if($info['default']==1) {
- $player_caches[$info['channelid']]['default'] = $info['style'];
- }
- $player_caches[$info['channelid']]['STY-'.$info['style']] = $info;
- }
- setcache('player',$player_caches,'video');
- if($return_data) return $infos;
- /*
- 1=>array(
- 'default'=> 'idZwHK_aOJ7E-oGT',
- 'STY-idZwHK_aOJ7E-oGT'=> array('auto'=>1),
- 'STY-7i8TjPi7A3o.'=> array(),
- ),
- */
- }
- }
- ?>
|