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'));
     }
 }
Example #2
0
 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();
         }
     }
 }