22 public function getDefaultView(&$controller, &$xoopsUser)
24 $root =& $controller->mRoot;
25 $service =& $root->mServiceManager->getService(
'LegacySearch');
27 if (is_object($service)) {
28 $client =& $root->mServiceManager->createClient($service);
29 $this->mModules = $client->call(
'getActiveModules', []);
32 return LEGACY_FRAME_VIEW_INDEX;
35 public function _getSelectedMids()
38 foreach (array_keys($this->mModules) as $key) {
39 $ret[] = $this->mModules[$key][
'mid'];
45 public function executeViewIndex(&$controller, &$xoopsUser, &$render)
47 $render->setTemplateName(
'legacy_search_form.html');
49 $render->setAttribute(
'actionForm', $this->mActionForm);
51 $render->setAttribute(
'moduleArr', $this->mModules);
57 $render->setAttribute(
'selectedMidArr', $this->_getSelectedMids());
58 $render->setAttribute(
'searchRuleMessage', @sprintf(_SR_KEYTOOSHORT, $this->mConfig[
'keyword_min']));