From 6d590fd4bdbbae7cc68da7e8f6e7d8887fd94b18 Mon Sep 17 00:00:00 2001 From: mattf Date: Thu, 24 Jan 2013 00:26:32 +0000 Subject: [PATCH] Added ability to use user-login-first options.php option in phone_only.php page git-svn-id: svn://192.168.202.10@1921 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/www/agc/phone_only.php | 128 +++++++++++++++++++++------ 1 file changed, 103 insertions(+), 25 deletions(-) diff --git a/agc_2-X/trunk/www/agc/phone_only.php b/agc_2-X/trunk/www/agc/phone_only.php index 7cc7a757..4ae0fdf8 100644 --- a/agc_2-X/trunk/www/agc/phone_only.php +++ b/agc_2-X/trunk/www/agc/phone_only.php @@ -1,18 +1,19 @@ LICENSE: AGPLv2 +# Copyright (C) 2013 Matt Florell LICENSE: AGPLv2 # # CHANGELOG # 110511-1336 - First Build # 110526-1757 - Added webphone_auto_answer option # 120223-2124 - Removed logging of good login passwords if webroot writable is enabled +# 130123-1923 - Added ability to use user-login-first options.php option # -$version = '2.4-3p'; -$build = '120223-2124'; +$version = '2.6-4p'; +$build = '130123-1923'; $mel=1; # Mysql Error Log enabled = 1 -$mysql_log_count=72; +$mysql_log_count=73; $one_mysql_log=0; require("dbconnect.php"); @@ -111,6 +112,7 @@ if ($qm_conf_ct > 0) ########################################### # set defaults for hard-coded variables +$user_login_first = '0'; # set to 1 to have the vicidial_user login before the phone login $clientDST = '1'; # set to 1 to check for DST on server for agent time $PhonESComPIP = '1'; # set to 1 to log computer IP to phone if blank, set to 2 to force log each login $hide_timeclock_link = '0'; # set to 1 to hide the timeclock link on the agent login screen @@ -212,32 +214,108 @@ if ($relogin == 'YES') } -if ( (strlen($phone_login)<2) or (strlen($phone_pass)<2) ) +if ($user_login_first == 1) + { + if ( (strlen($VD_login)<1) or (strlen($VD_pass)<1) ) + { + echo "Phone web client: Login\n"; + echo "\n"; + echo "\n"; + if ($hide_timeclock_link < 1) + {echo " Timeclock
\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 "
\"VICIdial\" Phone-Only Login
 
User Login:
User Password:
  \n"; + echo "

VERSION: $version       BUILD: $build
\n"; + echo "
\n\n"; + echo "\n\n"; + echo "\n\n"; + exit; + } + else + { + if ( (strlen($phone_login)<2) or (strlen($phone_pass)<2) ) + { + $stmt="SELECT phone_login,phone_pass from vicidial_users where user='$VD_login' and pass='$VD_pass' and user_level > 0 and active='Y';"; + if ($DB) {echo "|$stmt|\n";} + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'09073',$VD_login,$server_ip,$session_name,$one_mysql_log);} + $row=mysql_fetch_row($rslt); + $phone_login=$row[0]; + $phone_pass=$row[1]; + + if ( (strlen($phone_login) < 1) or (strlen($phone_pass) < 1) ) + { + echo "Phone web client: Phone Login\n"; + echo "\n"; + echo "\n"; + if ($hide_timeclock_link < 1) + {echo " Timeclock
\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 "
\"VICIdial\" Phone-Only Login
 
Phone Login:
Phone Password:
  \n"; + echo "

VERSION: $version       BUILD: $build
\n"; + echo "
\n\n"; + echo "\n\n"; + echo "\n\n"; + exit; + } + } + } + } +if ( (strlen($phone_login) < 1) or (strlen($phone_pass) < 1) ) { echo "Phone web client: Phone Login\n"; echo "\n"; - echo "\n"; + echo "\n"; if ($hide_timeclock_link < 1) - {echo " Timeclock
\n";} - echo "\n"; + {echo " Timeclock
\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 "
\"VICIdial\" Phone-Only Login
 
Phone Login:
Phone Password:
  \n"; - echo "

VERSION: $version       BUILD: $build
\n"; - echo "
\n\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 "
\"VICIdial\" Phone-Only Login
 
Phone Login:
Phone Password:
  \n"; + echo "

VERSION: $version       BUILD: $build
\n"; + echo "
\n\n"; echo "\n\n"; echo "\n\n"; exit;