/home/desid573/verdenaturopathy.com.au/site3/wp-admin/includes
NameSizeModeActions
admin-filters.php80340644editdlrm
admin.php36280644editdlrm
ajax-actions.php1527750644editdlrm
bookmark.php116780644editdlrm
class-automatic-upgrader-skin.php36630644editdlrm
class-bulk-plugin-upgrader-skin.php25900644editdlrm
class-bulk-theme-upgrader-skin.php26600644editdlrm
class-bulk-upgrader-skin.php66610644editdlrm
class-core-upgrader.php151980644editdlrm
class-custom-background.php217060644editdlrm
class-custom-image-header.php491830644editdlrm
class-file-upload-upgrader.php41630644editdlrm
class-ftp-pure.php54260644editdlrm
class-ftp-sockets.php84790644editdlrm
class-ftp.php273430644editdlrm
class-language-pack-upgrader-skin.php28700644editdlrm
class-language-pack-upgrader.php155280644editdlrm
class-pclzip.php1966950644editdlrm
class-plugin-installer-skin.php119470644editdlrm
class-plugin-upgrader-skin.php32780644editdlrm
class-plugin-upgrader.php232490644editdlrm
class-theme-installer-skin.php129740644editdlrm
class-theme-upgrader-skin.php41760644editdlrm
class-theme-upgrader.php267830644editdlrm
class-walker-category-checklist.php50920644editdlrm
class-walker-nav-menu-checklist.php57810644editdlrm
class-walker-nav-menu-edit.php142980644editdlrm
class-wp-ajax-upgrader-skin.php41930644editdlrm
class-wp-application-passwords-list-table.php69490644editdlrm
class-wp-automatic-updater.php619020644editdlrm
class-wp-comments-list-table.php346270644editdlrm
class-wp-community-events.php186470644editdlrm
class-wp-debug-data.php719600644editdlrm
class-wp-filesystem-base.php244100644editdlrm
class-wp-filesystem-direct.php186070644editdlrm
class-wp-filesystem-ftpext.php232730644editdlrm
class-wp-filesystem-ftpsockets.php184970644editdlrm
class-wp-filesystem-ssh2.php233900644editdlrm
class-wp-importer.php78230644editdlrm
class-wp-internal-pointers.php45930644editdlrm
class-wp-links-list-table.php95280644editdlrm
class-wp-list-table-compat.php14970644editdlrm
class-wp-list-table.php531090644editdlrm
class-wp-media-list-table.php270800644editdlrm
class-wp-ms-sites-list-table.php227650644editdlrm
class-wp-ms-themes-list-table.php302270644editdlrm
class-wp-ms-users-list-table.php156910644editdlrm
class-wp-plugin-install-list-table.php249740644editdlrm
class-wp-plugins-list-table.php581070644editdlrm
class-wp-post-comments-list-table.php14530644editdlrm
class-wp-posts-list-table.php649970644editdlrm
class-wp-privacy-data-export-requests-list-table.php55630644editdlrm
class-wp-privacy-data-removal-requests-list-table.php57150644editdlrm
class-wp-privacy-policy-content.php326650644editdlrm
class-wp-privacy-requests-table.php147910644editdlrm
class-wp-screen.php374700644editdlrm
class-wp-site-health-auto-updates.php143370644editdlrm
class-wp-site-health.php1312410644editdlrm
class-wp-site-icon.php64140644editdlrm
class-wp-terms-list-table.php210710644editdlrm
class-wp-theme-install-list-table.php157030644editdlrm
class-wp-themes-list-table.php103390644editdlrm
class-wp-upgrader-skin.php70640644editdlrm
class-wp-upgrader-skins.php14770644editdlrm
class-wp-upgrader.php483660644editdlrm
class-wp-users-list-table.php190040644editdlrm
comment.php62310644editdlrm
continents-cities.php205400644editdlrm
credits.php58320644editdlrm
dashboard.php703830644editdlrm
deprecated.php417530644editdlrm
edit-tag-messages.php14780644editdlrm
export.php259760644editdlrm
file.php979130644editdlrm
image-edit.php439940644editdlrm
image.php451710644editdlrm
import.php66170644editdlrm
list-table.php38020644editdlrm
media.php1199480644editdlrm
menu.php96400644editdlrm
meta-boxes.php668570644editdlrm
misc.php464430644editdlrm
ms-admin-filters.php12960644editdlrm
ms-deprecated.php37700644editdlrm
ms.php342520644editdlrm
nav-menu.php491270644editdlrm
network.php270380644editdlrm
noop.php11480644editdlrm
options.php42440644editdlrm
plugin-install.php391600644editdlrm
plugin.php932810644editdlrm
post.php822600644editdlrm
privacy-tools.php334410644editdlrm
revision.php166290644editdlrm
schema.php455830644editdlrm
screen.php63900644editdlrm
taxonomy.php84830644editdlrm
template.php996840644editdlrm
theme-install.php69900644editdlrm
theme.php475330644editdlrm
translation-install.php110750644editdlrm
update-core.php729130644editdlrm
update.php348440644editdlrm
upgrade.php1166930644editdlrm
user.php241760644editdlrm
widgets.php105460644editdlrm
Edit: /home/desid573/verdenaturopathy.com.au/site3/wp-admin/includes/class-custom-background.php (21706B)
admin_header_callback = $admin_header_callback; $this->admin_image_div_callback = $admin_image_div_callback; add_action( 'admin_menu', array( $this, 'init' ) ); add_action( 'wp_ajax_custom-background-add', array( $this, 'ajax_background_add' ) ); // Unused since 3.5.0. add_action( 'wp_ajax_set-background-image', array( $this, 'wp_set_background_image' ) ); } /** * Sets up the hooks for the Custom Background admin page. * * @since 3.0.0 */ public function init() { $page = add_theme_page( _x( 'Background', 'custom background' ), _x( 'Background', 'custom background' ), 'edit_theme_options', 'custom-background', array( $this, 'admin_page' ) ); if ( ! $page ) { return; } add_action( "load-{$page}", array( $this, 'admin_load' ) ); add_action( "load-{$page}", array( $this, 'take_action' ), 49 ); add_action( "load-{$page}", array( $this, 'handle_upload' ), 49 ); if ( $this->admin_header_callback ) { add_action( "admin_head-{$page}", $this->admin_header_callback, 51 ); } } /** * Sets up the enqueue for the CSS & JavaScript files. * * @since 3.0.0 */ public function admin_load() { get_current_screen()->add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

