public static function init() { if (!self::$initiated) { self::$initiated = true; if (isset($_POST['wp-pvp-uninstall']) && wp_verify_nonce($_POST['wp-pvp-uninstall'], 'wp-pvp-uninstall')) { if (!empty($_POST['do'])) { if (trim($_POST['uninstall_views_yes']) == 'yes') { add_action('admin_init', array('WP_PVP_admin', 'uninstall_all_data')); } } } add_filter('plugin_action_links', array('WP_PVP_admin', 'plugin_action_links'), 10, 2); add_action('admin_menu', array('WP_PVP_admin', 'admin_menu')); } }
public static function init() { if (!self::$initiated) { self::$initiated = true; self::init_tables(); self::$options = get_option('PVP_options', self::$default_options); require_once WP_PVP_PLUGIN_DIR . 'class.wp-pvp.ajax.php'; WP_PVP_ajax::init(); require_once WP_PVP_PLUGIN_DIR . 'class.wp-pvp.update.php'; WP_PVP_update::update(); add_action('wp_head', array('WP_PVP', 'wp_head'), 1); add_action('delete_post', array('WP_PVP', 'delete_post')); if (is_admin()) { require_once WP_PVP_PLUGIN_DIR . 'class.wp-pvp.admin.php'; WP_PVP_admin::init(); } } }