Added force change password feature functionality for the agent screen
git-svn-id: svn://192.168.202.10@3304 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
+181
-26
@@ -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 "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("Phone Login:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"phone_login\" size=\"10\" maxlength=\"20\" value=\"$phone_login\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"phone_login\" size=\"20\" maxlength=\"20\" value=\"$phone_login\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("Phone Password:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"phone_pass\" size=\"10\" maxlength=\"20\" value=\"$phone_pass\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"phone_pass\" size=\"20\" maxlength=\"100\" value=\"$phone_pass\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Login").":</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"10\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"20\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Password:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"10\" maxlength=\"20\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"20\" maxlength=\"100\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
}
|
||||
echo "<tr><td align=\"right\" valign=\"top\"><font class=\"skb_text\">"._QXZ("Campaign:")."</font> </td>";
|
||||
echo "<td align=\"left\"><font class=\"skb_text\"><span id=\"LogiNCamPaigns\">$camp_form_code</span></font></td></tr>\n";
|
||||
@@ -1343,9 +1358,9 @@ if ($user_login_first == 1)
|
||||
echo "</tr>\n";
|
||||
echo "<tr><td align=\"left\" colspan=\"2\"><font size=\"1\"> </font></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Login").":</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"10\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"20\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Password:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"10\" maxlength=\"20\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"20\" maxlength=\"100\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\" valign=\"top\"><font class=\"skb_text\">"._QXZ("Campaign:")."</font> </td>";
|
||||
echo "<td align=\"left\"><font class=\"skb_text\"><span id=\"LogiNCamPaigns\">$camp_form_code</span></font></td></tr>\n";
|
||||
echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /> \n";
|
||||
@@ -1395,13 +1410,13 @@ if ($user_login_first == 1)
|
||||
echo "</tr>\n";
|
||||
echo "<tr><td align=\"left\" colspan=\"2\"><font size=\"1\"> </font></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("Phone Login:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"phone_login\" size=\"10\" maxlength=\"20\" value=\"$phone_login\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"phone_login\" size=\"20\" maxlength=\"20\" value=\"$phone_login\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("Phone Password:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"phone_pass\" size=\"10\" maxlength=\"20\" value=\"$phone_pass\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"phone_pass\" size=\"20\" maxlength=\"100\" value=\"$phone_pass\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Login").":</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"10\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"20\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Password:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"10\" maxlength=\"20\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"20\" maxlength=\"100\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\" valign=\"top\"><font class=\"skb_text\">"._QXZ("Campaign:")."</font> </td>";
|
||||
echo "<td align=\"left\"><font class=\"skb_text\"><span id=\"LogiNCamPaigns\">$camp_form_code</span></font></td></tr>\n";
|
||||
echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /> \n";
|
||||
@@ -1486,6 +1501,146 @@ else
|
||||
|
||||
if($auth>0)
|
||||
{
|
||||
if ($VUforce_change_password == 'Y')
|
||||
{
|
||||
echo "<script type=\"text/javascript\">\n";
|
||||
echo "function pwdChanged(pwd_field_str, pwd_len_field) \n";
|
||||
echo " {\n";
|
||||
echo " var pwd_field = document.getElementById(pwd_field_str);\n";
|
||||
echo " var pwd_field_value = pwd_field.value;\n";
|
||||
echo " var pwd_len = pwd_field_value.length\n";
|
||||
echo " if (pwd_len < $SSrequire_password_length)\n";
|
||||
echo " {document.getElementById(pwd_len_field).innerHTML = \"<font color=red><b>\" + pwd_len + \" "._QXZ("characters")."</b></font>\";}\n";
|
||||
echo " else\n";
|
||||
echo " {document.getElementById(pwd_len_field).innerHTML = \"<font color=black><b>\" + pwd_len + \" "._QXZ("characters")."</b></font>\";}\n";
|
||||
echo " }\n";
|
||||
echo "</script>\n";
|
||||
|
||||
if ($DB > 0)
|
||||
{$DBoutput = "<!-- 1: $new_pass1 2: $new_pass2 set: $set_pass -->\n";}
|
||||
$set_pass_message = _QXZ("You are required to change your password. Please enter a new password below");
|
||||
if ($set_pass == '1')
|
||||
{
|
||||
$set_pass=2;
|
||||
if ($new_pass1 != $new_pass2)
|
||||
{
|
||||
$set_pass_message = _QXZ("You must confirm your new password by typing it in twice");
|
||||
$set_pass=1;
|
||||
}
|
||||
if (strlen($new_pass1) < $SSrequire_password_length)
|
||||
{
|
||||
$set_pass_message = _QXZ("Your password is not long enough").', '.$SSrequire_password_length.' '._QXZ("characters minimum");
|
||||
$set_pass=1;
|
||||
}
|
||||
if ($set_pass == '2')
|
||||
{
|
||||
$pass_hash='';
|
||||
$pass_hashSQL='';
|
||||
if ($SSpass_hash_enabled > 0)
|
||||
{
|
||||
if (strlen($new_pass1) > 1)
|
||||
{
|
||||
$pass = preg_replace("/\'|\"|\\\\|;| /","",$new_pass1);
|
||||
$pass_hash = exec("../agc/bp.pl --pass=$pass");
|
||||
$pass_hash = preg_replace("/PHASH: |\n|\r|\t| /",'',$pass_hash);
|
||||
$pass_hashSQL = ",pass_hash='$pass_hash'";
|
||||
}
|
||||
$new_pass1='';
|
||||
}
|
||||
|
||||
$stmt="UPDATE vicidial_users SET force_change_password='N',pass='$new_pass1' $pass_hashSQL 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,'01XXX',$VD_login,$server_ip,$session_name,$one_mysql_log);}
|
||||
$VUpassword_affected_rows = mysqli_affected_rows($link);
|
||||
|
||||
echo "<title>"._QXZ("Agent web client: Change Password")."</title>\n";
|
||||
echo "</head>\n";
|
||||
echo "<body onresize=\"browser_dimensions();\" onload=\"browser_dimensions();\">\n";
|
||||
if ($hide_timeclock_link < 1)
|
||||
{echo "<a href=\"./timeclock.php?referrer=agent&pl=$phone_login&pp=$phone_pass&VD_login=$VD_login&VD_pass=$VD_pass\"> <font class=\"sb_text\">"._QXZ("Timeclock")."</font></a><br /><br />\n";}
|
||||
echo "<table width=\"100%\"><tr><td></td>\n";
|
||||
echo "<!-- INTERNATIONALIZATION-LINKS-PLACEHOLDER-VICIDIAL -->\n";
|
||||
echo "<!-- USER PASSWORD CHANGED: |$VUpassword_affected_rows| -->\n";
|
||||
echo "$DBoutput";
|
||||
echo "</tr></table>\n";
|
||||
echo "<form name=\"vicidial_form\" id=\"vicidial_form\" action=\"$PHP_SELF\" method=\"post\">\n";
|
||||
echo "<input type=\"hidden\" name=\"DB\" value=\"$DB\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"JS_browser_height\" id=\"JS_browser_height\" value=\"\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"JS_browser_width\" id=\"JS_browser_width\" value=\"\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"relogin\" value=\"YES\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"phone_login\" value=\"$phone_login\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"phone_pass\" value=\"$phone_pass\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"VD_login\" value=\"$VD_login\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"VD_pass\" value=\"\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"VD_campaign\" value=\"$VD_campaign\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarONE\" id=\"LOGINvarONE\" value=\"$LOGINvarONE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarTWO\" id=\"LOGINvarTWO\" value=\"$LOGINvarTWO\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarTHREE\" id=\"LOGINvarTHREE\" value=\"$LOGINvarTHREE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFOUR\" id=\"LOGINvarFOUR\" value=\"$LOGINvarFOUR\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFIVE\" id=\"LOGINvarFIVE\" value=\"$LOGINvarFIVE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"hide_relogin_fields\" id=\"hide_relogin_fields\" value=\"$hide_relogin_fields\" />\n";
|
||||
echo "<br /><br /><br /><center><table width=\"660px\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#$SSframe_background\"><tr bgcolor=\"white\">";
|
||||
echo "<td align=\"left\" valign=\"bottom\" bgcolor=\"#$SSmenu_background\" width=\"170\"><img src=\"$selected_logo\" border=\"0\" height=\"45\" width=\"170\" alt=\"Agent Screen\" /></td>";
|
||||
echo "<td align=\"center\" valign=\"middle\" bgcolor=\"#$SSmenu_background\"> <font class=\"sh_text_white\">"._QXZ("Password has been changed successfully")."</font> </td>";
|
||||
echo "</tr>\n";
|
||||
echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("CLICK HERE TO LOG IN")."\" /> \n";
|
||||
echo "<span id=\"LogiNReseT\"></span></td></tr>\n";
|
||||
echo "<tr><td align=\"left\" colspan=\"2\"><font class=\"body_tiny\"><br />"._QXZ("VERSION:")." $version "._QXZ("BUILD:")." $build</font></td></tr>\n";
|
||||
echo "</table></center>\n";
|
||||
echo "</form>\n\n";
|
||||
echo "</body>\n\n";
|
||||
echo "</html>\n\n";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
if ( ($set_pass == '0') or (strlen($set_pass) < 1) )
|
||||
{
|
||||
$set_pass=1;
|
||||
}
|
||||
echo "<title>"._QXZ("Agent web client: Change Password")."</title>\n";
|
||||
echo "</head>\n";
|
||||
echo "<body onresize=\"browser_dimensions();\" onload=\"browser_dimensions();\">\n";
|
||||
if ($hide_timeclock_link < 1)
|
||||
{echo "<a href=\"./timeclock.php?referrer=agent&pl=$phone_login&pp=$phone_pass&VD_login=$VD_login&VD_pass=$VD_pass\"> <font class=\"sb_text\">"._QXZ("Timeclock")."</font></a><br /><br />\n";}
|
||||
echo "<table width=\"100%\"><tr><td></td>\n";
|
||||
echo "<!-- INTERNATIONALIZATION-LINKS-PLACEHOLDER-VICIDIAL -->\n";
|
||||
echo "$DBoutput";
|
||||
echo "</tr></table>\n";
|
||||
echo "<form name=\"vicidial_form\" id=\"vicidial_form\" action=\"$PHP_SELF\" method=\"post\">\n";
|
||||
echo "<input type=\"hidden\" name=\"DB\" value=\"$DB\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"JS_browser_height\" id=\"JS_browser_height\" value=\"\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"JS_browser_width\" id=\"JS_browser_width\" value=\"\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"phone_login\" value=\"$phone_login\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"phone_pass\" value=\"$phone_pass\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"VD_login\" value=\"$VD_login\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"VD_pass\" value=\"$VD_pass\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"VD_campaign\" value=\"$VD_campaign\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarONE\" id=\"LOGINvarONE\" value=\"$LOGINvarONE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarTWO\" id=\"LOGINvarTWO\" value=\"$LOGINvarTWO\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarTHREE\" id=\"LOGINvarTHREE\" value=\"$LOGINvarTHREE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFOUR\" id=\"LOGINvarFOUR\" value=\"$LOGINvarFOUR\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFIVE\" id=\"LOGINvarFIVE\" value=\"$LOGINvarFIVE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"hide_relogin_fields\" id=\"hide_relogin_fields\" value=\"$hide_relogin_fields\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"set_pass\" id=\"set_pass\" value=\"$set_pass\" />\n";
|
||||
echo "<br /><br /><br /><center><table width=\"660px\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#$SSframe_background\"><tr bgcolor=\"white\">";
|
||||
echo "<td align=\"left\" valign=\"bottom\" bgcolor=\"#$SSmenu_background\" width=\"170\"><img src=\"$selected_logo\" border=\"0\" height=\"45\" width=\"170\" alt=\"Agent Screen\" /></td>";
|
||||
echo "<td align=\"center\" valign=\"middle\" bgcolor=\"#$SSmenu_background\"> <font class=\"sh_text_white\">$set_pass_message</font> </td>";
|
||||
echo "</tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("New Password").": </font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"new_pass1\" id=\"new_pass1\" size=\"40\" maxlength=\"100\" onkeyup=\"return pwdChanged('new_pass1','pass_length1');\" /> <font size=1 face=\"Arial,Helvetica\"><span id=\"pass_length1\"></font></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("Confirm New Password").": </font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"new_pass2\" id=\"new_pass2\" size=\"40\" maxlength=\"100\" onkeyup=\"return pwdChanged('new_pass2','pass_length2');\" /> <font size=1 face=\"Arial,Helvetica\"><span id=\"pass_length2\"></font></td></tr>\n";
|
||||
echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /> \n";
|
||||
echo "<span id=\"LogiNReseT\"></span></td></tr>\n";
|
||||
echo "<tr><td align=\"left\" colspan=\"2\"><font class=\"body_tiny\"><br />"._QXZ("VERSION:")." $version "._QXZ("BUILD:")." $build</font></td></tr>\n";
|
||||
echo "</table></center>\n";
|
||||
echo "</form>\n\n";
|
||||
echo "</body>\n\n";
|
||||
echo "</html>\n\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
##### grab the full name and other settings of the agent
|
||||
$stmt="SELECT full_name,user_level,hotkeys_active,agent_choose_ingroups,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,closer_default_blended,user_group,vicidial_recording_override,alter_custphone_override,alert_enabled,agent_shift_enforcement_override,shift_override_flag,allow_alerts,closer_campaigns,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,agent_call_log_view_override,agent_choose_blended,agent_lead_search_override,preset_contact_search,max_inbound_calls,wrapup_seconds_override,email,user_choose_language,ready_max_logout,mute_recordings,max_inbound_filter_enabled,status_group_id from vicidial_users where user='$VD_login' and active='Y' and api_only_user != '1';";
|
||||
$rslt=mysql_to_mysqli($stmt, $link);
|
||||
@@ -1834,8 +1989,8 @@ else
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFOUR\" id=\"LOGINvarFOUR\" value=\"$LOGINvarFOUR\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFIVE\" id=\"LOGINvarFIVE\" value=\"$LOGINvarFIVE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"hide_relogin_fields\" id=\"hide_relogin_fields\" value=\"$hide_relogin_fields\" />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Login").": <input type=\"text\" name=\"VD_login\" size=\"10\" maxlength=\"20\" value=\"$VD_login\" />\n<br />";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Password").": <input type=\"password\" name=\"VD_pass\" size=\"10\" maxlength=\"20\" value=\"$VD_pass\" /><br />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Login").": <input type=\"text\" name=\"VD_login\" size=\"20\" maxlength=\"20\" value=\"$VD_login\" />\n<br />";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Password").": <input type=\"password\" name=\"VD_pass\" size=\"20\" maxlength=\"100\" value=\"$VD_pass\" /><br />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Campaign").": <span id=\"LogiNCamPaigns\">$camp_form_code</span><br />\n";
|
||||
echo "<input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /> \n";
|
||||
echo "<span id=\"LogiNReseT\"></span>\n";
|
||||
@@ -2892,9 +3047,9 @@ else
|
||||
echo "</tr>\n";
|
||||
echo "<tr><td align=\"left\" colspan=\"2\"><font size=\"1\"> </font></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Login").":</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"10\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"VD_login\" size=\"20\" maxlength=\"20\" value=\"$VD_login\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("User Password:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"10\" maxlength=\"20\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"VD_pass\" size=\"20\" maxlength=\"100\" value=\"$VD_pass\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"right\" valign=\"top\"><font class=\"skb_text\">"._QXZ("Campaign:")."</font> </td>";
|
||||
echo "<td align=\"left\"><font class=\"skb_text\"><span id=\"LogiNCamPaigns\">$camp_form_code</span></font></td></tr>\n";
|
||||
echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /> \n";
|
||||
@@ -2998,9 +3153,9 @@ else
|
||||
echo "</tr>\n";
|
||||
echo "<tr><td align=\"center\" colspan=\"2\"><font size=\"1\"> <br /><font size=\"3\">"._QXZ("Sorry, your phone login and password are not active in this system, please try again:")." <br /> </font></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("Phone Login:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"phone_login\" size=\"10\" maxlength=\"20\" value=\"$phone_login\"></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"text\" name=\"phone_login\" size=\"20\" maxlength=\"20\" value=\"$phone_login\"></td></tr>\n";
|
||||
echo "<tr><td align=\"right\"><font class=\"skb_text\">"._QXZ("Phone Password:")."</font> </td>";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"phone_pass\" size=10 maxlength=20 value=\"$phone_pass\"></td></tr>\n";
|
||||
echo "<td align=\"left\"><input type=\"password\" name=\"phone_pass\" size=20 maxlength=100 value=\"$phone_pass\"></td></tr>\n";
|
||||
echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /></td></tr>\n";
|
||||
echo "<tr><td align=\"left\" colspan=\"2\"><font class=\"body_tiny\"><br />"._QXZ("VERSION:")." $version "._QXZ("BUILD:")." $build</font></td></tr>\n";
|
||||
echo "</table></center>\n";
|
||||
@@ -3870,8 +4025,8 @@ else
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFOUR\" id=\"LOGINvarFOUR\" value=\"$LOGINvarFOUR\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFIVE\" id=\"LOGINvarFIVE\" value=\"$LOGINvarFIVE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"hide_relogin_fields\" id=\"hide_relogin_fields\" value=\"$hide_relogin_fields\" />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Login:")." <input type=\"text\" name=\"VD_login\" size=\"10\" maxlength=\"20\" value=\"$VD_login\" />\n<br />";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Password:")." <input type=\"password\" name=\"VD_pass\" size=\"10\" maxlength=\"20\" value=\"$VD_pass\" /><br />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Login:")." <input type=\"text\" name=\"VD_login\" size=\"20\" maxlength=\"20\" value=\"$VD_login\" />\n<br />";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Password:")." <input type=\"password\" name=\"VD_pass\" size=\"20\" maxlength=\"100\" value=\"$VD_pass\" /><br />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Campaign:")." <span id=\"LogiNCamPaigns\">$camp_form_code</span><br />\n";
|
||||
echo "<input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /> \n";
|
||||
echo "<span id=\"LogiNReseT\"></span>\n";
|
||||
@@ -3903,8 +4058,8 @@ else
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFOUR\" id=\"LOGINvarFOUR\" value=\"$LOGINvarFOUR\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"LOGINvarFIVE\" id=\"LOGINvarFIVE\" value=\"$LOGINvarFIVE\" />\n";
|
||||
echo "<input type=\"hidden\" name=\"hide_relogin_fields\" id=\"hide_relogin_fields\" value=\"$hide_relogin_fields\" />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Login:")." <input type=\"text\" name=\"VD_login\" size=\"10\" maxlength=\"20\" value=\"$VD_login\" />\n<br />";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Password:")." <input type=\"password\" name=\"VD_pass\" size=\"10\" maxlength=\"20\" value=\"$VD_pass\" /><br />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Login:")." <input type=\"text\" name=\"VD_login\" size=\"20\" maxlength=\"20\" value=\"$VD_login\" />\n<br />";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Password:")." <input type=\"password\" name=\"VD_pass\" size=\"20\" maxlength=\"100\" value=\"$VD_pass\" /><br />\n";
|
||||
echo "<font class=\"skb_text\">"._QXZ("Campaign:")." <span id=\"LogiNCamPaigns\">$camp_form_code</span><br />\n";
|
||||
echo "<input type=\"submit\" name=\"SUBMIT\" value=\""._QXZ("SUBMIT")."\" /> \n";
|
||||
echo "<span id=\"LogiNReseT\"></span>\n";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# version: 202001004105201
|
||||
# version: 202001012164301
|
||||
users-user User ID <QXZ>This field is where you put the users ID number, can be up to 8 digits in length, Must be at least 2 characters in length.</QXZ>
|
||||
users-pass Password <QXZ>This field is where you put the users password. Must be at least 2 characters in length. A medium strength user password will be at least 10 characters in length, and a strong user password will be at least 20 characters in length and have letters as well as at least one number. It is recommended that you use a longer password if possible, stringing together several unrelated words with no spaces, and a number somewhere in the string. The maximum size of a password is 100 characters.</QXZ>
|
||||
users-force_change_password Force Change Password <QXZ>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.</QXZ>
|
||||
users-force_change_password Force Change Password <QXZ>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 or the agent screen. Default is N.</QXZ>
|
||||
users-last_login_date Last Login Info <QXZ>This shows the last login attempt date and time, and if there has been a recent failed login attempt. If this modify user form is submitted, then the failed login attempt counter will be reset and the agent can immediately attempt to log in again. If an agent has 10 failed login attempts in a row then they cannot attempt to log in again for at least 15 minutes unless their account is manually reset.</QXZ>
|
||||
users-full_name Full Name <QXZ>This field is where you put the users full name. Must be at least 2 characters in length.</QXZ>
|
||||
users-user_level User Level <QXZ>This menu is where you select the users user level. Must be a level of 1 to log into the agent screen, Must be level greater than 2 to log in as a closer, level 7 is for Reports only. Must be user level 8 or greater to get into admin web section. User Level 9 is able to edit all user levels in the admin web section. User Level 8 can only edit level 7 users and lower.</QXZ>
|
||||
|
||||
Reference in New Issue
Block a user