* Optimize extension control.

This commit is contained in:
wangyuting
2023-12-06 17:00:57 +08:00
parent 6f495d0c36
commit 03a831e89b
2 changed files with 9 additions and 6 deletions
+8 -5
View File
@@ -321,9 +321,10 @@ class extension extends control
}
/**
* 清除插件。
* Erase an extension.
*
* @param string $extension
* @param string $extension
* @access public
* @return void
*/
@@ -332,11 +333,12 @@ class extension extends control
$this->checkSafe();
$this->view->removeCommands = $this->extension->erasePackage($extension);
$this->view->title = $this->lang->extension->eraseFinished;
$this->view->title = $this->lang->extension->eraseFinished;
$this->display();
}
/**
* 升级插件。
* Update extension.
*
* @param string $extension
@@ -346,7 +348,7 @@ class extension extends control
* @access public
* @return void
*/
public function upgrade($extension, $downLink = '', $md5 = '', $type = '')
public function upgrade(string $extension, string $downLink = '', string $md5 = '', string $type = '')
{
$this->checkSafe();
@@ -355,13 +357,14 @@ class extension extends control
}
/**
* 查看插件的目录结构。
* Browse the structure of extension.
*
* @param int $extension
* @param string $extension
* @access public
* @return void
*/
public function structure($extension)
public function structure(string $extension)
{
$this->checkSafe();
+1 -1
View File
@@ -28,7 +28,7 @@ foreach($extensions as $extension)
}
$btnItems = array();
if(isset($extension->viewLink)) $btnItems[] = array('text' => $lang->extension->view, 'url' => $extension->viewLink);
if(isset($extension->viewLink)) $btnItems[] = array('text' => $lang->extension->view, 'url' => $extension->viewLink, 'data-toggle' => 'modal', 'data-type' => 'iframe', 'data-size' => array('width' => 1024, 'height' => 600));
if($extension->status == 'installed') $btnItems[] = array('text' => $lang->extension->structure, 'url' => createLink('extension', 'structure', "extension={$extension->code}"), 'data-toggle' => 'modal');
if($extension->status == 'installed' && !empty($extension->upgradeLink)) $btnItems[] = array('text' => $lang->extension->upgrade, 'url' => $extension->upgradeLink, 'data-toggle' => 'modal');
if($extension->type != 'patch')