function imgbedtab_upload_tab($tabs) { $tabmane = '图床'; if (isset($_REQUEST['post_id'])) { $statistics = count(imgbed_get_files($_REQUEST['post_id'])); if ($statistics > 0) { $tabmane .= ' (<span id="imgbed-count">' . $statistics . '</span>)'; } } $tabs['imgbedtab'] = $tabmane; return $tabs; }
function media_imgbedtab_form() { $post_id = isset($_REQUEST['post_id']) ? intval($_REQUEST['post_id']) : 0; $files = imgbed_get_files($post_id); media_upload_header(); if (is_array($files) && count($files) > 0) { $msg = '点击图片添加到文章'; } else { $msg = '还没有上传图片'; } echo '<div style="margin-top:20px; margin:1em;"><h3 class="media-title">' . $msg . '</h3>'; echo '<script type="text/javascript">imgbed_files = ' . json_encode($files, true) . '</script>'; echo '<div id="media-tuku"></div></div>'; }
function imgbedtab_upload_tab($tabs) { global $post; $tabmane = '图床'; if (!empty($post->ID)) { $statistics = count(imgbed_get_files($post->ID)); if ($statistics > 0) { $tabmane .= '(' . $statistics . ')'; } } $tabs['imgbedtab'] = $tabmane; require IMGBED_PATH . '/imgbed_upload_init.php'; return $tabs; }
function media_imgbedtab_form() { $max_upload_size = wp_max_upload_size(); $post_id = isset($_REQUEST['post_id']) ? intval($_REQUEST['post_id']) : 0; $files = imgbed_get_files($post_id); $post_params = array("post_id" => $post_id, "_wpnonce" => wp_create_nonce('media-form')); $post_params = apply_filters('upload_post_params', $post_params); // hook change! old name: 'swfupload_post_params' $plupload_init = array('runtimes' => 'html5,silverlight,flash,html4', 'browse_button' => 'plupload-browse-button', 'container' => 'plupload-upload-ui', 'drop_element' => 'drag-drop-area', 'file_data_name' => 'imgbed', 'multiple_queues' => true, 'max_file_size' => $max_upload_size . 'b', 'url' => plugins_url('imgbed/upload.php'), 'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'), 'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'), 'filters' => array(array('title' => __('Allowed Files'), 'extensions' => 'jpg,png')), 'multipart' => true, 'urlstream_upload' => true, 'multipart_params' => $post_params); $plupload_init = apply_filters('plupload_init', $plupload_init); ?> <?php media_upload_header(); ?> <div style="margin-top:20px; margin:1em;"> <h3 class="media-title"><?php _e('Add media files from your computer'); ?> <span id="imgbed-environment"></span></h3> <script type="text/javascript"> var resize_height = 1024, resize_width = 1024, imgbed_files = <?php echo json_encode($files, true); ?> , imgUploaderInit = <?php echo json_encode($plupload_init); ?> ; </script> <div id="plupload-upload-ui"> <?php do_action('pre-plupload-upload-ui'); // hook change, old name: 'pre-flash-upload-ui' ?> <div id="drag-drop-area"> <div class="drag-drop-inside"> <p class="drag-drop-info"><?php _e('Drop files here'); ?> </p> <p><?php _ex('or', 'Uploader: Drop files here - or - Select Files'); ?> </p> <p class="drag-drop-buttons"><input id="plupload-browse-button" type="button" value="<?php esc_attr_e('Select Files'); ?> " class="button" /></p> </div> </div> <p class="upload-flash-bypass"> <?php printf(__('Maximum upload file size: %d%s.'), 5, 'MB'); ?> </p> </div> <script type="text/javascript"> //<![CDATA[ jQuery(function($){ var preloaded = $(".media-item.preloaded"); if ( preloaded.length > 0 ) { preloaded.each(function(){prepareMediaItem({id:this.id.replace(/[^0-9]/g, '')},'');}); } updateMediaForm(); }); //]]> </script> <div id="media-tuku"></div> </div> <?php }