From 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Mon, 27 Jul 2020 10:05:23 +0200 Subject: Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my familly --- .../wp-admin/includes/class-custom-background.php | 616 --------------------- 1 file changed, 616 deletions(-) delete mode 100644 srcs/wordpress/wp-admin/includes/class-custom-background.php (limited to 'srcs/wordpress/wp-admin/includes/class-custom-background.php') diff --git a/srcs/wordpress/wp-admin/includes/class-custom-background.php b/srcs/wordpress/wp-admin/includes/class-custom-background.php deleted file mode 100644 index ea74ef4..0000000 --- a/srcs/wordpress/wp-admin/includes/class-custom-background.php +++ /dev/null @@ -1,616 +0,0 @@ -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() { - 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; - } -} -- cgit