Jelajahi Sumber

Merge branch 'gq' of http://git.9026.com/roobe/miao

Mike 8 tahun lalu
induk
melakukan
34535830ef

+ 19 - 0
server/app/Http/Controllers/Admin/Settings/SettingsController.php

xqd xqd xqd
@@ -41,6 +41,11 @@ class SettingsController extends Controller
      */
     private function _createSave(){
         $data = (array) request('data');
+        $pic = (array) request('value');
+        $data['category'] = 'banner';
+        $data['key'] = '0';
+        $data['pid'] = '0';
+        $data['value'] = $pic[0];
         $id = $this->repository->create($data);
         if($id) {
             $url[] = array('url'=>U( 'setting/banner/index'),'title'=>'返回列表');
@@ -71,6 +76,15 @@ class SettingsController extends Controller
      */
     private function _updateSave() {
         $data = (array) request('data');
+        $data2 =  $this->repository->find(request('id')) ;
+        $old_pics =  $data2->value;
+        $pic = (array) request('value');
+        if (!empty($pic)) {
+            $data['value'] = $pic[0];
+            if (is_file('.'.$old_pics)) {
+                unlink('.'.$old_pics);
+            }
+        }
         $ok = $this->repository->update(request('id'),$data);
         if($ok) {
             $url[] = array('url'=>U( 'setting/banner/index'),'title'=>'返回列表');
@@ -83,8 +97,13 @@ class SettingsController extends Controller
 
     public function bannerDestroy(Request $request)
     {
+        $data2 =  $this->repository->find(request('id')) ;
+        $old_pics =  $data2->value;
         $bool = $this->repository->destroy($request->id);
         if($bool) {
+            if (is_file('.'.$old_pics)) {
+                unlink('.'.$old_pics);
+            }
             return  $this->showMessage('操作成功');
         }else {
             return $this->showWarning("操作失败");

+ 4 - 4
server/app/Widget/Tools/ImgUpload.php

xqd
@@ -137,14 +137,14 @@ EOF;
 
     }
 
-    public function single2($folder, $id, $name="data", $img="", $option=[]){
+    public function single2($folder, $id, $name="data", $img1="", $option=[]){
         $folder = urlencode($folder);
         $imgHtml =  "";
         $option['callback'] = isset($option['callback']) ? $option['callback'] : "";
         $option['watermark'] = isset($option['watermark']) ? $option['watermark'] : "";
-        if(!$option['callback'] && !empty($img)) {
-            if(!is_array($img)){
-                $img['url'] = $img;
+        if(!$option['callback'] && !empty($img1)) {
+            if(!is_array($img1)){
+                $img['url'] = $img1;
                 $img['alt'] = '';
             }
             /*$imgHtml .=  " <li><em class=\"close\" onclick='$(this).parent().remove()'>×</em>