/home/altere25/usaigc.com/wp-admin/includes
NameSizeModeActions
admin-filters.php80340644editdlrm
admin.php36280644editdlrm
ajax-actions.php1535400644editdlrm
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.php217500644editdlrm
class-custom-image-header.php492490644editdlrm
class-file-upload-upgrader.php41630644editdlrm
class-ftp-pure.php54260644editdlrm
class-ftp-sockets.php84790644editdlrm
class-ftp.php273420644editdlrm
class-language-pack-upgrader-skin.php28700644editdlrm
class-language-pack-upgrader.php155280644editdlrm
class-pclzip.php1966670644editdlrm
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.php619050644editdlrm
class-wp-comments-list-table.php346200644editdlrm
class-wp-community-events.php186470644editdlrm
class-wp-debug-data.php710430644editdlrm
class-wp-filesystem-base.php256220644editdlrm
class-wp-filesystem-direct.php191660644editdlrm
class-wp-filesystem-ftpext.php249260644editdlrm
class-wp-filesystem-ftpsockets.php203560644editdlrm
class-wp-filesystem-ssh2.php258150644editdlrm
class-wp-importer.php82790644editdlrm
class-wp-internal-pointers.php45930644editdlrm
class-wp-links-list-table.php101030644editdlrm
class-wp-list-table-compat.php14970644editdlrm
class-wp-list-table.php548730644editdlrm
class-wp-media-list-table.php277860644editdlrm
class-wp-ms-sites-list-table.php235980644editdlrm
class-wp-ms-themes-list-table.php302660644editdlrm
class-wp-ms-users-list-table.php161880644editdlrm
class-wp-plugin-install-list-table.php250760644editdlrm
class-wp-plugins-list-table.php615490644editdlrm
class-wp-post-comments-list-table.php14530644editdlrm
class-wp-posts-list-table.php684570644editdlrm
class-wp-privacy-data-export-requests-list-table.php60260644editdlrm
class-wp-privacy-data-removal-requests-list-table.php61780644editdlrm
class-wp-privacy-policy-content.php330210644editdlrm
class-wp-privacy-requests-table.php148060644editdlrm
class-wp-screen.php375660644editdlrm
class-wp-site-health-auto-updates.php143370644editdlrm
class-wp-site-health.php1311680644editdlrm
class-wp-site-icon.php64890644editdlrm
class-wp-terms-list-table.php215840644editdlrm
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.php483670644editdlrm
class-wp-users-list-table.php193510644editdlrm
comment.php94570644editdlrm
continents-cities.php205400644editdlrm
credits.php58320644editdlrm
dashboard.php706160644editdlrm
deprecated.php419600644editdlrm
edit-tag-messages.php14780644editdlrm
export.php259760644editdlrm
file.php984240644editdlrm
image-edit.php441470644editdlrm
image.php451720644editdlrm
import.php66170644editdlrm
list-table.php38020644editdlrm
media.php1201880644editdlrm
menu.php96400644editdlrm
meta-boxes.php668570644editdlrm
misc.php464430644editdlrm
ms-admin-filters.php12960644editdlrm
ms-deprecated.php37700644editdlrm
ms.php359590644editdlrm
nav-menu.php491360644editdlrm
network.php270380644editdlrm
noop.php11480644editdlrm
options.php43030644editdlrm
plugin-install.php391870644editdlrm
plugin.php932950644editdlrm
post.php822290644editdlrm
privacy-tools.php337320644editdlrm
revision.php166290644editdlrm
schema.php455830644editdlrm
screen.php63900644editdlrm
taxonomy.php84830644editdlrm
template.php998300644editdlrm
theme-install.php70100644editdlrm
theme.php475330644editdlrm
translation-install.php110480644editdlrm
update-core.php861420644editdlrm
update.php348290644editdlrm
upgrade.php1166740644editdlrm
user.php239130644editdlrm
widgets.php105460644editdlrm
Edit: /home/altere25/usaigc.com/wp-admin/includes/class-custom-background.php (21750B)
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 * * @return never */ 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 * * @return never */ 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; } }