/home/altere25/berryglowbeauty.com/wp-admin/includes
NameSizeModeActions
admin-filters.php65380644editdlrm
admin.php36500644editdlrm
ajax-actions.php1409990644editdlrm
bookmark.php95110644editdlrm
class-automatic-upgrader-skin.php31610644editdlrm
class-bulk-plugin-upgrader-skin.php20730644editdlrm
class-bulk-theme-upgrader-skin.php21070644editdlrm
class-bulk-upgrader-skin.php53090644editdlrm
class-core-upgrader.php144580644editdlrm
class-custom-background.php207820644editdlrm
class-custom-image-header.php478880644editdlrm
class-file-upload-upgrader.php41760644editdlrm
class-ftp-pure.php54000644editdlrm
class-ftp-sockets.php84490644editdlrm
class-ftp.php271270644editdlrm
class-language-pack-upgrader-skin.php23840644editdlrm
class-language-pack-upgrader.php147390644editdlrm
class-pclzip.php1960370644editdlrm
class-plugin-installer-skin.php46200644editdlrm
class-plugin-upgrader-skin.php27310644editdlrm
class-plugin-upgrader.php151850644editdlrm
class-theme-installer-skin.php43850644editdlrm
class-theme-upgrader-skin.php37020644editdlrm
class-theme-upgrader.php203170644editdlrm
class-walker-category-checklist.php42570644editdlrm
class-walker-nav-menu-checklist.php51830644editdlrm
class-walker-nav-menu-edit.php118390644editdlrm
class-wp-ajax-upgrader-skin.php32580644editdlrm
class-wp-automatic-updater.php361660644editdlrm
class-wp-comments-list-table.php284620644editdlrm
class-wp-community-events.php159480644editdlrm
class-wp-debug-data.php478720644editdlrm
class-wp-filesystem-base.php231040644editdlrm
class-wp-filesystem-direct.php164380644editdlrm
class-wp-filesystem-ftpext.php199640644editdlrm
class-wp-filesystem-ftpsockets.php167530644editdlrm
class-wp-filesystem-ssh2.php220740644editdlrm
class-wp-importer.php75320644editdlrm
class-wp-internal-pointers.php45340644editdlrm
class-wp-links-list-table.php78280644editdlrm
class-wp-list-table-compat.php10710644editdlrm
class-wp-list-table.php389310644editdlrm
class-wp-media-list-table.php228630644editdlrm
class-wp-ms-sites-list-table.php202450644editdlrm
class-wp-ms-themes-list-table.php210610644editdlrm
class-wp-ms-users-list-table.php139610644editdlrm
class-wp-plugin-install-list-table.php231760644editdlrm
class-wp-plugins-list-table.php359850644editdlrm
class-wp-post-comments-list-table.php14720644editdlrm
class-wp-posts-list-table.php571000644editdlrm
class-wp-privacy-data-export-requests-list-table.php45620644editdlrm
class-wp-privacy-data-removal-requests-list-table.php47280644editdlrm
class-wp-privacy-policy-content.php331410644editdlrm
class-wp-privacy-requests-table.php112870644editdlrm
class-wp-screen.php357610644editdlrm
class-wp-site-health-auto-updates.php135180644editdlrm
class-wp-site-health.php681340644editdlrm
class-wp-site-icon.php61320644editdlrm
class-wp-terms-list-table.php186790644editdlrm
class-wp-theme-install-list-table.php153750644editdlrm
class-wp-themes-list-table.php101660644editdlrm
class-wp-upgrader-skin.php51640644editdlrm
class-wp-upgrader-skins.php14770644editdlrm
class-wp-upgrader.php356700644editdlrm
class-wp-users-list-table.php177510644editdlrm
comment.php60710644editdlrm
continents-cities.php207500644editdlrm
credits.php55510644editdlrm
dashboard.php612500644editdlrm
deprecated.php405950644editdlrm
edit-tag-messages.php14370644editdlrm
export.php236090644editdlrm
file.php798210644editdlrm
image-edit.php351720644editdlrm
image.php341470644editdlrm
import.php66970644editdlrm
list-table.php31870644editdlrm
media.php1131860644editdlrm
menu.php91410644editdlrm
meta-boxes.php625560644editdlrm
misc.php430220644editdlrm
ms-admin-filters.php13700644editdlrm
ms-deprecated.php30310644editdlrm
ms.php336920644editdlrm
nav-menu.php460940644editdlrm
network.php244140644editdlrm
noop.php10860644editdlrm
options.php41080644editdlrm
plugin-install.php344500644editdlrm
plugin.php831710644editdlrm
post.php748070644editdlrm
privacy-tools.php277820644editdlrm
revision.php159700644editdlrm
schema.php417640644editdlrm
screen.php62470644editdlrm
taxonomy.php79530644editdlrm
template.php905060644editdlrm
theme-install.php65680644editdlrm
theme.php342420644editdlrm
translation-install.php86890644editdlrm
update-core.php591330644editdlrm
update.php285600644editdlrm
upgrade.php1042440644editdlrm
user.php184360644editdlrm
widgets.php107900644editdlrm
Edit: /home/altere25/berryglowbeauty.com/wp-admin/includes/class-custom-background.php (20782B)
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' ) ); } /** * Set up the hooks for the Custom Background admin page. * * @since 3.0.0 */ public function init() { $page = add_theme_page( __( 'Background' ), __( '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 ); } } /** * Set 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.' ) . '

' . '

' . __( 'Don’t 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' ) . '

' ); wp_enqueue_media(); wp_enqueue_script( 'custom-background' ); wp_enqueue_style( 'wp-color-picker' ); } /** * Execute 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; } /** * Display the custom background page. * * @since 3.0.0 */ public function admin_page() { ?>

Customizer.' ), admin_url( 'customize.php?autofocus[control]=background_image' ) ); ?>

updated ) ) { ?>

Visit your site to see how it looks.' ), home_url( '/' ) ); ?>

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 object array $object = array( 'post_title' => $filename, 'post_content' => $url, 'post_mime_type' => $type, 'guid' => $url, 'context' => 'custom-background', ); // Save the data $id = wp_insert_attachment( $object, $file ); // Add the meta-data 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', esc_url_raw( $url ) ); $thumbnail = wp_get_attachment_image_src( $id, 'thumbnail' ); set_theme_mod( 'background_image_thumb', esc_url_raw( $thumbnail[0] ) ); /** This action is documented in wp-admin/includes/class-custom-image-header.php */ do_action( 'wp_create_file_in_uploads', $file, $id ); // For replication $this->updated = true; } /** * Ajax handler 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 ) ) { $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', esc_url_raw( $url[0] ) ); set_theme_mod( 'background_image_thumb', esc_url_raw( $thumbnail[0] ) ); exit; } }