Exemplo n.º 1
0
 function enqueue_image_editor_scripts()
 {
     $suffix = function_exists('rtm_get_script_style_suffix') ? rtm_get_script_style_suffix() : '.min';
     wp_enqueue_script('wp-ajax-response');
     wp_enqueue_script('rtmedia-image-edit', admin_url("js/image-edit{$suffix}.js"), array('jquery', 'json2', 'imgareaselect'), false, 1);
     wp_enqueue_style('rtmedia-image-area-select', includes_url('/js/imgareaselect/imgareaselect.css'));
 }
Exemplo n.º 2
0
 /**
  * Generates the Admin UI.
  *
  * @access public
  *
  * @param  string $hook
  *
  * @return void
  */
 public function ui($hook)
 {
     $admin_pages = array('rtmedia_page_rtmedia-migration', 'rtmedia_page_rtmedia-kaltura-settings', 'rtmedia_page_rtmedia-ffmpeg-settings', 'toplevel_page_rtmedia-settings', 'rtmedia_page_rtmedia-addons', 'rtmedia_page_rtmedia-support', 'rtmedia_page_rtmedia-themes', 'rtmedia_page_rtmedia-hire-us', 'rtmedia_page_rtmedia-importer', 'rtmedia_page_rtmedia-regenerate');
     if (has_filter('rtmedia_license_tabs') || has_action('rtmedia_addon_license_details')) {
         $admin_pages[] = 'rtmedia_page_rtmedia-license';
     }
     $admin_pages = apply_filters('rtmedia_filter_admin_pages_array', $admin_pages);
     $suffix = function_exists('rtm_get_script_style_suffix') ? rtm_get_script_style_suffix() : '.min';
     if (in_array($hook, $admin_pages) || strpos($hook, 'rtmedia-migration')) {
         $admin_ajax = esc_url(admin_url('admin-ajax.php'));
         /* Only one JS file should enqueue */
         if ($suffix === '') {
             wp_enqueue_script('rtmedia-admin-tabs', RTMEDIA_URL . 'app/assets/admin/js/vendors/tabs.js', array('backbone'), RTMEDIA_VERSION);
             wp_enqueue_script('rtmedia-admin-scripts', RTMEDIA_URL . 'app/assets/admin/js/scripts.js', array('backbone'), RTMEDIA_VERSION);
             wp_enqueue_script('rtmedia-admin', RTMEDIA_URL . 'app/assets/admin/js/settings.js', array('backbone'), RTMEDIA_VERSION);
         } else {
             wp_enqueue_script('rtmedia-admin', RTMEDIA_URL . 'app/assets/admin/js/admin.min.js', array('backbone'), RTMEDIA_VERSION);
         }
         wp_localize_script('rtmedia-admin', 'rtmedia_on_label', esc_html__('ON', 'buddypress-media'));
         wp_localize_script('rtmedia-admin', 'rtmedia_off_label', esc_html__('OFF', 'buddypress-media'));
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_ajax', $admin_ajax);
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_url', admin_url());
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_url', admin_url());
         $rtmedia_admin_strings = array('no_refresh' => esc_html__('Please do not refresh this page.', 'buddypress-media'), 'something_went_wrong' => esc_html__('Something went wrong. Please <a href onclick="location.reload();">refresh</a> page.', 'buddypress-media'), 'are_you_sure' => esc_html__('This will subscribe you to the free plan.', 'buddypress-media'), 'disable_encoding' => esc_html__('Are you sure you want to disable the encoding service?', 'buddypress-media'), 'enable_encoding' => esc_html__('Are you sure you want to enable the encoding service?', 'buddypress-media'));
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_strings', $rtmedia_admin_strings);
         wp_localize_script('rtmedia-admin', 'settings_url', esc_url(add_query_arg(array('page' => 'rtmedia-settings'), is_multisite() ? network_admin_url('admin.php') : esc_url(admin_url('admin.php')))) . '#privacy_enabled');
         wp_localize_script('rtmedia-admin', 'settings_rt_album_import_url', esc_url(add_query_arg(array('page' => 'rtmedia-settings'), is_multisite() ? network_admin_url('admin.php') : esc_url(admin_url('admin.php')))));
         /* Only one CSS file should enqueue */
         wp_enqueue_style('rtmedia-admin', RTMEDIA_URL . 'app/assets/admin/css/admin' . $suffix . '.css', '', RTMEDIA_VERSION);
     } else {
         /* This CSS is using for "Right Now in rtMedia" Widget section on Dashboard */
         wp_enqueue_style('rtmedia-widget', RTMEDIA_URL . 'app/assets/admin/css/widget' . $suffix . '.css', '', RTMEDIA_VERSION);
     }
 }
