~includeonce('../config.tmpl') ~includeonce('../config/spell.tmpl') ~includeonce('../config/email.tmpl') ~includeonce('../lib/tags.tmpl') ~includeonce('../lib/autocompletion.tmpl') ~includeonce('../lib/ressources.tmpl') ~includeonce('../lib/ressources_command.tmpl') ~includeonce('../lib/ressources_ressources.tmpl') ~includeonce('../site/editarea.tmpl') ~includeonce('../lib/admin.tmpl') ~includeonce('../lib/html.tmpl') ~includeonce('../lib/xsrf.tmpl') ~mapfilenamevar('res_id','res_table') ~if(~integer(~get('res_table'))>0, { ~get_res_info(~get('res_table'),'res'), ~redirect(~admin_edit_link(~get('res[table]'),~get('res_id'),~get_filenamevar(3),~get_filenamevar(4),~get_filenamevar(5))) }) ~set('res_id',~integer(~get('res_id'))) ~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') ) ~setl('has_sections', ~list( ~get('database'), "SHOW TABLES LIKE '~get('res_table')_sections'", 'LD', 0, 'LL', ~gfld('counter') ) ) ~if( ~empty(~getpost('submit')) && ~getl('has_sections'), ~add_javascript('~relative_templeet()js/dyn_sections~get('minify_ext'),~get('res_table'),~get('release_version').js') ) ~add_javascript('~relative_templeet()js/dyn~get('minify_ext'),~get('release_version').js') ~include('../site/admin.header.tmpl','Édition ~get('res_name') ~get('res_id')')
~include('../box/submit.tmpl') ~include('res_topic_old.tmpl', ~get('res_type'), ~get('res_id'))
~img('img/svg/down-a.svg','Index','intxt') Bas de page / ~if(~get('res_id'),' ~list(~get('database'), "SELECT id FROM ~get('res_table') WHERE id < ~get('res_id') ORDER BY id DESC LIMIT 1", 'LM', '~img('img/svg/left-a.svg','Précédent','intxt') ~mb_ucfirst(~get('res_name')) ~spell_gender(~get('res[gender]'),'précédent') / ' ) ~list(~get('database'), "SELECT id FROM ~get('res_table') WHERE id > ~get('res_id') ORDER BY id ASC LIMIT 1", 'LM', '~img('img/svg/right-a.svg','Suivant', 'intxt') ~mb_ucfirst(~get('res_name')) ~spell_gender(~get('res[gender]'),'suivant') / ' ) ') ~img('img/svg/refresh-a.svg', 'Recharger', 'intxt') Recharger / ~if( !~get('res[is_asset]'),' ~img('img/svg/plus.svg','Ajouter','intxt') Ajouter ~spell_article('un', ~get('res[gender]'), ~get('res_name')) /') ~if( ~get('res_id'), { ~rem(~include('../site/make_preview.tmpl', ~get('res_type'),~get('res_id'), '','div')), ~if(~get('lien') && ~get('state') == ~get('state_ok'),'~img('img/svg/admin-view.svg','Live','intxt') Voir en ligne / ') }) ~img('img/svg/admin-search.svg','Recherche','intxt') Faire une recherche / ~if( !~get('res[is_asset]') || ~get('is_admin'), '~img('img/svg/admin-manage.svg','Gestion','intxt') Gestion des ~spell_plural(~get('res_name'), ~get('res[gender]')) ~list(~get('dabase'), "SELECT admin_link_res_type AS res_type FROM ressources WHERE res_type=~integer(~get('res_type')) AND admin_link_res_type > 0", 'LM','~get_res_info(~fld('res_type'),'res_link') / ~img('img/svg/admin-manage.svg','Gestion','intxt') Gestion des ~spell_plural(~get('res_link[name]'),~get('res_link[gender]')) ') ')

~list(~get('database'), "SELECT ressources_views.view_count FROM ressources_views WHERE ressources_views.res_type=~get('res_type') AND ressources_views.res_id=~get('res_id') AND ressources_views.section_id=~get('comments_section[user]')", 'LD','0 vues', 'L1','Vus ~fld('view_count') fois' ) / ~include('../site/countcomments.tmpl', ~get('res_id'), ~get('res_type'))

