/**
 * Loads the css and javascript when on Friends/Group BuddyDrive
 *
 * @uses bp_is_current_component()  to check for BuddyDrive component
 * @uses buddydrive_is_group() to include the group case
 * @uses wp_enqueue_style() to load BuddyDrive style
 * @uses wp_enqueue_script() to load BuddyDrive script
 * @uses buddydrive_get_includes_url() to get the includes url
 * @uses wp_localize_script() to add some translation to js messages/output
 * @uses buddydrive_get_js_l10n() to get the translation
 * @uses buddydrive_is_user_buddydrive() to check we're not on loggedin user's BuddyDrive
 */
function buddydrive_file_enqueue_scripts()
{
    if (bp_is_current_component('buddydrive') || buddydrive_is_group()) {
        $budddrive_css = apply_filters('buddydrive_global_css', array('stylesheet_uri' => buddydrive_get_includes_url() . 'css/buddydrive.css', 'deps' => array('dashicons')));
        // style is for every BuddyDrive screens
        wp_enqueue_style('buddydrive', $budddrive_css['stylesheet_uri'], $budddrive_css['deps'], buddydrive_get_version());
        // in group and friends BuddyDrive, loads a specific script
        if (!buddydrive_is_user_buddydrive()) {
            wp_enqueue_script('buddydrive-view', buddydrive_get_includes_url() . 'js/buddydrive-view.js', array('jquery'), buddydrive_get_version(), true);
            wp_localize_script('buddydrive-view', 'buddydrive_view', buddydrive_get_js_l10n());
        }
    }
}
 /**
  * enqueue the needed scripts
  *
  * @uses wp_enqueue_script()
  * @uses wp_localize_script() to translate javascript messages
  */
 public function enqueue_scripts()
 {
     wp_enqueue_script('buddydrive', buddydrive_get_includes_url() . 'js/buddydrive.js', array('plupload-all', 'jquery'), buddydrive_get_version(), true);
     $pluploadmessages = array('queue_limit_exceeded' => __('You have attempted to queue too many files.', 'buddydrive'), 'file_exceeds_size_limit' => __('%s exceeds the maximum upload size for this site.', 'buddydrive'), 'zero_byte_file' => __('This file is empty. Please try another.', 'buddydrive'), 'invalid_filetype' => __('This file type is not allowed. Please try another.', 'buddydrive'), 'not_an_image' => __('This file is not an image. Please try another.', 'buddydrive'), 'image_memory_exceeded' => __('Memory exceeded. Please try another smaller file.', 'buddydrive'), 'image_dimensions_exceeded' => __('This is larger than the maximum size. Please try another.', 'buddydrive'), 'default_error' => __('An error occurred in the upload. Please try again later.', 'buddydrive'), 'missing_upload_url' => __('There was a configuration error. Please contact the server administrator.', 'buddydrive'), 'upload_limit_exceeded' => __('You may only upload 1 file.', 'buddydrive'), 'http_error' => __('HTTP error.', 'buddydrive'), 'upload_failed' => __('Upload failed.', 'buddydrive'), 'big_upload_failed' => __('Please try uploading this file with the %1$sbrowser uploader%2$s.', 'buddydrive'), 'big_upload_queued' => __('%s exceeds the maximum upload size for the multi-file uploader when used in your browser.', 'buddydrive'), 'io_error' => __('IO error.', 'buddydrive'), 'security_error' => __('Security error.', 'buddydrive'), 'file_cancelled' => __('File canceled.', 'buddydrive'), 'upload_stopped' => __('Upload stopped.', 'buddydrive'), 'dismiss' => __('Dismiss', 'buddydrive'), 'crunching' => __('Crunching…', 'buddydrive'), 'deleted' => __('moved to the trash.', 'buddydrive'), 'error_uploading' => __('“%s” has failed to upload.', 'buddydrive'));
     // get BuddyDrive specific and merge it with plupload
     $buddydrivel10n = buddydrive_get_js_l10n();
     $pluploadmessages = array_merge($pluploadmessages, $buddydrivel10n);
     wp_localize_script('buddydrive', 'pluploadL10n', $pluploadmessages);
 }
示例#3
0
 /**
  * Eqnueues scripts and styles if needed
  *
  * @param  string $hook the WordPress admin page
  * @uses wp_enqueue_style() to enqueue the style
  * @uses wp_enqueue_script() to enqueue the script
  */
 public function enqueue_scripts($hook = false)
 {
     if (in_array($hook, $this->hook_suffixes)) {
         wp_enqueue_style('buddydrive-admin-css', $this->styles_url . 'buddydrive-admin.css');
     }
     if (!empty($this->hook_suffixes[1]) && $hook == $this->hook_suffixes[1] && !empty($_REQUEST['action']) && $_REQUEST['action'] == 'edit') {
         wp_enqueue_script('buddydrive-admin-js', $this->js_url . 'buddydrive-admin.js');
         wp_localize_script('buddydrive-admin-js', 'buddydrive_admin', buddydrive_get_js_l10n());
     }
 }