function ajax_save_slider() { check_ajax_referer('new_royalslider_save_ajax_nonce'); global $wpdb; $data = stripslashes_deep($_POST); $options = isset($_POST['options']) ? json_encode($data['options']) : ''; $slides = isset($_POST['slides']) ? json_encode($data['slides']) : ''; $table_name = NewRoyalSliderMain::get_sliders_table_name(); //$type = strtolower($type); $values = array('name' => $data['name'], 'type' => $data['slider_type'], 'skin' => $data['skin'], 'slides' => $slides, 'options' => $options, 'template' => $data['template'], 'template_html' => $data['template_html']); $format = array('%s', '%s', '%s', '%s', '%s', '%s', '%s'); if (isset($_POST['isCreate']) && $_POST['isCreate'] == 'true') { $wpdb->insert($table_name, $values, $format); echo $wpdb->insert_id; if ($data['slider_type'] == 'nextgen') { update_option('new_royalslider_ng_slider_id', $wpdb->insert_id); } } else { if (isset($_POST['slider_id'])) { $wpdb->update($table_name, $values, array('ID' => $_POST['slider_id']), $format, array('%d')); NewRoyalSliderMain::delete_cache_for($_POST['slider_id'], $data['slider_type']); echo 'saved'; if ($data['slider_type'] == 'nextgen') { update_option('new_royalslider_ng_slider_id', (int) $_POST['slider_id']); } } else { echo 'incorrect id'; } } die; }