コード例 #1
0
ファイル: Control.php プロジェクト: ttym7993/Linger
 public function pic_server_edit($name = NULL)
 {
     lib()->load('Server');
     $server = new Server();
     $table = $server->get($name);
     $table = count($table) == 1 ? $table[0] : false;
     $this->__view("Control/pic_server_edit.php", ['list' => $table]);
 }
コード例 #2
0
ファイル: Feed.php プロジェクト: ttym7993/Linger
 /**
  * @param $list
  * @return array
  */
 private function getServer($list)
 {
     if (count($list) < 1) {
         return [];
     }
     lib()->load('Server');
     $s = new Server();
     $list = $s->get($list);
     $rt = [];
     if (isset($list[0]['name'])) {
         foreach ($list as &$v) {
             $rt[$v['name']] = $v;
         }
     }
     return $rt;
 }
コード例 #3
0
ファイル: Picture.php プロジェクト: ttym7993/Linger
 /**
  * 对图片文件进行处理
  * @param $info
  */
 public function deleteFile($info)
 {
     lib()->load('Server');
     $server = new Server();
     $meta = $server->get($info['server_name'])[0]['meta'];
     if (isset($meta['_Lib'])) {
         switch ($meta['_Lib']) {
             case "Local":
                 lib()->load('FileAction');
                 $fa = new FileAction($meta);
                 $fa->delete($info['pic_path'], $info['pic_thumbnails_path'], $info['pic_hd_path'], $info['pic_display_path']);
                 break;
             case 'Qiniu':
                 c_lib()->load('upLoad/Qiniu');
                 $qiniu = new Upload\Qiniu("", $meta);
                 $path = $info['pic_path'];
                 $status = $qiniu->qiniu->del($path);
                 if ($status === false) {
                     Log::write("{$info['server_name']} Delete error:" . $path, Log::NOTICE);
                 }
                 $thumb = $info['pic_thumbnails_path'];
                 if (false !== strpos($thumb, '/')) {
                     $status = $qiniu->qiniu->del($thumb);
                     if ($status === false) {
                         Log::write("{$info['server_name']} Delete error:" . $thumb, Log::NOTICE);
                     }
                 }
                 $hd = $info['pic_hd_path'];
                 if (false !== strpos($hd, '/')) {
                     $status = $qiniu->qiniu->del($hd);
                     if ($status === false) {
                         Log::write("{$info['server_name']} Delete error:" . $hd, Log::NOTICE);
                     }
                 }
                 $dis = $info['pic_display_path'];
                 if (false !== strpos($dis, '/')) {
                     $status = $qiniu->qiniu->del($dis);
                     if ($status === false) {
                         Log::write("{$info['server_name']} Delete error:" . $dis, Log::NOTICE);
                     }
                 }
                 break;
             default:
                 Log::write("Now File Lib not found.Please check {$info['server_name']} and {$info['pic_path']}");
         }
     } else {
         Log::write("Now File Lib not set.Please check {$info['server_name']} and {$info['pic_path']}");
     }
 }