/** * {@internal Missing Short Description}} * * @since 2.5.0 * * @return mixed */ function wp_media_upload_handler() { $errors = array(); $id = 0; if (isset($_POST['html-upload']) && !empty($_FILES)) { check_admin_referer('media-form'); // Upload File button was clicked $id = media_handle_upload('async-upload', $_REQUEST['post_id']); unset($_FILES); if (is_wp_error($id)) { $errors['upload_error'] = $id; $id = false; } } if (!empty($_POST['insertonlybutton'])) { $src = $_POST['src']; if (!empty($src) && !strpos($src, '://')) { $src = "http://{$src}"; } if (isset($_POST['media_type']) && 'image' != $_POST['media_type']) { $title = esc_html(wp_unslash($_POST['title'])); if (empty($title)) { $title = esc_html(basename($src)); } if ($title && $src) { $html = "<a href='" . esc_url($src) . "'>{$title}</a>"; } $type = 'file'; if (($ext = preg_replace('/^.+?\\.([^.]+)$/', '$1', $src)) && ($ext_type = wp_ext2type($ext)) && ('audio' == $ext_type || 'video' == $ext_type)) { $type = $ext_type; } /** * Filter the URL sent to the editor for a specific media type. * * The dynamic portion of the hook name, $type, refers to the type * of media being sent. * * @since 3.3.0 * * @param string $html HTML markup sent to the editor. * @param string $src Media source URL. * @param string $title Media title. */ $html = apply_filters($type . '_send_to_editor_url', $html, esc_url_raw($src), $title); } else { $align = ''; $alt = esc_attr(wp_unslash($_POST['alt'])); if (isset($_POST['align'])) { $align = esc_attr(wp_unslash($_POST['align'])); $class = " class='align{$align}'"; } if (!empty($src)) { $html = "<img src='" . esc_url($src) . "' alt='{$alt}'{$class} />"; } /** * Filter the image URL sent to the editor. * * @since 2.8.0 * * @param string $html HTML markup sent to the editor for an image. * @param string $src Image source URL. * @param string $alt Image alternate, or alt, text. * @param string $align The image alignment. Default 'alignnone'. Possible values include * 'alignleft', 'aligncenter', 'alignright', 'alignnone'. */ $html = apply_filters('image_send_to_editor_url', $html, esc_url_raw($src), $alt, $align); } return media_send_to_editor($html); } if (isset($_POST['save'])) { $errors['upload_notice'] = __('Saved.'); return media_upload_gallery(); } elseif (!empty($_POST)) { $return = media_upload_form_handler(); if (is_string($return)) { return $return; } if (is_array($return)) { $errors = $return; } } if (isset($_GET['tab']) && $_GET['tab'] == 'type_url') { $type = 'image'; if (isset($_GET['type']) && in_array($_GET['type'], array('video', 'audio', 'file'))) { $type = $_GET['type']; } return wp_iframe('media_upload_type_url_form', $type, $errors, $id); } return wp_iframe('media_upload_type_form', 'image', $errors, $id); }
/** * {@internal Missing Short Description}} * * @since unknown * * @return unknown */ function media_upload_file() { $errors = array(); $id = 0; if (isset($_POST['html-upload']) && !empty($_FILES)) { // Upload File button was clicked $id = media_handle_upload('async-upload', $_REQUEST['post_id']); unset($_FILES); if (is_wp_error($id)) { $errors['upload_error'] = $id; $id = false; } } if (!empty($_POST['insertonlybutton'])) { $href = $_POST['insertonly']['href']; if (!empty($href) && !strpos($href, '://')) { $href = "http://{$href}"; } $title = esc_attr($_POST['insertonly']['title']); if (empty($title)) { $title = basename($href); } if (!empty($title) && !empty($href)) { $html = "<a href='{$href}' >{$title}</a>"; } $html = apply_filters('file_send_to_editor_url', $html, $href, $title); return media_send_to_editor($html); } if (!empty($_POST)) { $return = media_upload_form_handler(); if (is_string($return)) { return $return; } if (is_array($return)) { $errors = $return; } } if (isset($_POST['save'])) { $errors['upload_notice'] = __('Saved.'); return media_upload_gallery(); } if (isset($_GET['tab']) && $_GET['tab'] == 'type_url') { return wp_iframe('media_upload_type_url_form', 'file', $errors, $id); } return wp_iframe('media_upload_type_form', 'file', $errors, $id); }
function media_upload_file() { if ( isset($_POST['html-upload']) && !empty($_FILES) ) { // Upload File button was clicked $id = media_handle_upload('async-upload', $_REQUEST['post_id']); unset($_FILES); if ( is_wp_error($id) ) { $errors['upload_error'] = $id; $id = false; } } if ( !empty($_POST['insertonlybutton']) ) { $href = $_POST['insertonly']['href']; if ( !empty($href) && !strpos($href, '://') ) $href = "http://$href"; $title = attribute_escape($_POST['insertonly']['title']); if ( empty($title) ) $title = basename($href); if ( !empty($title) && !empty($href) ) $html = "<a href='$href' >$title</a>"; return media_send_to_editor($html); } if ( !empty($_POST) ) { $return = media_upload_form_handler(); if ( is_string($return) ) return $return; if ( is_array($return) ) $errors = $return; } if ( isset($_POST['save']) ) { $errors['upload_notice'] = __('Saved.'); return media_upload_gallery(); } return wp_iframe( 'media_upload_type_form', 'file', $errors, $id ); }
/** * {@internal Missing Short Description}} * * @since 2.5.0 * * @return mixed */ function wp_media_upload_handler() { $errors = array(); $id = 0; if (isset($_POST['html-upload']) && !empty($_FILES)) { check_admin_referer('media-form'); // Upload File button was clicked $id = media_handle_upload('async-upload', $_REQUEST['post_id']); unset($_FILES); if (is_wp_error($id)) { $errors['upload_error'] = $id; $id = false; } } if (!empty($_POST['insertonlybutton'])) { $src = $_POST['src']; if (!empty($src) && !strpos($src, '://')) { $src = "http://{$src}"; } if (isset($_POST['media_type']) && 'image' != $_POST['media_type']) { $title = esc_html(wp_unslash($_POST['title'])); if (empty($title)) { $title = esc_html(basename($src)); } if ($title && $src) { $html = "<a href='" . esc_url($src) . "'>{$title}</a>"; } $type = 'file'; if (($ext = preg_replace('/^.+?\\.([^.]+)$/', '$1', $src)) && ($ext_type = wp_ext2type($ext)) && ('audio' == $ext_type || 'video' == $ext_type)) { $type = $ext_type; } $html = apply_filters($type . '_send_to_editor_url', $html, esc_url_raw($src), $title); } else { $align = ''; $alt = esc_attr(wp_unslash($_POST['alt'])); if (isset($_POST['align'])) { $align = esc_attr(wp_unslash($_POST['align'])); $class = " class='align{$align}'"; } if (!empty($src)) { $html = "<img src='" . esc_url($src) . "' alt='{$alt}'{$class} />"; } $html = apply_filters('image_send_to_editor_url', $html, esc_url_raw($src), $alt, $align); } return media_send_to_editor($html); } if (!empty($_POST)) { $return = media_upload_form_handler(); if (is_string($return)) { return $return; } if (is_array($return)) { $errors = $return; } } if (isset($_POST['save'])) { $errors['upload_notice'] = __('Saved.'); return media_upload_gallery(); } if (isset($_GET['tab']) && $_GET['tab'] == 'type_url') { $type = 'image'; if (isset($_GET['type']) && in_array($_GET['type'], array('video', 'audio', 'file'))) { $type = $_GET['type']; } return wp_iframe('media_upload_type_url_form', $type, $errors, $id); } return wp_iframe('media_upload_type_form', 'image', $errors, $id); }
function special_wordp_upload() { wp_enqueue_script('swfupload-all'); wp_enqueue_script('swfupload-handlers'); wp_enqueue_script('wysija-upload-handlers', WYSIJA_URL . "js/jquery/uploadHandlers.js"); wp_enqueue_script('image-edit'); wp_enqueue_script('set-post-thumbnail'); wp_enqueue_style('imgareaselect'); $errors = array(); $id = 0; if (isset($_GET['flash'])) { $_GET['flash'] = 1; } if (isset($_POST['html-upload']) && !empty($_FILES)) { // Upload File button was clicked $id = media_handle_upload('async-upload', $_REQUEST['post_id']); unset($_FILES); if (is_wp_error($id)) { $errors['upload_error'] = $id; $id = false; } } if (!empty($_POST['insertonlybutton'])) { $href = $_POST['insertonly']['href']; if (!empty($href) && !strpos($href, '://')) { $href = "http://{$href}"; } $title = esc_attr($_POST['insertonly']['title']); if (empty($title)) { $title = basename($href); } if (!empty($title) && !empty($href)) { $html = "<a href='" . esc_url($href) . "' >{$title}</a>"; } $html = apply_filters('file_send_to_editor_url', $html, esc_url_raw($href), $title); return media_send_to_editor($html); } if (!empty($_POST)) { $return = media_upload_form_handler(); if (is_string($return)) { return $return; } if (is_array($return)) { $errors = $return; } } if (isset($_POST['save'])) { $errors['upload_notice'] = __('Saved.', WYSIJA); return media_upload_gallery(); } return wp_iframe(array($this->viewObj, 'popup_wp_upload'), $errors); }
/** * {@internal Missing Short Description}} * * @since 1.4.0 * * @return unknown */ function hacklogra_upyun_media_upload_handler() { global $is_iphone; $errors = array(); $id = 0; if (isset($_GET['code']) && isset($_GET['message']) && isset($_GET['url']) && isset($_GET['time'])) { $id = hacklogra_upyun::handle_form_api_upload($_REQUEST['post_id'], $post_data = array()); unset($_FILES); if (is_wp_error($id)) { $errors['upload_error'] = $id; $id = false; } } if (!empty($_POST['insertonlybutton'])) { $src = $_POST['src']; if (!empty($src) && !strpos($src, '://')) { $src = "http://{$src}"; } if (isset($_POST['media_type']) && 'image' != $_POST['media_type']) { $title = esc_html(stripslashes($_POST['title'])); if (empty($title)) { $title = esc_html(basename($src)); } if ($title && $src) { $html = "<a href='" . esc_url($src) . "'>{$title}</a>"; } $type = 'file'; if (($ext = preg_replace('/^.+?\\.([^.]+)$/', '$1', $src)) && ($ext_type = wp_ext2type($ext)) && ('audio' == $ext_type || 'video' == $ext_type)) { $type = $ext_type; } $html = apply_filters($type . '_send_to_editor_url', $html, esc_url_raw($src), $title); } else { $align = ''; $alt = esc_attr(stripslashes($_POST['alt'])); if (isset($_POST['align'])) { $align = esc_attr(stripslashes($_POST['align'])); $class = " class='align{$align}'"; } if (!empty($src)) { $html = "<img src='" . esc_url($src) . "' alt='{$alt}'{$class} />"; } $html = apply_filters('image_send_to_editor_url', $html, esc_url_raw($src), $alt, $align); } return media_send_to_editor($html); } if (!empty($_POST)) { $return = media_upload_form_handler(); if (is_string($return)) { return $return; } if (is_array($return)) { $errors = $return; } } if (isset($_POST['save'])) { $errors['upload_notice'] = __('Saved.'); return media_upload_gallery(); } if (isset($_GET['tab']) && $_GET['tab'] == 'type_url') { $type = 'image'; if (isset($_GET['type']) && in_array($_GET['type'], array('video', 'audio', 'file'))) { $type = $_GET['type']; } return wp_iframe('media_upload_type_url_form', $type, $errors, $id); } if ($is_iphone) { return wp_iframe('media_upload_type_url_form', 'image', $errors, $id); } else { return wp_iframe(array('hacklogra_upyun', 'media_upload_type_form_upyun'), 'file', $errors, $id); } }