$val){ if(is_array($val)){ $sanitized_array[$key] = array_map('sanitize_text_field',$val); }else{ $sanitized_array[$key] = sanitize_text_field($val); } } foreach ( $sanitized_array as $keys => $value) { $$keys = $value; } $general['enable_shadow'] = (isset($general['enable_shadow']) && $general['enable_shadow'] =='1')?'1':'0'; $menu_bar['enable_menu_background'] = (isset($menu_bar['enable_menu_background']) && $menu_bar['enable_menu_background'] == 1)?1:0; $top_menu['enable_background'] = (isset($top_menu['enable_background']) && $top_menu['enable_background'] =='1')?'1':'0'; $top_menu['enable_background_hover'] = (isset($top_menu['enable_background_hover']) && $top_menu['enable_background_hover'] =='1')?'1':'0'; $top_menu['enable_menu_divider'] = (isset($top_menu['enable_menu_divider']) && $top_menu['enable_menu_divider'] =='1')?'1':'0'; $megamenu_bar['enable_megamenu_background'] = (isset($megamenu_bar['enable_megamenu_background']) && $megamenu_bar['enable_megamenu_background'] =='1')?'1':'0'; $second_menu['enable_background'] = (isset($second_menu['enable_background']) && $second_menu['enable_background'] =='1')?'1':'0'; $second_menu['enable_background_hover'] = (isset($second_menu['enable_background_hover']) && $second_menu['enable_background_hover'] =='1')?'1':'0'; $third_menu['enable_background'] = (isset($third_menu['enable_background']) && $third_menu['enable_background'] =='1')?'1':'0'; $third_menu['enable_background_hover'] = (isset($third_menu['enable_background_hover']) && $third_menu['enable_background_hover'] =='1')?'1':'0'; $flyout['enable_background'] = (isset($flyout['enable_background']) && $flyout['enable_background'] =='1')?'1':'0'; $flyout['enable_menu_divider'] = (isset($flyout['enable_menu_divider']) && $flyout['enable_menu_divider'] =='1')?'1':'0'; $mobile_settings['toggle_bar_enable'] = (isset($mobile_settings['toggle_bar_enable']) && $mobile_settings['toggle_bar_enable'] =='1')?'1':'0'; $mobile_settings['togglebar_enable_bgcolor'] = (isset($mobile_settings['togglebar_enable_bgcolor']) && $mobile_settings['togglebar_enable_bgcolor'] =='1')?'1':'0'; $mobile_settings['togglebar_bghover_enable'] = (isset($mobile_settings['togglebar_bghover_enable']) && $mobile_settings['togglebar_bghover_enable'] =='1')?'1':'0'; $apmm_settings = array(); $apmm_settings['general'] = $general; $apmm_settings['menu_bar'] = $menu_bar; $apmm_settings['top_menu'] = $top_menu; $apmm_settings['megamenu_bar'] = $megamenu_bar; $apmm_settings['second_menu'] = $second_menu; $apmm_settings['third_menu'] = $third_menu; $apmm_settings['widgets'] = $widgets; $apmm_settings['top_section'] = $top_section; $apmm_settings['bottom_section'] = $bottom_section; $apmm_settings['flyout'] = $flyout; $apmm_settings['mobile_settings'] = $mobile_settings; $apmm_settings['search_bar'] = $search_bar; // echo "
";
// print_r($apmm_settings);
// die();
$apmm_theme_settings = serialize($apmm_settings);
$table_name = $wpdb->prefix . "apmm_custom_theme";
$ap_thme = new AP_Theme_Settings();
$theme_slug = $ap_thme->wpmm_theme_make_slug($theme_title,$table_name);
if(isset($_POST['themeid']) && $_POST['themeid'] != '')
{
$themeid = $_POST['themeid'];
$nonce = $_POST['_nonce'];
$modified_date = date( 'Y-m-d H:m:s' );
$update = $wpdb->update(
$table_name,
array(
'title' => $theme_title,
'theme_settings' => $apmm_theme_settings,
'modified' => $modified_date,
),
array('theme_id'=>$themeid),
array(
'%s',
'%s',
'%s'
),
array('%d')
);
wp_redirect(admin_url('admin.php?page=wpmm-add-theme&action=edit_theme&theme_id='.$themeid.'&_wpnonce='.$nonce.'&message=1'));
}else{
$added_date = date( 'Y-m-d H:m:s' );
$modified_date = date( 'Y-m-d H:m:s' );
$wpdb->insert(
$table_name,
array(
'title' => $theme_title,
'slug' => $theme_slug,
'theme_settings' => $apmm_theme_settings,
'created' => $added_date,
'modified' => $modified_date
),
array(
'%s',
'%s',
'%s',
'%s',
'%s'
)
);
wp_redirect(admin_url('admin.php?page=wpmm-theme-settings&message=2'));
}
exit();