/** * Here actions/hooks only required in the Admin area */ if (is_admin()) { require_once 'RCCWP_Application.php'; require_once 'RCCWP_WritePostPage.php'; register_activation_hook(dirname(__FILE__) . '/Main.php', array('RCCWP_Application', 'Install')); //Attaching the Magic Fields Menus add_action('admin_menu', array('RCCWP_Menu', 'AttachMagicFieldsMenus')); if ($is_wordpress_mu) { //checking if the method Install was executed before //if exists the option called "mf_custom_write_panel" //is because Magic Fields was already installed $option = get_option('mf_custom_write_panel'); if (!$option) { RCCWP_Application::Install(); add_action('admin_menu', array('RCCWP_Application', 'ContinueInstallation')); } } if (get_option(RC_CWP_OPTION_KEY) !== false) { require_once 'RCCWP_Processor.php'; add_action('init', array('RCCWP_Processor', 'Main')); add_action('admin_menu', array('RCCWP_Menu', 'AttachCustomWritePanelMenuItems')); add_action('admin_menu', array('RCCWP_Menu', 'DetachWpWritePanelMenuItems')); add_action('admin_menu', array('RCCWP_Menu', 'AttachOptionsMenuItem')); add_filter('posts_where', array('RCCWP_Menu', 'FilterPostsPagesList')); add_action('admin_head', array('RCCWP_Menu', 'HighlightCustomPanel')); add_action('admin_head', 'mf_admin_style'); // -- Hook all functions related to saving posts in order to save custom fields values require_once 'RCCWP_Post.php'; add_action('save_post', array('RCCWP_Post', 'SaveCustomFields'));