/** * Initialize the VideoPress_XMLRPC and get back a singleton instance. * * @return VideoPress_XMLRPC */ public static function init() { if (is_null(self::$instance)) { self::$instance = new VideoPress_XMLRPC(); } return self::$instance; }
/** * Fires on init */ public function on_init() { add_action('wp_enqueue_media', array($this, 'enqueue_admin_scripts')); add_filter('plupload_default_settings', array($this, 'videopress_pluploder_config')); add_filter('wp_get_attachment_url', array($this, 'update_attachment_url_for_videopress'), 10, 2); add_action('admin_print_footer_scripts', array($this, 'print_in_footer_open_media_add_new')); add_action('admin_menu', array($this, 'change_add_new_menu_location'), 999); VideoPress_Scheduler::init(); VideoPress_XMLRPC::init(); }