~include('../site/admin.header.tmpl','Mets en ordre les disques')
~if( !~get('is_admin'), ~http_error(403))
Gestion des disques
~includeonce('../lib/ressources.tmpl')
~includeonce('../lib/tags.tmpl')
~includeonce('../lib/events.tmpl')
~includeonce('../img/utils.tmpl')
~list(~get('database'),
"SELECT id
FROM records
WHERE
records.state=~get('state_deleted')
AND records.update_timestamp <= DATE_SUB(CURRENT_TIMESTAMP(), interval 3 day)
LIMIT 20
",
'LM','Effacement records ~fld('id')
~delete_comments( ~get('res_type_records'), ~fld('id'))
~delete_users_lastseen( ~get('res_type_records'), ~fld('id'))
~delete_urls( ~get('res_type_records'), ~fld('id'))
~delete_moderated( ~get('res_type_records'), ~fld('id'))
~delete_all_images( ~get('res_type_records'), ~fld('id'))
~del_tags( ~get('res_type_records'), ~fld('id'))
~delete_view_count( ~get('res_type_records'), ~fld('id'))
~noeval('@todo check errors and delete if all is ok')
~delete_auto_event( ~fld('id'), ~get('res_type_records'))
~list( ~get('database'),
"DELETE FROM records_tracklists WHERE record_id=~integer(~fld('id'))"
)
~list(~get('database'),
"DELETE FROM records_records_labels WHERE record_id=~integer(~sparam(1))"
)
~list(~get('database'),
"DELETE FROM records_peoples WHERE record_id=~integer(~sparam(1))"
)
~list( ~get('database'),
"DELETE FROM records
WHERE id=~integer(~fld('id'))
AND state=~get('state_deleted')"
)
'
)
Disques purgés !
~include("../site/admin.footer.tmpl")