/var/www/vhosts/ihelp.ro/ajutam.ro/wp-admin/includes
NameSizeModeActions
admin-filters.php80340644editdlrm
admin.php36280644editdlrm
ajax-actions.php1518950644editdlrm
bookmark.php117250644editdlrm
class-automatic-upgrader-skin.php36630644editdlrm
class-bulk-plugin-upgrader-skin.php25900644editdlrm
class-bulk-theme-upgrader-skin.php26600644editdlrm
class-bulk-upgrader-skin.php67530644editdlrm
class-core-upgrader.php151910644editdlrm
class-custom-background.php216850644editdlrm
class-custom-image-header.php492870644editdlrm
class-file-upload-upgrader.php41630644editdlrm
class-ftp-pure.php54260644editdlrm
class-ftp-sockets.php84790644editdlrm
class-ftp.php273700644editdlrm
class-language-pack-upgrader-skin.php28700644editdlrm
class-language-pack-upgrader.php155610644editdlrm
class-pclzip.php1966950644editdlrm
class-plugin-installer-skin.php120530644editdlrm
class-plugin-upgrader-skin.php32780644editdlrm
class-plugin-upgrader.php234440644editdlrm
class-theme-installer-skin.php130780644editdlrm
class-theme-upgrader-skin.php41760644editdlrm
class-theme-upgrader.php269040644editdlrm
class-walker-category-checklist.php50910644editdlrm
class-walker-nav-menu-checklist.php57070644editdlrm
class-walker-nav-menu-edit.php142630644editdlrm
class-wp-ajax-upgrader-skin.php41930644editdlrm
class-wp-application-passwords-list-table.php69490644editdlrm
class-wp-automatic-updater.php619020644editdlrm
class-wp-comments-list-table.php331790644editdlrm
class-wp-community-events.php186810644editdlrm
class-wp-debug-data.php675920644editdlrm
class-wp-filesystem-base.php244100644editdlrm
class-wp-filesystem-direct.php181430644editdlrm
class-wp-filesystem-ftpext.php232550644editdlrm
class-wp-filesystem-ftpsockets.php184790644editdlrm
class-wp-filesystem-ssh2.php233100644editdlrm
class-wp-importer.php75120644editdlrm
class-wp-internal-pointers.php46160644editdlrm
class-wp-links-list-table.php92410644editdlrm
class-wp-list-table-compat.php14970644editdlrm
class-wp-list-table.php530040644editdlrm
class-wp-media-list-table.php258990644editdlrm
class-wp-ms-sites-list-table.php221330644editdlrm
class-wp-ms-themes-list-table.php284380644editdlrm
class-wp-ms-users-list-table.php157190644editdlrm
class-wp-plugin-install-list-table.php251270644editdlrm
class-wp-plugins-list-table.php577940644editdlrm
class-wp-post-comments-list-table.php14530644editdlrm
class-wp-posts-list-table.php651900644editdlrm
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.php373480644editdlrm
class-wp-site-health-auto-updates.php143370644editdlrm
class-wp-site-health.php1248120644editdlrm
class-wp-site-icon.php64140644editdlrm
class-wp-terms-list-table.php212320644editdlrm
class-wp-theme-install-list-table.php155990644editdlrm
class-wp-themes-list-table.php103880644editdlrm
class-wp-upgrader-skin.php71100644editdlrm
class-wp-upgrader-skins.php14770644editdlrm
class-wp-upgrader.php479770644editdlrm
class-wp-users-list-table.php190580644editdlrm
comment.php62310644editdlrm
continents-cities.php205400644editdlrm
credits.php58700644editdlrm
dashboard.php698170644editdlrm
deprecated.php417760644editdlrm
edit-tag-messages.php14780644editdlrm
export.php258620644editdlrm
file.php982440644editdlrm
image-edit.php441570644editdlrm
image.php427360644editdlrm
import.php66170644editdlrm
list-table.php38020644editdlrm
media.php1191000644editdlrm
menu.php96180644editdlrm
meta-boxes.php658860644editdlrm
misc.php458040644editdlrm
ms-admin-filters.php12960644editdlrm
ms-deprecated.php37700644editdlrm
ms.php343370644editdlrm
nav-menu.php500170644editdlrm
network.php269830644editdlrm
noop.php11480644editdlrm
options.php42900644editdlrm
plugin-install.php391100644editdlrm
plugin.php935190644editdlrm
post.php823240644editdlrm
privacy-tools.php334570644editdlrm
revision.php165690644editdlrm
schema.php455290644editdlrm
screen.php63780644editdlrm
taxonomy.php84230644editdlrm
template.php992870644editdlrm
theme-install.php69900644editdlrm
theme.php477420644editdlrm
translation-install.php110750644editdlrm
update-core.php861420644editdlrm
update.php344370644editdlrm
upgrade.php1160180644editdlrm
user.php237580644editdlrm
widgets.php109120644editdlrm
Edit: /var/www/vhosts/ihelp.ro/ajutam.ro/wp-admin/includes/class-custom-background.php (21685B)
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; } }