diff --git a/agc_2-X/trunk/www/agc/vicidial.php b/agc_2-X/trunk/www/agc/vicidial.php index c97d7d93..905c1729 100644 --- a/agc_2-X/trunk/www/agc/vicidial.php +++ b/agc_2-X/trunk/www/agc/vicidial.php @@ -646,10 +646,11 @@ # 200913-0817 - Added UNSELECTED options for campaign alt_number_dialing # 200922-0948 - Added manual_dial_phone_strip system setting feature # 201004-1112 - Added pause_max_exceptions campaign feature +# 201010-2223 - Added force change password feature # -$version = '2.14-614c'; -$build = '201004-1112'; +$version = '2.14-615c'; +$build = '201010-2223'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=92; $one_mysql_log=0; @@ -694,6 +695,12 @@ if (isset($_GET["LOGINvarFIVE"])) {$LOGINvarFIVE=$_GET["LOGINvarFIVE"];} elseif (isset($_POST["LOGINvarFIVE"])) {$LOGINvarFIVE=$_POST["LOGINvarFIVE"];} if (isset($_GET["hide_relogin_fields"])) {$hide_relogin_fields=$_GET["hide_relogin_fields"];} elseif (isset($_POST["hide_relogin_fields"])) {$hide_relogin_fields=$_POST["hide_relogin_fields"];} +if (isset($_GET["set_pass"])) {$set_pass=$_GET["set_pass"];} + elseif (isset($_POST["set_pass"])) {$set_pass=$_POST["set_pass"];} +if (isset($_GET["new_pass1"])) {$new_pass1=$_GET["new_pass1"];} + elseif (isset($_POST["new_pass1"])) {$new_pass1=$_POST["new_pass1"];} +if (isset($_GET["new_pass2"])) {$new_pass2=$_GET["new_pass2"];} + elseif (isset($_POST["new_pass2"])) {$new_pass2=$_POST["new_pass2"];} if (!isset($phone_login)) { @@ -731,6 +738,11 @@ $LOGINvarTHREE=preg_replace("/[^-_0-9a-zA-Z]/","",$LOGINvarTHREE); $LOGINvarFOUR=preg_replace("/[^-_0-9a-zA-Z]/","",$LOGINvarFOUR); $LOGINvarFIVE=preg_replace("/[^-_0-9a-zA-Z]/","",$LOGINvarFIVE); $hide_relogin_fields=preg_replace("/[^-_0-9a-zA-Z]/","",$hide_relogin_fields); +$set_pass=preg_replace("/\'|\"|\\\\|;| /","",$set_pass); +$new_pass1=preg_replace("/\'|\"|\\\\|;| /","",$new_pass1); +$new_pass2=preg_replace("/\'|\"|\\\\|;| /","",$new_pass2); +$JS_browser_width=preg_replace("/[^0-9a-z]/","",$JS_browser_width); +$JS_browser_height=preg_replace("/[^0-9a-z]/","",$JS_browser_height); $forever_stop=0; @@ -754,7 +766,7 @@ $VUselected_language = ''; $random = (rand(1000000, 9999999) + 10000000); -$stmt="SELECT user,selected_language from vicidial_users where user='$VD_login';"; +$stmt="SELECT user,selected_language,force_change_password from vicidial_users where user='$VD_login';"; if ($DB) {echo "|$stmt|\n";} $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01081',$VD_login,$server_ip,$session_name,$one_mysql_log);} @@ -762,13 +774,14 @@ $sl_ct = mysqli_num_rows($rslt); if ($sl_ct > 0) { $row=mysqli_fetch_row($rslt); - $VUuser = $row[0]; - $VUselected_language = $row[1]; + $VUuser = $row[0]; + $VUselected_language = $row[1]; + $VUforce_change_password = $row[2]; } ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### -$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings,enable_second_script,enable_first_webform,recording_buttons,outbound_cid_any,browser_call_alerts,manual_dial_phone_strip FROM system_settings;"; +$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings,enable_second_script,enable_first_webform,recording_buttons,outbound_cid_any,browser_call_alerts,manual_dial_phone_strip,require_password_length,pass_hash_enabled FROM system_settings;"; $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01001',$VD_login,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} @@ -820,6 +833,8 @@ if ($qm_conf_ct > 0) $SSoutbound_cid_any = $row[41]; $SSbrowser_call_alerts = $row[42]; $SSmanual_dial_phone_strip = $row[43]; + $SSrequire_password_length = $row[44]; + $SSpass_hash_enabled = $row[45]; } else { @@ -1292,13 +1307,13 @@ if ($relogin == 'YES') if (!preg_match("/^YES$|^READONLY_LOGIN$|^READONLY_LOGINPHONE$/",$hide_relogin_fields)) { echo "
| \n"; + echo "\n"; + echo "\n"; + echo "$DBoutput"; + echo " |