'Unauthorized'), 403);
}
$awca_auth_settings_save = AWCA_Settings::get_instance()->parse_awca_auth_settings($_POST['awca_auth_settings']);
if (isset($awca_auth_settings_save['agreement'])) {
if (!empty($awca_auth_settings_save['property_id']) || !empty($awca_auth_settings_save['tracking_id'])) {
if (isset($awca_auth_settings_save['property_id'])) {
if (strpos((string)$awca_auth_settings_save['property_id'], 'G') !== false) {
unset($awca_auth_settings_save['tracking_id']);
unset($awca_auth_settings_save['manual_tracking']);
update_option('awca_auth_settings', $awca_auth_settings_save);
echo '';
$awca_auth_settings = $awca_auth_settings_save;
} else {
if ($awca_auth_settings_save) {
unset($awca_auth_settings_save['tracking_id']);
unset($awca_auth_settings_save['manual_tracking']);
update_option('awca_auth_settings', $awca_auth_settings_save);
echo '';
$awca_auth_settings = $awca_auth_settings_save;
} else {
$errors .= 'Please complete Google Analytics Website Linking Process!
';
$awca_auth_settings = $awca_auth_settings_save;
}
}
} else {
$manual_tracking = true;
if (isset($awca_auth_settings_save['manual_tracking'])) {
if (strpos((string)$awca_auth_settings_save['tracking_id'], 'G') !== false) {
update_option('awca_auth_settings', $awca_auth_settings_save);
echo '';
$awca_auth_settings = $awca_auth_settings_save;
} else {
update_option('awca_auth_settings', $awca_auth_settings_save);
echo '';
$awca_auth_settings = $awca_auth_settings_save;
}
} else {
$errors .= 'Please confirm using manual tracking or use auto connect facility
';
if (get_option('awca_auth_settings')) {
delete_option('awca_auth_settings');
$awca_auth_settings = $awca_auth_settings_save;
}
$awca_auth_settings = $awca_auth_settings_save;
}
}
} else {
$errors .= 'Please complete Google Analytics Website Linking Process!
';
if (get_option('awca_auth_settings')) {
delete_option('awca_auth_settings');
$awca_auth_settings = $awca_auth_settings_save;
header('Refresh:0');
}
$awca_auth_settings = $awca_auth_settings_save;
}
} else {
$errors .= 'Please agree with privacy policy and terms of service of plugin!
';
$awca_auth_settings = $awca_auth_settings_save;
}
} else {
if ((($awca_auth_settings['tracking_id'] ?? false) || ($awca_auth_settings['manual_tracking'] ?? false)) && empty($awca_auth_settings['property_id'])) {
$manual_tracking = true;
}
if (!empty($analytics_properties)) {
$manual_tracking = false;
}
}
/* display error messages */
if (strlen($errors) > 0) {
echo "";
}
/* creating Authentication forms */
?>