get_session(); $registry = $appbox->get_registry(); require($registry->get('GV_RootPath') . "lib/classes/deprecated/countries.php"); $user = User_Adapter::getInstance($session->get_usr_id(), $appbox); require(__DIR__ . "/../../lib/conf.d/_GV_template.inc"); $request = http_request::getInstance(); if ($request->has_post_datas()) { if (setup::create_global_values($appbox->get_registry(), $request->get_post_datas())) { return phrasea::redirect('/admin/global_values.php'); } } function getFormTimezone($props = array(), $selected = false) { $form = ''; return $form; } phrasea::start($Core); ?>
get('GV_maintenance') == true ? "checked='checked'" : ''; ?>/>
get('GV_debug') == true ? "checked='checked'" : ''; ?>/>
'; foreach ($GV as $section) { echo '
'; echo '

' . $section['section'] . '

'; foreach ($section['vars'] as $value) { $readonly = false; if (isset($value['readonly']) && $value['readonly'] === true) $readonly = true; $input = ''; $currentValue = null; if ($registry->is_set($value['name'])) $currentValue = $registry->get($value['name']); elseif (isset($value['default'])) $currentValue = $value['default']; switch ($value['type']) { case 'boolean': $input = ' '; break; case 'string': $input = ''; break; case 'text': $input = ''; break; case 'enum': $input = ''; break; case 'enum_multi': if (isset($value['available']) && is_array($value['available'])) { foreach ($value['available'] as $k => $v) $input .= ''; } else { echo '

erreur avec la valeur ' . $value['name'] . '

'; } break; case 'list': break; case 'integer': $input .= ''; break; case 'password': $input .= ''; break; case 'timezone': if (trim($currentValue) === '') { $datetime = new DateTime(); $currentValue = $datetime->getTimezone()->getName(); } $input .= getFormTimezone(array('name' => $value['name'], 'id' => 'id_' . $value['name']), $currentValue); break; default: break; } $isnew = $registry->is_set($value['name']); echo '
' . $input . '
'; if (isset($value['required'])) { $rules[$value['name']] = array('required' => $value['required']); $messages[$value['name']] = array('required' => 'Ce champ est requis !'); } } if (isset($section['javascript'])) { echo "
"; } echo '
'; } $JS = '$(document).ready(function() { // validate signup form on keyup and submit $("#GV_form").validate({ rules: ' . p4string::jsonencode($rules) . ', messages: ' . p4string::jsonencode($messages) . ', errorPlacement: function(error, element) { error.prependTo( element.parent().next() ); } }); }); '; ?>