HEX
Server: Apache
System: Linux server11 5.10.0-33-amd64 #1 SMP Debian 5.10.226-1 (2024-10-03) x86_64
User: web95 (5097)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/clients/client1/web95/web/wp-content/plugins/wp-all-import-pro/actions/add_attachment.php
<?php
/**
 * Fires once an attachment has been added.
 *
 * @since 2.0.0
 *
 * @param int $post_ID Attachment ID.
 */
function pmxi_add_attachment($post_ID){
    // add image filename to pmxi_images table
    if (wp_attachment_is_image($post_ID)){
        $imageRecord = new PMXI_Image_Record();
        $imageRecord->getBy(array(
            'attachment_id' => $post_ID
        ));
        if ($imageRecord->isEmpty()){
            $image_name = basename(wp_get_attachment_url( $post_ID ));
            $imageRecord->set(array(
                'attachment_id' => $post_ID,
                'image_url' => '',
                'image_filename' =>  $image_name
            ))->insert();
        }
    }
}