$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); } $viewDispatcher->addEvent('help', 'main_help'); function main_help($eventData) { global $wuiTitleBar, $wuiMainFrame, $innomaticLocale; $wuiTitleBar->mTitle .= ' - ' . $innomaticLocale->getStr('help_title'); $wuiMainFrame->addChild(new WuiHelpNode('password_help', array('base' => 'innomatic', 'node' => 'innomatic.domain.password.' . $eventData['node'] . '.html', 'language' => \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage()))); } $viewDispatcher->Dispatch(); // Page render // $wuiMainVertGroup->addChild($wuiMainFrame); $wuiMainVertGroup->addChild($wuiMainStatus); $wuiPage->addChild($wuiMainVertGroup); $wui->addChild($wuiPage); $wui->render();
<itemownerid>' . $clipping_data['ownerid'] . '</itemownerid> <defaultaction type="encoded">' . urlencode(WuiEventsCall::buildEventsCallString('', array(array('view', 'editclipping', array('id' => $eventData['id']))))) . '</defaultaction> </args> </innoworkitemacl> </children> </horizgroup>'; } $gMain_disp->addEvent('showclipping', 'main_showclipping'); function main_showclipping($eventData) { global $gXml_def, $gLocale, $customers, $gInnowork_core; $summaries = $gInnowork_core->GetSummaries(); $innowork_clipping = new InnoworkClipping(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess(), \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentDomain()->getDataAccess(), $eventData['id']); $clippings = $innowork_clipping->GetItems(); $gXml_def = ' <innoworksearch><name>clipping</name> <args> <searchresult type="array">' . WuiXml::encode($clippings['result']) . '</searchresult> <summaries type="array">' . WuiXml::encode($summaries) . '</summaries> <clipping>true</clipping> <clippingid>' . $eventData['id'] . '</clippingid> </args> </innoworksearch>'; } $gMain_disp->Dispatch(); // ----- Rendering ----- // $gWui->addChild(new WuiInnomaticPage('page', array('pagetitle' => $gPage_title, 'icon' => 'folder_txt', 'toolbars' => array(new WuiInnomaticToolBar('core', array('toolbars' => $gToolbars, 'toolbar' => 'true')), new WuiInnomaticToolbar('view', array('toolbars' => $gCore_toolbars, 'toolbar' => 'true'))), 'maincontent' => new WuiXml('page', array('definition' => $gXml_def)), 'status' => $gPage_status))); $gWui->render();
<legend type="array">' . WuiXml::encode($legend) . '</legend> <pointsize>1</pointsize> </args> </phplot> <phplot> <args> <data type="array">' . WuiXml::encode($users_stats_data) . '</data> <width>600</width> <height>350</height> <title type="encoded">' . urlencode($gLocale->getStr('statistics_users.title')) . '</title> <plottype>bars</plottype> <pointsize>1</pointsize> </args> </phplot>'; } $xml_def .= ' </children> </vertgroup>'; $gPage_content = new WuiXml('page', array('definition' => $xml_def)); $gPage_title = $gLocale->getStr('statistics.title'); } $main_disp->Dispatch(); $toolbars = $innowork_core->GetMainToolBar(); $toolbars['help'] = array('help' => array('label' => $gLocale->getStr('help.button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => WuiEventsCall::buildEventsCallString('', array(array('view', 'help', ''))))); $innomatictoolbars = array(new WuiInnomaticToolBar('view', array('toolbars' => $toolbars, 'toolbar' => 'true'))); // search // acl // settings // relations $gWui->addChild(new WuiInnomaticPage('page', array('pagetitle' => $gPage_title, 'icon' => 'desktop', 'toolbars' => $innomatictoolbars, 'maincontent' => $gPage_content, 'status' => $gPage_status))); $gWui->render();
$gWui->loadWidget('toolbars'); $logContent = ''; if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/log/webservices.log')) { $cleanLogAction = new \Innomatic\Wui\Dispatch\WuiEventsCall(); $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'showrootwebserviceslog', '')); $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'cleanrootwebserviceslog', '')); $gToolbars['logs']['cleanlog'] = array('view' => array('label' => $gLocale->getStr('cleanlog_button'), 'themeimage' => 'documentdelete', 'horiz' => 'true', 'action' => $cleanLogAction->getEventsCallString())); if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/log/webservices.log')) { $logContent = file_get_contents(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/log/webservices.log'); } } $gXmlDefinition = '<vertgroup><name /> <children> <text><name>rootlog</name> <args> <disp>action</disp> <readonly>true</readonly> <rows>20</rows> <cols>120</cols> <value type="encoded">' . urlencode(\Innomatic\Wui\Wui::utf8_entities($logContent)) . '</value> </args> </text> </children> </vertgroup>'; $gPageTitle .= ' - ' . $gLocale->getStr('rootwebserviceslog_title'); } $gViewDispatcher->Dispatch(); // ----- Rendering ----- // $gWui->addChild(new WuiInnomaticPage('page', array('pagetitle' => $gPageTitle, 'toolbars' => array(new WuiInnomaticToolbar('view', array('toolbars' => $gToolbars, 'toolbar' => 'true'))), 'maincontent' => new WuiXml('page', array('definition' => $gXmlDefinition)), 'status' => $gPageStatus, 'icon' => 'gear'))); $gWui->render();
$actionDispatcher->addEvent('cleanup', 'pass_cleanup'); function pass_cleanup($eventData) { global $innomaticLocale; $log = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLogger(); \Innomatic\Setup\InnomaticSetup::setBaseUrl(); \Innomatic\Setup\InnomaticSetup::cleanup($eventData, $log); } $actionDispatcher->addEvent('finish', 'pass_finish'); function pass_finish($eventData) { global $innomaticLocale; $log = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getLogger(); \Innomatic\Setup\InnomaticSetup::finish($eventData, $log); } $actionDispatcher->Dispatch(); // Checks if all setup phases are completed // if (\Innomatic\Setup\InnomaticSetup::check_lock_files()) { // Removes setup lock files // \Innomatic\Setup\InnomaticSetup::remove_lock_files(); if (!\Innomatic\Setup\InnomaticSetup::remove_setup_lock_file()) { $log->logEvent('innomatic.root.main_php', 'Unable to remove lock file during initialization', \Innomatic\Logging\Logger::ERROR); } } clearstatcache(); // Progressbar $progress_vert_group = new WuiVertgroup('mainvertgroup', array('width' => '0%')); $progress_headers[1]['label'] = $innomaticLocale->getStr('setupphase_header'); $progress_table = new WuiTable('sumtable', array('headers' => $progress_headers));