diff --git a/app/voicemails/app_config.php b/app/voicemails/app_config.php index 6f18c51be2..4f90a2e36c 100644 --- a/app/voicemails/app_config.php +++ b/app/voicemails/app_config.php @@ -184,6 +184,22 @@ $apps[$x]['default_settings'][$y]['default_setting_value'] = 'asc'; $apps[$x]['default_settings'][$y]['default_setting_enabled'] = 'true'; $apps[$x]['default_settings'][$y]['default_setting_description'] = 'Set the message order to asc or desc.'; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = 'b31bcf2d-cb43-41c3-8fb3-36ef74d079b0'; + $apps[$x]['default_settings'][$y]['default_setting_category'] = 'voicemail'; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = 'password_complexity'; + $apps[$x]['default_settings'][$y]['default_setting_name'] = 'boolean'; + $apps[$x]['default_settings'][$y]['default_setting_value'] = 'true'; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = 'false'; + $apps[$x]['default_settings'][$y]['default_setting_description'] = 'Enforce voicemail password complexity.'; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = '95f9d770-0fb0-4e2c-93b1-d2a140568058'; + $apps[$x]['default_settings'][$y]['default_setting_category'] = 'voicemail'; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = 'password_min_length'; + $apps[$x]['default_settings'][$y]['default_setting_name'] = 'numeric'; + $apps[$x]['default_settings'][$y]['default_setting_value'] = '4'; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = 'false'; + $apps[$x]['default_settings'][$y]['default_setting_description'] = 'Minimum voicemail password length.'; //schema details $y=0; diff --git a/app/voicemails/app_languages.php b/app/voicemails/app_languages.php index acf56f5a2a..12a62b9c93 100644 --- a/app/voicemails/app_languages.php +++ b/app/voicemails/app_languages.php @@ -201,6 +201,98 @@ $text['message-messages_not_found']['ru-ru'] = "Сообщений не найд $text['message-messages_not_found']['sv-se'] = "Inga meddelanden hittades."; $text['message-messages_not_found']['uk-ua'] = "Не знайдено повідомлень"; +$text['message-password_blank']['en-us'] = "Invalid Password"; +$text['message-password_blank']['ar-eg'] = ""; +$text['message-password_blank']['de-at'] = "Falsches Passwort"; +$text['message-password_blank']['de-de'] = "Falsches Passwort"; +$text['message-password_blank']['es-cl'] = "Contraseña No Válida"; +$text['message-password_blank']['fr-fr'] = "Mot de Passe Incorrect"; +$text['message-password_blank']['he-il'] = "סיסמא לא קיימת"; +$text['message-password_blank']['it-it'] = "Password non valida"; +$text['message-password_blank']['nl-nl'] = ""; +$text['message-password_blank']['pl-pl'] = "Nieprawidłowe hasło"; +$text['message-password_blank']['pt-br'] = ""; +$text['message-password_blank']['pt-pt'] = "Senha Inválida"; +$text['message-password_blank']['ru-ru'] = "Неверный пароль"; +$text['message-password_blank']['sv-se'] = "Ogiltigt Lösenord"; +$text['message-password_blank']['uk-ua'] = "Неправильний пароль"; + +$text['message-password_requirements']['en-us'] = "Password Requirements"; +$text['message-password_requirements']['ar-eg'] = ""; +$text['message-password_requirements']['de-at'] = "Kennwortanforderungen "; +$text['message-password_requirements']['de-de'] = "Kennwortanforderungen "; +$text['message-password_requirements']['es-cl'] = "Requisitos de Contraseña"; +$text['message-password_requirements']['fr-fr'] = "Mot de passe requis"; +$text['message-password_requirements']['he-il'] = "דרישות סיסמא"; +$text['message-password_requirements']['it-it'] = "Requisiti Password"; +$text['message-password_requirements']['nl-nl'] = ""; +$text['message-password_requirements']['pl-pl'] = "Wymagania Hasło"; +$text['message-password_requirements']['pt-br'] = ""; +$text['message-password_requirements']['pt-pt'] = "Requisitos Senha"; +$text['message-password_requirements']['ru-ru'] = "Требования к паролю"; +$text['message-password_requirements']['sv-se'] = "lösenordskrav "; +$text['message-password_requirements']['uk-ua'] = "вимоги до паролю"; + +$text['label-numberic_only']['en-us'] = "Only Numbers Allowed"; +$text['label-numberic_only']['ar-eg'] = ""; +$text['label-numberic_only']['de-at'] = ""; +$text['label-numberic_only']['de-ch'] = ""; +$text['label-numberic_only']['de-de'] = ""; +$text['label-numberic_only']['es-cl'] = ""; +$text['label-numberic_only']['es-mx'] = ""; +$text['label-numberic_only']['fr-ca'] = ""; +$text['label-numberic_only']['fr-fr'] = ""; +$text['label-numberic_only']['he-il'] = ""; +$text['label-numberic_only']['it-it'] = ""; +$text['label-numberic_only']['nl-nl'] = ""; +$text['label-numberic_only']['pl-pl'] = ""; +$text['label-numberic_only']['pt-br'] = ""; +$text['label-numberic_only']['pt-pt'] = ""; +$text['label-numberic_only']['ro-ro'] = ""; +$text['label-numberic_only']['ru-ru'] = ""; +$text['label-numberic_only']['sv-se'] = ""; +$text['label-numberic_only']['uk-ua'] = ""; + +$text['label-password_repeating']['en-us'] = "Too Many Repeating Digits"; +$text['label-password_repeating']['ar-eg'] = ""; +$text['label-password_repeating']['de-at'] = ""; +$text['label-password_repeating']['de-ch'] = ""; +$text['label-password_repeating']['de-de'] = ""; +$text['label-password_repeating']['es-cl'] = ""; +$text['label-password_repeating']['es-mx'] = ""; +$text['label-password_repeating']['fr-ca'] = ""; +$text['label-password_repeating']['fr-fr'] = ""; +$text['label-password_repeating']['he-il'] = ""; +$text['label-password_repeating']['it-it'] = ""; +$text['label-password_repeating']['nl-nl'] = ""; +$text['label-password_repeating']['pl-pl'] = ""; +$text['label-password_repeating']['pt-br'] = ""; +$text['label-password_repeating']['pt-pt'] = ""; +$text['label-password_repeating']['ro-ro'] = ""; +$text['label-password_repeating']['ru-ru'] = ""; +$text['label-password_repeating']['sv-se'] = ""; +$text['label-password_repeating']['uk-ua'] = ""; + +$text['label-password_sequential']['en-us'] = "Tpo Many Sequential Digits"; +$text['label-password_sequential']['ar-eg'] = ""; +$text['label-password_sequential']['de-at'] = ""; +$text['label-password_sequential']['de-ch'] = ""; +$text['label-password_sequential']['de-de'] = ""; +$text['label-password_sequential']['es-cl'] = ""; +$text['label-password_sequential']['es-mx'] = ""; +$text['label-password_sequential']['fr-ca'] = ""; +$text['label-password_sequential']['fr-fr'] = ""; +$text['label-password_sequential']['he-il'] = ""; +$text['label-password_sequential']['it-it'] = ""; +$text['label-password_sequential']['nl-nl'] = ""; +$text['label-password_sequential']['pl-pl'] = ""; +$text['label-password_sequential']['pt-br'] = ""; +$text['label-password_sequential']['pt-pt'] = ""; +$text['label-password_sequential']['ro-ro'] = ""; +$text['label-password_sequential']['ru-ru'] = ""; +$text['label-password_sequential']['sv-se'] = ""; +$text['label-password_sequential']['uk-ua'] = ""; + $text['label-voicemail_uuid']['en-us'] = "Voicemail UUID"; $text['label-voicemail_uuid']['ar-eg'] = ""; $text['label-voicemail_uuid']['de-at'] = "Mailbox UUID"; diff --git a/app/voicemails/voicemail_edit.php b/app/voicemails/voicemail_edit.php index 7345e80391..ed5999037c 100644 --- a/app/voicemails/voicemail_edit.php +++ b/app/voicemails/voicemail_edit.php @@ -335,6 +335,39 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { require_once "resources/header.php"; $document['title'] = $text['title-voicemail']; +//password complexity + $password_complexity = $_SESSION['voicemail']['password_complexity']['boolean']; + if ($password_complexity == "true") { + echo "\n"; + } //show the content echo "