|
|
@@ -96,30 +96,6 @@ class ExtensionController
|
|
|
return success_response();
|
|
|
}
|
|
|
|
|
|
- public function normal(App $app): Response
|
|
|
- {
|
|
|
- $extensionPath = extension_path();
|
|
|
- $extensionDirs = array_diff(scandir($extensionPath), ['.', '..']);
|
|
|
- $options = [];
|
|
|
- foreach ($extensionDirs as $item) {
|
|
|
- if (!is_dir($extensionPath . $item)) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- $infoFile = $extensionPath . $item . '/info.php';
|
|
|
- if (is_file($infoFile)) {
|
|
|
- $info = require $infoFile;
|
|
|
- if (!($info['is_core'] ?? false)) {
|
|
|
- $options[] = [
|
|
|
- 'value' => $info['id'],
|
|
|
- 'label' => $info['name'],
|
|
|
- ];
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return success_response($options);
|
|
|
- }
|
|
|
-
|
|
|
public function vue(string $extension, string $file, ExtensionManager $extensionManager): Response
|
|
|
{
|
|
|
$filePath = extension_path($extension) . 'resource/admin/' . $file . '.vue';
|