~if(~get('res_id'), ~list( ~get('database'), "SELECT id, state, update_timestamp FROM ~get('res_table') WHERE ~get('res_table').id=~integer(~get('res_id'))", 'LD', ~http_error(404), 'L1', ~setl('update_timestamp', ~fld('update_timestamp')) ) ) ~if( ~get('res_id') && ~getpost('submit') && (~getpost('update_timestamp') != ~getl('update_timestamp')), '

La ressource a été modifiée entre temps. Revenez en arrière et rechargez la page.
~img('img/svg/back-a.svg', 'Retour', 'intxt') Retournez à l~apos()édition.
~set('stop_submit', 1)

' ) ~if(~getpost('submit') && ~get('stop_submit') != 1,' ~check_xsrf_token() ~setl('send_res', ~include_res_command('send', ~get('res_table'), ~get('res_id'))) ~if(~getl('send_res'),'
~getl('send_res')
') ~if(~get('res_preview'), 'Preview :
~get('res_preview')
' ) ~setl('check_res', ~include_res_command('check', ~get('res_table'), ~get('res_id'))) ~if(~getl('check_res'),'
~getl('check_res')
')
~if(~get('res[allow_images]'), ~admin_add_image(~get('res_type'), ~get('res_id'), ~get('res[allow_images_bulk]'))) ~if(~get('res_id'), '

~img('img/svg/back-a.svg', 'Retour', 'intxt') Retour à l~apos()édition

', '

~img('img/svg/back-a.svg', 'Retour', 'intxt') Retour à l~apos()édition

' )
') ~defunc("display_spelled",~sparam(1)) ~if(~get('stop_submit')==1 || ~empty(~getpost('submit')),' ~if(~get('res_id'),~do( ~if( ~get('comments_tmpl[~get('res_type')]'), ' ~include( '../~get('comments_tmpl[~get('res_type')]')', ~get('res_id')) ~include("../site/news_comments.tmpl", ~get('res_id'), ~get('res_type'),, ~get('comments_section[admin]')) ' ), ~include_res_command('select', ~get('res_table'), ~get('res_id')) )) ~if( !~get('res_id') && ~get_filenamevar(5) && ~get_filenamevar(4),'
Édition en bloc
~html_form_start('bulk', '') ~include_res_command('form', ~get('res_table'), 0, 'bulk') ~html_form_submit('bulk-submit', 'Copier >>') ~html_form_end()
') ~html_form_start('admin','~relative_templeet_script()admin/edit,~ifne(~get('res_id')),~get('res_table')~if(~get_filenamevar(3) || ~get_filenamevar(4) || ~get_filenamevar(5),',~get_filenamevar(3),~get_filenamevar(4),~get_filenamevar(5)').html','post',1) ~add_xsrf_token() ~html_form_hidden('res_id', ~get('res_id')) ~html_form_hidden('update_timestamp', ~getl('update_timestamp')) ~include_res_command('form', ~get('res_table'), ~get('res_id')) ~html_form_end() ') ~if(~get('res_id'),'

~noeval('../img/admin_panel.tmpl',~get('res_id'),~get('res_type'))

~list(~get('database'), ~select_incoming_linked_ressources( ~get('res_type'), ~get('res_id'), ~get('res_type_events')), 'LF', '~mb_ucfirst( ~spell_article( 'ce', ~get('res[gender]'), ~get('res_name'))) est ~spell_gender(~get('res[gender]'),'relié') à :' ) ~list(~get('database'), ~select_incoming_linked_ressources( ~get('res_type'), ~get('res_id'), ~get('res_type_articles')), 'LF', '~mb_ucfirst( ~spell_article( 'ce', ~get('res[gender]'), ~get('res_name'))) est ~spell_gender(~get('res[gender]'),'relié') à :' ) ~list(~get('database'), ~select_incoming_linked_ressources( ~get('res_type'), ~get('res_id'), ~get('res_type_news')), 'LF', '~mb_ucfirst( ~spell_article( 'ce', ~get('res[gender]'), ~get('res_name'))) est ~spell_gender(~get('res[gender]'),'relié') à :' ) ') ~if(~get('res_id'), ~include('news_moderated.tmpl',~get('res_type'),~get('res_id')) ) ~back_to_top()
~include("../site/admin.footer.tmpl")