' . esc_html__( 'To complete the All in One Video Pack installation, ') . '' . esc_html__('you must get a Partner ID.') . '
'; } public function mceExternalPluginsFilter( $content ) { $pluginUrl = KalturaHelpers::getPluginUrl(); $content['kaltura'] = esc_url_raw($pluginUrl . '/tinymce/kaltura_tinymce.js?v' . KALTURA_PLUGIN_VERSION ); return $content; } public function tinyMceVersionFilter( $content ) { return $content . '_k' . KALTURA_PLUGIN_VERSION; } public function adminMenuAction() { add_options_page( 'All in One Video', 'All in One Video', 'manage_options', 'kaltura_options', array($this, 'executeAdminController' ) ); add_media_page( 'All in One Video', 'All in One Video', 'edit_posts', 'kaltura_library', array($this, 'executeLibraryController' ) ); } public function enqueueScripts() { wp_enqueue_style( 'kaltura', KalturaHelpers::cssUrl( 'css/kaltura.css' ), array(), KALTURA_PLUGIN_VERSION ); wp_enqueue_script( 'kaltura', KalturaHelpers::jsUrl( 'js/kaltura.js' ), array('jquery'), KALTURA_PLUGIN_VERSION, false ); } public function adminEnqueueScripts() { wp_register_script( 'kaltura-admin', KalturaHelpers::jsUrl( 'js/kaltura-admin.js' ), array(), KALTURA_PLUGIN_VERSION, false ); wp_register_script( 'kaltura-player-selector', KalturaHelpers::jsUrl( 'js/kaltura-player-selector.js' ), array(), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-entry-status-checker', KalturaHelpers::jsUrl( 'js/kaltura-entry-status-checker.js' ), array(), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-editable-name', KalturaHelpers::jsUrl( 'js/kaltura-editable-name.js' ), array(), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-jquery-validate', KalturaHelpers::jsUrl( 'js/jquery.validate.min.js' ), array(), KALTURA_PLUGIN_VERSION, true ); // bootstrap wp_register_style( 'kaltura-bootstrap', KalturaHelpers::cssUrl( 'bootstrap/css/bootstrap.min.css' ), array(), KALTURA_PLUGIN_VERSION ); wp_register_script( 'kaltura-bootstrap', KalturaHelpers::jsUrl( 'bootstrap/js/bootstrap.js' ), array(), KALTURA_PLUGIN_VERSION ); // chunked-file-upload-jquery wp_register_script( 'kaltura-jquery.ui.widget', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/jquery.ui.widget.js' ), array(), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-jquery.iframe-transport', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/jquery.iframe-transport.js' ), array(), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-webtoolkit.md5', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/webtoolkit.md5.js' ), array(), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-jquery.fileupload-process', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/jquery.fileupload-process.js' ), array('kaltura-jquery.fileupload'), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-jquery.fileupload-validate', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/jquery.fileupload-validate.js' ), array('kaltura-jquery.fileupload'), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-jquery.fileupload-kaltura-base', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/jquery.fileupload-kaltura-base.js' ), array( 'kaltura-jquery.fileupload-kaltura'), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-jquery.fileupload', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/jquery.fileupload.js' ), array( 'kaltura-jquery.ui.widget', 'kaltura-jquery.iframe-transport', 'kaltura-webtoolkit.md5', ), KALTURA_PLUGIN_VERSION, true ); wp_register_script( 'kaltura-jquery.fileupload-kaltura', KalturaHelpers::jsUrl( 'chunked-file-upload-jquery/js/jquery.fileupload-kaltura.js' ), array( 'kaltura-jquery.fileupload', 'kaltura-jquery.fileupload-process', 'kaltura-jquery.fileupload-validate', ), KALTURA_PLUGIN_VERSION, true ); wp_register_style( 'kaltura-jquery.fileupload-ui', KalturaHelpers::cssUrl( 'chunked-file-upload-jquery/css/jquery.fileupload-ui.css' ), array( ), KALTURA_PLUGIN_VERSION ); wp_register_style( 'kaltura-jquery.fileupload-ui-kaltura', KalturaHelpers::cssUrl( 'chunked-file-upload-jquery/css/jquery.fileupload-ui-kaltura.css' ), array( 'kaltura-jquery.fileupload-ui', 'kaltura-bootstrap' ), KALTURA_PLUGIN_VERSION ); wp_enqueue_script( 'kaltura', KalturaHelpers::jsUrl( 'js/kaltura.js' ), array(), KALTURA_PLUGIN_VERSION, false ); wp_enqueue_script( 'kaltura-admin', KalturaHelpers::jsUrl( 'js/kaltura-admin.js' ), array(), KALTURA_PLUGIN_VERSION, false ); wp_enqueue_style( 'kaltura-admin', KalturaHelpers::cssUrl( 'css/admin.css' ), array(), KALTURA_PLUGIN_VERSION ); wp_enqueue_style( 'kaltura' ); } function executeLibraryController() { if ( ! isset( $_GET['kaction'] ) ) { $_GET['kaction'] = 'library'; } $controller = new Kaltura_LibraryController(); $controller->execute(); } function executeAdminController() { $controller = new Kaltura_AdminController(); $controller->execute(); } public function mediaButtonsContextFilter( $content ) { $kaltura_title = esc_attr__( 'Add Kaltura Media' ); $kaltura_button_src = KalturaHelpers::getPluginUrl() . '/images/kaltura_button.png'; $content .= '