~include('../site/admin.header.tmpl','Mets en ordre les news')
~if( !~get('is_admin'), ~http_error(403))
Gestion des news
~includeonce('../lib/ressources.tmpl')
~includeonce('../lib/tags.tmpl')
~includeonce('../img/utils.tmpl')
~list(~get('database'),
"SELECT id
FROM news
WHERE
news.state=~get('state_deleted')
AND news.timestamp <= DATE_SUB(CURRENT_TIMESTAMP(), interval 30 day)
LIMIT 20
",
'LM','Effacement news ~fld('id')
~delete_comments( ~get('res_type_news'), ~fld('id'))
~delete_users_lastseen( ~get('res_type_news'), ~fld('id'))
~delete_urls( ~get('res_type_news'), ~fld('id'))
~delete_moderated( ~get('res_type_news'), ~fld('id'))
~delete_all_images( ~get('res_type_news'), ~fld('id'))
~del_tags( ~get('res_type_news'), ~fld('id'))
~delete_view_count( ~get('res_type_news'), ~fld('id'))
~noeval('@todo check errors and delete if all is ok')
~list(~get('database'),
"DELETE FROM news_attachements
WHERE news_attachements.news_id=~integer(~fld('id'))"
)
~list( ~get('database'),
"DELETE FROM news
WHERE id=~integer(~fld('id'))
AND state=~get('state_deleted')"
)
'
)
News purgées !
~include("../site/admin.footer.tmpl")