/** * Initialises admin functionality. */ public static function admin_init() { global $wpdb; load_plugin_textdomain("medium"); wp_register_script("medium_admin_js", MEDIUM_PLUGIN_URL . "js/admin.js"); wp_localize_script("medium_admin_js", "medium", array("errorMissingScope" => __("An updated integration token is needed to perform this action. Please create a new integration token from your Medium settings page and set it on your WordPress profile above.", "medium"), "errorUnknown" => __("An unknown error occurred (%s).", "medium"))); wp_enqueue_script("medium_admin_js"); wp_enqueue_style("medium_admin_css", MEDIUM_PLUGIN_URL . "css/admin.css", array(), MEDIUM_VERSION); self::$_migration_table = $wpdb->prefix . "medium_migration"; }
/** * Initialises actions and filters. */ public static function init() { if (self::$_initialised) { return; } self::$_initialised = true; session_start(); add_action("admin_init", array("Medium_Admin", "admin_init")); add_action("admin_notices", array("Medium_Admin", "admin_notices")); add_action("show_user_profile", array("Medium_Admin", "show_user_profile")); add_action("edit_user_profile", array("Medium_Admin", "show_user_profile")); add_action("personal_options_update", array("Medium_Admin", "personal_options_update")); add_action("edit_user_profile_update", array("Medium_Admin", "personal_options_update")); add_action("add_meta_boxes_post", array("Medium_Admin", "add_meta_boxes_post")); add_action("save_post", array("Medium_Admin", "save_post"), 10, 2); }