function main_details($eventData) { global $wuiMainFrame, $gLocale, $gPageTitle, $gPageContent; $query = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT * FROM applications WHERE id=' . $eventData['appid'] . ' '); $applicationData = $query->getFields(); $gPageContent = new WuiVertgroup('vgroup'); $detailsGrid = new WuiGrid('applicationdetailsgrid', array('rows' => '9', 'cols' => '2')); $detailsGrid->addChild(new WuiLabel('authorlabel', array('label' => $gLocale->getStr('author_label'))), 0, 0); $detailsGrid->addChild(new WuiString('author', array('value' => $applicationData['author'], 'readonly' => 'true', 'size' => 40)), 0, 1); $detailsGrid->addChild(new WuiLabel('authorsitelabel', array('label' => $gLocale->getStr('authorsite_label'))), 1, 0); $detailsGrid->addChild(new WuiLink('authorsite', array('label' => $applicationData['authorsite'], 'link' => $applicationData['authorsite'])), 1, 1); $detailsGrid->addChild(new WuiLabel('authoremaillabel', array('label' => $gLocale->getStr('authoremail_label'))), 2, 0); $detailsGrid->addChild(new WuiLink('authoremail', array('label' => $applicationData['authoremail'], 'link' => strlen($applicationData['authoremail']) ? 'mailto:' . $applicationData['authoremail'] : '')), 2, 1); $detailsGrid->addChild(new WuiLabel('supportemaillabel', array('label' => $gLocale->getStr('supportemail_label'))), 3, 0); $detailsGrid->addChild(new WuiLink('supportemail', array('label' => $applicationData['supportemail'], 'link' => strlen($applicationData['supportemail']) ? 'mailto:' . $applicationData['supportemail'] : '')), 3, 1); $detailsGrid->addChild(new WuiLabel('bugsemaillabel', array('label' => $gLocale->getStr('bugsemail_label'))), 4, 0); $detailsGrid->addChild(new WuiLink('bugsemail', array('label' => $applicationData['bugsemail'], 'link' => strlen($applicationData['bugsemail']) ? 'mailto:' . $applicationData['bugsemail'] : '')), 4, 1); $detailsGrid->addChild(new WuiLabel('maintainerlabel', array('label' => $gLocale->getStr('maintainer_label'))), 5, 0); $detailsGrid->addChild(new WuiString('maintainer', array('value' => $applicationData['maintainer'], 'readonly' => 'true', 'size' => 40)), 5, 1); $detailsGrid->addChild(new WuiLabel('maintaineremaillabel', array('label' => $gLocale->getStr('maintaineremail_label'))), 6, 0); $detailsGrid->addChild(new WuiLink('maintaineremail', array('label' => $applicationData['maintaineremail'], 'link' => strlen($applicationData['maintaineremail']) ? 'mailto:' . $applicationData['maintaineremail'] : '')), 6, 1); $detailsGrid->addChild(new WuiLabel('copyrightlabel', array('label' => $gLocale->getStr('copyright_label'))), 7, 0); $detailsGrid->addChild(new WuiString('copyright', array('value' => $applicationData['copyright'], 'readonly' => 'true', 'size' => 40)), 7, 1); $detailsGrid->addChild(new WuiLabel('licenselabel', array('label' => $gLocale->getStr('license_label'))), 8, 0); $detailsGrid->addChild(new WuiString('license', array('value' => $applicationData['license'], 'readonly' => 'true', 'size' => 20)), 8, 1); $rows = 9; if (strlen($applicationData['licensefile']) and file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/' . $applicationData['licensefile'])) { $licenseText = file_get_contents(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/' . $applicationData['licensefile']); $detailsGrid->addChild(new WuiText('licensetext', array('label' => $applicationData['license'], 'value' => $licenseText, 'readonly' => 'true', 'cols' => 90, 'rows' => '20')), $rows, 1); $detailsGrid->mRows = ++$rows; } if (strlen($applicationData['changesfile']) and file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/' . $applicationData['changesfile'])) { $changesText = file_get_contents(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/' . $applicationData['changesfile']); $detailsGrid->addChild(new WuiLabel('changeslabel', array('label' => $gLocale->getStr('changes_label'))), $rows, 0); $detailsGrid->addChild(new WuiText('changestext', array('value' => $changesText, 'readonly' => 'true', 'cols' => 90, 'rows' => '20')), $rows, 1); $detailsGrid->mRows = ++$rows; } $gPageContent->addChild($detailsGrid); $gPageTitle .= ' - ' . $applicationData['appid'] . ' - ' . $gLocale->getStr('applicationdetails_title'); }
function main_default($eventData) { global $wuiMainFrame, $innomaticLocale, $wuiTitleBar; $wuiGrid = new WuiGrid('grid', array('rows' => '3', 'cols' => '2')); $wuiGrid->addChild(new WuiLabel('oldpasswordlabel', array('label' => $innomaticLocale->getStr('rootpasswordold_label'))), 0, 0); $wuiGrid->addChild(new WuiString('oldpassword', array('disp' => 'action', 'password' => 'true')), 0, 1); $wuiGrid->addChild(new WuiLabel('newpasswordalabel', array('label' => $innomaticLocale->getStr('rootpassworda_label'))), 1, 0); $wuiGrid->addChild(new WuiString('newpassworda', array('disp' => 'action', 'password' => 'true')), 1, 1); $wuiGrid->addChild(new WuiLabel('newpasswordblabel', array('label' => $innomaticLocale->getStr('rootpasswordb_label'))), 2, 0); $wuiGrid->addChild(new WuiString('newpasswordb', array('disp' => 'action', 'password' => 'true')), 2, 1); $wuiVGroup = new WuiVertgroup('vertgroup', array('align' => 'center')); $wuiVGroup->addChild($wuiGrid); $wuiVGroup->addChild(new WuiSubmit('submit', array('caption' => $innomaticLocale->getStr('rootpasschange_submit')))); $formEventsCall = new WuiEventsCall(); $formEventsCall->addEvent(new WuiEvent('view', 'default', '')); $formEventsCall->addEvent(new WuiEvent('action', 'edit', '')); $wuiForm = new WuiForm('form', array('action' => $formEventsCall->getEventsCallString())); $wuiForm->addChild($wuiVGroup); $wuiMainFrame->addChild($wuiForm); }
function main_showaccount($eventData) { global $wuiMainFrame, $innomaticLocale, $wuiMainStatus, $wuiTitleBar; $accQuery = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT * FROM webservices_accounts WHERE id=' . $eventData['accountid']); $accData = $accQuery->getFields(); $wuiVGroup = new WuiVertgroup('vgroup'); $wuiFormGrid = new WuiGrid('newaccountgrid', array('rows' => '6', 'cols' => '2')); $wuiFormGrid->addChild(new WuiLabel('namelabel', array('label' => $innomaticLocale->getStr('accountname_label'))), 0, 0); $wuiFormGrid->addChild(new WuiString('name', array('disp' => 'action', 'value' => $accData['name'])), 0, 1); $wuiFormGrid->addChild(new WuiLabel('hostlabel', array('label' => $innomaticLocale->getStr('host_label'))), 1, 0); $wuiFormGrid->addChild(new WuiString('host', array('disp' => 'action', 'value' => $accData['host'])), 1, 1); $wuiFormGrid->addChild(new WuiLabel('pathlabel', array('label' => $innomaticLocale->getStr('path_label'))), 2, 0); $wuiFormGrid->addChild(new WuiString('path', array('disp' => 'action', 'value' => $accData['path'])), 2, 1); $wuiFormGrid->addChild(new WuiLabel('portlabel', array('label' => $innomaticLocale->getStr('port_label'))), 3, 0); $wuiFormGrid->addChild(new WuiString('port', array('disp' => 'action', 'value' => $accData['port'])), 3, 1); $wuiFormGrid->addChild(new WuiLabel('usernamelabel', array('label' => $innomaticLocale->getStr('username_label'))), 4, 0); $wuiFormGrid->addChild(new WuiString('username', array('disp' => 'action', 'value' => $accData['username'])), 4, 1); $wuiFormGrid->addChild(new WuiLabel('passwordlabel', array('label' => $innomaticLocale->getStr('password_label'))), 5, 0); $wuiFormGrid->addChild(new WuiString('password', array('disp' => 'action', 'value' => $accData['password'])), 5, 1); $wuiFormGrid->addChild(new WuiLabel('proxylabel', array('label' => $innomaticLocale->getStr('proxy_label'))), 6, 0); $wuiFormGrid->addChild(new WuiString('proxy', array('disp' => 'action', 'value' => $accData['proxy'])), 6, 1); $wuiFormGrid->addChild(new WuiLabel('proxyportlabel', array('label' => $innomaticLocale->getStr('proxyport_label'))), 7, 0); $wuiFormGrid->addChild(new WuiString('proxyport', array('disp' => 'action', 'value' => $accData['proxyport'])), 7, 1); $wuiVGroup->addChild($wuiFormGrid); $wuiMainFrame->addChild($wuiVGroup); $wuiTitleBar->mArgs['title'] .= ' - ' . $accData['name'] . ' - ' . $innomaticLocale->getStr('showaccount_title'); }
public static function doAuth($wrong = false, $reason = '') { $container = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer'); $innomatic_locale = new \Innomatic\Locale\LocaleCatalog('innomatic::authentication', $container->getLanguage()); $innomatic = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer'); $wui = \Innomatic\Wui\Wui::instance('\\Innomatic\\Wui\\Wui'); $wui->loadWidget('button'); $wui->loadWidget('empty'); $wui->loadWidget('formarg'); $wui->loadWidget('form'); $wui->loadWidget('grid'); $wui->loadWidget('horizbar'); $wui->loadWidget('horizframe'); $wui->loadWidget('horizgroup'); $wui->loadWidget('image'); $wui->loadWidget('label'); $wui->loadWidget('link'); $wui->loadWidget('page'); $wui->loadWidget('sessionkey'); $wui->loadWidget('statusbar'); $wui->loadWidget('string'); $wui->loadWidget('submit'); $wui->loadWidget('titlebar'); $wui->loadWidget('vertframe'); $wui->loadWidget('vertgroup'); $wui_page = new WuiPage('loginpage', array('title' => $innomatic_locale->getStr('rootlogin'), 'border' => 'false', 'align' => 'center', 'valign' => 'middle')); $wui_topgroup = new WuiVertgroup('topgroup', array('align' => 'center', 'groupalign' => 'center', 'groupvalign' => 'middle', 'height' => '100%', 'width' => '0%')); $wui_maingroup = new WuiVertgroup('maingroup', array('align' => 'center')); $wui_titlebar = new WuiTitleBar('titlebar', array('title' => $innomatic_locale->getStr('rootlogin'))); $wui_mainbframe = new WuiVertframe('vframe', array('align' => 'center')); $wui_mainframe = new WuiHorizgroup('horizframe'); $wui_mainstatus = new WuiStatusBar('mainstatusbar'); // Main frame // $wui_grid = new WuiGrid('grid', array('rows' => '2', 'cols' => '2')); $wui_grid->addChild(new WuiLabel('usernamelabel', array('label' => $innomatic_locale->getStr('username'))), 0, 0); $wui_grid->addChild(new WuiString('username', array('disp' => 'login')), 0, 1); $wui_grid->addChild(new WuiLabel('passwordlabel', array('label' => $innomatic_locale->getStr('password'))), 1, 0); $wui_grid->addChild(new WuiString('password', array('disp' => 'login', 'password' => 'true')), 1, 1); $wui_vgroup = new WuiVertgroup('vertgroup', array('align' => 'center')); // $wui_vgroup->addChild( new WuiLabel( 'titlelabel', array( 'label' => $innomatic_locale->getStr( 'rootlogin' ) ) ) ); $wui_vgroup->addChild($wui_grid); $wui_vgroup->addChild(new WuiSubmit('submit', array('caption' => $innomatic_locale->getStr('enter')))); $form_events_call = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $form_events_call->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('login', 'login', '')); $form_events_call->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'default', '')); $wui_form = new WuiForm('form', array('action' => $form_events_call->getEventsCallString())); $wui_hgroup = new WuiHorizgroup('horizgroup', array('align' => 'middle')); $wui_hgroup->addChild(new WuiButton('password', array('themeimage' => 'keyhole', 'themeimagetype' => 'big', 'action' => $innomatic->getBaseUrl() . '/', 'highlight' => false))); $wui_hgroup->addChild($wui_vgroup); $wui_form->addChild($wui_hgroup); $wui_mainframe->addChild($wui_form); // Wrong account check // $session = \Innomatic\Desktop\Controller\DesktopFrontController::instance('\\Innomatic\\Desktop\\Controller\\DesktopFrontController')->session; if ($wrong) { if ($innomatic->getConfig()->Value('SecurityAlertOnWrongLocalRootLogin') == '1') { $innomatic_security = new \Innomatic\Security\SecurityManager(); $innomatic_security->sendAlert('Wrong root local login from remote address ' . $_SERVER['REMOTE_ADDR']); $innomatic_security->logFailedAccess('', true, $_SERVER['REMOTE_ADDR']); unset($innomatic_security); } $sleep_time = $innomatic->getConfig()->Value('WrongLoginDelay'); if (!strlen($sleep_time)) { $sleep_time = 1; } $max_attempts = $innomatic->getConfig()->Value('MaxWrongLogins'); if (!strlen($max_attempts)) { $max_attempts = 3; } sleep($sleep_time); if ($session->isValid('root_login_attempts')) { $session->put('root_login_attempts', $session->get('root_login_attempts') + 1); if ($session->get('root_login_attempts') >= $max_attempts) { $innomatic->abort($innomatic_locale->getStr('wrongpwd')); } } else { $session->put('root_login_attempts', 1); } if ($reason) { $wui_mainstatus->mArgs['status'] = $innomatic_locale->getStr($reason); } else { $wui_mainstatus->mArgs['status'] = $innomatic_locale->getStr('wrongpwd'); } } else { $session->put('domain_login_attempts', 0); } // Page render // $wui_maingroup->addChild($wui_titlebar); // $wui_maingroup->addChild( new WuiButton( 'innomaticlogo', array( 'image' => $innomatic->getBaseUrl(false).'/shared/styles/cleantheme/innomatic_big_asp.png', 'action' => $innomatic->getBaseUrl().'/' ) ) ); $wui_mainbframe->addChild($wui_mainframe); $wui_mainbframe->addChild(new WuiHorizBar('hb')); $wui_mainbframe->addChild(new WuiLink('copyright', array('label' => $innomatic_locale->getStr('auth_copyright.label'), 'link' => 'http://www.innomatic.io/', 'target' => '_blank'))); $wui_maingroup->addChild($wui_mainbframe); $wui_maingroup->addChild($wui_mainstatus); $wui_topgroup->addChild($wui_maingroup); $wui_page->addChild($wui_topgroup); $wui->addChild($wui_page); $wui->render(); $innomatic->halt(); }
function main_name($eventData) { global $wuiMainFrame, $innomaticLocale, $wuiTitleBar, $actionDispatcher; if ($actionDispatcher->getEventName() == 'editname') { $pdData = $actionDispatcher->getEventData(); $name = $pdData['name']; $domain = $pdData['domain']; // $innomaticcfg = new \Innomatic\Config\ConfigFile(\Innomatic\Core\InnomaticContainer::instance('\Innomatic\Core\InnomaticContainer')->getConfigurationFile()); // $name = $innomaticcfg->setValue('PlatformName', $eventData['name']); // $domain = $innomaticcfg->setValue('PlatformGroup', $eventData['domain']); } else { $name = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getPlatformName(); $domain = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getPlatformGroup(); } $wuiGrid = new WuiGrid('grid', array('rows' => '3', 'cols' => '2')); $wuiGrid->addChild(new WuiLabel('namelabel', array('label' => $innomaticLocale->getStr('namedesc'))), 0, 0); $wuiGrid->addChild(new WuiString('name', array('value' => $name, 'disp' => 'action')), 0, 1); $wuiGrid->addChild(new WuiLabel('domainlabel', array('label' => $innomaticLocale->getStr('domaindesc'))), 1, 0); $wuiGrid->addChild(new WuiString('domain', array('value' => $domain, 'disp' => 'action')), 1, 1); $wuiVGroup = new WuiVertgroup('vertgroup', array('align' => 'center')); $wuiVGroup->addChild($wuiGrid); $wuiVGroup->addChild(new WuiSubmit('submit', array('caption' => $innomaticLocale->getStr('submit')))); $formEventsCall = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $formEventsCall->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'name', '')); $formEventsCall->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'editname', '')); $form = new WuiForm('form', array('action' => $formEventsCall->getEventsCallString())); $form->addChild($wuiVGroup); $wuiMainFrame->addChild($form); $wuiTitleBar->mTitle .= ' - Edit'; //$wui_mainframe->addChild( new WuiLabel( 'mainlabel', array( 'label' => 'Main page' ) ) ); }
public function viewChpassword($eventData) { $userQuery = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentDomain()->getDataAccess()->execute('SELECT * FROM domain_users WHERE id=' . $eventData['userid']); $userData = $userQuery->getFields(); $wuiVGroup = new WuiVertgroup('vgroup'); $wuiUserGrid = new WuiGrid('chpasswdgrid', array('rows' => '2', 'cols' => '2')); // User fields // $wuiUserGrid->addChild(new WuiLabel('pwdlabel', array('label' => $this->localeCatalog->getStr('chpassword_label') . ' (*)')), 0, 0); $wuiUserGrid->addChild(new WuiString('password', array('disp' => 'action', 'password' => 'true')), 0, 1); $wuiVGroup->addChild($wuiUserGrid); $wuiVGroup->addChild(new WuiSubmit('submit1', array('caption' => $this->localeCatalog->getStr('chpasswd_submit')))); $wuiVGroup->addChild(new WuiHorizBar('horizbar1')); $wuiVGroup->addChild(new WuiLabel('reqfieldslabel', array('label' => $this->localeCatalog->getStr('requiredfields_label')))); $formEventsCall = new WuiEventsCall(); $formEventsCall->addEvent(new WuiEvent('action', 'chpasswd', array('uid' => $eventData['userid']))); $formEventsCall->addEvent(new WuiEvent('view', 'default', '')); $wuiForm = new WuiForm('chpasswdform', array('action' => $formEventsCall->getEventsCallString())); $wuiForm->addChild($wuiVGroup); $this->wuiMainframe->addChild($wuiForm); $this->wuiTitlebar->mTitle .= ' - ' . $userData['username'] . ' - ' . $this->localeCatalog->getStr('chpasswd_title'); }
$next_action->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'language', '')); $next_button = new WuiButton('nextbutton', array('label' => $innomaticLocale->getStr('next_button'), 'horiz' => 'true', 'formsubmit' => 'language', 'image' => $container->getBaseUrl(false) . '/shared/icons/subway/icons/arrowright.png', 'width' => '20', 'height' => '20', 'action' => $next_action->getEventsCallString())); $wui_vgroup2 = new WuiVertgroup('vgroup2'); $wui_vgroup2->addChild($wui_form); $wui_vgroup2->addChild(new WuiHorizBar('hr')); $wui_vgroup2->addChild($next_button); \Innomatic\Setup\InnomaticSetup::check_log($wui_vgroup2); $wuiMainFrame->addChild($wui_vgroup2); $wuiTitleBar->mArgs['title'] .= ' - ' . $innomaticLocale->getStr('rootlanguage_title'); } else { $log->logEvent('innomatic.root.main_php', 'Unable to connect to root database during initialization', \Innomatic\Logging\Logger::ERROR); } } else { if (!file_exists($container->getHome() . 'core/temp/setup_passwordset')) { @touch($container->getHome() . 'core/temp/setup_settingpassword', time()); $wui_grid = new WuiGrid('grid'); $wui_grid->addChild(new WuiLabel('passwordalabel', array('label' => $innomaticLocale->getStr('rootpassworda_label'))), 0, 0); $wui_grid->addChild(new WuiString('passworda', array('disp' => 'action', 'password' => 'true')), 0, 1); $wui_grid->addChild(new WuiLabel('passwordblabel', array('label' => $innomaticLocale->getStr('rootpasswordb_label'))), 1, 0); $wui_grid->addChild(new WuiString('passwordb', array('disp' => 'action', 'password' => 'true')), 1, 1); $wui_vgroup = new WuiVertgroup('vertgroup', array('align' => 'center')); $wui_vgroup->addChild(new WuiLabel('phaselabel', array('label' => $innomaticLocale->getStr('password_phase_label')))); $wui_vgroup->addChild($wui_grid); $form_events_call = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $form_events_call->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'setpassword', '')); $wui_form = new WuiForm('password', array('action' => $form_events_call->getEventsCallString())); $wui_form->addChild($wui_vgroup); $next_action = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $next_action->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'setpassword', '')); $next_button = new WuiButton('nextbutton', array('label' => $innomaticLocale->getStr('next_button'), 'horiz' => 'true', 'formsubmit' => 'password', 'image' => $container->getBaseUrl(false) . '/shared/icons/subway/icons/arrowright.png', 'width' => '20', 'height' => '20', 'action' => $next_action->getEventsCallString())); $wui_vgroup2 = new WuiVertgroup('vgroup2');
public function viewShowDomainConfig($eventData) { $dbtypes = \Innomatic\Dataaccess\DataAccessFactory::getDrivers(); $query = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT * FROM domains WHERE id=' . $eventData['domainid']); if ($query->getNumberRows()) { $domainData = $query->getFields(); // Retrieves the webapp skeleton catalog and localized name. $skeletonsQuery = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT catalog FROM webapps_skeletons ' . 'WHERE name=' . \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->formatText($domainData['webappskeleton'])); $tmpLocale = new \Innomatic\Locale\LocaleCatalog($skeletonsQuery->getFields('catalog'), \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLanguage()); $skeletonName = $tmpLocale->getStr($domainData['webappskeleton']); $wuiVGroup = new WuiVertgroup('vgroup'); $wuiDomainGrid = new WuiGrid('showdomaingrid', array('rows' => '6', 'cols' => '4')); // Domain fields // $wuiDomainGrid->addChild(new WuiLabel('basedatalabel', array('label' => $this->_localeCatalog->getStr('domain_base_data'), 'bold' => 'true')), 0, 0); $wuiDomainGrid->addChild(new WuiLabel('namelabel', array('label' => $this->_localeCatalog->getStr('domainname_label'))), 1, 0); $wuiDomainGrid->addChild(new WuiString('domainname', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['domainname'])), 1, 1); $wuiDomainGrid->addChild(new WuiLabel('idlabel', array('label' => $this->_localeCatalog->getStr('domainid_label'))), 2, 0); $wuiDomainGrid->addChild(new WuiString('domainid', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['domainid'])), 2, 1); $wuiDomainGrid->addChild(new WuiLabel('maxuserslabel', array('label' => $this->_localeCatalog->getStr('maxusers_label'))), 3, 0); $wuiDomainGrid->addChild(new WuiString('maxusers', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['maxusers'])), 3, 1); $wuiDomainGrid->addChild(new WuiLabel('basedatalabel', array('label' => $this->_localeCatalog->getStr('webapp_data'), 'bold' => 'true')), 4, 0); $wuiDomainGrid->addChild(new WuiLabel('webappskeletonlabel', array('label' => $this->_localeCatalog->getStr('webappskeleton_label'))), 5, 0); $wuiDomainGrid->addChild(new WuiString('webappskeleton', array('disp' => 'action', 'readonly' => 'true', 'value' => $skeletonName)), 5, 1); $wuiDomainGrid->addChild(new WuiLabel('urllabel', array('label' => $this->_localeCatalog->getStr('webappurl_label'))), 6, 0); $wuiDomainGrid->addChild(new WuiString('webappurl', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['webappurl'])), 6, 1); if (\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getEdition() == \Innomatic\Core\InnomaticContainer::EDITION_MULTITENANT) { // Database fields // $wuiDomainGrid->addChild(new WuiLabel('basedatalabel', array('label' => $this->_localeCatalog->getStr('database_data'), 'bold' => 'true')), 0, 2); $wuiDomainGrid->addChild(new WuiLabel('dbtypelabel', array('label' => $this->_localeCatalog->getStr('dataaccesstype_label'))), 1, 2); $wuiDomainGrid->addChild(new WuiString('dataaccesstype', array('disp' => 'action', 'readonly' => 'true', 'value' => $dbtypes[$domainData['dataaccesstype']])), 1, 3); $wuiDomainGrid->addChild(new WuiLabel('dbnamelabel', array('label' => $this->_localeCatalog->getStr('domaindaname_label'))), 2, 2); $wuiDomainGrid->addChild(new WuiString('domaindaname', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['domaindaname'])), 2, 3); $wuiDomainGrid->addChild(new WuiLabel('dbhostlabel', array('label' => $this->_localeCatalog->getStr('dataaccesshost_label'))), 3, 2); $wuiDomainGrid->addChild(new WuiString('dataaccesshost', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['dataaccesshost'])), 3, 3); $wuiDomainGrid->addChild(new WuiLabel('dbportlabel', array('label' => $this->_localeCatalog->getStr('dataaccessport_label'))), 4, 2); $wuiDomainGrid->addChild(new WuiString('dataaccessport', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['dataaccessport'])), 4, 3); $wuiDomainGrid->addChild(new WuiLabel('dbuserlabel', array('label' => $this->_localeCatalog->getStr('dataaccessuser_label'))), 5, 2); $wuiDomainGrid->addChild(new WuiString('dataaccessuser', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['dataaccessuser'])), 5, 3); $wuiDomainGrid->addChild(new WuiLabel('dbpasswordlabel', array('label' => $this->_localeCatalog->getStr('dataaccesspassword_label'))), 6, 2); $wuiDomainGrid->addChild(new WuiString('dataaccesspassword', array('disp' => 'action', 'readonly' => 'true', 'value' => $domainData['dataaccesspassword'])), 6, 3); } $wuiVGroup->addChild($wuiDomainGrid); $this->wuiMainframe->addChild($wuiVGroup); } $this->wuiTitlebar->mArgs['title'] .= ' - ' . $this->_localeCatalog->getStr('showdomainconfig_title'); }
public function viewlanguage($eventData) { $actionDispatcher = new WuiDispatcher('action'); $locCountry = new LocaleCountry(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getCountry()); $countryLanguage = $locCountry->Language(); $languageLocale = new LocaleCatalog('innomatic::localization', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage()); $selectedLanguage = $actionDispatcher->getEventData(); if (isset($selectedLanguage['language'])) { $selectedLanguage = $selectedLanguage['language']; } $wuiVGroup = new WuiVertgroup('vgroup'); $languageQuery = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT * FROM locale_languages'); while (!$languageQuery->eof) { $languages[$languageQuery->getFields('langshort')] = $languageLocale->getStr($languageQuery->getFields('langname')); $languageQuery->moveNext(); } $wuiLocaleGrid = new WuiGrid('localegrid', array('rows' => '1', 'cols' => '3')); $wuiLocaleGrid->addChild(new WuiLabel('languagelabel', array('label' => $this->localeCatalog->getStr('language_label'))), 0, 0); $wuiLocaleGrid->addChild(new WuiComboBox('language', array('disp' => 'action', 'elements' => $languages, 'default' => $selectedLanguage ? $selectedLanguage : \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage())), 0, 1); $wuiLocaleGrid->addChild(new WuiSubmit('submit1', array('caption' => $this->localeCatalog->getStr('language_submit'))), 0, 2); $wuiVGroup->addChild($wuiLocaleGrid); $wuiVGroup->addChild(new WuiHorizBar('horizbar1')); $wuiVGroup->addChild(new WuiLabel('deflanglabel', array('label' => sprintf($this->localeCatalog->getStr('countrylanguage_label'), $languages[$countryLanguage])))); $formEventsCall = new WuiEventsCall(); $formEventsCall->addEvent(new WuiEvent('action', 'setlanguage', '')); $formEventsCall->addEvent(new WuiEvent('view', 'language', '')); $wuiForm = new WuiForm('languageform', array('action' => $formEventsCall->getEventsCallString())); $wuiForm->addChild($wuiVGroup); $this->wuiMainframe->addChild($wuiForm); $this->wuiTitlebar->mArgs['title'] .= ' - ' . $this->localeCatalog->getStr('language_title'); }