示例#1
0
$wui->loadWidget('vertframe');
$wui->loadWidget('vertgroup');
$wuiPage = new WuiPage('page', array('title' => $innomaticLocale->getStr('password_title')));
$wuiMainVertGroup = new WuiVertgroup('mainvertgroup');
$wuiTitleBar = new WuiTitleBar('titlebar', array('title' => $innomaticLocale->getStr('password_title'), 'icon' => 'key'));
$wuiMainVertGroup->addChild($wuiTitleBar);
// Main tool bar
//
$wuiMainToolbar = new WuiToolBar('maintoolbar');
$homeAction = new WuiEventsCall();
$homeAction->addEvent(new WuiEvent('view', 'default', ''));
$wuiHomeButton = new WuiButton('homebutton', array('label' => $innomaticLocale->getStr('chpasswd_button'), 'themeimage' => 'password', 'horiz' => 'true', 'action' => $homeAction->getEventsCallString()));
$wuiMainToolbar->addChild($wuiHomeButton);
// Help tool bar
//
$wuiHelpToolBar = new WuiToolBar('helpbar');
$viewDispatcher = new WuiDispatcher('view');
$eventName = $viewDispatcher->getEventName();
if (strcmp($eventName, 'help')) {
    $helpAction = new WuiEventsCall();
    $helpAction->addEvent(new WuiEvent('view', 'help', array('node' => $eventName)));
    $wuiHelpButton = new WuiButton('helpbutton', array('label' => $innomaticLocale->getStr('help_button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => $helpAction->getEventsCallString()));
    $wuiHelpToolBar->addChild($wuiHelpButton);
}
// Toolbar frame
//
$wuiToolBarFrame = new WuiHorizgroup('toolbarframe');
$wuiToolBarFrame->addChild($wuiMainToolbar);
$wuiToolBarFrame->addChild($wuiHelpToolBar);
$wuiMainVertGroup->addChild($wuiToolBarFrame);
$wuiMainFrame = new WuiHorizframe('mainframe');
function main_applicationlog($eventData)
{
    global $gLocale, $gLocale, $gPageTitle, $wuiMainVertGroup, $gPageContent;
    $query = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT appid FROM applications WHERE id=' . $eventData['appid']);
    $applicationData = $query->getFields();
    $gPageContent = new WuiVertgroup('vgroup');
    $appLogContent = '';
    if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/application.log')) {
        $logToolbar = new WuiToolBar('logbar');
        $cleanLogAction = new \Innomatic\Wui\Dispatch\WuiEventsCall();
        $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'default', ''));
        $cleanLogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'cleanmodlog', array('appid' => $applicationData['appid'])));
        $cleanLogButton = new WuiButton('cleanlogbutton', array('label' => $gLocale->getStr('cleanlog_button'), 'themeimage' => 'documentdelete', 'action' => $cleanLogAction->getEventsCallString()));
        $logToolbar->addChild($cleanLogButton);
        $logFrame = new WuiHorizframe('logframe');
        $logFrame->addChild($logToolbar);
        $wuiMainVertGroup->addChild($logFrame);
        $appLogContent = file_get_contentes(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $applicationData['appid'] . '/application.log');
    }
    $wuiVGroup->addChild(new WuiText('modlog', array('disp' => 'action', 'readonly' => 'true', 'value' => \Innomatic\Wui\Wui::utf8_entities($appLogContent), 'rows' => '20', 'cols' => '120')), 0, 1);
    $gPageTitle .= ' - ' . $applicationData['appid'] . ' - ' . $gLocale->getStr('modlog.title');
}
 public function viewshowdataaccesslog($eventData)
 {
     $query = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess()->execute('SELECT * FROM domains WHERE id=' . $eventData['domainid']);
     if ($query->getNumberRows()) {
         $domainData = $query->getFields();
         $wuiVgroup = new WuiVertgroup('vgroup');
         $dbLogContent = '';
         if (file_exists(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/domains/' . $domainData['domainid'] . '/log/dataaccess.log')) {
             $logToolbar = new WuiToolBar('logbar');
             $cleanlogAction = new \Innomatic\Wui\Dispatch\WuiEventsCall();
             $cleanlogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('view', 'showdataaccesslog', array('domainid' => $eventData['domainid'])));
             $cleanlogAction->addEvent(new \Innomatic\Wui\Dispatch\WuiEvent('action', 'cleandataaccesslog', array('domainid' => $eventData['domainid'])));
             $cleanlogButton = new WuiButton('cleanlogbutton', array('label' => $this->_localeCatalog->getStr('cleanlog_button'), 'themeimage' => 'documentdelete', 'horiz' => 'true', 'action' => $cleanlogAction->getEventsCallString()));
             $logToolbar->addChild($cleanlogButton);
             $this->wuiMainvertgroup->addChild($logToolbar);
             $dbLogContent = file_get_contents(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/domains/' . $domainData['domainid'] . '/log/dataaccess.log');
         }
         $wuiVgroup->addChild(new WuiText('dataaccesslog', array('disp' => 'action', 'readonly' => 'true', 'value' => \Innomatic\Wui\Wui::utf8_entities($dbLogContent), 'rows' => '20', 'cols' => '120')), 0, 1);
         $this->wuiMainframe->addChild($wuiVgroup);
     }
     $this->wuiTitlebar->mArgs['title'] .= ' - ' . $domainData['domainid'] . ' (' . $domainData['domainname'] . ') - ' . $this->_localeCatalog->getStr('showdataaccesslog_title');
 }
 public function beginHelper()
 {
     $this->localeCatalog = new LocaleCatalog('innomatic::domain_profiles', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage());
     $this->wuiPage = new WuiPage('page', array('title' => $this->localeCatalog->getStr('profiles_title')));
     $this->wuiMainvertgroup = new WuiVertgroup('mainvertgroup');
     $this->wuiTitlebar = new WuiTitleBar('titlebar', array('title' => $this->localeCatalog->getStr('profiles_title'), 'icon' => 'user'));
     $this->wuiMainvertgroup->addChild($this->wuiTitlebar);
     // Users bar
     //
     $wuiUsersToolBar = new WuiToolBar('userstoolbar');
     $usersAction = new WuiEventsCall();
     $usersAction->addEvent(new WuiEvent('view', 'default', ''));
     $wuiUsersButton = new WuiButton('usersbutton', array('label' => $this->localeCatalog->getStr('users_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $usersAction->getEventsCallString()));
     $wuiUsersToolBar->addChild($wuiUsersButton);
     $newUserAction = new WuiEventsCall();
     $newUserAction->addEvent(new WuiEvent('view', 'newuser', ''));
     $wuiNewUserButton = new WuiButton('newuserbutton', array('label' => $this->localeCatalog->getStr('newuser_button'), 'themeimage' => 'useradd', 'horiz' => 'true', 'action' => $newUserAction->getEventsCallString()));
     $wuiUsersToolBar->addChild($wuiNewUserButton);
     // Roles bar
     //
     $wuiRolesToolBar = new WuiToolBar('rolestoolbar');
     $permissionsAction = new WuiEventsCall();
     $permissionsAction->addEvent(new WuiEvent('view', 'permissions', ''));
     $wuiPermissionsButton = new WuiButton('usersbutton', array('label' => $this->localeCatalog->getStr('permissions_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $permissionsAction->getEventsCallString()));
     $wuiRolesToolBar->addChild($wuiPermissionsButton);
     $rolesAction = new WuiEventsCall();
     $rolesAction->addEvent(new WuiEvent('view', 'roles', ''));
     $wuiRolesButton = new WuiButton('usersbutton', array('label' => $this->localeCatalog->getStr('roles_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $rolesAction->getEventsCallString()));
     $wuiRolesToolBar->addChild($wuiRolesButton);
     $newRoleAction = new WuiEventsCall();
     $newRoleAction->addEvent(new WuiEvent('view', 'newrole', ''));
     $wuiNewRoleButton = new WuiButton('newuserbutton', array('label' => $this->localeCatalog->getStr('newrole_button'), 'themeimage' => 'useradd', 'horiz' => 'true', 'action' => $newRoleAction->getEventsCallString()));
     $wuiRolesToolBar->addChild($wuiNewRoleButton);
     // Profiles bar
     //
     $wuiProfilesToolBar = new WuiToolBar('profilestoolbar');
     $homeAction = new WuiEventsCall();
     $homeAction->addEvent(new WuiEvent('view', 'profiles', ''));
     $wuiHomeButton = new WuiButton('homebutton', array('label' => $this->localeCatalog->getStr('profiles_button'), 'themeimage' => 'user', 'horiz' => 'true', 'action' => $homeAction->getEventsCallString()));
     $wuiProfilesToolBar->addChild($wuiHomeButton);
     $newProfileAction = new WuiEventsCall();
     $newProfileAction->addEvent(new WuiEvent('view', 'newprofile', ''));
     $wuiNewProfileButton = new WuiButton('newprofilebutton', array('label' => $this->localeCatalog->getStr('newprofile_button'), 'themeimage' => 'useradd', 'horiz' => 'true', 'action' => $newProfileAction->getEventsCallString()));
     $wuiProfilesToolBar->addChild($wuiNewProfileButton);
     // Help tool bar
     //
     $wuiHelpToolBar = new WuiToolBar('helpbar');
     $viewDispatcher = new WuiDispatcher('view');
     $eventName = $viewDispatcher->getEventName();
     if (strcmp($eventName, 'help')) {
         $helpAction = new WuiEventsCall();
         $helpAction->addEvent(new WuiEvent('view', 'help', array('node' => $eventName)));
         $wuiHelpButton = new WuiButton('helpbutton', array('label' => $this->localeCatalog->getStr('help_button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => $helpAction->getEventsCallString()));
         $wuiHelpToolBar->addChild($wuiHelpButton);
     }
     // Toolbar frame
     //
     $wuiToolBarFrame = new WuiHorizgroup('toolbarframe');
     $wuiToolBarFrame->addChild($wuiUsersToolBar);
     $wuiToolBarFrame->addChild($wuiRolesToolBar);
     $wuiToolBarFrame->addChild($wuiProfilesToolBar);
     if (\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->hasPermission('edit_motd')) {
         $motdTb = new WuiToolBar('motdtb');
         $motdAction = new WuiEventsCall();
         $motdAction->addEvent(new WuiEvent('view', 'motd', ''));
         $motdButton = new WuiButton('motdbutton', array('label' => $this->localeCatalog->getStr('motd.button'), 'themeimage' => 'documenttext', 'horiz' => 'true', 'action' => $motdAction->getEventsCallString()));
         $motdTb->addChild($motdButton);
         $wuiToolBarFrame->addChild($motdTb);
     }
     $wuiToolBarFrame->addChild($wuiHelpToolBar);
     $this->wuiMainvertgroup->addChild($wuiToolBarFrame);
     $this->wuiMainframe = new WuiHorizgroup('mainframe');
     $this->wuiMainstatus = new WuiStatusbar('mainstatusbar');
 }
 public function beginHelper()
 {
     $this->localeCatalog = new LocaleCatalog('innomatic::domain_interface', \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getCurrentUser()->getLanguage());
     $this->wuiContainer->loadWidget('button');
     $this->wuiContainer->loadWidget('checkbox');
     $this->wuiContainer->loadWidget('combobox');
     $this->wuiContainer->loadWidget('date');
     $this->wuiContainer->loadWidget('empty');
     $this->wuiContainer->loadWidget('file');
     $this->wuiContainer->loadWidget('formarg');
     $this->wuiContainer->loadWidget('form');
     $this->wuiContainer->loadWidget('grid');
     $this->wuiContainer->loadWidget('helpnode');
     $this->wuiContainer->loadWidget('horizbar');
     $this->wuiContainer->loadWidget('horizframe');
     $this->wuiContainer->loadWidget('horizgroup');
     $this->wuiContainer->loadWidget('image');
     $this->wuiContainer->loadWidget('label');
     $this->wuiContainer->loadWidget('link');
     $this->wuiContainer->loadWidget('listbox');
     $this->wuiContainer->loadWidget('menu');
     $this->wuiContainer->loadWidget('page');
     $this->wuiContainer->loadWidget('progressbar');
     $this->wuiContainer->loadWidget('radio');
     $this->wuiContainer->loadWidget('sessionkey');
     $this->wuiContainer->loadWidget('statusbar');
     $this->wuiContainer->loadWidget('string');
     $this->wuiContainer->loadWidget('submit');
     $this->wuiContainer->loadWidget('tab');
     $this->wuiContainer->loadWidget('table');
     $this->wuiContainer->loadWidget('text');
     $this->wuiContainer->loadWidget('titlebar');
     $this->wuiContainer->loadWidget('toolbar');
     $this->wuiContainer->loadWidget('treemenu');
     $this->wuiContainer->loadWidget('vertframe');
     $this->wuiContainer->loadWidget('vertgroup');
     $this->wuiContainer->loadWidget('xml');
     $this->wuiPage = new WuiPage('page', array('title' => $this->localeCatalog->getStr('interface_pagetitle')));
     $this->wuiMainvertgroup = new WuiVertgroup('mainvertgroup');
     $this->wuiTitlebar = new WuiTitleBar('titlebar', array('title' => $this->localeCatalog->getStr('interface_title'), 'icon' => 'picture'));
     $this->wuiMainvertgroup->addChild($this->wuiTitlebar);
     // Main tool bar
     //
     $wuiMainToolbar = new WuiToolBar('maintoolbar');
     $defaultAction = new WuiEventsCall();
     $defaultAction->addEvent(new WuiEvent('view', 'default', ''));
     $wuiDefaultButton = new WuiButton('defaultbutton', array('label' => $this->localeCatalog->getStr('default_button'), 'themeimage' => 'mask', 'horiz' => 'true', 'action' => $defaultAction->getEventsCallString()));
     $wuiMainToolbar->addChild($wuiDefaultButton);
     $countryAction = new WuiEventsCall();
     $countryAction->addEvent(new WuiEvent('view', 'localization', ''));
     $wuiCountryButton = new WuiButton('countrybutton', array('label' => $this->localeCatalog->getStr('localization_button'), 'themeimage' => 'globe2', 'horiz' => 'true', 'action' => $countryAction->getEventsCallString()));
     $wuiMainToolbar->addChild($wuiCountryButton);
     // Help tool bar
     //
     $wuiHelpToolBar = new WuiToolBar('helpbar');
     $viewDispatcher = new WuiDispatcher('view');
     $eventName = $viewDispatcher->getEventName();
     if (strcmp($eventName, 'help')) {
         $helpAction = new WuiEventsCall();
         $helpAction->addEvent(new WuiEvent('view', 'help', array('node' => $eventName)));
         $wuiHelpButton = new WuiButton('helpbutton', array('label' => $this->localeCatalog->getStr('help_button'), 'themeimage' => 'info', 'horiz' => 'true', 'action' => $helpAction->getEventsCallString()));
         $wuiHelpToolBar->addChild($wuiHelpButton);
     }
     // Toolbar frame
     //
     $wuiToolBarFrame = new WuiHorizgroup('toolbarframe');
     $wuiToolBarFrame->addChild($wuiMainToolbar);
     $wuiToolBarFrame->addChild($wuiHelpToolBar);
     $this->wuiMainvertgroup->addChild($wuiToolBarFrame);
     $this->wuiMainframe = new WuiVertframe('mainframe');
     $this->wuiMainstatus = new WuiStatusBar('mainstatusbar');
 }