/home/desid573/verdenaturopathy.com.au/wp-content/plugins/meta-box/inc/fields
NameSizeModeActions
autocomplete.php31460644editdlrm
background.php56050644editdlrm
button-group.php19650644editdlrm
button.php13460644editdlrm
checkbox-list.php5010644editdlrm
checkbox.php14050644editdlrm
choice.php18850644editdlrm
color.php26070644editdlrm
custom-html.php6380644editdlrm
date.php7350644editdlrm
datetime.php88340644editdlrm
divider.php8930644editdlrm
fieldset-text.php33180644editdlrm
file-input.php16370644editdlrm
file-upload.php11650644editdlrm
file.php159160644editdlrm
heading.php9590644editdlrm
image-advanced.php25330644editdlrm
image-select.php24150644editdlrm
image-upload.php10210644editdlrm
image.php48140644editdlrm
input-list.php26900644editdlrm
input.php31390644editdlrm
key-value.php37480644editdlrm
map.php67140644editdlrm
media.php71400644editdlrm
multiple-values.php13960644editdlrm
number.php9710644editdlrm
object-choice.php41740644editdlrm
oembed.php41140644editdlrm
osm.php51820644editdlrm
password.php5640644editdlrm
post.php57370644editdlrm
radio.php4050644editdlrm
range.php15290644editdlrm
select-advanced.php23960644editdlrm
select-tree.php15360644editdlrm
select.php25850644editdlrm
sidebar.php15330644editdlrm
single-image.php18300644editdlrm
slider.php20910644editdlrm
switch.php23900644editdlrm
taxonomy-advanced.php30310644editdlrm
taxonomy.php101110644editdlrm
text-list.php34630644editdlrm
text.php10190644editdlrm
textarea.php18910644editdlrm
time.php7210644editdlrm
user.php46840644editdlrm
video.php41420644editdlrm
wysiwyg.php24170644editdlrm
Edit: /home/desid573/verdenaturopathy.com.au/wp-content/plugins/meta-box/inc/fields/media.php (7140B)
apply_filters( 'rwmb_media_add_string', _x( '+ Add Media', 'media', 'meta-box' ) ), 'single' => apply_filters( 'rwmb_media_single_files_string', _x( ' file', 'media', 'meta-box' ) ), 'multiple' => apply_filters( 'rwmb_media_multiple_files_string', _x( ' files', 'media', 'meta-box' ) ), 'remove' => apply_filters( 'rwmb_media_remove_string', _x( 'Remove', 'media', 'meta-box' ) ), 'edit' => apply_filters( 'rwmb_media_edit_string', _x( 'Edit', 'media', 'meta-box' ) ), 'view' => apply_filters( 'rwmb_media_view_string', _x( 'View', 'media', 'meta-box' ) ), 'noTitle' => _x( 'No Title', 'media', 'meta-box' ), 'loadingUrl' => admin_url( 'images/spinner.gif' ), 'extensions' => self::get_mime_extensions(), 'select' => apply_filters( 'rwmb_media_select_string', _x( 'Select Files', 'media', 'meta-box' ) ), 'or' => apply_filters( 'rwmb_media_or_string', _x( 'or', 'media', 'meta-box' ) ), 'uploadInstructions' => apply_filters( 'rwmb_media_upload_instructions_string', _x( 'Drop files here to upload', 'media', 'meta-box' ) ), ) ); } /** * Add actions. */ public static function add_actions() { $args = func_get_args(); $field = reset( $args ); add_action( 'print_media_templates', array( RWMB_Helpers_Field::get_class( $field ), 'print_templates' ) ); } /** * Get meta value. * * @param int $post_id Post ID. * @param bool $saved Whether the meta box is saved at least once. * @param array $field Field parameters. * * @return mixed */ public static function meta( $post_id, $saved, $field ) { $meta = parent::meta( $post_id, $saved, $field ); /* * Update meta cache for all attachments, preparing for getting data for rendering in JS. * This reduces the number of queries for updating all attachments' meta. * @see get_attributes() */ $ids = (array) $meta; if ( $field['clone'] ) { foreach ( $ids as &$value ) { $value = (array) $value; } $ids = call_user_func_array( 'array_merge', $ids ); } update_meta_cache( 'post', $ids ); return $meta; } /** * Get field HTML. * * @param mixed $meta Meta value. * @param array $field Field parameters. * * @return string */ public static function html( $meta, $field ) { $attributes = self::call( 'get_attributes', $field, $meta ); $html = sprintf( '', self::render_attributes( $attributes ), esc_attr( wp_json_encode( $field['js_options'] ) ) ); return $html; } /** * Normalize parameters for field. * * @param array $field Field parameters. * * @return array */ public static function normalize( $field ) { $field = parent::normalize( $field ); $field = wp_parse_args( $field, array( 'std' => array(), 'mime_type' => '', 'max_file_uploads' => 0, 'force_delete' => false, 'max_status' => true, 'js_options' => array(), 'add_to' => 'end', ) ); $field['js_options'] = wp_parse_args( $field['js_options'], array( 'mimeType' => $field['mime_type'], 'maxFiles' => $field['max_file_uploads'], 'forceDelete' => $field['force_delete'] ? true : false, 'maxStatus' => $field['max_status'], 'addTo' => $field['add_to'], ) ); $field['multiple'] = true; return $field; } /** * Get the attributes for a field. * * @param array $field Field parameters. * @param mixed $value Meta value. * * @return array */ public static function get_attributes( $field, $value = null ) { $value = (array) $value; $attributes = parent::get_attributes( $field, $value ); $attributes['type'] = 'hidden'; $attributes['name'] = $field['clone'] ? str_replace( '[]', '', $attributes['name'] ) : $attributes['name']; $attributes['id'] = false; $attributes['value'] = implode( ',', $value ); $attributes['class'] .= ' rwmb-media'; // Add attachment details. $attachments = array(); foreach ( $value as $media ) { $media = wp_prepare_attachment_for_js( $media ); // Some themes/plugins add HTML, shortcodes to "compat" attrbute which break JSON validity. if ( isset( $media['compat'] ) ) { unset( $media['compat'] ); } if ( ! empty( $media ) ) { $attachments[] = $media; } } $attachments = array_values( $attachments ); $attributes['data-attachments'] = json_encode( $attachments ); return $attributes; } /** * Get supported mime extensions. * * @return array */ protected static function get_mime_extensions() { $mime_types = wp_get_mime_types(); $extensions = array(); foreach ( $mime_types as $ext => $mime ) { $ext = explode( '|', $ext ); $extensions[ $mime ] = $ext; $mime_parts = explode( '/', $mime ); if ( empty( $extensions[ $mime_parts[0] ] ) ) { $extensions[ $mime_parts[0] ] = array(); } $extensions[ $mime_parts[0] ] = array_merge( $extensions[ $mime_parts[0] ], $ext ); $extensions[ $mime_parts[0] . '/*' ] = $extensions[ $mime_parts[0] ]; } return $extensions; } /** * Get meta values to save. * * @param mixed $new The submitted meta value. * @param mixed $old The existing meta value. * @param int $post_id The post ID. * @param array $field The field parameters. * * @return array|mixed */ public static function value( $new, $old, $post_id, $field ) { $new = RWMB_Helpers_Array::from_csv( $new ); return array_filter( array_unique( array_map( 'absint', $new ) ) ); } /** * Save meta value. * * @param mixed $new The submitted meta value. * @param mixed $old The existing meta value. * @param int $post_id The post ID. * @param array $field The field parameters. */ public static function save( $new, $old, $post_id, $field ) { if ( empty( $field['id'] ) || ! $field['save_field'] ) { return; } $storage = $field['storage']; $storage->delete( $post_id, $field['id'] ); parent::save( $new, array(), $post_id, $field ); } /** * Template for media item. */ public static function print_templates() { require_once RWMB_INC_DIR . 'templates/media.php'; } }