File "menus-update.php"

Full Path: /var/www/bvnghean.vn/save_bvnghean.vn/wp-content/plugins/sneeit-framework/includes/menus/menus-update.php
File size: 891 bytes
MIME-type: text/x-php
Charset: utf-8

<?php
function sneeit_update_menu_fields( $menu_id, $menu_item_db_id, $args ) {
	global $Sneeit_Menu_Fields_Declaration;
	if (!is_array($Sneeit_Menu_Fields_Declaration)) {
		return;
	}
	
	foreach ($Sneeit_Menu_Fields_Declaration as $menu_field_id => $menu_field_declaration) {
		// reset all fields
		delete_post_meta($menu_item_db_id, $menu_field_id);
		
		// then update fields
		if (isset($_REQUEST['menu-item-'.$menu_field_id])) {
			if ( is_array( $_REQUEST['menu-item-'.$menu_field_id]) ) {
				if (isset($_REQUEST['menu-item-'.$menu_field_id][$menu_item_db_id])) {
					$value = $_REQUEST['menu-item-'.$menu_field_id][$menu_item_db_id];
					if ($menu_field_declaration['type'] == 'checkbox') {
						$value = 'on';
					}
					if (is_array($value)) {
						$value = implode(',', $value);
					}
					update_post_meta( $menu_item_db_id, $menu_field_id, $value );
				}
			}
		}
	}
}