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'); } }