From dd86d129a43227342b04962d1f00adcb73ba4fef Mon Sep 17 00:00:00 2001 From: mattf Date: Tue, 6 Dec 2022 21:07:58 +0000 Subject: [PATCH] Added login form multi-submit prevention ($login_submit_once) to agent screen Added dialRegExten_enabled webphone option to agent screen git-svn-id: svn://192.168.202.10@3659 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/docs/Email_user_manual.txt | 16 +- agc_2-X/trunk/www/agc/options-example.php | 2 + agc_2-X/trunk/www/agc/vicidial.php | 564 +++++++++++++--------- 3 files changed, 356 insertions(+), 226 deletions(-) diff --git a/agc_2-X/trunk/docs/Email_user_manual.txt b/agc_2-X/trunk/docs/Email_user_manual.txt index 3b41b93f..98e602af 100644 --- a/agc_2-X/trunk/docs/Email_user_manual.txt +++ b/agc_2-X/trunk/docs/Email_user_manual.txt @@ -1,4 +1,4 @@ -EMAIL HANDLING DOC Started: 2012-12-23 Updated: 2021-03-28 +EMAIL HANDLING DOC Started: 2012-12-23 Updated: 2022-12-05 (example of how to set up an email account with Gmail is at the bottom) @@ -248,7 +248,8 @@ successfully. NOTES: -- You may need to install gcc, make and associated libraries in order for some perl modules to install properly. To do this on Vicibox or OpenSuSE you can use the software management utility in "yast". +- You may need to install gcc, make and associated libraries in order for some perl modules to install properly. To do this on Vicibox or OpenSuSE you can use the software management utility in "yast". Just enter 'yast' on the Linux command-line, then go to Software -> Software Management -> Search Phrase, then enter in the perl module name(i.e. "FormatText"), then in the results section you'll highlight the module and press . Then press F10 to accept and confirm the module to be installed, then F10 again to finish. After that you can do it again for any remaining modules that are needed. + - If you see the following error: ******************************************************************* @@ -290,3 +291,14 @@ Save it(since the file is most likely read-only, you might have to force save[in Then try running the email script again: /usr/share/astguiclient/AST_inbound_email_parser.pl --ssl-no-cert --debugX --force-check + + + + +- Email log errors compaining about "Sender address rejected: need fully-qualified address": + +You have to give your server a Fully Qualified Domain Name(FQDN), if only locally. +1. On your local DNS server, or your real-world DNS server for a domain you control, add a new A NAME with the IP Address of the server you will be assigning +2. Edit the "/etc/hostname" file on that server and enter in the FQDN that you have added to DNS +3. Edit the "/etc/hosts" file on that server and enter in the new FQDN and the local IP Address, with another entry for the real-world IP Address if there is one +4. Reboot your server. diff --git a/agc_2-X/trunk/www/agc/options-example.php b/agc_2-X/trunk/www/agc/options-example.php index 1f432902..23ff2c34 100644 --- a/agc_2-X/trunk/www/agc/options-example.php +++ b/agc_2-X/trunk/www/agc/options-example.php @@ -24,6 +24,7 @@ # 210823-1633 - Added email_attachment_path option for dispo_send_email.php script # 220127-0931 - Added email_header_attach and allow_sendmail_bypass options # 220916-0901 - Added INSERT_before_body_close option, Issue #1375 +# 221206-1458 - Added login_submit_once option # $conf_silent_prefix = '5'; # vicidial_conferences prefix to enter silently and muted for recording @@ -70,6 +71,7 @@ $alt_display_enabled = '0'; # set to 1 to allow the alt_display.php script to be $email_attachment_path = './attachments'; # set to the absolute path from where all of the dispo_send_email.php script attachemnts will be located $email_header_attach = '0'; # set to 1 to force blank line after attachments in header. WARNING: Will break on newer versions of PHP $allow_sendmail_bypass = ''; # some setups require bypassing PHP's mail() function to send properly, set this to 'sendmail' path: '/usr/sbin/sendmail' +$login_submit_once = '1'; # set to 0 to remove the "disable the login submit button after submitting" feature $TEST_all_statuses = '0'; # TEST variable allows all statuses in dispo screen diff --git a/agc_2-X/trunk/www/agc/vicidial.php b/agc_2-X/trunk/www/agc/vicidial.php index a0b01d4f..f42f8502 100644 --- a/agc_2-X/trunk/www/agc/vicidial.php +++ b/agc_2-X/trunk/www/agc/vicidial.php @@ -707,10 +707,11 @@ # 221112-1638 - Fix for dispo timer issue #1387 # 221116-1059 - Fix for long in-group dialstring extensions # 221116-2159 - Fix for recording buttons ALLFORCE issue #1389 -# +# 221206-1520 - Added login form multi-submit prevention ($login_submit_once), Added dialRegExten_enabled webphone option +# -$version = '2.14-675c'; -$build = '221116-2159'; +$version = '2.14-676c'; +$build = '221206-1520'; $php_script = 'vicidial.php'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=98; @@ -991,6 +992,7 @@ $logged_in_refresh_link = '0'; # set to 1 to allow clickable "Logged in as..." l $webphone_call_seconds = '0'; # set to 1 or higher to have the agent phone(if set to webphone) called X seconds after login $user_pass_webform = '0'; # set to 1 or 2 to return to default of including the 'user'(1) and 'pass'(2) by default in webform URLs $phone_login_webform = '0'; # set to 1 or 2 to return to default of including the 'phone_login'(1) and 'phone_pass'(2) by default in webform URLs +$login_submit_once = '1'; # set to 0 to remove the "disable the login submit button after submitting" feature $TEST_all_statuses = '0'; # TEST variable allows all statuses in dispo screen, FOR DEBUG ONLY @@ -1085,6 +1087,7 @@ if ( ($SSweb_logo!='default_new') and ($SSweb_logo!='default_old') ) ##### END Define colors and logo ##### $hide_gender=0; +$dialRegExten_enabled=0; $US='_'; $AT='@'; $DS='-'; @@ -1326,9 +1329,6 @@ if ($LogiNAJAX > 0) delete xmlhttp; } } - // --> - - 0) + { + ?> + var submit_clicks=0; + var image_loading = new Image(); + image_loading.src='./images/'; + + function login_click() + { + login_submit(); + } + function login_submit() + { + submit_clicks++; + if (submit_clicks > 1) + { + document.getElementById("login_sub").value=' ' + submit_clicks; + } + else + { + document.vicidial_form.submit(); + document.getElementById("login_sub").value=''; + document.getElementById("login_sub").disabled=true; + document.getElementById("LoginLoadingBox").style.visibility = 'visible'; + } + } // --> - \n"; + $LoginLoadingBox .= "
\n"._QXZ("Logging in")."...\n"; + $LoginLoadingBox .= "

