'Unauthorized'), 403);
}
$awca_event_settings_save = AWCA_Settings::get_instance()->parse_awca_bool_settings($_POST['awca_event_settings']);
if ($awca_event_settings_save) {
update_option('awca_event_settings', $awca_event_settings_save);
echo '';
$awca_event_settings = $awca_event_settings_save;
} else {
$errors .= __('Error while saving data!', 'advance-wc-analytics') . '
';
$awca_event_settings = $awca_event_settings_save;
}
}
/* saving tracking value on successful submission */
if (isset($_POST['awca_track_settings']) && wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['awca_nonce_header'])), 'awca_track_submit')) {
if (! is_user_logged_in() || ! current_user_can('manage_options')) {
wp_send_json_error(array('message' => 'Unauthorized'), 403);
}
$awca_track_settings_save = AWCA_Settings::get_instance()->parse_awca_bool_settings($_POST['awca_track_settings']);
if ($awca_track_settings_save) {
update_option('awca_track_settings', $awca_track_settings_save);
echo '';
$awca_track_settings = $awca_track_settings_save;
} else {
$errors .= __('Error while saving data!', 'advance-wc-analytics') . '
';
$awca_track_settings = $awca_track_settings_save;
}
}
if (isset($_POST['awca_advance_submit']) && wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['awca_nonce_header'])), 'awca_advance_submit')) {
if (! is_user_logged_in() || ! current_user_can('manage_options')) {
wp_send_json_error(array('message' => 'Unauthorized'), 403);
}
if (!empty($_POST['awca_advance_settings'])) {
if (!empty($_POST['awca_advance_settings']['google_measurement_api'])) {
$google_measurement_api = str_replace(' ', '', $_POST['awca_advance_settings']['google_measurement_api']);
update_option('measurement_key', $google_measurement_api);
} else {
delete_option('measurement_key');
}
if (isset($_POST['awca_advance_settings']['facebook_pixel_code']) && isset($_POST['awca_advance_settings']['facebook_pixel'])) {
if (empty($_POST['awca_advance_settings']['facebook_pixel_code'])) {
$errors .= __('Please supply proper Facebook Pixel code!', 'advance-wc-analytics') . '
';
}
}
if (isset($_POST['awca_advance_settings']['google_adword_code']) && isset($_POST['awca_advance_settings']['google_adword'])) {
if (empty($_POST['awca_advance_settings']['google_adword_code'])) {
$errors .= __('Please supply proper Google Adword code!', 'advance-wc-analytics') . '
';
}
if (!isset($_POST['awca_advance_settings']['google_adword_label']) || empty($_POST['awca_advance_settings']['google_adword_label'])) {
$errors .= __('Please supply proper Google Adword Label!', 'advance-wc-analytics') . '
';
}
}
if (empty($errors)) {
$awca_advance_settings_save = AWCA_Settings::get_instance()->parse_awca_advance_settings($_POST['awca_advance_settings']);
if ($awca_advance_settings_save) {
update_option('awca_advance_settings', $awca_advance_settings_save);
echo '';
$awca_advance_settings = $_POST['awca_advance_settings'];
} else {
$errors .= __('Error while saving data! May be data is not in proper format. Please correct Data formats.', 'advance-wc-analytics') . '
';
$awca_advance_settings = $_POST['awca_advance_settings'];
}
} else {
$awca_advance_settings = $_POST['awca_advance_settings'];
}
} else {
$errors .= __('there is nothing new to save', 'advance-wc-analytics');
}
}
/* displaying errors */
if (strlen($errors) > 0) {
echo '';
}
?>