set_prefilter('maintenance', 'plugrlPT');
$template->assign(
array(
'U_RESETLEVEL' => $admin_base_url . '&resetlevel&pwg_token='.get_pwg_token(),
));
}
function plugrlPT($content){
// add js link
$search = '{/footer_script}';
$replace = '
$(".reset-level-button").each(function() {
const title = \'{"Discount level of confidentiality for all photos in the gallery: for all"|@translate|@escape:\'javascript\'}\';
$(this).pwg_jconfirm_follow_href({
alert_title: title,
alert_confirm: confirm_msg,
alert_cancel: cancel_msg
});
});
';
$content = str_replace($search, $replace.$search, $content);
//add action
$search = '{\'Reinitialize check integrity\'|@translate}';
$replacement = '{\'Reset levels of privacy\'|@translate}';
return str_replace($search, $search.$replacement, $content);
}
function plugrlaction(){
if (isset($_GET['resetlevel'])){
if (is_webmaster()){
$query = 'UPDATE ' . IMAGES_TABLE . ' SET level= \'0\';';
$result = pwg_query($query);
invalidate_user_cache();
$_SESSION['page_infos'] = array(l10n('All Photos now have a level of confidentiality "for all "'));
}else{
$_SESSION['page_errors'] = array(l10n('Only webmaster can be reset privacy level'));
}
redirect(get_root_url().'admin.php?page=maintenance');
}
}