(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * @version $Id$ */ function getFormGroupOutput($groupname, $groupdetails) { global $lng; eval("\$group = \"" . getTemplate("settings/settings_group") . "\";"); return $group; } function getFormOverviewGroupOutput($groupname, $groupdetails, $server_id = 0) { global $lng, $settings, $filename, $s; $group = ''; $title = $groupdetails['title']; $part = $groupname; $activated = true; $option = ''; if(isset($groupdetails['fields'])) { foreach($groupdetails['fields'] as $fieldname => $fielddetails) { if(isset($fielddetails['overview_option']) && $fielddetails['overview_option'] == true ) { if($fielddetails['type'] != 'option' && $fielddetails['type'] != 'bool') { standard_error('overviewsettingoptionisnotavalidfield'); } if($fielddetails['type'] == 'option') { $options_array = $fielddetails['option_options']; $options = ''; foreach($options_array as $value => $vtitle) { $options .= makeoption($vtitle, $value, $settings[$fielddetails['settinggroup']][$fielddetails['varname']]); } $option.= $fielddetails['label'].': '; $option.= ''; $activated = true; } else { if(isset($fielddetails['disabled']) && $fielddetails['disabled'] == true) { $d = true; $option.=''; } else { $d = false; } $option.= $lng['admin']['activated'].': '; $option.= makeyesno($fieldname, '1', '0', $settings[$fielddetails['settinggroup']][$fielddetails['varname']], $d); if($d) { $option.=''; } $activated = (int)$settings[$fielddetails['settinggroup']][$fielddetails['varname']]; } } } } // if the server_id is > 0 then // this is a client-settings page // and we need another template if($server_id > 0) { eval("\$group = \"" . getTemplate("froxlorclients/froxlorclient_settingsoverviewgroup") . "\";"); } else { eval("\$group = \"" . getTemplate("settings/settings_overviewgroup") . "\";"); } return $group; }