~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')')
~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')
')
')
~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),'
~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")