' . __( 'You can customize the look of your site without touching any of your theme’s code by using a custom background. Your background can be an image or a color.' ) . '

' . '

' . __( 'To use a background image, simply upload it or choose an image that has already been uploaded to your Media Library by clicking the “Choose Image” button. You can display a single instance of your image, or tile it to fill the screen. You can have your background fixed in place, so your site content moves on top of it, or you can have it scroll with your site.' ) . '

' . '

' . __( 'You can also choose a background color by clicking the Select Color button and either typing in a legitimate HTML hex value, e.g. “#ff0000” for red, or by choosing a color using the color picker.' ) . '

' . '

' . __( 'Do not forget to click on the Save Changes button when you are finished.' ) . '

', ) ); get_current_screen()->set_help_sidebar( '

' . __( 'For more information:' ) . '

' . '

' . __( 'Documentation on Custom Background' ) . '

' . '

' . __( 'Support forums' ) . '

' ); wp_enqueue_media(); wp_enqueue_script( 'custom-background' ); wp_enqueue_style( 'wp-color-picker' ); } /** * Executes custom background modification. * * @since 3.0.0 */ public function take_action() { if ( empty( $_POST ) ) { return; } if ( isset( $_POST['reset-background'] ) ) { check_admin_referer( 'custom-background-reset', '_wpnonce-custom-background-reset' ); remove_theme_mod( 'background_image' ); remove_theme_mod( 'background_image_thumb' ); $this->updated = true; return; } if ( isset( $_POST['remove-background'] ) ) { // @todo Uploaded files are not removed here. check_admin_referer( 'custom-background-remove', '_wpnonce-custom-background-remove' ); set_theme_mod( 'background_image', '' ); set_theme_mod( 'background_image_thumb', '' ); $this->updated = true; wp_safe_redirect( $_POST['_wp_http_referer'] ); return; } if ( isset( $_POST['background-preset'] ) ) { check_admin_referer( 'custom-background' ); if ( in_array( $_POST['background-preset'], array( 'default', 'fill', 'fit', 'repeat', 'custom' ), true ) ) { $preset = $_POST['background-preset']; } else { $preset = 'default'; } set_theme_mod( 'background_preset', $preset ); } if ( isset( $_POST['background-position'] ) ) { check_admin_referer( 'custom-background' ); $position = explode( ' ', $_POST['background-position'] ); if ( in_array( $position[0], array( 'left', 'center', 'right' ), true ) ) { $position_x = $position[0]; } else { $position_x = 'left'; } if ( in_array( $position[1], array( 'top', 'center', 'bottom' ), true ) ) { $position_y = $position[1]; } else { $position_y = 'top'; } set_theme_mod( 'background_position_x', $position_x ); set_theme_mod( 'background_position_y', $position_y ); } if ( isset( $_POST['background-size'] ) ) { check_admin_referer( 'custom-background' ); if ( in_array( $_POST['background-size'], array( 'auto', 'contain', 'cover' ), true ) ) { $size = $_POST['background-size']; } else { $size = 'auto'; } set_theme_mod( 'background_size', $size ); } if ( isset( $_POST['background-repeat'] ) ) { check_admin_referer( 'custom-background' ); $repeat = $_POST['background-repeat']; if ( 'no-repeat' !== $repeat ) { $repeat = 'repeat'; } set_theme_mod( 'background_repeat', $repeat ); } if ( isset( $_POST['background-attachment'] ) ) { check_admin_referer( 'custom-background' ); $attachment = $_POST['background-attachment']; if ( 'fixed' !== $attachment ) { $attachment = 'scroll'; } set_theme_mod( 'background_attachment', $attachment ); } if ( isset( $_POST['background-color'] ) ) { check_admin_referer( 'custom-background' ); $color = preg_replace( '/[^0-9a-fA-F]/', '', $_POST['background-color'] ); if ( strlen( $color ) === 6 || strlen( $color ) === 3 ) { set_theme_mod( 'background_color', $color ); } else { set_theme_mod( 'background_color', '' ); } } $this->updated = true; } /** * Displays the custom background page. * * @since 3.0.0 */ public function admin_page() { ?>

