dever 6 年之前
父節點
當前提交
1104d93de0
共有 3 個文件被更改,包括 19 次插入4 次删除
  1. 9 2
      assets/html/manage.html
  2. 2 1
      src/Save.php
  3. 8 1
      src/View.php

+ 9 - 2
assets/html/manage.html

@@ -245,9 +245,14 @@
              	保存
             </span>
           </button>
+          <button type="button" class="btn btn-primary" data-method="del" title="del">
+            <span class="docs-tooltip" data-toggle="tooltip" title="16:9">
+             	删除
+            </span>
+          </button>
          </div>
 		<div style="display: none;">
-			
+
         <!-- Show the cropped image in modal -->
         <div class="modal fade docs-cropped" id="getCroppedCanvasModal" role="dialog" aria-hidden="true" aria-labelledby="getCroppedCanvasTitle" tabindex="-1">
           <div class="modal-dialog">
@@ -335,7 +340,9 @@
     </div>
     
   </div>
-
+  <input type="hidden" value="<{$param}>" name="param" id="param" />
+  <input type="hidden" value="<{$key}>" name="key" id="key" />
+  <input type="hidden" value="<{$state}>" name="state" id="state" />
   <!-- Scripts -->
   <script src="<{Dever::assets('lib/jquery/jquery.min.js', 'script')}>"></script>
   <script src="<{Dever::assets('lib/bootstrap/js/bootstrap.min.js', 'script')}>"></script>

+ 2 - 1
src/Save.php

@@ -19,6 +19,7 @@ class Save
 	public function cropper()
 	{
 		$pic = Dever::input('pic');
+		$key = Dever::input('key');
 		$local = Dever::local($pic);
 		$img = Dever::input('img');
 		$temp = explode('base64,', $img);
@@ -26,7 +27,7 @@ class Save
         $img = base64_decode($img);
 
         $param = Dever::preInput('param');
-        $name = md5(serialize($param));
+        $name = implode('_', array_values($param));
 
 		$local .= '.cr_' . $name . '.jpg';
 		file_put_contents($local, $img);

+ 8 - 1
src/View.php

@@ -29,10 +29,17 @@ class View
     public function manage()
     {
         $data = array();
-
+        $param = Dever::input('param');
+        $data['key'] = Dever::input('key');
+        $data['state'] = Dever::input('state');
         $data['pic'] = Dever::input('pic');
         $data['search_cate'] = 1;
         $data['cate'] = Dever::db('upload/cate')->state();
+        $data['param'] = '';
+        if (strstr($param, '.cr_')) {
+            $temp = explode('.cr_', $param);
+            $data['param'] = str_replace('.jpg', '', $temp[1]);
+        }
 
         $data = Dever::render('manage', $data);
         Dever::out($data);