|
@@ -10,6 +10,9 @@ use think\App;
|
|
|
use think\facade\Event;
|
|
use think\facade\Event;
|
|
|
use think\paginator\driver\Bootstrap;
|
|
use think\paginator\driver\Bootstrap;
|
|
|
use think\Response;
|
|
use think\Response;
|
|
|
|
|
+use function SixShop\Core\extension_path;
|
|
|
|
|
+use function SixShop\Core\page_response;
|
|
|
|
|
+use function SixShop\Core\success_response;
|
|
|
|
|
|
|
|
class ExtensionController
|
|
class ExtensionController
|
|
|
{
|
|
{
|
|
@@ -44,13 +47,13 @@ class ExtensionController
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
$data['installed'] = $data['total'] - $data['uninstalled'];
|
|
$data['installed'] = $data['total'] - $data['uninstalled'];
|
|
|
- return Helper::page_response(new Bootstrap(array_values($extensionList), $data['total'], 1, $data['total']), $data);
|
|
|
|
|
|
|
+ return page_response(new Bootstrap(array_values($extensionList), $data['total'], 1, $data['total']), $data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function read(string $id, ExtensionManager $extensionManager): Response
|
|
public function read(string $id, ExtensionManager $extensionManager): Response
|
|
|
{
|
|
{
|
|
|
$data = $extensionManager->getInfo($id);
|
|
$data = $extensionManager->getInfo($id);
|
|
|
- $filePath = Helper::extension_path($id) . '/README.md';
|
|
|
|
|
|
|
+ $filePath = extension_path($id) . '/README.md';
|
|
|
if (file_exists($filePath)) {
|
|
if (file_exists($filePath)) {
|
|
|
$data['markdown'] = file_get_contents($filePath);
|
|
$data['markdown'] = file_get_contents($filePath);
|
|
|
} else {
|
|
} else {
|
|
@@ -59,7 +62,7 @@ class ExtensionController
|
|
|
}
|
|
}
|
|
|
$data['migrations'] = $extensionManager->migrations($id);
|
|
$data['migrations'] = $extensionManager->migrations($id);
|
|
|
$extensionManager->refresh($id);
|
|
$extensionManager->refresh($id);
|
|
|
- return Helper::success_response($data);
|
|
|
|
|
|
|
+ return success_response($data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function install(string $id, ExtensionManager $extensionManager): Response
|
|
public function install(string $id, ExtensionManager $extensionManager): Response
|
|
@@ -67,7 +70,7 @@ class ExtensionController
|
|
|
Event::trigger('before_install_extension', $id);
|
|
Event::trigger('before_install_extension', $id);
|
|
|
$extensionManager->install($id);
|
|
$extensionManager->install($id);
|
|
|
Event::trigger('after_install_extension', $id);
|
|
Event::trigger('after_install_extension', $id);
|
|
|
- return Helper::success_response();
|
|
|
|
|
|
|
+ return success_response();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function uninstall(string $id, ExtensionManager $extensionManager): Response
|
|
public function uninstall(string $id, ExtensionManager $extensionManager): Response
|
|
@@ -77,21 +80,21 @@ class ExtensionController
|
|
|
$extensionManager->uninstall($id);
|
|
$extensionManager->uninstall($id);
|
|
|
Event::trigger('after_uninstall_extension', $id);
|
|
Event::trigger('after_uninstall_extension', $id);
|
|
|
Event::trigger('after_uninstall_' . $id . '_extension');
|
|
Event::trigger('after_uninstall_' . $id . '_extension');
|
|
|
- return Helper::success_response();
|
|
|
|
|
|
|
+ return success_response();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function enable(string $id, ExtensionManager $extensionManager): Response
|
|
public function enable(string $id, ExtensionManager $extensionManager): Response
|
|
|
{
|
|
{
|
|
|
$extensionManager->enable($id);
|
|
$extensionManager->enable($id);
|
|
|
Event::trigger('after_enable_extension', $id);
|
|
Event::trigger('after_enable_extension', $id);
|
|
|
- return Helper::success_response();
|
|
|
|
|
|
|
+ return success_response();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function disable(string $id, ExtensionManager $extensionManager): Response
|
|
public function disable(string $id, ExtensionManager $extensionManager): Response
|
|
|
{
|
|
{
|
|
|
$extensionManager->disable($id);
|
|
$extensionManager->disable($id);
|
|
|
Event::trigger('after_disable_extension', $id);
|
|
Event::trigger('after_disable_extension', $id);
|
|
|
- return Helper::success_response();
|
|
|
|
|
|
|
+ return success_response();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function normal(App $app): Response
|
|
public function normal(App $app): Response
|