'; build_heading( $item, $is_widget ); build_description( $item ); echo '
'; echo '
'; printf( '', spyropress_build_atts( $atts ) ); printf( '', esc_attr( $id ), __( 'Upload', 'spyropress' ) ); if ( is_array( @getimagesize( $value ) ) ) { print '
'; if ( '' != $value ) { $remove = '' . __( 'Remove', 'spyropress' ) . ''; $image = preg_match( '/(^.*\.jpg|jpeg|png|gif|ico*)/i', $value ); if ( $image ) { print '' . $remove; } else { $parts = explode( '/', $value ); for( $i = 0; $i < sizeof($parts); ++$i ) { $title = $parts[$i]; } print ''; } } echo '
'; } echo '
'; echo '
'; echo ''; $ui_content = ob_get_clean(); if ( $is_widget ) return $ui_content; else echo $ui_content; } function spyropress_widget_upload( $item, $id, $value, $is_builder ) { return spyropress_ui_upload( $item, $id, $value, true, $is_builder ); } /** * Gallery OptionType */ function spyropress_ui_gallery( $item, $id, $value, $is_widget = false, $is_builder = false ) { ob_start(); // collecting attributes $atts = array(); $atts['class'] = 'gallery_shortcode' . ( ( $value != '' ) ? ' has-file' : '' ); $atts['type'] = 'hidden'; $atts['id'] = esc_attr( $id ); $atts['name'] = esc_attr( $item['name'] ); $atts['value'] = esc_attr( $value ); $ids = explode( ',', $value ); echo '
'; printf( ' ', __( 'Clear Gallery', 'spyropress' ) ); printf( '', esc_attr( $id ), __( 'Add/Edit Gallery', 'spyropress' ) ); build_heading( $item, $is_widget ); build_description( $item ); echo '
'; echo ''; printf( '', spyropress_build_atts( $atts ) ); echo '
'; echo '
'; $ui_content = ob_get_clean(); if ( $is_widget ) return $ui_content; else echo $ui_content; } function spyropress_widget_gallery( $item, $id, $value, $is_builder ) { return spyropress_ui_gallery( $item, $id, $value, true, $is_builder ); } ?>