diff --git a/pandora_console/general/login_identification_wizard.php b/pandora_console/general/login_identification_wizard.php
index 2b86481b51..a2b916c29c 100644
--- a/pandora_console/general/login_identification_wizard.php
+++ b/pandora_console/general/login_identification_wizard.php
@@ -55,12 +55,18 @@ if (is_ajax()) {
$newsletter = get_parameter ('newsletter', 0);
$forced = get_parameter ('forced', 0);
$future_8_days = time() + 8 * SECONDS_1DAY;
+ $ui_feedback = array('status' => true, 'message' => '');
if ($register_pandora) {
// Pandora register update
- if (update_manager_register_instance ()) {
+ $um_message = update_manager_register_instance ();
+ $ui_feedback['message'] .= $um_message['message'] . '
';
+ if ($um_message['success']) {
config_update_value ('instance_registered', 1);
+ $ui_feedback['status'] = true && $ui_feedback['status'];
+ } else {
+ $ui_feedback['status'] = false;
}
} elseif (!$forced) {
config_update_value ('identification_reminder_timestamp', $future_8_days);
@@ -70,12 +76,21 @@ if (is_ajax()) {
// Pandora newsletter update
$email = get_parameter ('email', '');
- if (update_manager_insert_newsletter ($email)){
+ $um_message = update_manager_insert_newsletter ($email);
+ $ui_feedback['message'] .= $um_message['message'];
+ if ($um_message['success']) {
db_process_sql_update ('tusuario', array ('middlename' => 1), array('id_user' => $config['id_user']));
+ $ui_feedback['status'] = true && $ui_feedback['status'];
+ } else {
+ $ui_feedback['status'] = false;
}
} elseif (!$forced) {
db_process_sql_update ('tusuario', array ('lastname' => $future_8_days), array('id_user' => $config['id_user']));
}
+
+ // Form answer JSON
+ $ui_feedback['status'] = $ui_feedback['status'] ? 1 : 0;
+ echo io_json_mb_encode($ui_feedback);
}
if (!$not_return) {
@@ -170,6 +185,14 @@ echo '