PluginProbe
Plugin Organizer / 1.1
Plugin Organizer v1.1
trunk 1.1 1.2 1.2.1 1.2.2 1.2.3 10.0 10.0.1 10.1 10.1.1 10.1.10 10.1.2 10.1.3 10.1.4 10.1.5 10.1.6 10.1.7 10.1.8 10.1.9 10.2 10.2.1 10.2.2 10.2.3 10.2.4 10.2.5 All 155 releases
plugin-organizer / plugin-organizer.php

plugin-organizer.php in Plugin Organizer 1.1, at plugin-organizer.php

42 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: Plugin Organizer
4 Plugin URI: http://wpmason.com/plugin-organizer/
5 Description: A plugin for specifying the load order of your plugins.
6 Version: 1.1
7 Author: Jeff Sterup
8 Author URI: http://www.jsterup.com
9 */
10
11 if (is_admin()) {
12 $POAbsPath = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
13 $POUrlPath = plugins_url("", __FILE__);
14 require_once($POAbsPath . "/lib/PluginOrganizer.class.php");
15
16
17 $PluginOrganizer = new PluginOrganizer();
18
19 register_activation_hook(__FILE__,array($PluginOrganizer, 'activate'));
20
21 add_action('admin_menu', array($PluginOrganizer, 'admin_menu'));
22 if (!isset($_POST['PO_group']) && ($_GET['plugin_status'] == 'all' || $_GET['plugin_status'] == 'active' || !isset($_GET['plugin_status']))) {
23 add_filter("plugin_action_links", array($PluginOrganizer, 'plugin_page'), 10, 2);
24 add_action('all_plugins', array($PluginOrganizer, 'reorder_plugins'));
25 }
26 add_action('wp_ajax_PO_plugin_organizer', array($PluginOrganizer, 'save_order'));
27 add_action('wp_ajax_PO_save_group', array($PluginOrganizer, 'save_group'));
28 add_action('wp_ajax_PO_save_global_plugins', array($PluginOrganizer, 'save_global_plugins'));
29 add_action('wp_ajax_PO_redo_permalinks', array($PluginOrganizer, 'redo_permalinks'));
30 add_action('wp_ajax_PO_post_type_support', array($PluginOrganizer, 'add_custom_post_type_support'));
31
32 if (get_option("PO_disable_plugins") == "1") {
33 add_action('admin_menu', array($PluginOrganizer, 'disable_plugin_box'));
34 add_action('save_post', array($PluginOrganizer, 'save_disable_plugin_box'));
35 add_action('save_post', array($PluginOrganizer, 'save_enable_plugin_box'));
36 }
37 add_action('delete_post', array($PluginOrganizer, 'delete_plugin_lists'));
38
39 add_action('pre_current_active_plugins', array($PluginOrganizer, 'recreate_plugin_order'));
40 }
41
42 ?>