Customizer.' ), admin_url( 'customize.php?autofocus[control]=background_image' ) ); wp_admin_notice( $message, array( 'type' => 'info', 'additional_classes' => array( 'hide-if-no-customize' ), ) ); } if ( ! empty( $this->updated ) ) { $updated_message = sprintf( /* translators: %s: Home URL. */ __( 'Background updated. Visit your site to see how it looks.' ), esc_url( home_url( '/' ) ) ); wp_admin_notice( $updated_message, array( 'id' => 'message', 'additional_classes' => array( 'updated' ), ) ); } ?>

array( 'label' => __( 'Top Left' ), 'icon' => 'dashicons dashicons-arrow-left-alt', ), 'center top' => array( 'label' => __( 'Top' ), 'icon' => 'dashicons dashicons-arrow-up-alt', ), 'right top' => array( 'label' => __( 'Top Right' ), 'icon' => 'dashicons dashicons-arrow-right-alt', ), ), array( 'left center' => array( 'label' => __( 'Left' ), 'icon' => 'dashicons dashicons-arrow-left-alt', ), 'center center' => array( 'label' => __( 'Center' ), 'icon' => 'background-position-center-icon', ), 'right center' => array( 'label' => __( 'Right' ), 'icon' => 'dashicons dashicons-arrow-right-alt', ), ), array( 'left bottom' => array( 'label' => __( 'Bottom Left' ), 'icon' => 'dashicons dashicons-arrow-left-alt', ), 'center bottom' => array( 'label' => __( 'Bottom' ), 'icon' => 'dashicons dashicons-arrow-down-alt', ), 'right bottom' => array( 'label' => __( 'Bottom Right' ), 'icon' => 'dashicons dashicons-arrow-right-alt', ), ), ); ?>
false ); $uploaded_file = $_FILES['import']; $wp_filetype = wp_check_filetype_and_ext( $uploaded_file['tmp_name'], $uploaded_file['name'] ); if ( ! wp_match_mime_types( 'image', $wp_filetype['type'] ) ) { wp_die( __( 'The uploaded file is not a valid image. Please try again.' ) ); } $file = wp_handle_upload( $uploaded_file, $overrides ); if ( isset( $file['error'] ) ) { wp_die( $file['error'] ); } $url = $file['url']; $type = $file['type']; $file = $file['file']; $filename = wp_basename( $file ); // Construct the attachment array. $attachment = array( 'post_title' => $filename, 'post_content' => $url, 'post_mime_type' => $type, 'guid' => $url, 'context' => 'custom-background', ); // Save the data. $id = wp_insert_attachment( $attachment, $file ); // Add the metadata. wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) ); update_post_meta( $id, '_wp_attachment_is_custom_background', get_option( 'stylesheet' ) ); set_theme_mod( 'background_image', sanitize_url( $url ) ); $thumbnail = wp_get_attachment_image_src( $id, 'thumbnail' ); set_theme_mod( 'background_image_thumb', sanitize_url( $thumbnail[0] ) ); /** This filter is documented in wp-admin/includes/class-custom-image-header.php */ $file = apply_filters( 'wp_create_file_in_uploads', $file, $id ); // For replication. $this->updated = true; } /** * Handles Ajax request for adding custom background context to an attachment. * * Triggers when the user adds a new background image from the * Media Manager. * * @since 4.1.0 */ public function ajax_background_add() { check_ajax_referer( 'background-add', 'nonce' ); if ( ! current_user_can( 'edit_theme_options' ) ) { wp_send_json_error(); } $attachment_id = absint( $_POST['attachment_id'] ); if ( $attachment_id < 1 ) { wp_send_json_error(); } update_post_meta( $attachment_id, '_wp_attachment_is_custom_background', get_stylesheet() ); wp_send_json_success(); } /** * @since 3.4.0 * @deprecated 3.5.0 * * @param array $form_fields * @return array $form_fields */ public function attachment_fields_to_edit( $form_fields ) { return $form_fields; } /** * @since 3.4.0 * @deprecated 3.5.0 * * @param array $tabs * @return array $tabs */ public function filter_upload_tabs( $tabs ) { return $tabs; } /** * @since 3.4.0 * @deprecated 3.5.0 */ public function wp_set_background_image() { check_ajax_referer( 'custom-background' ); if ( ! current_user_can( 'edit_theme_options' ) || ! isset( $_POST['attachment_id'] ) ) { exit; } $attachment_id = absint( $_POST['attachment_id'] ); $sizes = array_keys( /** This filter is documented in wp-admin/includes/media.php */ apply_filters( 'image_size_names_choose', array( 'thumbnail' => __( 'Thumbnail' ), 'medium' => __( 'Medium' ), 'large' => __( 'Large' ), 'full' => __( 'Full Size' ), ) ) ); $size = 'thumbnail'; if ( in_array( $_POST['size'], $sizes, true ) ) { $size = esc_attr( $_POST['size'] ); } update_post_meta( $attachment_id, '_wp_attachment_is_custom_background', get_option( 'stylesheet' ) ); $url = wp_get_attachment_image_src( $attachment_id, $size ); $thumbnail = wp_get_attachment_image_src( $attachment_id, 'thumbnail' ); set_theme_mod( 'background_image', sanitize_url( $url[0] ) ); set_theme_mod( 'background_image_thumb', sanitize_url( $thumbnail[0] ) ); exit; } }