Exemplo n.º 3
0
 function enqueue_scripts_styles()
 {
     global $rtmedia;
     if (wp_script_is('wp-mediaelement', 'registered')) {
         wp_enqueue_style('wp-mediaelement');
         wp_enqueue_script('wp-mediaelement');
     } else {
         wp_enqueue_script('wp-mediaelement', RTMEDIA_URL . 'lib/media-element/mediaelement-and-player.min.js', '', RTMEDIA_VERSION);
         wp_enqueue_style('wp-mediaelement', RTMEDIA_URL . 'lib/media-element/mediaelementplayer.min.css', '', RTMEDIA_VERSION);
         wp_enqueue_script('wp-mediaelement-start', RTMEDIA_URL . 'lib/media-element/wp-mediaelement.js', 'wp-mediaelement', RTMEDIA_VERSION, true);
     }
     // Dashicons: Needs if not loaded by WP
     wp_enqueue_style('dashicons');
     // Dont enqueue rtmedia.min.css if default styles is checked false in rtmedia settings
     $suffix = function_exists('rtm_get_script_style_suffix') ? rtm_get_script_style_suffix() : '.min';
     if (!(isset($rtmedia->options) && isset($rtmedia->options['styles_enabled']) && 0 === $rtmedia->options['styles_enabled'])) {
         wp_enqueue_style('rtmedia-main', RTMEDIA_URL . 'app/assets/css/rtmedia' . $suffix . '.css', '', RTMEDIA_VERSION);
     }
     if ('' === $suffix) {
         wp_enqueue_script('rtmedia-magnific-popup', RTMEDIA_URL . 'app/assets/js/vendors/magnific-popup.js', array('jquery', 'wp-mediaelement'), RTMEDIA_VERSION);
         wp_enqueue_script('rtmedia-admin-tabs', RTMEDIA_URL . 'app/assets/admin/js/vendors/tabs.js', array('jquery', 'wp-mediaelement'), RTMEDIA_VERSION);
         wp_enqueue_script('rtmedia-main', RTMEDIA_URL . 'app/assets/js/rtMedia.js', array('jquery', 'wp-mediaelement'), RTMEDIA_VERSION);
     } else {
         wp_enqueue_script('rtmedia-main', RTMEDIA_URL . 'app/assets/js/rtmedia.min.js', array('jquery', 'wp-mediaelement'), RTMEDIA_VERSION);
     }
     wp_localize_script('rtmedia-main', 'rtmedia_ajax_url', admin_url('admin-ajax.php'));
     wp_localize_script('rtmedia-main', 'rtmedia_media_slug', RTMEDIA_MEDIA_SLUG);
     wp_localize_script('rtmedia-main', 'rtmedia_lightbox_enabled', strval($this->options['general_enableLightbox']));
     $direct_upload = isset($this->options['general_direct_upload']) ? $this->options['general_direct_upload'] : '0';
     wp_localize_script('rtmedia-main', 'rtmedia_direct_upload_enabled', $direct_upload);
     //gallery reload after media upload, by default true
     wp_localize_script('rtmedia-main', 'rtmedia_gallery_reload_on_upload', '1');
     //javascript messages
     wp_localize_script('rtmedia-magnific', 'rtmedia_load_more', esc_html__('Loading media', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_empty_activity_msg', esc_html__('Please enter some content to post.', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_empty_comment_msg', esc_html__('Empty Comment is not allowed.', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_media_delete_confirmation', esc_html__('Are you sure you want to delete this media?', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_media_comment_delete_confirmation', esc_html__('Are you sure you want to delete this comment?', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_album_delete_confirmation', esc_html__('Are you sure you want to delete this Album?', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_drop_media_msg', esc_html__('Drop files here', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_album_created_msg', ' ' . esc_html__('album created successfully.', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_something_wrong_msg', esc_html__('Something went wrong. Please try again.', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_empty_album_name_msg', esc_html__('Enter an album name.', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_max_file_msg', esc_html__('Max file Size Limit : ', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_allowed_file_formats', esc_html__('Allowed File Formats', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_select_all_visible', esc_html__('Select All Visible', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_unselect_all_visible', esc_html__('Unselect All Visible', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_no_media_selected', esc_html__('Please select some media.', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_selected_media_delete_confirmation', esc_html__('Are you sure you want to delete the selected media?', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_selected_media_move_confirmation', esc_html__('Are you sure you want to move the selected media?', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_waiting_msg', esc_html__('Waiting', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_uploaded_msg', esc_html__('Uploaded', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_uploading_msg', esc_html__('Uploading', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_upload_failed_msg', esc_html__('Failed', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_close', esc_html__('Close', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_edit', esc_html__('Edit', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_delete', esc_html__('Delete', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_edit_media', esc_html__('Edit Media', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_remove_from_queue', esc_html__('Remove from queue', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_add_more_files_msg', esc_html__('Add more files', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_file_extension_error_msg', esc_html__('File not supported', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_more', esc_html__('more', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_less', esc_html__('less', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_read_more', esc_html__('Read more', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia__show_less', esc_html__('Show less', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_activity_text_with_attachment', apply_filters('rtmedia_required_activity_text_with_attachment', 'disable'));
     wp_localize_script('rtmedia-main', 'rtmedia_delete_uploaded_media', esc_html__('This media is uploaded. Are you sure you want to delete this media?', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtm_wp_version', get_bloginfo('version'));
     wp_localize_script('rtmedia-backbone', 'rMedia_loading_media', RTMEDIA_URL . 'app/assets/admin/img/boxspinner.gif');
     $rtmedia_media_thumbs = array();
     foreach ($this->allowed_types as $key_type => $value_type) {
         $rtmedia_media_thumbs[$key_type] = $value_type['thumbnail'];
     }
     wp_localize_script('rtmedia-backbone', 'rtmedia_media_thumbs', $rtmedia_media_thumbs);
     wp_localize_script('rtmedia-backbone', 'rtmedia_set_featured_image_msg', esc_html__('Featured media set successfully.', 'buddypress-media'));
     wp_localize_script('rtmedia-backbone', 'rtmedia_unset_featured_image_msg', esc_html__('Featured media removed successfully.', 'buddypress-media'));
     wp_localize_script('rtmedia-backbone', 'rtmedia_edit_media_info_upload', array('title' => esc_html__('Title:', 'buddypress-media'), 'description' => esc_html__('Description:', 'buddypress-media')));
     // Localizing strings for rtMedia.backbone.js
     $rtmedia_backbone_strings = array('rtm_edit_file_name' => esc_html__('Edit File Name', 'buddypress-media'));
     wp_localize_script('rtmedia-backbone', 'rtmedia_backbone_strings', $rtmedia_backbone_strings);
     // Localizing strings for rtMedia.js
     $rtmedia_main_js_strings = array('rtmedia_albums' => esc_html__('Albums', 'buddypress-media'), 'privacy_update_success' => esc_html__('Privacy updated successfully.', 'buddypress-media'), 'privacy_update_error' => esc_html__('Couldn\'t change privacy, please try again.', 'buddypress-media'), 'file_delete_success' => esc_html__('file deleted successfully.', 'buddypress-media'));
     wp_localize_script('rtmedia-main', 'rtmedia_main_js_strings', $rtmedia_main_js_strings);
     // Enqueue touchswipe
     wp_enqueue_script('rtmedia-touchswipe', RTMEDIA_URL . 'lib/touchswipe/jquery.touchSwipe.min.js', array('jquery'), RTMEDIA_VERSION, true);
     if (isset($rtmedia->options) && isset($rtmedia->options['general_masonry_layout']) && 1 === intval($rtmedia->options['general_masonry_layout'])) {
         if (wp_script_is('jquery-masonry', 'registered')) {
             wp_enqueue_style('jquery-masonry');
             wp_enqueue_script('jquery-masonry');
             wp_localize_script('rtmedia-main', 'rtmedia_masonry_layout', 'true');
         } else {
             wp_localize_script('rtmedia-main', 'rtmedia_masonry_layout', 'false');
         }
     } else {
         wp_localize_script('rtmedia-main', 'rtmedia_masonry_layout', 'false');
     }
     if (isset($rtmedia->options['general_display_media'])) {
         wp_localize_script('rtmedia-backbone', 'rtmedia_load_more_or_pagination', (string) $rtmedia->options['general_display_media']);
     } else {
         wp_localize_script('rtmedia-backbone', 'rtmedia_load_more_or_pagination', 'load_more');
     }
     if (isset($rtmedia->options['buddypress_enableOnActivity'])) {
         wp_localize_script('rtmedia-backbone', 'rtmedia_bp_enable_activity', (string) $rtmedia->options['buddypress_enableOnActivity']);
     } else {
         wp_localize_script('rtmedia-backbone', 'rtmedia_bp_enable_activity', '0');
     }
     wp_localize_script('rtmedia-backbone', 'rtmedia_upload_progress_error_message', esc_html__('There are some uploads in progress. Do you want to cancel them?', 'buddypress-media'));
     // localise media size config
     $media_size_config = array('photo' => array('thumb' => array('width' => $rtmedia->options['defaultSizes_photo_thumbnail_width'], 'height' => $rtmedia->options['defaultSizes_photo_thumbnail_height'], 'crop' => $rtmedia->options['defaultSizes_photo_thumbnail_crop']), 'medium' => array('width' => $rtmedia->options['defaultSizes_photo_medium_width'], 'height' => $rtmedia->options['defaultSizes_photo_medium_height'], 'crop' => $rtmedia->options['defaultSizes_photo_medium_crop']), 'large' => array('width' => $rtmedia->options['defaultSizes_photo_large_width'], 'height' => $rtmedia->options['defaultSizes_photo_large_height'], 'crop' => $rtmedia->options['defaultSizes_photo_large_crop'])), 'video' => array('activity_media' => array('width' => $rtmedia->options['defaultSizes_video_activityPlayer_width'], 'height' => $rtmedia->options['defaultSizes_video_activityPlayer_height']), 'single_media' => array('width' => $rtmedia->options['defaultSizes_video_singlePlayer_width'], 'height' => $rtmedia->options['defaultSizes_video_singlePlayer_height'])), 'music' => array('activity_media' => array('width' => $rtmedia->options['defaultSizes_music_activityPlayer_width']), 'single_media' => array('width' => $rtmedia->options['defaultSizes_music_singlePlayer_width'])), 'featured' => array('default' => array('width' => $rtmedia->options['defaultSizes_featured_default_width'], 'height' => $rtmedia->options['defaultSizes_featured_default_height'], 'crop' => $rtmedia->options['defaultSizes_featured_default_crop'])));
     wp_localize_script('rtmedia-main', 'rtmedia_media_size_config', $media_size_config);
 }
Exemplo n.º 4
0
 /**
  * Generates the Admin UI.
  *
  * @access public
  *
  * @param  string $hook
  *
  * @return void
  */
 public function ui($hook)
 {
     $admin_pages = array('rtmedia_page_rtmedia-migration', 'rtmedia_page_rtmedia-kaltura-settings', 'rtmedia_page_rtmedia-ffmpeg-settings', 'toplevel_page_rtmedia-settings', 'rtmedia_page_rtmedia-addons', 'rtmedia_page_rtmedia-support', 'rtmedia_page_rtmedia-themes', 'rtmedia_page_rtmedia-hire-us', 'rtmedia_page_rtmedia-importer', 'rtmedia_page_rtmedia-regenerate');
     if (has_filter('rtmedia_license_tabs') || has_action('rtmedia_addon_license_details')) {
         $admin_pages[] = 'rtmedia_page_rtmedia-license';
     }
     $admin_pages = apply_filters('rtmedia_filter_admin_pages_array', $admin_pages);
     $suffix = function_exists('rtm_get_script_style_suffix') ? rtm_get_script_style_suffix() : '.min';
     if (in_array($hook, $admin_pages, true) || strpos($hook, 'rtmedia-migration')) {
         $admin_ajax = admin_url('admin-ajax.php');
         /* Only one JS file should enqueue */
         if ('' === $suffix) {
             wp_enqueue_script('rtmedia-admin-tabs', RTMEDIA_URL . 'app/assets/admin/js/vendors/tabs.js', array('backbone'), RTMEDIA_VERSION);
             wp_enqueue_script('rtmedia-admin-scripts', RTMEDIA_URL . 'app/assets/admin/js/scripts.js', array('backbone'), RTMEDIA_VERSION);
             wp_enqueue_script('rtmedia-admin', RTMEDIA_URL . 'app/assets/admin/js/settings.js', array('backbone', 'wp-util'), RTMEDIA_VERSION);
         } else {
             wp_enqueue_script('rtmedia-admin', RTMEDIA_URL . 'app/assets/admin/js/admin.min.js', array('backbone', 'wp-util'), RTMEDIA_VERSION);
         }
         wp_localize_script('rtmedia-admin', 'rtmedia_on_label', esc_html__('ON', 'buddypress-media'));
         wp_localize_script('rtmedia-admin', 'rtmedia_off_label', esc_html__('OFF', 'buddypress-media'));
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_ajax', $admin_ajax);
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_url', admin_url());
         /* path for file upload using ajax */
         wp_localize_script('rtmedia-admin', 'rtmedia_fileupload_url', RTMEDIA_URL . 'app/helper/rtUploadAttachment.php');
         $rtmedia_admin_strings = array('no_refresh' => esc_html__('Please do not refresh this page.', 'buddypress-media'), 'something_went_wrong' => esc_html__('Something went wrong. Please ', 'buddypress-media') . '<a href onclick="location.reload();">' . esc_html__('refresh', 'buddypress-media') . '</a>' . esc_html__(' page.', 'buddypress-media'), 'are_you_sure' => esc_html__('This will subscribe you to the free plan.', 'buddypress-media'), 'disable_encoding' => esc_html__('Are you sure you want to disable the encoding service?', 'buddypress-media'), 'enable_encoding' => esc_html__('Are you sure you want to enable the encoding service?', 'buddypress-media'), 'settings_changed' => esc_html__('Settings have changed, you should save them!', 'buddypress-media'), 'video_thumbnail_error' => esc_html__('Number of video thumbnails to be generated should be greater than 0 in media sizes settings. Setting it to default value 2.', 'buddypress-media'), 'video_thumbnail_invalid_value' => esc_html__('Invalid value for number of video thumbnails in media sizes settings. Setting it to round value', 'buddypress-media'), 'jpeg_quality_negative_error' => esc_html__('Number of percentage in JPEG image quality should be greater than 0 in media sizes settings. Setting it to default value 90.', 'buddypress-media'), 'jpeg_quality_percentage_error' => esc_html__('Number of percentage in JPEG image quality should be less than 100 in media sizes settings. Setting it to 100.', 'buddypress-media'), 'jpeg_quality_invalid_value' => esc_html__('Invalid value for percentage in JPEG image quality in media sizes settings. Setting it to round value', 'buddypress-media'), 'per_page_media_negative_value' => esc_html__('Please enter positive integer value only. Setting number of media per page value to default value 10.', 'buddypress-media'), 'per_page_media_positive_error' => esc_html__('Please enter positive integer value only. Setting number of media per page value to round value', 'buddypress-media'), 'request_failed' => esc_html__('Request failed.', 'buddypress-media'), 'wrong_css_input' => esc_html__('You can not use @import statement in custom css', 'buddypress-media'));
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_strings', $rtmedia_admin_strings);
         wp_localize_script('rtmedia-admin', 'settings_url', esc_url(add_query_arg(array('page' => 'rtmedia-settings'), is_multisite() ? network_admin_url('admin.php') : admin_url('admin.php'))) . '#privacy_enabled');
         wp_localize_script('rtmedia-admin', 'settings_rt_album_import_url', esc_url(add_query_arg(array('page' => 'rtmedia-settings'), is_multisite() ? network_admin_url('admin.php') : admin_url('admin.php'))));
         $rtmedia_admin_support_strings = array('wp_admin_username_error' => esc_html__('Please enter WP Admin Login.', 'buddypress-media'), 'wp_admin_pwd_error' => esc_html__('Please enter WP Admin password.', 'buddypress-media'), 'ssh_ftp_host_error' => esc_html__('Please enter SSH / FTP host.', 'buddypress-media'), 'ssh_ftp_username_error' => esc_html__('Please enter SSH / FTP login.', 'buddypress-media'), 'ssh_ftp_pwd_error' => esc_html__('Please enter SSH / FTP password.', 'buddypress-media'), 'all_fields_error' => esc_html__('Please fill all the fields.', 'buddypress-media'));
         wp_localize_script('rtmedia-admin', 'rtmedia_admin_support_strings', $rtmedia_admin_support_strings);
         /* Only one CSS file should enqueue */
         wp_enqueue_style('rtmedia-admin', RTMEDIA_URL . 'app/assets/admin/css/admin' . $suffix . '.css', '', RTMEDIA_VERSION);
     } else {
         /* This CSS is using for "Right Now in rtMedia" Widget section on Dashboard */
         wp_enqueue_style('rtmedia-widget', RTMEDIA_URL . 'app/assets/admin/css/widget' . $suffix . '.css', '', RTMEDIA_VERSION);
     }
 }