/var/www/html/wp-content/plugins/imsanity/

OS : Linux

PHP Version : 7.4.33

Software : Apache/2.4.6 (CentOS) PHP/7.4.33

Information System : Linux apprendre2 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64

Disable Function : false, 'message' => esc_html__( 'Administrator permission is required', 'imsanity' ), ) ); } if ( ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-bulk' ) && ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-manual-resize' ) ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Access token has expired, please reload the page.', 'imsanity' ), ) ); } $resume_id = ! empty( $_POST['resume_id'] ) ? (int) $_POST['resume_id'] : PHP_INT_MAX; global $wpdb; // Load up all the image attachments we can find. $attachments = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE ID < %d AND post_type = 'attachment' AND post_mime_type LIKE %s ORDER BY ID DESC", $resume_id, '%%image%%' ) ); array_walk( $attachments, 'intval' ); wp_send_json( $attachments ); } /** * Resizes the image with the given id according to the configured max width and height settings * renders a json response indicating success/failure and dies */ function imsanity_ajax_resize() { if ( ! current_user_can( 'activate_plugins' ) || empty( $_REQUEST['_wpnonce'] ) ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Administrator permission is required', 'imsanity' ), ) ); } if ( ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-bulk' ) && ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-manual-resize' ) ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Access token has expired, please reload the page.', 'imsanity' ), ) ); } $id = ! empty( $_POST['id'] ) ? (int) $_POST['id'] : 0; if ( ! $id ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Missing ID Parameter', 'imsanity' ), ) ); } $results = imsanity_resize_from_id( $id ); if ( ! empty( $_POST['resumable'] ) ) { update_option( 'imsanity_resume_id', $id, false ); sleep( 1 ); } wp_send_json( $results ); } /** * Resizes the image with the given id according to the configured max width and height settings * renders a json response indicating success/failure and dies */ function imsanity_ajax_remove_original() { if ( ! current_user_can( 'activate_plugins' ) || empty( $_REQUEST['_wpnonce'] ) ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Administrator permission is required', 'imsanity' ), ) ); } if ( ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-bulk' ) && ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-manual-resize' ) ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Access token has expired, please reload the page.', 'imsanity' ), ) ); } $id = ! empty( $_POST['id'] ) ? (int) $_POST['id'] : 0; if ( ! $id ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Missing ID Parameter', 'imsanity' ), ) ); } $remove_original = imsanity_remove_original_image( $id ); if ( $remove_original && is_array( $remove_original ) ) { wp_update_attachment_metadata( $id, $remove_original ); wp_send_json( array( 'success' => true ) ); } wp_send_json( array( 'success' => false ) ); } /** * Finalizes the resizing process. */ function imsanity_ajax_finish() { if ( ! current_user_can( 'activate_plugins' ) || empty( $_REQUEST['_wpnonce'] ) ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Administrator permission is required', 'imsanity' ), ) ); } if ( ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-bulk' ) && ! wp_verify_nonce( sanitize_key( $_REQUEST['_wpnonce'] ), 'imsanity-manual-resize' ) ) { wp_send_json( array( 'success' => false, 'message' => esc_html__( 'Access token has expired, please reload the page.', 'imsanity' ), ) ); } update_option( 'imsanity_resume_id', 0, false ); die(); }