HEX
Server: Apache/2
System: Linux sv174 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: casinobe (1137)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/casinobe/domains/pug555-a.com/public_html/wp-content/plugins/quadmenu/lib/class-import.php
<?php

if ( ! defined( 'ABSPATH' ) ) {
	die( '-1' );
}

add_filter( 'wp_import_post_data_raw', 'quadmenu_import_meta', 10, 1 );

function quadmenu_import_meta( $item, $i = 0, $quadmenu_meta = array() ) {

	global $wp_import, $quadmenu_meta;

	if ( 'nav_menu_item' != $item['post_type'] || 'draft' == $item['status'] ) {
		return $item;
	}

	foreach ( $item['postmeta'] as $key => $meta ) {

		if ( $meta['key'] != QUADMENU_DB_ITEM || empty( $meta['value'] ) ) {
			continue;
		}

		$wp_import->quadmenu[ (int) $item['post_id'] ] = maybe_unserialize( $meta['value'] );
	}

	return $item;
}

add_action( 'import_end', 'quadmenu_import_save' );

function quadmenu_import_save() {

	global $wpdb, $wp_import, $quadmenu_meta;

	if ( empty( $wp_import->quadmenu ) ) {
		return;
	}

	foreach ( $wp_import->quadmenu as $post_id => $quadmenu_meta ) {

		if ( empty( $wp_import->processed_menu_items[ $post_id ] ) ) {
			continue;
		}

		update_post_meta( (int) $wp_import->processed_menu_items[ $post_id ], QUADMENU_DB_ITEM, $quadmenu_meta );
	}
}