diff --git a/module/instance/config.php b/module/instance/config.php index 7c1981f13d..d36209e8c6 100644 --- a/module/instance/config.php +++ b/module/instance/config.php @@ -41,11 +41,11 @@ $config->instance->actionList['ajaxUninstall']['className'] = 'ajax-submit'; $config->instance->actionList['ajaxUninstall']['data-confirm'] = $lang->instance->notices['confirmUninstall']; $config->instance->actionList['ajaxUninstall']['url'] = array('module' => 'instance', 'method' => 'ajaxUninstall', 'params' => 'id={id}&type={type}'); -$config->instance->actionList['visit']['icon'] = 'menu-my'; -$config->instance->actionList['visit']['hint'] = $lang->instance->visit; -$config->instance->actionList['visit']['text'] = $lang->instance->visit; -$config->instance->actionList['visit']['target'] = '_blank'; -$config->instance->actionList['visit']['url'] = array('module' => 'instance', 'method' => 'visit', 'params' => 'id={id}&externalID={externalID}'); +$config->instance->actionList['visit']['icon'] = 'menu-my'; +$config->instance->actionList['visit']['hint'] = $lang->instance->visit; +$config->instance->actionList['visit']['text'] = $lang->instance->visit; +$config->instance->actionList['visit']['class'] = 'ajax-submit ghost btn btn-default'; +$config->instance->actionList['visit']['url'] = array('module' => 'instance', 'method' => 'visit', 'params' => 'id={id}&externalID={externalID}'); $config->instance->actionList['upgrade']['icon'] = 'refresh'; $config->instance->actionList['upgrade']['data-toggle'] = 'modal'; diff --git a/module/instance/control.php b/module/instance/control.php index fb70c10fdc..dd75f81b6e 100644 --- a/module/instance/control.php +++ b/module/instance/control.php @@ -395,7 +395,7 @@ class instance extends control * @access public * @return void */ - public function visit(int $id, int $externalID = 0): void + public function visit(int $id, int $externalID = 0) { if(!commonModel::hasPriv('space', 'browse')) $this->loadModel('common')->deny('space', 'browse', false); if(!$externalID) @@ -409,7 +409,7 @@ class instance extends control $url = $pipeline->url; } - $this->locate($url); + return $this->send(array('result' => 'success', 'callback' => "window.open('{$url}')")); } /**