function main_debug($eventData)
{
    global $gEnv, $gLocale, $gPage_content;
    $amp = Ampoliros::instance('Ampoliros');
    if ($amp->getState == Ampoliros::STATE_DEBUG) {
        $amp->setState(Ampoliros::STATE_DEVELOPMENT);
    }
    $debugger = new Debugger($eventData['pid']);
    if ($debugger->CheckPidFile()) {
        $debugger->ReadPidFile();
        $moddata = $debugger->GuessModule();
        $country = new LocaleCountry($gEnv['root']['locale']['country']);
        $rowa = 0;
        $rowb = 0;
        $rowc = 0;
        $rowd = 0;
        $rowe = 0;
        $rowf = 0;
        $log_events = '';
        while (list(, $log_event) = each($debugger->mLogEvents)) {
            $log_events .= $log_event . "\n";
        }
        $hui_events = array();
        while (list($dispatcher, $event) = each($debugger->mHuiEvents)) {
            $hui_events[] = $dispatcher . '::' . $event['eventname'];
            if (is_array($event['eventdata'])) {
                while (list($eventdata_name, $eventdata_value) = each($event['eventdata'])) {
                    $hui_events[] = '- ' . $eventdata_name . ' -> ' . $eventdata_value;
                }
            }
        }
        $tabs[0]['label'] = $gLocale->GetStr('instance.label');
        $tabs[1]['label'] = $gLocale->GetStr('environment.label');
        $tabs[2]['label'] = $gLocale->GetStr('runtime.label');
        $tabs[3]['label'] = $gLocale->GetStr('source.label');
        $tabs[4]['label'] = $gLocale->GetStr('profiler.label');
        $tabs[5]['label'] = $gLocale->GetStr('bugreport.label');
        arsort($debugger->mDbProfiler);
        $xml_def = '<tab><name>debugger</name><args>' . (isset($eventData['activetab']) ? '<activetab>' . $eventData['activetab'] . '</activetab>' : '') . '<tabactionfunction>debugger_tab_action_builder</tabactionfunction><tabs type="array">' . huixml_encode($tabs) . '</tabs></args><children>
                
                  <grid><name>debugger</name><children>
                
                    <label row="' . $rowa++ . '" col="0"><name>instance</name><args><label type="encoded">' . urlencode($gLocale->GetStr('instance.label')) . '</label><bold>true</bold></args></label>
                
                    <label row="' . $rowa . '" col="0"><name>pid</name><args><label type="encoded">' . urlencode($gLocale->GetStr('pid.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>pid</name><args><readonly>true</readonly><value>' . $eventData['pid'] . '</value><size>32</size></args></string>
                
                    <label row="' . $rowa . '" col="0"><name>sessionid</name><args><label type="encoded">' . urlencode($gLocale->GetStr('sessionid.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>sessionid</name><args><readonly>true</readonly><value>' . $debugger->mSessionId . '</value><size>32</size></args></string>
                
                    <label row="' . $rowa . '" col="0"><name>state</name><args><label type="encoded">' . urlencode($gLocale->GetStr('state.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>state</name><args><readonly>true</readonly><value>' . $debugger->mState . '</value><size>15</size></args></string>
                
                    <label row="' . $rowa . '" col="0"><name>interface</name><args><label type="encoded">' . urlencode($gLocale->GetStr('interface.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>interface</name><args><readonly>true</readonly><value>' . $debugger->mInterface . '</value><size>15</size></args></string>
                
                    <label row="' . $rowa . '" col="0"><name>mode</name><args><label type="encoded">' . urlencode($gLocale->GetStr('mode.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>mode</name><args><readonly>true</readonly><value>' . $debugger->mMode . '</value><size>15</size></args></string>
                
                    <label row="' . $rowa . '" col="0"><name>pagename</name><args><label type="encoded">' . urlencode($gLocale->GetStr('pagename.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>pagename</name><args><readonly>true</readonly><value>' . $debugger->mPidStructure['gEnv']['runtime']['pagename'] . '</value><size>20</size></args></string>
                
                    <label row="' . $rowa . '" col="0"><name>siteid</name><args><label type="encoded">' . urlencode($gLocale->GetStr('siteid.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>siteid</name><args><readonly>true</readonly><value>' . $debugger->mPidStructure['gEnv']['site']['id'] . '</value><size>20</size></args></string>
                
                    <label row="' . $rowa . '" col="0"><name>userid</name><args><label type="encoded">' . urlencode($gLocale->GetStr('userid.label')) . '</label></args></label>
                    <string row="' . $rowa++ . '" col="1"><name>userid</name><args><readonly>true</readonly><value>' . $debugger->mPidStructure['gEnv']['user']['id'] . '</value><size>20</size></args></string>
                
                  </children></grid>
                
                  <grid><name>environment</name><children>
                
                    <label row="' . $rowb++ . '" col="0"><name>environment</name><args><label type="encoded">' . urlencode($gLocale->GetStr('environment.label')) . '</label><bold>true</bold></args></label>
                
                    <label row="' . $rowb . '" col="0"><name>memory</name><args><label type="encoded">' . urlencode($gLocale->GetStr('memorylimit.label')) . '</label></args></label>
                    <string row="' . $rowb++ . '" col="1"><name>memory</name><args><readonly>true</readonly><value>' . $debugger->mPidStructure['gEnv']['core']['php']['memorylimit'] . '</value><size>15</size></args></string>
                
                    <label row="' . $rowb . '" col="0"><name>timelimit</name><args><label type="encoded">' . urlencode($gLocale->GetStr('timelimit.label')) . '</label></args></label>
                    <string row="' . $rowb++ . '" col="1"><name>timelimit</name><args><readonly>true</readonly><value>' . $debugger->mPidStructure['gEnv']['core']['php']['timelimit'] . '</value><size>15</size></args></string>
                
                    <label row="' . $rowb . '" col="0"><name>sessionlifetime</name><args><label type="encoded">' . urlencode($gLocale->GetStr('sessionlifetime.label')) . '</label></args></label>
                    <string row="' . $rowb++ . '" col="1"><name>sessionlifetime</name><args><readonly>true</readonly><value>' . $debugger->mPidStructure['gEnv']['core']['session']['lifetime'] . '</value><size>15</size></args></string>
                
                    <label row="' . $rowb . '" col="0"><name>extensions</name><args><label type="encoded">' . urlencode($gLocale->GetStr('extensions.label')) . '</label></args></label>
                    <listbox row="' . $rowb++ . '" col="1"><name>extensions</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mLoadedExtensions) . '</elements><size>10</size></args></listbox>
                
                  </children></grid>
                
                  <grid><name>runtime</name><children>
                
                    <label row="' . $rowc++ . '" col="0"><name>runtime</name><args><label type="encoded">' . urlencode($gLocale->GetStr('runtime.label')) . '</label><bold>true</bold></args></label>
                
                    <label row="' . $rowc . '" col="0"><name>libraries</name><args><label type="encoded">' . urlencode($gLocale->GetStr('libraries.label')) . '</label></args></label>
                    <listbox row="' . $rowc++ . '" col="1"><name>libraries</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mLibraries) . '</elements><size>10</size></args></listbox>
                
                    <label row="' . $rowc . '" col="0"><name>logevents</name><args><label type="encoded">' . urlencode($gLocale->GetStr('logevents.label')) . '</label></args></label>
                    <text row="' . $rowc++ . '" col="1"><name>logevents</name><args><readonly>true</readonly><value type="encoded">' . urlencode($log_events) . '</value><rows>15</rows><cols>100</cols></args></text>
                
                    <label row="' . $rowc . '" col="0"><name>calledhooks</name><args><label type="encoded">' . urlencode($gLocale->GetStr('calledhooks.label')) . '</label></args></label>
                    <listbox row="' . $rowc++ . '" col="1"><name>calledhooks</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mCalledHooks) . '</elements><size>5</size></args></listbox>
                
                    <label row="' . $rowc . '" col="0"><name>huievents</name><args><label type="encoded">' . urlencode($gLocale->GetStr('huievents.label')) . '</label></args></label>
                    <listbox row="' . $rowc++ . '" col="1"><name>huievents</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($hui_events) . '</elements><size>5</size></args></listbox>
                
                    <label row="' . $rowc . '" col="0"><name>queries</name><args><label type="encoded">' . urlencode($gLocale->GetStr('queries.label')) . '</label></args></label>
                    <listbox row="' . $rowc++ . '" col="1"><name>queries</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mExecutedQueries) . '</elements><size>10</size></args></listbox>
                
                    <label row="' . $rowc . '" col="0"><name>includedfiles</name><args><label type="encoded">' . urlencode($gLocale->GetStr('includedfiles.label')) . '</label></args></label>
                    <listbox row="' . $rowc++ . '" col="1"><name>includedfiles</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mIncludedFiles) . '</elements><size>5</size></args></listbox>
                ';
        if (function_exists('memory_get_usage')) {
            $xml_def .= '    <label row="' . $rowc . '" col="0">
                              <args>
                                <label type="encoded">' . urlencode($gLocale->GetStr('memoryusage.label')) . '</label>
                              </args>
                            </label>';
        }
        $xml_def .= '    <string row="' . $rowc++ . '" col="1">
                      <args>
                        <value type="encoded">' . urlencode($country->FormatNumber($debugger->mMemoryUsage)) . '</value>
                        <readonly>true</readonly>
                        <size>15</size>
                      </args>
                    </string>
                
                  </children></grid>
                
                  <grid><name>source</name><children>
                
                    <label row="' . $rowe++ . '" col="0"><name>source</name><args><label type="encoded">' . urlencode($gLocale->GetStr('source.label')) . '</label><bold>true</bold></args></label>
                
                    <label row="' . $rowe . '" col="0"><name>classes</name><args><label type="encoded">' . urlencode($gLocale->GetStr('classes.label')) . '</label></args></label>
                    <listbox row="' . $rowe++ . '" col="1"><name>classes</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mDefinedClasses) . '</elements><size>10</size></args></listbox>
                
                    <label row="' . $rowe . '" col="0"><name>functions</name><args><label type="encoded">' . urlencode($gLocale->GetStr('functions.label')) . '</label></args></label>
                    <listbox row="' . $rowe++ . '" col="1"><name>functions</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mDefinedFunctions) . '</elements><size>5</size></args></listbox>
                
                  </children></grid>
                
                  <grid><name>profiler</name><children>
                
                    <label row="' . $rowd++ . '" col="0"><name>profiler</name><args><label type="encoded">' . urlencode($gLocale->GetStr('profiler.label')) . '</label><bold>true</bold></args></label>
                
                    <label row="' . $rowd . '" col="0"><name>markers</name><args><label type="encoded">' . urlencode($gLocale->GetStr('markers.label')) . '</label></args></label>
                    <listbox row="' . $rowd++ . '" col="1"><name>markers</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mProfiler) . '</elements><size>20</size></args></listbox>
                
                    <label row="' . $rowd . '" col="0"><name>markers</name><args><label type="encoded">' . urlencode($gLocale->GetStr('dbmarkers.label')) . '</label></args></label>
                    <listbox row="' . $rowd++ . '" col="1"><name>markers</name><args><readonly>true</readonly><elements type="array">' . huixml_encode($debugger->mDbProfiler) . '</elements><size>20</size></args></listbox>
                    
                    <label row="' . $rowd . '" col="0"><name>dbload</name><args><label type="encoded">' . urlencode($gLocale->GetStr('dbload.label')) . '</label></args></label>
                    <string row="' . $rowd++ . '" col="1"><name>dbload</name><args><readonly>true</readonly><value>' . $debugger->mDbTotalLoad . '</value><size>20</size></args></string>
                
                    <label row="' . $rowd . '" col="0"><args><label type="encoded">' . urlencode($gLocale->GetStr('executedqueries.label')) . '</label></args></label>
                    <string row="' . $rowd++ . '" col="1"><name>executedqueries</name><args><readonly>true</readonly><value>' . count($debugger->mDbProfiler) . '</value><size>6</size></args></string>
                
                  </children></grid>
                
                  <form><name>bugreport</name><args><method>post</method><action type="encoded"></action></args><children>
                
                    <vertgroup><name>bugreport</name><children>
                
                      <grid><name>bugreport</name><children>
                
                        <label row="' . $rowf++ . '" col="0"><name>bugreport</name><args><label type="encoded">' . urlencode($gLocale->GetStr('bugreport.label')) . '</label><bold>true</bold></args></label>
                
                        <label row="' . $rowf . '" col="0"><name>module</name><args><label type="encoded">' . urlencode($gLocale->GetStr('module.label')) . '</label></args></label>
                        <label row="' . $rowf++ . '" col="1"><name>module</name><args><label type="encoded">' . urlencode($moddata['module']) . '</label></args></label>
                
                        <label row="' . $rowf . '" col="0"><name>bugsemail</name><args><label type="encoded">' . urlencode($gLocale->GetStr('bugsemail.label')) . '</label></args></label>
                        <label row="' . $rowf++ . '" col="1"><name>to</name><args><label type="encoded">' . urlencode($moddata['email']) . '</label></args></label>';
        if ($moddata['ampolirosemail'] != $moddata['email']) {
            $xml_def .= '        <label row="' . $rowf . '" col="0"><name>notify</name><args><label type="encoded">' . urlencode($gLocale->GetStr('sendnotify.label')) . '</label></args></label>
                                <checkbox row="' . $rowf++ . '" col="1"><name>notify</name><args><disp>pass</disp></args></checkbox>';
        }
        $xml_def .= '        <label row="' . $rowf . '" col="0"><name>email</name><args><label type="encoded">' . urlencode($gLocale->GetStr('submitteremail.label')) . '</label></args></label>
                        <string row="' . $rowf++ . '" col="1"><name>email</name><args><size>25</size><disp>pass</disp></args></string>
                
                        <label row="' . $rowf . '" col="0"><name>message</name><args><label type="encoded">' . urlencode($gLocale->GetStr('message.label')) . '</label></args></label>
                        <text row="' . $rowf++ . '" col="1"><name>message</name><args><cols>80</cols><rows>10</rows><disp>pass</disp></args></text>
                
                      </children></grid>
                
                      <horizbar><name>hb</name></horizbar>
                
                      <button><name>submit</name>
                        <args>
                          <formsubmit>bugreport</formsubmit>
                          <themeimage>button_ok</themeimage>
                          <frame>false</frame>
                          <horiz>true</horiz>
                          <label type="encoded">' . urlencode($gLocale->GetStr('bugreport.submit')) . '</label>
                          <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'debug', array('pid' => $eventData['pid'])), array('pass', 'submitbugreport', array('pid' => $eventData['pid']))))) . '</action>
                        </args>
                      </button>
                
                    </children></vertgroup>
                
                  </children></form>
                
                </children></tab>';
    }
    $gPage_content = new HuiXml('page', array('definition' => $xml_def));
}
function main_ampoliros($eventData)
{
    global $gEnv, $gXml_def, $gLocale, $gPage_title;
    OpenLibrary('ampoliros_cache.maintenance', HANDLER_PATH);
    OpenLibrary('ampoliros_logs.maintenance', HANDLER_PATH);
    $country = new LocaleCountry($GLOBALS['gEnv']['root']['locale']['country']);
    $tabs[0]['label'] = $gLocale->GetStr('ampoliros_status.tab');
    $tabs[1]['label'] = $gLocale->GetStr('ampoliros_settings.tab');
    $logs_main = new AmpolirosLogsMaintenance();
    $cache_main = new AmpolirosCacheMaintenance();
    $gXml_def = '<tab><name>ampoliros</name>
      <args>
        <tabs type="array">' . huixml_encode($tabs) . '</tabs>
        <tabactionfunction>ampoliros_tab_builder</tabactionfunction>
        <activetab>' . (isset($eventData['tab']) ? $eventData['tab'] : '') . '</activetab>
      </args>
      <children>
    
        <vertgroup><name></name>
          <children>
    
            <label><name>tabtitle</name>
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('ampoliros_status.label')) . '</label>
                <bold>true</bold>
              </args>
            </label>
    
        <grid>
          <children>
    
            <label row="0" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('systemlogs_size.label')) . '</label>
              </args>
            </label>
    
            <string row="0" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($logs_main->GetSystemLogsSize())) . '</value>
              </args>
            </string>
    
            <button row="0" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clear.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_systemlogs')))) . '</action>
              </args>
            </button>
    
            <label row="1" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('siteslogs_size.label')) . '</label>
              </args>
            </label>
    
            <string row="1" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($logs_main->GetSitesLogsSize())) . '</value>
              </args>
            </string>
    
            <button row="1" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clear.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_siteslogs')))) . '</action>
              </args>
            </button>
    
            <label row="2" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('cache_size.label')) . '</label>
              </args>
            </label>
    
            <string row="2" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($cache_main->GetCacheSize())) . '</value>
              </args>
            </string>
    
            <button row="2" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clear.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_cache')))) . '</action>
              </args>
            </button>
    
            <label row="3" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('sessions_size.label')) . '</label>
              </args>
            </label>
    
            <string row="3" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($cache_main->GetSessionsSize())) . '</value>
              </args>
            </string>
    
            <button row="3" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clear.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_sessions')))) . '</action>
              </args>
            </button>
    
            <label row="4" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('pidfiles_size.label')) . '</label>
              </args>
            </label>
    
            <string row="4" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($cache_main->GetPidFilesSize())) . '</value>
              </args>
            </string>
    
            <button row="4" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clear.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_pidfiles')))) . '</action>
              </args>
            </button>
    
            <label row="5" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('tempdirs_size.label')) . '</label>
              </args>
            </label>
    
            <string row="5" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($cache_main->GetAmpTempDirsSize())) . '</value>
              </args>
            </string>
    
            <button row="5" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clear.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_tempdirs')))) . '</action>
              </args>
            </button>
    
            <label row="6" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('clipboard_size.label')) . '</label>
              </args>
            </label>
    
            <string row="6" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($cache_main->GetClipboardSize())) . '</value>
              </args>
            </string>
    
            <button row="6" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clear.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_clipboard')))) . '</action>
              </args>
            </button>
    
            <label row="7" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('cleanable_size.label')) . '</label>
              </args>
            </label>
    
            <string row="7" col="1">
              <args>
                <size>15</size>
                <readonly>true</readonly>
                <value type="encoded">' . urlencode($country->FormatNumber($logs_main->GetCleanableDiskSize() + $cache_main->GetCleanableDiskSize())) . '</value>
              </args>
            </string>
    
            <button row="7" col="2">
              <args>
                <themeimage>editdelete</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('clearall.label')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'clear_all')))) . '</action>
              </args>
            </button>
    
          </children>
        </grid>
    
          </children>
        </vertgroup>
    
        <vertgroup><name></name>
          <children>
    
            <label><name>tabtitle</name>
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('ampoliros_settings.label')) . '</label>
                <bold>true</bold>
              </args>
            </label>
    
            <form><name>settings</name>
              <args>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'set_ampoliros')))) . '</action>          </args>
              <children>
        <vertgroup>
          <children>
        <grid>
          <children>
    
            <label row="0" col="0">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('action_clean.label')) . '</label>
                <bold>true</bold>
              </args>
            </label>
    
            <label row="0" col="1">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('action_rotate.label')) . '</label>
                <bold>true</bold>
              </args>
            </label>
    
            <label row="0" col="2">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('action_none.label')) . '</label>
                <bold>true</bold>
              </args>
            </label>
    
            <radio row="1" col="0" halign="center"><name>amplog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetCleanAmpLog() ? 'true' : 'false') . '</checked>
                <value>clean</value>
              </args>
            </radio>
    
            <radio row="1" col="1" halign="center"><name>amplog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetRotateAmpLog() ? 'true' : 'false') . '</checked>
                <value>rotate</value>
              </args>
            </radio>
    
            <radio row="1" col="2" halign="center"><name>amplog</name>
              <args>
                <disp>action</disp>
                <checked>' . (($logs_main->GetCleanAmpLog() or $logs_main->GetRotateAmpLog()) ? 'false' : 'true') . '</checked>
                <value>leave</value>
              </args>
            </radio>
    
            <label row="1" col="3">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('amplog_size.label')) . '</label>
              </args>
            </label>
    
            <radio row="2" col="0" halign="center"><name>ampdblog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetCleanAmpDbLog() ? 'true' : 'false') . '</checked>
                <value>clean</value>
              </args>
            </radio>
    
            <radio row="2" col="1" halign="center"><name>ampdblog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetRotateAmpDbLog() ? 'true' : 'false') . '</checked>
                <value>rotate</value>
              </args>
            </radio>
    
            <radio row="2" col="2" halign="center"><name>ampdblog</name>
              <args>
                <disp>action</disp>
                <checked>' . (($logs_main->GetCleanAmpDbLog() or $logs_main->GetRotateAmpDbLog()) ? 'false' : 'true') . '</checked>
                <value>leave</value>
              </args>
            </radio>
    
            <label row="2" col="3">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('ampdblog_size.label')) . '</label>
              </args>
            </label>
    
            <radio row="3" col="0" halign="center"><name>accesslog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetCleanAccessLog() ? 'true' : 'false') . '</checked>
                <value>clean</value>
              </args>
            </radio>
    
            <radio row="3" col="1" halign="center"><name>accesslog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetRotateAccessLog() ? 'true' : 'false') . '</checked>
                <value>rotate</value>
              </args>
            </radio>
    
            <radio row="3" col="2" halign="center"><name>accesslog</name>
              <args>
                <disp>action</disp>
                <checked>' . (($logs_main->GetCleanAccessLog() or $logs_main->GetRotateAccessLog()) ? 'false' : 'true') . '</checked>
                <value>leave</value>
              </args>
            </radio>
    
            <label row="3" col="3">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('accesslog_size.label')) . '</label>
              </args>
            </label>
    
            <radio row="4" col="0" halign="center"><name>remotelog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetCleanRemoteLog() ? 'true' : 'false') . '</checked>
                <value>clean</value>
              </args>
            </radio>
    
            <radio row="4" col="1" halign="center"><name>remotelog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetRotateRemoteLog() ? 'true' : 'false') . '</checked>
                <value>rotate</value>
              </args>
            </radio>
    
            <radio row="4" col="2" halign="center"><name>remotelog</name>
              <args>
                <disp>action</disp>
                <checked>' . (($logs_main->GetCleanRemoteLog() or $logs_main->GetRotateRemoteLog()) ? 'false' : 'true') . '</checked>
                <value>leave</value>
              </args>
            </radio>
    
            <label row="4" col="3">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('remotelog_size.label')) . '</label>
              </args>
            </label>
    
            <radio row="5" col="0" halign="center"><name>phplog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetCleanPhpLog() ? 'true' : 'false') . '</checked>
                <value>clean</value>
              </args>
            </radio>
    
            <radio row="5" col="1" halign="center"><name>phplog</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetRotatePhpLog() ? 'true' : 'false') . '</checked>
                <value>rotate</value>
              </args>
            </radio>
    
            <radio row="5" col="2" halign="center"><name>phplog</name>
              <args>
                <disp>action</disp>
                <checked>' . (($logs_main->GetCleanPhpLog() or $logs_main->GetRotatePhpLog()) ? 'false' : 'true') . '</checked>
                <value>leave</value>
              </args>
            </radio>
    
            <label row="5" col="3">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('phplog_size.label')) . '</label>
              </args>
            </label>
    
            <radio row="6" col="0" halign="center"><name>siteslogs</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetCleanSitesLogs() ? 'true' : 'false') . '</checked>
                <value>clean</value>
              </args>
            </radio>
    
            <radio row="6" col="1" halign="center"><name>siteslogs</name>
              <args>
                <disp>action</disp>
                <checked>' . ($logs_main->GetRotateSitesLogs() ? 'true' : 'false') . '</checked>
                <value>rotate</value>
              </args>
            </radio>
    
            <radio row="6" col="2" halign="center"><name>siteslogs</name>
              <args>
                <disp>action</disp>
                <checked>' . (($logs_main->GetCleanSitesLogs() or $logs_main->GetRotateSitesLogs()) ? 'false' : 'true') . '</checked>
                <value>leave</value>
              </args>
            </radio>
    
            <label row="6" col="3">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('siteslogs_size.label')) . '</label>
              </args>
            </label>
    
          </children>
        </grid>
    
        <horizbar/>
    
        <grid>
          <children>
            <checkbox row="0" col="0"><name>cache</name>
              <args>
                <disp>action</disp>
                <checked>' . ($cache_main->GetCleanCache() ? 'true' : 'false') . '</checked>
              </args>
            </checkbox>
    
            <label row="0" col="1">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('cache_size.label')) . '</label>
              </args>
            </label>
    
            <checkbox row="1" col="0"><name>sessions</name>
              <args>
                <disp>action</disp>
                <checked>' . ($cache_main->GetCleanSessions() ? 'true' : 'false') . '</checked>
              </args>
            </checkbox>
    
            <label row="1" col="1">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('sessions_size.label')) . '</label>
              </args>
            </label>
    
            <checkbox row="2" col="0"><name>pidfiles</name>
              <args>
                <disp>action</disp>
                <checked>' . ($cache_main->GetCleanPidFiles() ? 'true' : 'false') . '</checked>
              </args>
            </checkbox>
    
            <label row="2" col="1">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('pidfiles_size.label')) . '</label>
              </args>
            </label>
    
            <checkbox row="3" col="0"><name>amptempdirs</name>
              <args>
                <disp>action</disp>
                <checked>' . ($cache_main->GetCleanAmpTempDirs() ? 'true' : 'false') . '</checked>
              </args>
            </checkbox>
    
            <label row="3" col="1">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('tempdirs_size.label')) . '</label>
              </args>
            </label>
    
            <checkbox row="4" col="0"><name>clipboard</name>
              <args>
                <disp>action</disp>
                <checked>' . ($cache_main->GetCleanClipboard() ? 'true' : 'false') . '</checked>
              </args>
            </checkbox>
    
            <label row="4" col="1">
              <args>
                <label type="encoded">' . urlencode($gLocale->GetStr('clipboard_size.label')) . '</label>
              </args>
            </label>
    
          </children>
        </grid>
    
          </children>
        </vertgroup>
    
              </children>
            </form>
    
            <horizbar/>
    
            <button>
              <args>
                <themeimage>button_ok</themeimage>
                <label type="encoded">' . urlencode($gLocale->GetStr('apply.button')) . '</label>
                <horiz>true</horiz>
                <frame>false</frame>
                <formsubmit>settings</formsubmit>
                <action type="encoded">' . urlencode(build_events_call_string('', array(array('main', 'ampoliros'), array('action', 'set_ampoliros')))) . '</action>
              </args>
            </button>
    
          </children>
        </vertgroup>
    
      </children>
    </tab>';
    $gPage_title .= ' - ' . $gLocale->GetStr('ampoliros.title');
}