Procházet zdrojové kódy

fix 新版插件功能

magicblack před 6 měsíci
rodič
revize
3f6b6ec192

+ 33 - 0
vendor/karsonzhang/fastadmin-addons/src/addons/Service.php

@@ -398,6 +398,24 @@ EOD;
         // 复制文件
         $sourceAssetsDir = self::getSourceAssetsDir($name);
         $destAssetsDir = self::getDestAssetsDir($name);
+        
+        $staticSource = $addonDir . 'static/';
+        $staticDest = ROOT_PATH . 'static_new/' . $name . '/';
+        if (is_dir($staticSource)) {
+            copydirs($staticSource, $staticDest);
+        }
+
+        $staticSourceAsset = $addonDir . 'assets/';
+        $staticAssetDest = ROOT_PATH . 'static_new/addons/' . $name . '/';
+        if (is_dir($staticSourceAsset)) {
+            copydirs($staticSourceAsset, $staticAssetDest);
+        }
+
+        $viewSource = $addonDir . 'view/';
+        $viewDest = APP_PATH . 'admin/view_new/' . $name . '/';
+        if (is_dir($viewSource)) {
+            copydirs($viewSource, $viewDest);
+        }
         if (is_dir($sourceAssetsDir)) {
             copydirs($sourceAssetsDir, $destAssetsDir);
         }
@@ -468,6 +486,21 @@ EOD;
             remove_empty_folder($v);
         }
 
+        $staticDest = ROOT_PATH . 'static_new/' . $name . '/';
+        if (is_dir($staticDest)) {
+            rmdirs($staticDest);
+        }
+
+        $staticAssetDest = ROOT_PATH . 'static_new/addons/' . $name . '/';
+        if (is_dir($staticAssetDest)) {
+            rmdirs($staticAssetDest);
+        }
+
+        $viewDest = APP_PATH . 'admin/view_new/' . $name . '/';
+        if (is_dir($viewDest)) {
+            rmdirs($viewDest);
+        }
+
         $info = get_addon_info($name);
         $info['state'] = 0;
         unset($info['url']);