File manager - Edit - /home/antilam/web/antilam.ru/public_html/wp-content/plugins/wp-recipe-maker/includes/admin/class-wprm-tools-manager.php
Back
<?php /** * Responsible for handling the WPRM tools. * * @link http://bootstrapped.ventures * @since 2.1.0 * * @package WP_Recipe_Maker * @subpackage WP_Recipe_Maker/includes/admin */ /** * Responsible for handling the WPRM tools. * * @since 2.1.0 * @package WP_Recipe_Maker * @subpackage WP_Recipe_Maker/includes/admin * @author Brecht Vandersmissen <brecht@bootstrapped.ventures> */ class WPRM_Tools_Manager { /** * Only to be enabled when debugging the tools. * * @since 2.1.0 * @access private * @var boolean $debugging Whether or not we are debugging the tools. */ public static $debugging = false; /** * Register actions and filters. * * @since 2.1.0 */ public static function init() { add_action( 'admin_menu', array( __CLASS__, 'add_submenu_page' ), 20 ); add_action( 'wp_ajax_wprm_reset_settings', array( __CLASS__, 'ajax_reset_settings' ) ); } /** * Add the tools submenu to the WPRM menu. * * @since 2.1.0 */ public static function add_submenu_page() { add_submenu_page( 'wprecipemaker', __( 'WPRM Tools', 'wp-recipe-maker' ), __( 'Tools', 'wp-recipe-maker' ), WPRM_Settings::get( 'features_tools_access' ), 'wprm_tools', array( __CLASS__, 'tools_page_template' ) ); } /** * Get the template for the tools page. * * @since 3.0.0 */ public static function tools_page_template() { require_once( WPRM_DIR . 'templates/admin/tools.php' ); } /** * Reset settings through AJAX. * * @since 4.0.3 */ public static function ajax_reset_settings() { if ( check_ajax_referer( 'wprm', 'security', false ) ) { if ( current_user_can( WPRM_Settings::get( 'features_tools_access' ) ) ) { // Clear all settings. delete_option( 'wprm_settings' ); wp_send_json_success( array( 'redirect' => admin_url( 'admin.php?page=wprm_settings' ), ) ); } } wp_die(); } } WPRM_Tools_Manager::init();
| ver. 1.4 |
Github
|
.
| PHP 8.4.22 | Generation time: 0.12 |
proxy
|
phpinfo
|
Settings