parse_ga4wp_auth_settings($_POST['ga4wp_auth_settings']);
if (isset($ga4wp_auth_settings_save['agreement'])) {
if(!empty($ga4wp_auth_settings_save['property_id'])|| !empty($ga4wp_auth_settings_save['tracking_id'])) {
if(isset($ga4wp_auth_settings_save['property_id'])){
if(strpos((string)$ga4wp_auth_settings_save['property_id'],'G') !== false){
unset($ga4wp_auth_settings_save['tracking_id']);
unset($ga4wp_auth_settings_save['manual_tracking']);
update_option('ga4wp_auth_settings',$ga4wp_auth_settings_save);
echo '';
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}else{
if($ga4wp_auth_settings_save){
unset($ga4wp_auth_settings_save['tracking_id']);
unset($ga4wp_auth_settings_save['manual_tracking']);
update_option('ga4wp_auth_settings',$ga4wp_auth_settings_save);
echo '';
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}else {
$errors .= __('Please complete Google Analytics Website Linking Process!','ga-for-wp-text').'
';
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}
}
}else{
$manual_tracking = true;
if(isset($ga4wp_auth_settings_save['manual_tracking'])){
if(strpos((string)$ga4wp_auth_settings_save['tracking_id'],'G') !== false){
update_option('ga4wp_auth_settings',$ga4wp_auth_settings_save);
echo '';
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}else{
update_option('ga4wp_auth_settings',$ga4wp_auth_settings_save);
echo '';
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}
}else{
$errors .= __('Please confirm using manual tracking or use auto connect facility','ga-for-wp-text').'
';
if(get_option('ga4wp_auth_settings')){
delete_option('ga4wp_auth_settings');
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}
}
}else {
$errors .= __('Please complete Google Analytics Website Linking Process!','ga-for-wp-text').'
';
if(get_option('ga4wp_auth_settings')){
delete_option('ga4wp_auth_settings');
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
header('Refresh:0');
}
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}
}else {
$errors .= __('Please agree with privacy policy and terms of service of plugin!','ga-for-wp-text').'
';
$ga4wp_auth_settings = $ga4wp_auth_settings_save;
}
}
else{
if((($ga4wp_auth_settings['tracking_id']??false) || ($ga4wp_auth_settings['manual_tracking']??false)) && empty($ga4wp_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 */
?>