\n"; + $LoginLoadingBox .= "\""._QXZ("Loading...")."\"\n\n"; + } +else + { + $LOGINformSUBtrigger=''; + $LoginLoadingBox=''; } $grey_link=''; @@ -1358,29 +1395,29 @@ if ($relogin == 'YES') { echo ""._QXZ("Agent web client: Re-Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\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 "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; if (preg_match("/^YES$|^READONLY_LOGIN$|^READONLY_LOGINPHONE$/",$hide_relogin_fields)) { - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; } echo "


"; echo ""; @@ -1411,12 +1448,18 @@ if ($relogin == 'YES') echo "\n"; } echo ""; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\"Agent
"._QXZ("Campaign:")." $camp_form_code
  \n"; - echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "
\n\n"; + echo "$camp_form_code\n"; + if ($login_submit_once > 0) + {echo "   \n";} + else + {echo "   \n";} + echo "\n"; + echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; + echo "\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -1429,41 +1472,47 @@ if ($user_login_first == 1) { echo ""._QXZ("Agent web client: Campaign Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\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 "\n"; + #echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; - echo "

"._QXZ("User Login")."

"; - echo ""; - echo ""; - echo ""; - echo "\n"; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\"Agent "._QXZ("Campaign Login")."
 
"._QXZ("User Login").":
"._QXZ("User Password:")."
"._QXZ("Campaign:")." $camp_form_code
  \n"; - echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "\n\n"; + echo "

"._QXZ("User Login")."

"; + echo ""; + echo ""; + echo ""; + echo "\n"; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + if ($login_submit_once > 0) + {echo "\n"; + echo "\n"; + echo "
\"Agent "._QXZ("Campaign Login")."
 
"._QXZ("User Login").":
"._QXZ("User Password:")."
"._QXZ("Campaign:")." $camp_form_code
  \n";} + else + {echo "
  \n";} + echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "
\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -1485,42 +1534,48 @@ if ($user_login_first == 1) { echo ""._QXZ("Agent web client: Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\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 "\n"; echo "\n"; echo "\n"; echo "\n"; - echo "


"; - echo ""; - echo ""; - echo "\n"; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo "
\"Agent "._QXZ("Login")."
 
"._QXZ("Phone Login:")."
"._QXZ("Phone Password:")."
"._QXZ("User Login").":
"._QXZ("User Password:")."
"._QXZ("Campaign:")." $camp_form_code
  \n"; + echo "


"; + echo ""; + echo ""; + echo "\n"; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + if ($login_submit_once > 0) + {echo "\n"; echo "\n"; - echo "
\"Agent "._QXZ("Login")."
 
"._QXZ("Phone Login:")."
"._QXZ("Phone Password:")."
"._QXZ("User Login").":
"._QXZ("User Password:")."
"._QXZ("Campaign:")." $camp_form_code
  \n";} + else + {echo "
  \n";} echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "\n\n"; + echo "
\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "
\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -1534,36 +1589,42 @@ if ( (strlen($phone_login)<2) or (strlen($phone_pass)<2) ) { echo ""._QXZ("Agent web client: Phone Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\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 "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; echo "\n"; - echo "


"; - echo ""; - echo ""; - echo "\n"; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\"Agent "._QXZ("phone login")."
 
"._QXZ("Phone Login:")."
"._QXZ("Phone Password:")."
  \n"; - echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "
\n\n"; + echo "


"; + echo ""; + echo ""; + echo "\n"; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + if ($login_submit_once > 0) + {echo "\n"; + echo "\n"; + echo "
\"Agent "._QXZ("phone login")."
 
"._QXZ("Phone Login:")."
"._QXZ("Phone Password:")."
  \n";} + else + {echo "
  \n";} + echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "
\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -1717,7 +1778,7 @@ else echo "\n"; echo "$DBoutput"; echo "\n"; - echo "
\n"; + echo "\n"; echo "\n"; echo "\n"; echo "\n"; @@ -1737,11 +1798,17 @@ else echo "\"Agent"; echo " "._QXZ("Password has been changed successfully")." "; echo "\n"; - echo "   \n"; + if ($login_submit_once > 0) + {echo "   \n";} + else + {echo "   \n";} echo "\n"; echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "
\n"; + echo "\n"; echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -1761,7 +1828,7 @@ else echo "\n"; echo "$DBoutput"; echo "\n"; - echo "
\n"; + echo "\n"; echo "\n"; echo "\n"; echo "\n"; @@ -1786,11 +1853,17 @@ else echo "   \n"; echo ""._QXZ("Confirm New Password").": "; echo "   \n"; - echo "   \n"; + if ($login_submit_once > 0) + {echo "   \n";} + else + {echo "   \n";} echo "\n"; echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "\n"; + echo "\n"; echo "
\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -2158,31 +2231,37 @@ else { echo ""._QXZ("Agent web client: Campaign Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\n";} + echo "
\n"; echo "\n"; - echo "
\n"; - echo ""._QXZ("Sorry, you are not allowed to login to this campaign:")." $VD_campaign\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + echo ""._QXZ("Sorry, you are not allowed to login to this campaign:")." $VD_campaign\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 ""._QXZ("Login").": \n
"; - echo ""._QXZ("Password").":
\n"; - echo ""._QXZ("Campaign").": $camp_form_code
\n"; - echo "   \n"; + echo ""._QXZ("Login").": \n
"; + echo ""._QXZ("Password").":
\n"; + echo ""._QXZ("Campaign").": $camp_form_code
\n"; + if ($login_submit_once > 0) + {echo "   \n";} + else + {echo "   \n";} echo "\n"; - echo "\n\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -3312,41 +3391,47 @@ else { echo ""._QXZ("Agent web client: Campaign Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\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 "\n"; + echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; - echo "

$VDdisplayMESSAGE

"; - echo ""; - echo ""; - echo ""; - echo "\n"; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\"Agent "._QXZ("Campaign Login")."
 
"._QXZ("User Login").":
"._QXZ("User Password:")."
"._QXZ("Campaign:")." $camp_form_code
  \n"; - echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "\n\n"; + echo "

$VDdisplayMESSAGE

"; + echo ""; + echo ""; + echo ""; + echo "\n"; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + if ($login_submit_once > 0) + {echo "\n"; + echo "\n"; + echo "
\"Agent "._QXZ("Campaign Login")."
 
"._QXZ("User Login").":
"._QXZ("User Password:")."
"._QXZ("Campaign:")." $camp_form_code
  \n";} + else + {echo "
  \n";} + echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "
\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -3419,38 +3504,44 @@ else { echo ""._QXZ("Agent web client: Phone Login Error")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\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 "\n"; + echo "\n"; + echo "\n"; + echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; - echo "


"; - echo ""; - echo ""; - echo "\n"; - echo "\n"; - echo ""; - echo "\n"; - echo ""; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\"Agent "._QXZ("Login Error")."
 
"._QXZ("Sorry, your phone login and password are not active in this system, please try again:")."
 
"._QXZ("Phone Login:")."
"._QXZ("Phone Password:")."

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; - echo "
\n\n"; + echo "


"; + echo ""; + echo ""; + echo "\n"; + echo "\n"; + echo ""; + echo "\n"; + echo ""; + echo "\n"; + if ($login_submit_once > 0) + {echo "\n";} + echo "\n"; + echo "
\"Agent "._QXZ("Login Error")."
 
"._QXZ("Sorry, your phone login and password are not active in this system, please try again:")."
 
"._QXZ("Phone Login:")."
"._QXZ("Phone Password:")."
  \n";} + else + {echo "

"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "
\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -4133,6 +4224,13 @@ else if ($line != '') { $webphone_settings_scrubbed = $webphone_settings_scrubbed . $line . '\n'; + # check for dialRegExten enabled + if (preg_match("/dialRegExten/i",$line)) + { + $temp_line = $line; + $temp_line = preg_replace("/.*:/","",$temp_line); + $dialRegExten_enabled = preg_replace("/[^0-9]/","",$temp_line); + } } } } @@ -4366,31 +4464,38 @@ else { echo ""._QXZ("Agent web client: Campaign Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\n";} + echo "
\n"; echo "\n"; - echo "
\n"; - echo ""._QXZ("Sorry, there are no leads in the hopper for this campaign")."\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + echo ""._QXZ("Sorry, there are no leads in the hopper for this campaign")."\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 ""._QXZ("Login:")." \n
"; - echo ""._QXZ("Password:")."
\n"; - echo ""._QXZ("Campaign:")." $camp_form_code
\n"; - echo "   \n"; + echo ""._QXZ("Login:")." \n
"; + echo ""._QXZ("Password:")."
\n"; + echo ""._QXZ("Campaign:")." $camp_form_code
\n"; + if ($login_submit_once > 0) + {echo "   \n";} + else + {echo "   \n";} echo "\n"; - echo "\n\n"; + echo "\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "
\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -4400,31 +4505,38 @@ else { echo ""._QXZ("Agent web client: Campaign Login")."\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " "._QXZ("Timeclock")."$grey_link
\n";} - echo "\n"; + {echo " "._QXZ("Timeclock")."$grey_link
\n";} + echo "
\n"; echo "\n"; - echo "
\n"; - echo ""._QXZ("Sorry, there are no available sessions").": |$session_id|$server_ip|$extension|$SIP_user|\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + echo ""._QXZ("Sorry, there are no available sessions").": |$session_id|$server_ip|$extension|$SIP_user|\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 ""._QXZ("Login:")." \n
"; - echo ""._QXZ("Password:")."
\n"; - echo ""._QXZ("Campaign:")." $camp_form_code
\n"; - echo "   \n"; + echo ""._QXZ("Login:")." \n
"; + echo ""._QXZ("Password:")."
\n"; + echo ""._QXZ("Campaign:")." $camp_form_code
\n"; + if ($login_submit_once > 0) + {echo "   \n";} + else + {echo "   \n";} echo "\n"; - echo "\n\n"; + echo "\n"; + echo "\n\n"; + echo "\n\n"; + echo "$LoginLoadingBox"; + echo "\n"; echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; @@ -5795,6 +5907,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} var agent_hide_hangup_ACTIVE = ''; var agent_datetime=''; var tempDB2=''; + var dialRegExten_enabled=''; var DiaLControl_auto_HTML = "\" border=\"0\" alt=\"You are paused\" />"; var DiaLControl_auto_HTML_ready = "\" border=\"0\" alt=\"You are active\" />"; var DiaLControl_auto_HTML_OFF = "\" border=\"0\" alt=\"pause button disabled\" />"; @@ -20062,14 +20175,17 @@ function phone_number_format(formatphone) { } else { - NoneInSession(); - document.getElementById("NoneInSessionLink").innerHTML = " ->"; - - var WebPhonEtarget = 'webphonewindow'; + if (dialRegExten_enabled < 1) + { + NoneInSession(); + document.getElementById("NoneInSessionLink").innerHTML = " ->"; + + var WebPhonEtarget = 'webphonewindow'; - // WebPhonEwin =window.open(WebPhonEurl, WebPhonEtarget,'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=180,height=270'); + // WebPhonEwin =window.open(WebPhonEurl, WebPhonEtarget,'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=180,height=270'); - // WebPhonEwin.blur(); + // WebPhonEwin.blur(); + } } }