From fe00b00380d6360ff206122231584c9fa0c6e386 Mon Sep 17 00:00:00 2001 From: mattf Date: Thu, 2 Sep 2010 01:14:14 +0000 Subject: [PATCH] Added password strength grading for users, phones and servers. Added ability to force a user password change on the next admin login. Added password default settings to System Settings and added a first login setup screen Added Legal notices page git-svn-id: svn://192.168.202.10@1510 3d104415-ff17-0410-8863-d5cf3c621b8a --- UPGRADE | 4 + extras/MySQL_AST_CREATE_tables.sql | 14 +- extras/upgrade_2.4.sql | 10 + .../TO_BE_TRANSLATED_2.4.txt | 44 +++ www/agc/images/Thumbs.db | Bin 429568 -> 0 bytes www/vicidial/admin.php | 356 ++++++++++++++++-- www/vicidial/admin_header.php | 83 ++-- www/vicidial/images/medium.png | Bin 0 -> 3324 bytes www/vicidial/images/strong.png | Bin 0 -> 3443 bytes www/vicidial/images/weak.png | Bin 0 -> 3351 bytes 10 files changed, 450 insertions(+), 61 deletions(-) delete mode 100644 www/agc/images/Thumbs.db create mode 100644 www/vicidial/images/medium.png create mode 100644 www/vicidial/images/strong.png create mode 100644 www/vicidial/images/weak.png diff --git a/UPGRADE b/UPGRADE index 602c334a..41e1f6e6 100644 --- a/UPGRADE +++ b/UPGRADE @@ -308,6 +308,10 @@ OTHER CHANGES: 67. Changed the example iax.conf and sip.conf to default to context=trunkinbound to prevent unauthenticated calls on insecure phone accounts +68. Added password strength grading for users, phones and servers. Added ability + to force a user password change on the next admin login. Added password + default settings to System Settings and added a first login setup screen + diff --git a/extras/MySQL_AST_CREATE_tables.sql b/extras/MySQL_AST_CREATE_tables.sql index bdada7f9..808dca12 100644 --- a/extras/MySQL_AST_CREATE_tables.sql +++ b/extras/MySQL_AST_CREATE_tables.sql @@ -558,7 +558,8 @@ agent_call_log_view_override ENUM('DISABLED','Y','N') default 'DISABLED', callcard_admin ENUM('1','0') default '0', agent_choose_blended ENUM('0','1') default '1', realtime_block_user_info ENUM('0','1') default '0', -custom_fields_modify ENUM('0','1') default '0' +custom_fields_modify ENUM('0','1') default '0', +force_change_password ENUM('Y','N') default 'N' ); CREATE UNIQUE INDEX user ON vicidial_users (user); @@ -1323,7 +1324,12 @@ label_email VARCHAR(40) default '', label_comments VARCHAR(40) default '', slave_db_server VARCHAR(50) default '', reports_use_slave_db VARCHAR(2000) default '', -webphone_systemkey VARCHAR(100) default '' +webphone_systemkey VARCHAR(100) default '', +first_login_trigger ENUM('Y','N') default 'N', +hosted_settings VARCHAR(100) default '', +default_phone_registration_password VARCHAR(20) default 'test', +default_phone_login_password VARCHAR(20) default 'test', +default_server_password VARCHAR(20) default 'test' ); CREATE TABLE vicidial_campaigns_list_mix ( @@ -2241,7 +2247,7 @@ INSERT INTO vicidial_inbound_groups(group_id,group_name,group_color,active,queue INSERT INTO vicidial_lists SET list_id='999',list_name='Default inbound list',campaign_id='TESTCAMP',active='N'; INSERT INTO vicidial_lists SET list_id='998',list_name='Default Manual list',campaign_id='TESTCAMP',active='N'; -INSERT INTO system_settings (version,install_date) values('2.4b0.5', CURDATE()); +INSERT INTO system_settings (version,install_date,first_login_trigger) values('2.4b0.5', CURDATE(), 'Y'); INSERT INTO vicidial_status_categories (vsc_id,vsc_name) values('UNDEFINED','Default Category'); @@ -2356,7 +2362,7 @@ ALTER TABLE vicidial_agent_log_archive MODIFY agent_log_id INT(9) UNSIGNED NOT N CREATE TABLE vicidial_carrier_log_archive LIKE vicidial_carrier_log; -UPDATE system_settings SET db_schema_version='1243',db_schema_update_date=NOW(); +UPDATE system_settings SET db_schema_version='1244',db_schema_update_date=NOW(); GRANT RELOAD ON *.* TO cron@'%'; GRANT RELOAD ON *.* TO cron@localhost; diff --git a/extras/upgrade_2.4.sql b/extras/upgrade_2.4.sql index ab9c5a40..138c7f3c 100644 --- a/extras/upgrade_2.4.sql +++ b/extras/upgrade_2.4.sql @@ -531,3 +531,13 @@ ALTER TABLE vicidial_user_groups ADD webphone_systemkey_override VARCHAR(100) de ALTER TABLE vicidial_user_groups ADD webphone_dialpad_override ENUM('DISABLED','Y','N','TOGGLE') default 'DISABLED'; UPDATE system_settings SET db_schema_version='1243',db_schema_update_date=NOW(); + +ALTER TABLE vicidial_users ADD force_change_password ENUM('Y','N') default 'N'; + +ALTER TABLE system_settings ADD first_login_trigger ENUM('Y','N') default 'N'; +ALTER TABLE system_settings ADD hosted_settings VARCHAR(100) default ''; +ALTER TABLE system_settings ADD default_phone_registration_password VARCHAR(20) default 'test'; +ALTER TABLE system_settings ADD default_phone_login_password VARCHAR(20) default 'test'; +ALTER TABLE system_settings ADD default_server_password VARCHAR(20) default 'test'; + +UPDATE system_settings SET db_schema_version='1244',db_schema_update_date=NOW(); diff --git a/translations/raw_translation_files/TO_BE_TRANSLATED_2.4.txt b/translations/raw_translation_files/TO_BE_TRANSLATED_2.4.txt index 434b247e..1fd43f9b 100644 --- a/translations/raw_translation_files/TO_BE_TRANSLATED_2.4.txt +++ b/translations/raw_translation_files/TO_BE_TRANSLATED_2.4.txt @@ -389,6 +389,50 @@ Webphone Dialpad|| This setting allows you to activate or deactivate the dialpad for this webphone. Default is Y for enabled. TOGGLE will allow the user to view and hide the dialpad by clicking a link. This feature is not available on all webphone versions|| Webphone System Key|| If your system or provider requires it, this is where the System Key for the webphone should be entered in. Default is empty|| + Strength|| +A strong registration password should be at least 8 characters in length and have lower case and upper case letters as well as at least one number|| +A strong conf file secret should be at least 8 characters in length and have lower case and upper case letters as well as at least one number|| +A strong user password should be at least 8 characters in length and have lower case and upper case letters as well as at least one number|| +Force Change Password|| +If this option is set to Y then the user will be prompted to change their password the next time they log in to the administration webpage. Default is N|| +First Login Trigger|| +This setting allows for the initial configuration of the server screen to be shown to the administrator when they first log into the system|| +Default Phone Registration Password|| +This is the default registration password used when new phones are added to the system. Default is test|| +Default Phone Login Password|| +This is the default phone web login password used when new phones are added to the system. Default is test|| +Default Server Password|| +This is the default server password used when new servers are added to the system. Default is test|| +CHANGE PASSWORD|| +INITIAL INSTALL WELCOME|| +COPYRIGHT TRADEMARK LICENSE|| +You are required to change your password before you can continue on to Administration. A strong password has both lower case and upper case letters as well as at least one number. Your password must be from 2 to 20 characters in length and cannot contain any characters that are not letters or numbers|| +Be sure that this password is something that you can remember, because as soon as you make this change you will be prompted to enter your new password to log back in to Administration|| +Password has not been changed, please try again|| +New Password|| +Password has been updated, you may now continue|| +Passwords have been updated, you may now continue on into Administration|| +You may want to start by reading the ViciDial Manager Manual available at|| +there is a free version available|| +Be sure that this password is something that you can remember, because as soon as you complete this initial setup screen you will be prompted to enter your new password in again to log back in to Administration|| +The next three default passwords are defined in the System Settings section, and you can change them after you define them here. It is a good idea to make these passwords strong so that no one can hack into your phone accounts and place phone calls without you knowing. The default registration password used when new phones are added to the system as the SIP or IAX VOIP phone password. The default phone web login password used when new phones are added to the system, as the phone password that an agent would use in the ViciDial Agent Interface. The default server password used when new servers are added to the system for servers to communicate with each other|| +Passwords have been updated, you may now continue on into Administration|| +You may want to start by reading the ViciDial Manager Manual available at|| +there is a free version available|| +Welcome to ViciDial|| +initial setup screen|| +copyright, trademark and license page|| +The ViciDial Call Center Suite is maintained by the|| +is a registered trademark of the|| +Here is our|| +trademark use policy|| +The ViciDial Call Center Suite is released under the|| +open source license|| +The ViciDial Call Center Suite software is available for download, and for use, free of cost. You can download the easy to install|| +ViciBox CD ISO version|| +or only the|| +source code|| +Continue on to the Initial Setup|| AST_VICIDIAL_ingrouplist.php diff --git a/www/agc/images/Thumbs.db b/www/agc/images/Thumbs.db deleted file mode 100644 index 0249725ec72124817f09f588dd1b892280b6d303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429568 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
v1 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 diff --git a/www/vicidial/admin.php b/www/vicidial/admin.php index 916fae6f..2c35be82 100644 --- a/www/vicidial/admin.php +++ b/www/vicidial/admin.php @@ -1443,6 +1443,16 @@ if (isset($_GET["webphone_systemkey_override"])) {$webphone_systemkey_override elseif (isset($_POST["webphone_systemkey_override"])) {$webphone_systemkey_override=$_POST["webphone_systemkey_override"];} if (isset($_GET["webphone_dialpad_override"])) {$webphone_dialpad_override=$_GET["webphone_dialpad_override"];} elseif (isset($_POST["webphone_dialpad_override"])) {$webphone_dialpad_override=$_POST["webphone_dialpad_override"];} +if (isset($_GET["force_change_password"])) {$force_change_password=$_GET["force_change_password"];} + elseif (isset($_POST["force_change_password"])) {$force_change_password=$_POST["force_change_password"];} +if (isset($_GET["first_login_trigger"])) {$first_login_trigger=$_GET["first_login_trigger"];} + elseif (isset($_POST["first_login_trigger"])) {$first_login_trigger=$_POST["first_login_trigger"];} +if (isset($_GET["default_phone_registration_password"])) {$default_phone_registration_password=$_GET["default_phone_registration_password"];} + elseif (isset($_POST["default_phone_registration_password"])) {$default_phone_registration_password=$_POST["default_phone_registration_password"];} +if (isset($_GET["default_phone_login_password"])) {$default_phone_login_password=$_GET["default_phone_login_password"];} + elseif (isset($_POST["default_phone_login_password"])) {$default_phone_login_password=$_POST["default_phone_login_password"];} +if (isset($_GET["default_server_password"])) {$default_server_password=$_GET["default_server_password"];} + elseif (isset($_POST["default_server_password"])) {$default_server_password=$_POST["default_server_password"];} if (isset($script_id)) {$script_id= strtoupper($script_id);} @@ -1456,28 +1466,34 @@ if (strlen($dial_status) > 0) ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### -$stmt = "SELECT use_non_latin,enable_queuemetrics_logging,enable_vtiger_integration,qc_features_active,outbound_autodial_active,sounds_central_control_active,enable_second_webform,user_territories_active,custom_fields_enabled,admin_web_directory,webphone_url FROM system_settings;"; +$stmt = "SELECT use_non_latin,enable_queuemetrics_logging,enable_vtiger_integration,qc_features_active,outbound_autodial_active,sounds_central_control_active,enable_second_webform,user_territories_active,custom_fields_enabled,admin_web_directory,webphone_url,first_login_trigger,hosted_settings,default_phone_registration_password,default_phone_login_password,default_server_password FROM system_settings;"; $rslt=mysql_query($stmt, $link); if ($DB) {echo "$stmt\n";} $qm_conf_ct = mysql_num_rows($rslt); if ($qm_conf_ct > 0) { $row=mysql_fetch_row($rslt); - $non_latin = $row[0]; - $SSenable_queuemetrics_logging = $row[1]; - $SSenable_vtiger_integration = $row[2]; - $SSqc_features_active = $row[3]; - $SSoutbound_autodial_active = $row[4]; - $SSsounds_central_control_active = $row[5]; - $SSenable_second_webform = $row[6]; - $SSuser_territories_active = $row[7]; - $SScustom_fields_enabled = $row[8]; - $SSadmin_web_directory = $row[9]; - $SSwebphone_url = $row[10]; + $non_latin = $row[0]; + $SSenable_queuemetrics_logging = $row[1]; + $SSenable_vtiger_integration = $row[2]; + $SSqc_features_active = $row[3]; + $SSoutbound_autodial_active = $row[4]; + $SSsounds_central_control_active = $row[5]; + $SSenable_second_webform = $row[6]; + $SSuser_territories_active = $row[7]; + $SScustom_fields_enabled = $row[8]; + $SSadmin_web_directory = $row[9]; + $SSwebphone_url = $row[10]; + $SSfirst_login_trigger = $row[11]; + $SShosted_settings = $row[12]; + $SSdefault_phone_registration_password =$row[13]; + $SSdefault_phone_login_password = $row[14]; + $SSdefault_server_password = $row[15]; } ##### END SETTINGS LOOKUP ##### ########################################### + ###################################################################################################### ###################################################################################################### ####### Form variable filtering for security and data integrity @@ -1748,6 +1764,8 @@ if ($non_latin < 1) $hold_time_option_no_block = ereg_replace("[^NY]","",$hold_time_option_no_block); $wait_time_option_no_block = ereg_replace("[^NY]","",$wait_time_option_no_block); $preset_hide_number = ereg_replace("[^NY]","",$preset_hide_number); + $force_change_password = ereg_replace("[^NY]","",$force_change_password); + $first_login_trigger = ereg_replace("[^NY]","",$first_login_trigger); $qc_enabled = ereg_replace("[^0-9NY]","",$qc_enabled); $active = ereg_replace("[^0-9NY]","",$active); @@ -1993,6 +2011,9 @@ if ($non_latin < 1) $webphone_dialpad = ereg_replace("[^-_0-9a-zA-Z]","",$webphone_dialpad); $webphone_systemkey_override = ereg_replace("[^-_0-9a-zA-Z]","",$webphone_systemkey_override); $webphone_dialpad_override = ereg_replace("[^-_0-9a-zA-Z]","",$webphone_dialpad_override); + $default_phone_registration_password = ereg_replace("[^-_0-9a-zA-Z]","",$default_phone_registration_password); + $default_phone_login_password = ereg_replace("[^-_0-9a-zA-Z]","",$default_phone_login_password); + $default_server_password = ereg_replace("[^-_0-9a-zA-Z]","",$default_server_password); ### ALPHA-NUMERIC and underscore and dash and slash and dot $menu_prompt = ereg_replace("[^-\/\|\._0-9a-zA-Z]","",$menu_prompt); @@ -2513,11 +2534,12 @@ else # 100817-1243 - Added checking for reserved menu_id on creation of Call Menus # 100823-1501 - Added CallCard search as an available User Group report option # 100827-1535 - Added webphone options for dialpad and systemkey +# 100901-2055 - Added password strength grading, force password change, password default settings and first login screen # # make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time -$admin_version = '2.4-277'; -$build = '100827-1535'; +$admin_version = '2.4-278'; +$build = '100901-2055'; $STARTtime = date("U"); $SQLdate = date("Y-m-d H:i:s"); @@ -2620,7 +2642,7 @@ if ( ($auth > 0) or ($reports_auth > 0) ) { $office_no=strtoupper($PHP_AUTH_USER); $password=strtoupper($PHP_AUTH_PW); - $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,callcard_admin from vicidial_users where user='$PHP_AUTH_USER' and pass='$PHP_AUTH_PW';"; + $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,callcard_admin,force_change_password from vicidial_users where user='$PHP_AUTH_USER' and pass='$PHP_AUTH_PW';"; $rslt=mysql_query($stmt, $link); $row=mysql_fetch_row($rslt); $LOGfull_name =$row[3]; @@ -2656,7 +2678,8 @@ if ( ($auth > 0) or ($reports_auth > 0) ) $LOGmanager_shift_enforcement_override=$row[61]; $LOGexport_reports =$row[64]; $LOGdelete_from_dnc =$row[65]; - $LOGcallcard_admin =$row[66]; + $LOGcallcard_admin =$row[70]; + $LOGforce_change_password =$row[71]; $stmt="SELECT allowed_campaigns,allowed_reports from vicidial_user_groups where user_group='$LOGuser_group';"; $rslt=mysql_query($stmt, $link); @@ -2680,6 +2703,29 @@ if ( ($auth > 0) or ($reports_auth > 0) ) fwrite ($fp, "VICIDIAL|GOOD|$date|$PHP_AUTH_USER|XXXX|$ip|$browser|$LOGfull_name|\n"); fclose($fp); } + + $first_login_link=0; + + if ($LOGforce_change_password=='Y') + { + $ADD=999997; + $reports_only_user=1; + } + if ($SSfirst_login_trigger=='Y') + { + + if ($ADD==999996) + {$reports_only_user=1;} + else + { + $ADD=999995; + $first_login_link=1; + } + } + if ($ADD==999995) + { + $reports_only_user=1; + } } else { @@ -2997,6 +3043,9 @@ if ($ADD==661) {$hh='users'; echo "SEARCH PHONES RESULTS";} if ($ADD==99999) {$hh='users'; echo "HELP";} if ($ADD==999999) {$hh='reports'; echo "REPORTS";} if ($ADD==999998) {$hh='admin'; echo "ADMIN";} +if ($ADD==999997) {$hh='reports'; echo "CHANGE PASSWORD";} +if ($ADD==999996) {$hh='reports'; echo "INITIAL INSTALL WELCOME";} +if ($ADD==999995) {$hh='reports'; echo "COPYRIGHT TRADEMARK LICENSE";} if ( ($ADD>9) && ($ADD < 99998) ) @@ -3520,7 +3569,12 @@ if ($ADD==99999)

- Password - This field is where you put the VICIDIAL users password. Must be at least 2 characters in length. + Password - This field is where you put the VICIDIAL users password. Must be at least 2 characters in length. A strong user password should be at least 8 characters in length and have lower case and upper case letters as well as at least one number. + +
+
+
+ Force Change Password - If this option is set to Y then the user will be prompted to change their password the next time they log in to the administration webpage. Default is N.
@@ -6006,7 +6060,7 @@ if ($ADD==99999)

- Registration Password - This is the secret, or password, for the phone in the iax or sip auto-generated conf file for this phone. Limit is 20 characters alphanumeric dash and underscore accepted. Default is test. Formerly called Conf File Secret. + Registration Password - This is the secret, or password, for the phone in the iax or sip auto-generated conf file for this phone. Limit is 20 characters alphanumeric dash and underscore accepted. Default is test. Formerly called Conf File Secret. A strong registration password should be at least 8 characters in length and have lower case and upper case letters as well as at least one number.
@@ -6480,7 +6534,7 @@ if ($ADD==99999)

- Conf File Secret - This is the secret, or password, for the server in the iax auto-generated conf file for this server on other servers. Limit is 20 characters alphanumeric dash and underscore accepted. Default is test. + Conf File Secret - This is the secret, or password, for the server in the iax auto-generated conf file for this server on other servers. Limit is 20 characters alphanumeric dash and underscore accepted. Default is test. A strong conf file secret should be at least 8 characters in length and have lower case and upper case letters as well as at least one number.
@@ -6881,6 +6935,26 @@ if ($ADD==99999)
Enable Custom List Fields - This setting enables the custom list fields feature that allows for custom data fields to be defined in the administration web interface on a per-list basis and then have those fields available in a FORM tab to the agent in the agent web interface. Default is 0 for disabled. +
+
+
+ First Login Trigger - This setting allows for the initial configuration of the server screen to be shown to the administrator when they first log into the system. + +
+
+
+ Default Phone Registration Password - This is the default registration password used when new phones are added to the system. Default is test. + +
+
+
+ Default Phone Login Password - This is the default phone web login password used when new phones are added to the system. Default is test. + +
+
+
+ Default Server Password - This is the default server password used when new servers are added to the system. Default is test. +

@@ -7414,7 +7488,9 @@ if ($ADD=="1") { echo "User Number: $NWB#vicidial_users-user$NWE\n"; } - echo "Password: $NWB#vicidial_users-pass$NWE\n"; + + echo "Password: $NWB#vicidial_users-pass$NWE     Strength: \n"; + echo "Full Name: $NWB#vicidial_users-full_name$NWE\n"; echo "User Level: $NWB#vicidial_users-user$NWE\n"; } - echo "Password: $NWB#vicidial_users-pass$NWE\n"; + + echo "Password: $NWB#vicidial_users-pass$NWE     Strength: \n"; + echo "Full Name: $NWB#vicidial_users-full_name$NWE\n"; if ($LOGuser_level==9) {$levelMAX=10;} @@ -8814,8 +8892,8 @@ if ($ADD==11111111111) echo "$servers_list"; echo "$NWB#phones-server_ip$NWE\n"; echo "Login: $NWB#phones-login$NWE\n"; - echo "Login Password: $NWB#phones-pass$NWE\n"; - echo "Registration Password: $NWB#phones-conf_secret$NWE\n"; + echo "Login Password: $NWB#phones-pass$NWE\n"; + echo "Registration Password: $NWB#phones-conf_secret$NWE     Strength: \n"; echo "Status: $NWB#phones-status$NWE\n"; echo "Active Account: $NWB#phones-active$NWE\n"; echo "Phone Type: $NWB#phones-phone_type$NWE\n"; @@ -9588,7 +9666,7 @@ if ($ADD=="2A") $stmt="UPDATE system_settings SET auto_user_add_value='$user';"; $rslt=mysql_query($stmt, $link); } - $stmt="INSERT INTO vicidial_users (user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin,agent_choose_blended,realtime_block_user_info,custom_fields_modify) SELECT \"$user\",\"$pass\",\"$full_name\",user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin,agent_choose_blended,realtime_block_user_info,custom_fields_modify from vicidial_users where user=\"$source_user_id\";"; + $stmt="INSERT INTO vicidial_users (user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin,agent_choose_blended,realtime_block_user_info,custom_fields_modify,force_change_password) SELECT \"$user\",\"$pass\",\"$full_name\",user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin,agent_choose_blended,realtime_block_user_info,custom_fields_modify,force_change_password from vicidial_users where user=\"$source_user_id\";"; $rslt=mysql_query($stmt, $link); $stmtA="INSERT INTO vicidial_inbound_group_agents (user,group_id,group_rank,group_weight,calls_today) SELECT \"$user\",group_id,group_rank,group_weight,\"0\" from vicidial_inbound_group_agents where user=\"$source_user_id\";"; @@ -11393,7 +11471,7 @@ if ($ADD==211111111111) { echo "
SERVER ADDED\n"; - $stmt="INSERT INTO servers (server_id,server_description,server_ip,active,asterisk_version) values('$server_id','$server_description','$server_ip','$active','$asterisk_version');"; + $stmt="INSERT INTO servers (server_id,server_description,server_ip,active,asterisk_version,conf_secret) values('$server_id','$server_description','$server_ip','$active','$asterisk_version','$SSdefault_server_password');"; $rslt=mysql_query($stmt, $link); $stmtA="UPDATE servers SET rebuild_conf_files='Y',rebuild_music_on_hold='Y',sounds_update='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';"; @@ -11936,7 +12014,7 @@ if ($ADD=="4A") } echo "
USER MODIFIED - ADMIN: $user\n"; - $stmt="UPDATE vicidial_users set pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters',alter_agent_interface_options='$alter_agent_interface_options',closer_default_blended='$closer_default_blended',delete_call_times='$delete_call_times',modify_call_times='$modify_call_times',modify_users='$modify_users',modify_campaigns='$modify_campaigns',modify_lists='$modify_lists',modify_scripts='$modify_scripts',modify_filters='$modify_filters',modify_ingroups='$modify_ingroups',modify_usergroups='$modify_usergroups',modify_remoteagents='$modify_remoteagents',modify_servers='$modify_servers',view_reports='$view_reports',vicidial_recording_override='$vicidial_recording_override',alter_custdata_override='$alter_custdata_override',qc_enabled='$qc_enabled',qc_user_level='$qc_user_level',qc_pass='$qc_pass',qc_finish='$qc_finish',qc_commit='$qc_commit',add_timeclock_log='$add_timeclock_log',modify_timeclock_log='$modify_timeclock_log',delete_timeclock_log='$delete_timeclock_log',alter_custphone_override='$alter_custphone_override',vdc_agent_api_access='$vdc_agent_api_access',modify_inbound_dids='$modify_inbound_dids',delete_inbound_dids='$delete_inbound_dids',active='$active',download_lists='$download_lists',agent_shift_enforcement_override='$agent_shift_enforcement_override',manager_shift_enforcement_override='$manager_shift_enforcement_override',export_reports='$export_reports',delete_from_dnc='$delete_from_dnc',email='$email',user_code='$user_code',territory='$territory',allow_alerts='$allow_alerts',agent_choose_territories='$agent_choose_territories',custom_one='$custom_one',custom_two='$custom_two',custom_three='$custom_three',custom_four='$custom_four',custom_five='$custom_five',voicemail_id='$voicemail_id',agent_call_log_view_override='$agent_call_log_view_override',callcard_admin='$callcard_admin',agent_choose_blended='$agent_choose_blended',realtime_block_user_info='$realtime_block_user_info',custom_fields_modify='$custom_fields_modify' where user='$user';"; + $stmt="UPDATE vicidial_users set pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters',alter_agent_interface_options='$alter_agent_interface_options',closer_default_blended='$closer_default_blended',delete_call_times='$delete_call_times',modify_call_times='$modify_call_times',modify_users='$modify_users',modify_campaigns='$modify_campaigns',modify_lists='$modify_lists',modify_scripts='$modify_scripts',modify_filters='$modify_filters',modify_ingroups='$modify_ingroups',modify_usergroups='$modify_usergroups',modify_remoteagents='$modify_remoteagents',modify_servers='$modify_servers',view_reports='$view_reports',vicidial_recording_override='$vicidial_recording_override',alter_custdata_override='$alter_custdata_override',qc_enabled='$qc_enabled',qc_user_level='$qc_user_level',qc_pass='$qc_pass',qc_finish='$qc_finish',qc_commit='$qc_commit',add_timeclock_log='$add_timeclock_log',modify_timeclock_log='$modify_timeclock_log',delete_timeclock_log='$delete_timeclock_log',alter_custphone_override='$alter_custphone_override',vdc_agent_api_access='$vdc_agent_api_access',modify_inbound_dids='$modify_inbound_dids',delete_inbound_dids='$delete_inbound_dids',active='$active',download_lists='$download_lists',agent_shift_enforcement_override='$agent_shift_enforcement_override',manager_shift_enforcement_override='$manager_shift_enforcement_override',export_reports='$export_reports',delete_from_dnc='$delete_from_dnc',email='$email',user_code='$user_code',territory='$territory',allow_alerts='$allow_alerts',agent_choose_territories='$agent_choose_territories',custom_one='$custom_one',custom_two='$custom_two',custom_three='$custom_three',custom_four='$custom_four',custom_five='$custom_five',voicemail_id='$voicemail_id',agent_call_log_view_override='$agent_call_log_view_override',callcard_admin='$callcard_admin',agent_choose_blended='$agent_choose_blended',realtime_block_user_info='$realtime_block_user_info',custom_fields_modify='$custom_fields_modify',force_change_password='$force_change_password' where user='$user';"; $rslt=mysql_query($stmt, $link); ### LOG INSERTION Admin Log Table ### @@ -15024,7 +15102,7 @@ if ($ADD==411111111111111) } $reports_use_slave_db = preg_replace("/,$/","",$new_field_value); - $stmt="UPDATE system_settings set use_non_latin='$use_non_latin',webroot_writable='$webroot_writable',enable_queuemetrics_logging='$enable_queuemetrics_logging',queuemetrics_server_ip='$queuemetrics_server_ip',queuemetrics_dbname='$queuemetrics_dbname',queuemetrics_login='$queuemetrics_login',queuemetrics_pass='$queuemetrics_pass',queuemetrics_url='$queuemetrics_url',queuemetrics_log_id='$queuemetrics_log_id',queuemetrics_eq_prepend='$queuemetrics_eq_prepend',vicidial_agent_disable='$vicidial_agent_disable',allow_sipsak_messages='$allow_sipsak_messages',admin_home_url='$admin_home_url',enable_agc_xfer_log='$enable_agc_xfer_log',timeclock_end_of_day='$timeclock_end_of_day',vdc_header_date_format='$vdc_header_date_format',vdc_customer_date_format='$vdc_customer_date_format',vdc_header_phone_format='$vdc_header_phone_format',vdc_agent_api_active='$vdc_agent_api_active',enable_vtiger_integration='$enable_vtiger_integration',vtiger_server_ip='$vtiger_server_ip',vtiger_dbname='$vtiger_dbname',vtiger_login='$vtiger_login',vtiger_pass='$vtiger_pass',vtiger_url='$vtiger_url',qc_features_active='$qc_features_active',outbound_autodial_active='$outbound_autodial_active',outbound_calls_per_second='$outbound_calls_per_second',enable_tts_integration='$enable_tts_integration',agentonly_callback_campaign_lock='$agentonly_callback_campaign_lock',sounds_central_control_active='$sounds_central_control_active',sounds_web_server='$sounds_web_server',sounds_web_directory='$sounds_web_directory',active_voicemail_server='$active_voicemail_server',auto_dial_limit='$auto_dial_limit',user_territories_active='$user_territories_active',allow_custom_dialplan='$allow_custom_dialplan',enable_second_webform='$enable_second_webform',default_webphone='$default_webphone',default_external_server_ip='$default_external_server_ip',webphone_url='" . mysql_real_escape_string($webphone_url) . "',enable_agc_dispo_log='$enable_agc_dispo_log',custom_dialplan_entry='$custom_dialplan_entry',queuemetrics_loginout='$queuemetrics_loginout',callcard_enabled='$callcard_enabled',queuemetrics_callstatus='$queuemetrics_callstatus',default_codecs='$default_codecs',admin_web_directory='$admin_web_directory',label_title='$label_title',label_first_name='$label_first_name',label_middle_initial='$label_middle_initial',label_last_name='$label_last_name',label_address1='$label_address1',label_address2='$label_address2',label_address3='$label_address3',label_city='$label_city',label_state='$label_state',label_province='$label_province',label_postal_code='$label_postal_code',label_vendor_lead_code='$label_vendor_lead_code',label_gender='$label_gender',label_phone_number='$label_phone_number',label_phone_code='$label_phone_code',label_alt_phone='$label_alt_phone',label_security_phrase='$label_security_phrase',label_email='$label_email',label_comments='$label_comments',custom_fields_enabled='$custom_fields_enabled',slave_db_server='$slave_db_server',reports_use_slave_db='$reports_use_slave_db',webphone_systemkey='$webphone_systemkey';"; + $stmt="UPDATE system_settings set use_non_latin='$use_non_latin',webroot_writable='$webroot_writable',enable_queuemetrics_logging='$enable_queuemetrics_logging',queuemetrics_server_ip='$queuemetrics_server_ip',queuemetrics_dbname='$queuemetrics_dbname',queuemetrics_login='$queuemetrics_login',queuemetrics_pass='$queuemetrics_pass',queuemetrics_url='$queuemetrics_url',queuemetrics_log_id='$queuemetrics_log_id',queuemetrics_eq_prepend='$queuemetrics_eq_prepend',vicidial_agent_disable='$vicidial_agent_disable',allow_sipsak_messages='$allow_sipsak_messages',admin_home_url='$admin_home_url',enable_agc_xfer_log='$enable_agc_xfer_log',timeclock_end_of_day='$timeclock_end_of_day',vdc_header_date_format='$vdc_header_date_format',vdc_customer_date_format='$vdc_customer_date_format',vdc_header_phone_format='$vdc_header_phone_format',vdc_agent_api_active='$vdc_agent_api_active',enable_vtiger_integration='$enable_vtiger_integration',vtiger_server_ip='$vtiger_server_ip',vtiger_dbname='$vtiger_dbname',vtiger_login='$vtiger_login',vtiger_pass='$vtiger_pass',vtiger_url='$vtiger_url',qc_features_active='$qc_features_active',outbound_autodial_active='$outbound_autodial_active',outbound_calls_per_second='$outbound_calls_per_second',enable_tts_integration='$enable_tts_integration',agentonly_callback_campaign_lock='$agentonly_callback_campaign_lock',sounds_central_control_active='$sounds_central_control_active',sounds_web_server='$sounds_web_server',sounds_web_directory='$sounds_web_directory',active_voicemail_server='$active_voicemail_server',auto_dial_limit='$auto_dial_limit',user_territories_active='$user_territories_active',allow_custom_dialplan='$allow_custom_dialplan',enable_second_webform='$enable_second_webform',default_webphone='$default_webphone',default_external_server_ip='$default_external_server_ip',webphone_url='" . mysql_real_escape_string($webphone_url) . "',enable_agc_dispo_log='$enable_agc_dispo_log',custom_dialplan_entry='$custom_dialplan_entry',queuemetrics_loginout='$queuemetrics_loginout',callcard_enabled='$callcard_enabled',queuemetrics_callstatus='$queuemetrics_callstatus',default_codecs='$default_codecs',admin_web_directory='$admin_web_directory',label_title='$label_title',label_first_name='$label_first_name',label_middle_initial='$label_middle_initial',label_last_name='$label_last_name',label_address1='$label_address1',label_address2='$label_address2',label_address3='$label_address3',label_city='$label_city',label_state='$label_state',label_province='$label_province',label_postal_code='$label_postal_code',label_vendor_lead_code='$label_vendor_lead_code',label_gender='$label_gender',label_phone_number='$label_phone_number',label_phone_code='$label_phone_code',label_alt_phone='$label_alt_phone',label_security_phrase='$label_security_phrase',label_email='$label_email',label_comments='$label_comments',custom_fields_enabled='$custom_fields_enabled',slave_db_server='$slave_db_server',reports_use_slave_db='$reports_use_slave_db',webphone_systemkey='$webphone_systemkey',first_login_trigger='$first_login_trigger',default_phone_registration_password='$default_phone_registration_password',default_phone_login_password='$default_phone_login_password',default_server_password='$default_server_password';"; $rslt=mysql_query($stmt, $link); ### LOG INSERTION Admin Log Table ### @@ -17450,7 +17528,7 @@ if ($ADD==3) echo "
\n"; echo ""; - $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin,agent_choose_blended,realtime_block_user_info,custom_fields_modify from vicidial_users where user='$user';"; + $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin,agent_choose_blended,realtime_block_user_info,custom_fields_modify,force_change_password from vicidial_users where user='$user';"; $rslt=mysql_query($stmt, $link); $row=mysql_fetch_row($rslt); $user_id = $row[0]; @@ -17533,6 +17611,7 @@ if ($ADD==3) $agent_choose_blended = $row[79]; $realtime_block_user_info = $row[80]; $custom_fields_modify = $row[81]; + $force_change_password = $row[82]; if ( ($user_level >= $LOGuser_level) and ($LOGuser_level < 9) ) { @@ -17558,7 +17637,10 @@ if ($ADD==3) echo "\n"; echo "
\n"; echo "\n"; - echo "\n"; + + echo "\n"; + + echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; - echo "\n"; + echo "\n"; echo "\n"; echo "\n"; echo "\n"; @@ -24047,7 +24129,7 @@ if ($ADD==311111111111) echo "\n"; echo "\n"; echo "\n"; - echo "\n"; + echo "\n"; echo "\n"; echo "\n"; echo "\n"; @@ -24764,7 +24846,7 @@ if ($ADD==311111111111111) echo "
User Number: $user$NWB#vicidial_users-user$NWE
Password: $NWB#vicidial_users-pass$NWE
Password: $NWB#vicidial_users-pass$NWE     Strength:
Force Change Password: $NWB#vicidial_users-force_change_password$NWE
Full Name: $NWB#vicidial_users-full_name$NWE
User Level: $NWB#phones-server_ip$NWE
Login: $NWB#phones-login$NWE
Login Password: $NWB#phones-pass$NWE
Registration Password: $NWB#phones-conf_secret$NWE
Registration Password: $NWB#phones-conf_secret$NWE     Strength:
Set As Webphone: $NWB#phones-is_webphone$NWE
Webphone Dialpad: $NWB#phones-webphone_dialpad$NWE
Use External Server IP: $NWB#phones-use_external_server_ip$NWE
Manager Update User: $NWB#servers-ASTmgrUSERNAMEupdate$NWE
Manager Listen User: $NWB#servers-ASTmgrUSERNAMElisten$NWE
Manager Send User: $NWB#servers-ASTmgrUSERNAMEsend$NWE
Conf File Secret: $NWB#servers-conf_secret$NWE
Conf File Secret: $NWB#servers-conf_secret$NWE     Strength:
Local GMT: (Do NOT Adjust for DST)$NWB#servers-local_gmt$NWE
VMail Dump Exten: $NWB#servers-voicemail_dump_exten$NWE
VICIDIAL AD extension: $NWB#servers-answer_transfer_agent$NWE
\n"; + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + echo "\n"; echo "
\n"; echo ""; - $stmt="SELECT version,install_date,use_non_latin,webroot_writable,enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_url,queuemetrics_log_id,queuemetrics_eq_prepend,vicidial_agent_disable,allow_sipsak_messages,admin_home_url,enable_agc_xfer_log,db_schema_version,auto_user_add_value,timeclock_end_of_day,timeclock_last_reset_date,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,vdc_agent_api_active,qc_last_pull_time,enable_vtiger_integration,vtiger_server_ip,vtiger_dbname,vtiger_login,vtiger_pass,vtiger_url,qc_features_active,outbound_autodial_active,outbound_calls_per_second,enable_tts_integration,agentonly_callback_campaign_lock,sounds_central_control_active,sounds_web_server,sounds_web_directory,active_voicemail_server,auto_dial_limit,user_territories_active,allow_custom_dialplan,db_schema_update_date,enable_second_webform,default_webphone,default_external_server_ip,webphone_url,enable_agc_dispo_log,custom_dialplan_entry,queuemetrics_loginout,callcard_enabled,queuemetrics_callstatus,default_codecs,admin_web_directory,label_title,label_first_name,label_middle_initial,label_last_name,label_address1,label_address2,label_address3,label_city,label_state,label_province,label_postal_code,label_vendor_lead_code,label_gender,label_phone_number,label_phone_code,label_alt_phone,label_security_phrase,label_email,label_comments,custom_fields_enabled,slave_db_server,reports_use_slave_db,webphone_systemkey from system_settings;"; + $stmt="SELECT version,install_date,use_non_latin,webroot_writable,enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_url,queuemetrics_log_id,queuemetrics_eq_prepend,vicidial_agent_disable,allow_sipsak_messages,admin_home_url,enable_agc_xfer_log,db_schema_version,auto_user_add_value,timeclock_end_of_day,timeclock_last_reset_date,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,vdc_agent_api_active,qc_last_pull_time,enable_vtiger_integration,vtiger_server_ip,vtiger_dbname,vtiger_login,vtiger_pass,vtiger_url,qc_features_active,outbound_autodial_active,outbound_calls_per_second,enable_tts_integration,agentonly_callback_campaign_lock,sounds_central_control_active,sounds_web_server,sounds_web_directory,active_voicemail_server,auto_dial_limit,user_territories_active,allow_custom_dialplan,db_schema_update_date,enable_second_webform,default_webphone,default_external_server_ip,webphone_url,enable_agc_dispo_log,custom_dialplan_entry,queuemetrics_loginout,callcard_enabled,queuemetrics_callstatus,default_codecs,admin_web_directory,label_title,label_first_name,label_middle_initial,label_last_name,label_address1,label_address2,label_address3,label_city,label_state,label_province,label_postal_code,label_vendor_lead_code,label_gender,label_phone_number,label_phone_code,label_alt_phone,label_security_phrase,label_email,label_comments,custom_fields_enabled,slave_db_server,reports_use_slave_db,webphone_systemkey,first_login_trigger,default_phone_registration_password,default_phone_login_password,default_server_password from system_settings;"; $rslt=mysql_query($stmt, $link); $row=mysql_fetch_row($rslt); $version = $row[0]; @@ -24844,7 +24926,12 @@ if ($ADD==311111111111111) $custom_fields_enabled = $row[74]; $slave_db_server = $row[75]; $reports_use_slave_db = $row[76]; - $webphone_systemkey= $row[77]; + $webphone_systemkey = $row[77]; + $first_login_trigger = $row[78]; + $default_phone_registration_password = $row[79]; + $default_phone_login_password = $row[80]; + $default_server_password = $row[81]; + echo "
MODIFY VICIDIAL SYSTEM SETTINGS
\n"; echo "\n"; @@ -24983,6 +25070,14 @@ if ($ADD==311111111111111) echo "
Enable Custom List Fields: $NWB#settings-custom_fields_enabled$NWE
First Login Trigger: $first_login_trigger   $NWB#settings-first_login_trigger$NWE
Default Phone Registration Password: $NWB#settings-default_phone_registration_password$NWE     Strength:
Default Phone Login Password: $NWB#settings-default_phone_login_password$NWE     Strength:
Default Server Password: $NWB#settings-default_server_password$NWE     Strength:
Slave Database Server: $NWB#settings-slave_db_server$NWE
Reports to use Slave DB: \n"; echo "
\n"; + echo ""; + + echo "
CHANGE PASSWORD\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + echo "
New Password:     Strength:
You are required to change your password before you can continue on to Administration. A strong password has both lower case and upper case letters as well as at least one number. Your password must be from 2 to 20 characters in length and cannot contain any characters that are not letters or numbers. Be sure that this password is something that you can remember, because as soon as you make this change you will be prompted to enter your new password to log back in to Administration
\n"; + } + } +##### END user force change password page ##### + + +###################### +# ADD=999996 - initial install welcome page +###################### +if ($ADD==999996) + { + if ($SSfirst_login_trigger=='Y') + { + $show_form=1; + if ($stage=='SUBMIT') + { + if ( (strlen($pass) > 20) or (strlen($pass) < 2) or ($pass==$PHP_AUTH_PW) ) + {echo "Password has not been changed, please try again |1|" . strlen($pass);} + else + { + $stmt="select count(*) from vicidial_users where user='$user' and pass='$PHP_AUTH_PW' and active='Y' and user_level > 6;"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $userpass_to_print = mysql_num_rows($rslt); + if ($userpass_to_print < 1) + {echo "Password has not been changed, please try again |2|$userpass_to_print";} + else + { + $row=mysql_fetch_row($rslt); + if ($row[0] < 1) + {echo "Password has not been changed, please try again |3|$row[0]";} + else + { + $show_form=0; + + if (strlen($default_phone_registration_password) < 2) {$default_phone_registration_password = $SSdefault_phone_registration_password;} + if (strlen($default_phone_login_password) < 2) {$default_phone_login_password = $SSdefault_phone_login_password;} + if (strlen($default_server_password) < 2) {$default_server_password = $SSdefault_server_password;} + + $stmt="UPDATE vicidial_users SET pass='$pass',force_change_password='N' where user='$user' and active='Y' and user_level > 6;"; + $rslt=mysql_query($stmt, $link); + + $stmtA="UPDATE system_settings SET first_login_trigger='N',default_phone_registration_password='$default_phone_registration_password',default_phone_login_password='$default_phone_login_password',default_server_password='$default_server_password';"; + $rslt=mysql_query($stmtA, $link); + + $stmtB="UPDATE phones SET conf_secret='$default_phone_registration_password',pass='$default_phone_login_password';"; + $rslt=mysql_query($stmtB, $link); + + $stmtC="UPDATE servers SET conf_secret='$default_server_password',rebuild_conf_files='Y';"; + $rslt=mysql_query($stmtC, $link); + + ### LOG INSERTION Admin Log Table ### + $SQL_log = "$stmt|$stmtA|$stmtB|$stmtC|"; + $SQL_log = ereg_replace(';','',$SQL_log); + $SQL_log = addslashes($SQL_log); + $stmt="INSERT INTO vicidial_admin_log set event_date='$SQLdate', user='$PHP_AUTH_USER', ip_address='$ip', event_section='USERS', event_type='MODIFY', record_id='$user', event_code='INITIAL SETTINGS UPDATE', event_sql=\"$SQL_log\", event_notes='';"; + if ($DB) {echo "|$stmt|\n";} + $rslt=mysql_query($stmt, $link); + + echo "Passwords have been updated, you may now continue on into Administration.

You may want to start by reading the ViciDial Manager Manual available at vicidial.org (there is a free version available)\n"; + } + } + } + } + if ($show_form > 0) + { + echo "
\n"; + echo ""; + + echo "
Welcome to ViciDial, initial setup screen

\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + echo "
You are required to change your password before you can continue on to Administration. A strong password has both lower case and upper case letters as well as at least one number. Your password must be from 2 to 20 characters in length and cannot contain any characters that are not letters or numbers. Be sure that this password is something that you can remember, because as soon as you complete this initial setup screen you will be prompted to enter your new password in again to log back in to Administration
New Password:     Strength:
 
The next three default passwords are defined in the System Settings section, and you can change them after you define them here. It is a good idea to make these passwords strong so that no one can hack into your phone accounts and place phone calls without you knowing. The default registration password used when new phones are added to the system as the SIP or IAX VOIP phone password. The default phone web login password used when new phones are added to the system, as the phone password that an agent would use in the ViciDial Agent Interface. The default server password used when new servers are added to the system for servers to communicate with each other.
Default Phone Registration Password:     Strength:
Default Phone Login Password:     Strength:
Default Server Password:     Strength:
 
\n"; + } + } + } +##### END initial install welcome page ##### + + +###################### +# ADD=999995 - copyright trademark license page +###################### +if ($ADD==999995) + { + echo "
\n"; + echo ""; + + echo "
Welcome to ViciDial: copyright, trademark and license page

\n"; + echo "
\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "
Copyright:   The ViciDial Call Center Suite is maintained by the ViciDial Group, © 2010
Trademark:   \"VICIDIAL\" is a registered trademark of the ViciDial Group. Here is our trademark use policy
License:   The ViciDial Call Center Suite is released under the AGPLv2 open source license
Source Code:   The ViciDial Call Center Suite software is available for download, and for use, free of cost. You can download the easy to install ViciBox CD ISO version, or only the source code
\n"; + if ($first_login_link > 0) + { + echo "

"; + echo "
Continue on to the Initial Setup

  \n"; + } + } +##### END copyright trademark license page ##### + + echo "
\n"; echo "
\n"; @@ -27557,8 +27841,10 @@ echo "
\n"; echo "

"; echo "VERSION: $admin_version
"; -echo "BUILD: $build
\n"; - +echo "BUILD: $build\n"; +if (!preg_match("/_BUILD_/",$SShosted_settings)) + {echo "
© 2010 ViciDial Group
";} +echo "\n"; ?>
diff --git a/www/vicidial/admin_header.php b/www/vicidial/admin_header.php index f72f4372..13ea2be5 100644 --- a/www/vicidial/admin_header.php +++ b/www/vicidial/admin_header.php @@ -24,6 +24,7 @@ # 100616-2350 - Added VIDPROMPT call menu options # 100728-0904 - Changed Lead Loader link to the new 3rd gen lead loader # 100802-2127 - Changed Admin to point to links page instead of Phones listings +# 100831-2255 - Added password strength checking function # @@ -325,34 +326,72 @@ if ( ( ($ADD==34) or ($ADD==31) or ($ADD==49) ) and ($SUB==29) and ($LOGmodify_c + var weak = Image(); + weak.src = "images/weak.png"; + var medium = Image(); + medium.src = "images/medium.png"; + var strong = Image(); + strong.src = "images/strong.png"; - function openNewWindow(url) { - window.open (url,"",'width=620,height=300,scrollbars=yes,menubar=yes,address=yes'); - } - function scriptInsertField() { + function pwdChanged(pwd_field_str, pwd_img_str) + { + var pwd_field = document.getElementById(pwd_field_str); + var pwd_img = document.getElementById(pwd_img_str); + + var strong_regex = new RegExp( "^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])", "g" ); + var medium_regex = new RegExp( "^(?=.{6,})(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9]))).*$", "g" ); + + if (strong_regex.test(pwd_field.value) ) + { + if (pwd_img.src != strong.src) + {pwd_img.src = strong.src;} + } + else if (medium_regex.test( pwd_field.value) ) + { + if (pwd_img.src != medium.src) + {pwd_img.src = medium.src;} + } + else + { + if (pwd_img.src != weak.src) + {pwd_img.src = weak.src;} + } + } + + function openNewWindow(url) + { + window.open (url,"",'width=620,height=300,scrollbars=yes,menubar=yes,address=yes'); + } + function scriptInsertField() + { openField = '--A--'; closeField = '--B--'; var textBox = document.scriptForm.script_text; var scriptIndex = document.getElementById("selectedField").selectedIndex; var insValue = document.getElementById('selectedField').options[scriptIndex].value; - if (document.selection) { - //IE - textBox = document.scriptForm.script_text; - insValue = document.scriptForm.selectedField.options[document.scriptForm.selectedField.selectedIndex].text; - textBox.focus(); - sel = document.selection.createRange(); - sel.text = openField + insValue + closeField; - } else if (textBox.selectionStart || textBox.selectionStart == 0) { - //Mozilla - var startPos = textBox.selectionStart; - var endPos = textBox.selectionEnd; - textBox.value = textBox.value.substring(0, startPos) - + openField + insValue + closeField - + textBox.value.substring(endPos, textBox.value.length); - } else { - textBox.value += openField + insValue + closeField; - } - } + if (document.selection) + { + //IE + textBox = document.scriptForm.script_text; + insValue = document.scriptForm.selectedField.options[document.scriptForm.selectedField.selectedIndex].text; + textBox.focus(); + sel = document.selection.createRange(); + sel.text = openField + insValue + closeField; + } + else if (textBox.selectionStart || textBox.selectionStart == 0) + { + //Mozilla + var startPos = textBox.selectionStart; + var endPos = textBox.selectionEnd; + textBox.value = textBox.value.substring(0, startPos) + + openField + insValue + closeField + + textBox.value.substring(endPos, textBox.value.length); + } + else + { + textBox.value += openField + insValue + closeField; + } + } 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 V_fWngX&V3l002ovPDHLkV1m%0c})NS literal 0 HcmV?d00001 diff --git a/www/vicidial/images/weak.png b/www/vicidial/images/weak.png new file mode 100644 index 0000000000000000000000000000000000000000..90cb5661ed5212215b33169028211352873fe91f GIT binary patch literal 3351 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 hm&FWchVzZ%eE`x=y