public function readSettings() { global $aecConfig; $r = array(); $r['head'] = "Settings"; $r['type'] = "table"; $setdef = aecConfig::paramsList(); $r['def'] = array(); foreach ($setdef as $sd => $sdd) { if ($sdd === 0 || $sdd === 1) { $tname = str_replace(':', '', JText::_('CFG_GENERAL_' . strtoupper($sd) . '_NAME')); $r['def'][$tname] = array($sd, 'bool'); } } $r['set'][] = $aecConfig->cfg; if (!empty($_POST['show_extsettings'])) { $readout[] = $r; unset($r); $r['head'] = ""; $r['type'] = "table"; $setdef = aecConfig::paramsList(); $r['def'] = array(); foreach ($setdef as $sd => $sdd) { if ($sdd !== 0 && $sdd !== 1) { $reg = array('GENERAL', 'MI'); foreach ($reg as $regg) { $cname = 'CFG_' . $regg . '_' . strtoupper($sd) . '_NAME'; if (defined($cname)) { $tname = str_replace(':', '', JText::_($cname)); } } $r['def'][$tname] = array($sd); } } $r['set'][] = $aecConfig->cfg; } $readout[] = $r; return $readout; }