~includeonce('../config.tmpl') ~includeonce('../lib/ressources.tmpl') ~includeonce('../lib/admin.tmpl') ~includeonce('../lib/html.tmpl') ~includeonce('../lib/xsrf.tmpl') ~mapfilenamevar('res_table') ~if(~integer(~get('res_table'))>0, { ~get_res_info(~get('res_table'),'res'), ~redirect(~admin_settings_link(~get('res[table]'))) }) ~set('res_type',~res_table_to_res_type(~get('res_table'))) ~get_res_info(~get('res_type'),'res') ~set('res_name',~get('res[name]')) ~if( ~file_exists('~getconf('templatedir')lib/~get('res_table').tmpl'), ~includeonce('../lib/~get('res_table').tmpl') ) ~include('../site/admin.header.tmpl','Gestion ~get('res_name') ~get('res_id')')
~include('../box/submit.tmpl')
~if( ~file_exists('~getconf('templatedir')admin/~get('res_table').settings'), ~include('~get('res_table').settings'), ~http_error(404) ) ~if( ~getpost('submit'),' ~check_xsrf_token()
~list(~get('database'), "SELECT name, value FROM settings WHERE name LIKE '~get('res_table')\_%'", 'LM', ~if(~fld('value') != ~getpost(~fld('name')),' ~list( ~get('database'), "UPDATE settings SET value = ~integer(~getpost(~fld('name'))) WHERE name = '~addslashes(~fld('name'))'" ) ~fld('name') mis à jour.
') )
') ~noeval('@arg[fld] setting record ') ~defunc('edit_setting',{ ~setf('increment', ~max(1,~integer(~fld('max_value')/10))), '~html_form_select_start(~fld('name')) ~setf('match', 0) ~loop( 0, ~fld('max_value'), ~getf('increment'),{ ~setf('val', ~max(~fld('min_value'), ~loop_idx())), ~setf('match', ~getf('val') == ~fld('value') || ~getf('match')), ~html_form_option( ~getf('val'), ~getf('val'), ~getf('val') == ~fld('value') ) }) ~if( !~getf('match'), ~html_form_option( ~fld('value'), ~fld('value'), 1) ) ~html_form_select_end()' }) ~html_form_start('admin','~relative_templeet_script()admin/settings,~get('res_table').html','post',1) ~add_xsrf_token() ~list(~get('database'), "SELECT name, description, min_value, max_value, value FROM settings WHERE name LIKE '~get('res_table')\_%'", 'LM', '~fld('description') : ~edit_setting()
' ) ~html_form_submit( 'cancel', 'Annuler')   ~html_form_submit( 'submit', 'Sauvegarder') ~html_form_end()
~include("../site/admin.footer.tmpl")