diff --git a/agc_2-X/trunk/UPGRADE b/agc_2-X/trunk/UPGRADE index 011053b1..d004ed12 100644 --- a/agc_2-X/trunk/UPGRADE +++ b/agc_2-X/trunk/UPGRADE @@ -121,6 +121,21 @@ OTHER CHANGES: AGI call_log line of the dialplan and before the Dial line: exten => _91NXXNXXXXXX,n,SipAddHeader(X-campaignid: ${CAMPCUST}) +14. Changed the agent code to use PHP mysqli functions. This does not require + any action or changes to enable since it is a change to the code. + We are working on converting the administrative PHP scripts as well. + These require MySQL 5.0 minimum to be used, but for several years that + has been the minimmum for Vicidial anyway, so that requirement shouldn't + be a problem for existing systems running the newest code. The existing + older mysql PHP functions are set to be marked as depricated in PHP for + future versions. For more information on mysqli you can visit the below + webpages: + http://news.php.net/php.internals/53799 + http://www.php.net/manual/en/mysqli.overview.php + +15. Added AST_CRON_audio_4_ftp2_FTPSSL.pl script to allow for transmission of + second archival of recordings to an FTP SSL server. + diff --git a/agc_2-X/trunk/bin/AST_CRON_audio_4_ftp2_FTPSSL.pl b/agc_2-X/trunk/bin/AST_CRON_audio_4_ftp2_FTPSSL.pl new file mode 100644 index 00000000..9493c043 --- /dev/null +++ b/agc_2-X/trunk/bin/AST_CRON_audio_4_ftp2_FTPSSL.pl @@ -0,0 +1,474 @@ +#!/usr/bin/perl +# +# AST_CRON_audio_4_ftp2_FTPSSL.pl +# +# This is a STEP-4 program in the audio archival process +# +# runs every 3 minutes and copies the recording files to an FTPSSL server +# +# ************* IMPORTANT!!!!!!!!!!!!!!!!!!!! *************************** +# THIS SCRIPT REQUIRES THE Net::FTPSSL PERL MODULE TO RUN!!! +# $ cpan +# cpan> install ExtUtils::MakeMaker +# cpan> install IO::Socket::SSL +# cpan> install Net::SSLeay::Handle +# cpan> install Net::FTPSSL +# cpan> quit +# +# MAKE SURE YOU TEST THAT THIS IS WORKING MANUALLY BEFORE PUTTING INTO THE CRONTAB!!! +# +# ************* IMPORTANT!!!!!!!!!!!!!!!!!!!! *************************** +# +# put an entry into the cron of of your asterisk machine to run this script +# every 3 minutes or however often you desire +# +# ### recording mixing/compressing/ftping scripts +##0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_1_move_mix.pl +# 0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_1_move_VDonly.pl +# 1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58 * * * * /usr/share/astguiclient/AST_CRON_audio_2_compress.pl --GSM +# 2,5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59 * * * * /usr/share/astguiclient/AST_CRON_audio_3_ftp.pl --GSM +# 0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_4_ftp2_FTPSSL.pl +# +# FLAG FOR NO DATE DIRECTORY ON FTP +# --NODATEDIR +# +# if pinging is not working, try the 'icmp' Ping command in the code instead +# +# make sure that the following directories exist: +# /var/spool/asterisk/monitorDONE # where the mixed -all files are put +# +# This program assumes that recordings are saved by Asterisk as .wav +# +# Copyright (C) 2013 Matt Florell LICENSE: AGPLv2 +# +# +# 130730-1849 - First Build based upon AST_CRON_audio_4_ftp2.pl script +# + +($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); +$year = ($year + 1900); +$mon++; +if ($hour < 10) {$hour = "0$hour";} +if ($min < 10) {$min = "0$min";} +if ($sec < 10) {$sec = "0$sec";} +if ($mon < 10) {$mon = "0$mon";} +if ($mday < 10) {$mday = "0$mday";} +$FTPdate = "$year-$mon-$mday"; + +$GSM=0; $MP3=0; $OGG=0; $WAV=0; $GSW=0; $NODATEDIR=0; + +# Default variables for FTP +$VARFTP_host = '10.0.0.4'; +$VARFTP_user = 'cron'; +$VARFTP_pass = 'test'; +$VARFTP_port = '21'; +$VARFTP_dir = 'RECORDINGS'; +$VARHTTP_path = 'http://10.0.0.4'; + +$file_limit = 1000; +$list_limit = 1000; +$FTPpersistent=0; +$FTPvalidate=0; + +### begin parsing run-time options ### +if (length($ARGV[0])>1) + { + $i=0; + while ($#ARGV >= $i) + { + $args = "$args $ARGV[$i]"; + $i++; + } + + if ($args =~ /--help/i) + { + print "allowed run time options:\n"; + print " [--help] = this screen\n"; + print " [--debug] = debug\n"; + print " [--debugX] = super debug\n"; + print " [--test] = test\n"; + print " [--run-check] = concurrency check, die if another instance is running\n"; + print " [--transfer-limit=XXX] = number of files to transfer before exiting\n"; + print " [--list-limit=XXX] = number of files to list in the directory before moving on\n"; + print " [--debugX] = super debug\n"; + print " [--nodatedir] = do not put into dated directories\n"; + print " [--ftp-server=XXX] = FTPSSL server\n"; + print " [--ftp-port=XXX] = FTPSSL server port\n"; + print " [--ftp-login=XXX] = FTPSSL server login account\n"; + print " [--ftp-pass=XXX] = FTPSSL server password\n"; + print " [--ftp-dir=XXX] = FTPSSL server directory\n"; + print " [--ftp-encrypt=X] = FTPSSL encryption type, E=Explicit, I=Implicit, default=E\n"; + print " [--ftp-persistent] = Does not log out between every file transmission\n"; + # print " [--ftp-validate] = Checks for a file size on the file after transmission\n"; + print "\n"; + exit; + } + else + { + if ($args =~ /--debug/i) + { + $DB=1; + print "\n----- DEBUG -----\n\n"; + } + if ($args =~ /--debugX/i) + { + $DBX=1; + print "\n----- SUPER DEBUG -----\n\n"; + } + if ($args =~ /--test/i) + { + $T=1; $TEST=1; + print "\n----- TESTING -----\n\n"; + } + if ($args =~ /--nodatedir/i) + { + $NODATEDIR=1; + if ($DB) {print "\n----- NO DATE DIRECTORIES -----\n\n";} + } + if ($args =~ /--run-check/i) + { + $run_check=1; + if ($DB) {print "\n----- CONCURRENCY CHECK -----\n\n";} + } + if ($args =~ /--transfer-limit=/i) + { + my @data_in = split(/--transfer-limit=/,$args); + $file_limit = $data_in[1]; + $file_limit =~ s/ .*//gi; + print "\n----- FILE TRANSFER LIMIT: $file_limit -----\n\n"; + } + if ($args =~ /--list-limit=/i) + { + my @data_in = split(/--list-limit=/,$args); + $list_limit = $data_in[1]; + $list_limit =~ s/ .*//gi; + print "\n----- FILE LIST LIMIT: $list_limit -----\n\n"; + } + if ($args =~ /--ftp-server=/i) + { + my @data_in = split(/--ftp-server=/,$args); + $VARFTP_host = $data_in[1]; + $VARFTP_host =~ s/ .*//gi; + $CLIFTP_host=1; + if ($DB > 0) + {print "\n----- FTPSSL SERVER: $VARFTP_host -----\n\n";} + } + if ($args =~ /--ftp-port=/i) + { + my @data_in = split(/--ftp-port=/,$args); + $VARFTP_port = $data_in[1]; + $VARFTP_port =~ s/ .*//gi; + $CLIFTP_port=1; + if ($DB > 0) + {print "\n----- FTPSSL PORT: $VARFTP_port -----\n\n";} + } + if ($args =~ /--ftp-login=/i) + { + my @data_in = split(/--ftp-login=/,$args); + $VARFTP_user = $data_in[1]; + $VARFTP_user =~ s/ .*//gi; + $CLIFTP_user=1; + if ($DB > 0) + {print "\n----- FTPSSL LOGIN: $VARFTP_user -----\n\n";} + } + if ($args =~ /--ftp-pass=/i) + { + my @data_in = split(/--ftp-pass=/,$args); + $VARFTP_pass = $data_in[1]; + $VARFTP_pass =~ s/ .*//gi; + $CLIFTP_pass=1; + if ($DB > 0) + {print "\n----- FTPSSL PASS: $VARFTP_pass -----\n\n";} + } + if ($args =~ /--ftp-dir=/i) + { + my @data_in = split(/--ftp-dir=/,$args); + $VARFTP_dir = $data_in[1]; + $VARFTP_dir =~ s/ .*//gi; + $CLIFTP_dir=1; + if ($DB > 0) + {print "\n----- FTPSSL DIRECTORY: $VARFTP_dir -----\n\n";} + } + if ($args =~ /--ftp-encrypt=/i) + { + my @data_in = split(/--ftp-encrypt=/,$args); + $VARFTP_encrypt = $data_in[1]; + $VARFTP_encrypt =~ s/ .*//gi; + if ($VARFTP_encrypt =~ /E/) {$VARFTP_encrypt = 'EXP_CRYPT';} + if ($VARFTP_encrypt =~ /I/) {$VARFTP_encrypt = 'IMP_CRYPT';} + if (length($VARFTP_encrypt)<5) {$VARFTP_encrypt = 'EXP_CRYPT';} + $CLIFTP_encrypt=1; + if ($DB > 0) + {print "\n----- FTPSSL ENCRYPTION: $VARFTP_encrypt -----\n\n";} + } + if ($args =~ /--ftp-persistent/i) + { + $FTPpersistent=1; + if ($DB > 0) + {print "\n----- FTPSSL PERSISTENT: $FTPpersistent -----\n\n";} + } + # if ($args =~ /--ftp-validate/i) + # { + # $FTPvalidate=1; + # if ($DB > 0) + # {print "\n----- FTPSSL VALIDATE: $FTPvalidate -----\n\n";} + # } + } + } +else + { + #print "no command line options set\n"; + $WAV=1; + } +if (length($VARFTP_encrypt)<5) {$VARFTP_encrypt = 'EXP_CRYPT';} + + +# default path to astguiclient configuration file: +$PATHconf = '/etc/astguiclient.conf'; + +open(conf, "$PATHconf") || die "can't open $PATHconf: $!\n"; +@conf = ; +close(conf); +$i=0; +foreach(@conf) + { + $line = $conf[$i]; + $line =~ s/ |>|\n|\r|\t|\#.*|;.*//gi; + if ( ($line =~ /^PATHhome/) && ($CLIhome < 1) ) + {$PATHhome = $line; $PATHhome =~ s/.*=//gi;} + if ( ($line =~ /^PATHlogs/) && ($CLIlogs < 1) ) + {$PATHlogs = $line; $PATHlogs =~ s/.*=//gi;} + if ( ($line =~ /^PATHagi/) && ($CLIagi < 1) ) + {$PATHagi = $line; $PATHagi =~ s/.*=//gi;} + if ( ($line =~ /^PATHweb/) && ($CLIweb < 1) ) + {$PATHweb = $line; $PATHweb =~ s/.*=//gi;} + if ( ($line =~ /^PATHsounds/) && ($CLIsounds < 1) ) + {$PATHsounds = $line; $PATHsounds =~ s/.*=//gi;} + if ( ($line =~ /^PATHmonitor/) && ($CLImonitor < 1) ) + {$PATHmonitor = $line; $PATHmonitor =~ s/.*=//gi;} + if ( ($line =~ /^PATHDONEmonitor/) && ($CLIDONEmonitor < 1) ) + {$PATHDONEmonitor = $line; $PATHDONEmonitor =~ s/.*=//gi;} + if ( ($line =~ /^VARserver_ip/) && ($CLIserver_ip < 1) ) + {$VARserver_ip = $line; $VARserver_ip =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_server/) && ($CLIDB_server < 1) ) + {$VARDB_server = $line; $VARDB_server =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_database/) && ($CLIDB_database < 1) ) + {$VARDB_database = $line; $VARDB_database =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_user/) && ($CLIDB_user < 1) ) + {$VARDB_user = $line; $VARDB_user =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_pass/) && ($CLIDB_pass < 1) ) + {$VARDB_pass = $line; $VARDB_pass =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_port/) && ($CLIDB_port < 1) ) + {$VARDB_port = $line; $VARDB_port =~ s/.*=//gi;} + if ( ($line =~ /^VARFTP_host/) && ($CLIFTP_host < 1) ) + {$VARFTP_host = $line; $VARFTP_host =~ s/.*=//gi;} + if ( ($line =~ /^VARFTP_user/) && ($CLIFTP_user < 1) ) + {$VARFTP_user = $line; $VARFTP_user =~ s/.*=//gi;} + if ( ($line =~ /^VARFTP_pass/) && ($CLIFTP_pass < 1) ) + {$VARFTP_pass = $line; $VARFTP_pass =~ s/.*=//gi;} + if ( ($line =~ /^VARFTP_port/) && ($CLIFTP_port < 1) ) + {$VARFTP_port = $line; $VARFTP_port =~ s/.*=//gi;} + if ( ($line =~ /^VARFTP_dir/) && ($CLIFTP_dir < 1) ) + {$VARFTP_dir = $line; $VARFTP_dir =~ s/.*=//gi;} + if ( ($line =~ /^VARHTTP_path/) && ($CLIHTTP_path < 1) ) + {$VARHTTP_path = $line; $VARHTTP_path =~ s/.*=//gi;} + $i++; + } + + +### concurrency check +if ($run_check > 0) + { + my $grepout = `/bin/ps ax | grep $0 | grep -v grep | grep -v '/bin/sh'`; + my $grepnum=0; + $grepnum++ while ($grepout =~ m/\n/g); + if ($grepnum > 1) + { + if ($DB) {print "I am not alone! Another $0 is running! Exiting...\n";} + exit; + } + } + +# Customized Variables +$server_ip = $VARserver_ip; # Asterisk server IP +if (!$VARDB_port) {$VARDB_port='3306';} + +use Time::HiRes ('gettimeofday','usleep','sleep'); # necessary to have perl sleep command of less than one second +use DBI; + +$dbhA = DBI->connect("DBI:mysql:$VARDB_database:$VARDB_server:$VARDB_port", "$VARDB_user", "$VARDB_pass") + or die "Couldn't connect to database: " . DBI->errstr; + +use Net::Ping; +use Net::FTPSSL; + +### directory where -all recordings are +$dir2 = "$PATHDONEmonitor/FTP"; + +opendir(FILE, "$dir2/"); +@FILES = readdir(FILE); + +### Loop through files first to gather filesizes +$i=0; +$files_that_count=0; +foreach(@FILES) + { + $FILEsize1[$i] = 0; + if ( (length($FILES[$i]) > 4) && (!-d "$dir2/$FILES[$i]") ) + { + $FILEsize1[$i] = (-s "$dir2/$FILES[$i]"); + if ($DBX) {print "$dir2/$FILES[$i] $FILEsize1[$i]\n";} + $files_that_count++; + } + $i++; + if ($files_that_count >= $list_limit) + { + last(); + } + } + +sleep(5); + +$transfered_files = 0; + +### Loop through files a second time to gather filesizes again 5 seconds later +$i=0; +foreach(@FILES) + { + $FILEsize2[$i] = 0; + + if ( (length($FILES[$i]) > 4) && (!-d "$dir2/$FILES[$i]") ) + { + + $FILEsize2[$i] = (-s "$dir2/$FILES[$i]"); + if ($DBX) {print "$dir2/$FILES[$i] $FILEsize2[$i]\n\n";} + + if ($FILEsize1[$i] ne $FILEsize2[$i]) + { + if ($DBX) {print "not transfering $dir2/$FILES[$i]. File size mismatch $FILEsize2[$i] != $FILEsize1[$i]\n\n";} + } + + if ( ($FILES[$i] !~ /out\.|in\.|lost\+found/i) && ($FILEsize1[$i] eq $FILEsize2[$i]) && (length($FILES[$i]) > 4)) + { + $recording_id=''; + $ALLfile = $FILES[$i]; + $SQLFILE = $FILES[$i]; + $SQLFILE =~ s/-all\.wav|-all\.gsm|-all\.ogg|-all\.mp3//gi; + + $stmtA = "select recording_id,start_time from recording_log where filename='$SQLFILE' order by recording_id desc LIMIT 1;"; + if($DBX){print STDERR "\n|$stmtA|\n";} + $sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; + $sthA->execute or die "executing: $stmtA ", $dbhA->errstr; + $sthArows=$sthA->rows; + if ($sthArows > 0) + { + @aryA = $sthA->fetchrow_array; + $recording_id = $aryA[0]; + $start_date = $aryA[1]; + $start_date =~ s/ .*//gi; + } + $sthA->finish(); + + if (length($start_date) < 6) + {$start_date = $FTPdate;} + + if ($DB) {print "|$recording_id|$start_date|$ALLfile| |$SQLfile|\n";} + + ### BEGIN Remote file transfer + if ( ($FTPpersistent > 0) && ($ping_good > 0) ) + {$ping_good=1;} + else + { + $p = Net::Ping->new(); + $ping_good = $p->ping("$VARFTP_host"); + } + + if (!$ping_good) + { + $p = Net::Ping->new("icmp"); + $ping_good = $p->ping("$VARFTP_host"); + } + + if ($ping_good) + { + $transfered_files++; + + $start_date_PATH=''; + $FTPdb=0; + if ($DBX>0) {$FTPdb=1;} + if ( ($FTPpersistent > 0) && ($transfered_files > 1) ) + { + if($DBX){print STDERR "FTPSSL PERSISTENT, skipping login\n";} + if ($NODATEDIR < 1) + { + $ftps->cwd("../"); + } + } + else + { + # Some versions of the FTPSSL perl module require you to hard code the encryption value: IMP_CRYPT or EXP_CRYPT + $ftps = Net::FTPSSL->new("$VARFTP_host", Port => $VARFTP_port, Encryption => $VARFTP_encrypt, Debug => $FTPdb); + $ftps->login("$VARFTP_user","$VARFTP_pass"); + $ftps->cwd("$VARFTP_dir"); + } + if ($NODATEDIR < 1) + { + $ftps->Net::FTPSSL::mkdir("$start_date"); + $ftps->cwd("$start_date"); + $start_date_PATH = "$start_date/"; + } + $ftps->binary(); + $ftps->put("$dir2/$ALLfile", "$ALLfile"); + # if ($FTPvalidate > 0) + # { + # $FTPfilesize = $ftps->size("$ALLfile"); + # if($DBX){print STDERR "FTP FILESIZE: $FTPfilesize/$FILEsize1[$i] | $ALLfile\n";} + # if ( ($FILEsize1[$i] > 100) && ($FTPfilesize < 100) ) + # { + # print "ERROR! File did not transfer, exiting: $FTPfilesize/$FILEsize1[$i] | $ALLfile\n"; + # exit; + # } + # } + if ($FTPpersistent < 1) + { + $ftps->quit; + } + + # FTP2 scripts do not alter the URL of the recording + # $stmtA = "UPDATE recording_log set location='$VARHTTP_path/$start_date_PATH$ALLfile' where recording_id='$recording_id';"; + # if($DB){print STDERR "\n|$stmtA|\n";} + # $affected_rows = $dbhA->do($stmtA); # or die "Couldn't execute query:|$stmtA|\n"; + + if (!$T) + { + `mv -f "$dir2/$ALLfile" "$PATHDONEmonitor/FTP2/$ALLfile"`; + } + + if($DBX){print STDERR "Transfered $transfered_files files\n";} + + if ( $transfered_files == $file_limit) + { + if($DBX){print STDERR "Transfer limit of $file_limit reached breaking out of the loop\n";} + last(); + } + } + else + { + if($DB){print "ERROR: Could not ping server $VARFTP_host\n";} + } + ### END Remote file transfer + + ### sleep for twenty hundredths of a second to not flood the server with disk activity + usleep(1*200*1000); + + } + } + $i++; + } + +if ($DB) {print "DONE... EXITING\n\n";} + +$dbhA->disconnect(); + + +exit; diff --git a/agc_2-X/trunk/www/agc/active_list_refresh.php b/agc_2-X/trunk/www/agc/active_list_refresh.php index 30e84af2..26794c8a 100644 --- a/agc_2-X/trunk/www/agc/active_list_refresh.php +++ b/agc_2-X/trunk/www/agc/active_list_refresh.php @@ -41,9 +41,10 @@ # 90508-0727 - Changed to PHP long tags # 130328-0029 - Converted ereg to preg functions # 130603-2222 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes +# 130802-0957 - Changed to PHP mysqli functions # -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### If you have globals turned off uncomment these lines @@ -144,8 +145,8 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -200,12 +201,12 @@ if ($ADD==1) $stmt="SELECT extension,fullname FROM phones where server_ip = '$server_ip' order by extension $order"; if ($format=='table') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$phones_to_print = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$phones_to_print = mysqli_num_rows($rslt);} $o=0; while ($phones_to_print > $o) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($format=='table') { echo ""; @@ -258,12 +259,12 @@ if ($ADD==2) $stmt="SELECT extension FROM live_channels where server_ip = '$server_ip' order by extension $order"; if ($format=='table') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$busys_to_print = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$busys_to_print = mysqli_num_rows($rslt);} $o=0; while ($busys_to_print > $o) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($format=='table') { echo ""; @@ -315,12 +316,12 @@ if ($ADD==3) $stmt="SELECT channel, extension FROM live_channels where server_ip = '$server_ip' order by channel $order"; if ($format=='table') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$busys_to_print = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$busys_to_print = mysqli_num_rows($rslt);} $o=0; while ($busys_to_print > $o) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($format=='table') { echo ""; @@ -372,12 +373,12 @@ if ($ADD==4) $stmt="SELECT channel, extension FROM live_sip_channels where server_ip = '$server_ip' order by channel $order"; if ($format=='table') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$busys_to_print = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$busys_to_print = mysqli_num_rows($rslt);} $o=0; while ($busys_to_print > $o) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($format=='table') { echo ""; @@ -430,12 +431,12 @@ if ($ADD==5) $stmt="SELECT conf_exten,extension FROM conferences where server_ip = '$server_ip' order by conf_exten $order"; if ($format=='table') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$phones_to_print = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$phones_to_print = mysqli_num_rows($rslt);} $o=0; while ($phones_to_print > $o) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($format=='table') { echo ""; diff --git a/agc_2-X/trunk/www/agc/api.php b/agc_2-X/trunk/www/agc/api.php index fb1f66d1..93b0600f 100644 --- a/agc_2-X/trunk/www/agc/api.php +++ b/agc_2-X/trunk/www/agc/api.php @@ -67,14 +67,15 @@ # 130328-0010 - Converted ereg to preg functions # 130603-2221 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes # 130705-1526 - Added optional encrypted passwords compatibility +# 130802-1000 - Changed to PHP mysqli functions # -$version = '2.8-33'; -$build = '130705-1526'; +$version = '2.8-34'; +$build = '130802-1000'; $startMS = microtime(); -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); $query_string = getenv("QUERY_STRING"); @@ -205,12 +206,12 @@ header ("Pragma: no-cache"); // HTTP/1.0 ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### $stmt = "SELECT use_non_latin FROM system_settings;"; -$rslt=mysql_query($stmt, $link); +$rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} -$qm_conf_ct = mysql_num_rows($rslt); +$qm_conf_ct = mysqli_num_rows($rslt); if ($qm_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; } ##### END SETTINGS LOOKUP ##### @@ -345,9 +346,9 @@ else $stmt="SELECT count(*) from vicidial_users where user='$user' and vdc_agent_api_access='1';"; if ($DB) {echo "|$stmt|\n";} - if ($non_latin > 0) {$rslt=mysql_query("SET NAMES 'UTF8'");} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + if ($non_latin > 0) {$rslt=mysql_to_mysqli($link, "SET NAMES 'UTF8'");} + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $auth_api=$row[0]; if( (strlen($user)<2) or (strlen($pass)<2) or ($auth==0) or ($auth_api==0)) @@ -363,8 +364,8 @@ else { $stmt="SELECT count(*) from system_settings where vdc_agent_api_active='1';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -467,14 +468,14 @@ if ($function == 'external_hangup') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -487,13 +488,13 @@ if ($function == 'external_hangup') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt="UPDATE vicidial_live_agents set external_hangup='$value' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "external_hangup function set"; echo "$result: $result_reason - $value|$agent_user\n"; @@ -534,14 +535,14 @@ if ($function == 'external_status') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -554,8 +555,8 @@ if ($function == 'external_status') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $CB_status_found=0; @@ -565,22 +566,22 @@ if ($function == 'external_status') $stmt = "select count(*) from vicidial_statuses where status='$callback_status' and scheduled_callback='Y';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) {$CB_status_found++;} else { $stmt = "select campaign_id from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $campaign_id = $row[0]; $stmt = "select count(*) from vicidial_campaign_statuses where campaign_id='$campaign_id' and status='$callback_status' and scheduled_callback='Y';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) {$CB_status_found++;} } @@ -603,7 +604,7 @@ if ($function == 'external_status') $stmt="UPDATE vicidial_live_agents set external_status='$value' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "external_status function set"; echo "$result: $result_reason - $value|$agent_user\n"; @@ -644,14 +645,14 @@ if ($function == 'external_pause') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -664,16 +665,16 @@ if ($function == 'external_pause') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { if (preg_match("/RESUME/",$value)) { $stmt = "select count(*) from vicidial_live_agents where user='$agent_user' and status IN('READY','QUEUE','INCALL','CLOSER');"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $result = 'ERROR'; @@ -685,7 +686,7 @@ if ($function == 'external_pause') } $stmt="UPDATE vicidial_live_agents set external_pause='$value!$epoch' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "external_pause function set"; echo "$result: $result_reason - $value|$epoch|$agent_user\n"; @@ -727,14 +728,14 @@ if ($function == 'logout') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -747,13 +748,13 @@ if ($function == 'logout') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt="UPDATE vicidial_live_agents set external_pause='$value' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "logout function set"; echo "$result: $result_reason - $value|$epoch|$agent_user\n"; @@ -796,14 +797,14 @@ if ($function == 'recording') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -816,14 +817,14 @@ if ($function == 'recording') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select external_recording,server_ip,conf_exten,status from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $recording_id = $row[0]; $AGENTserver_ip = $row[1]; $AGENTconf_exten = $row[2]; @@ -837,11 +838,11 @@ if ($function == 'recording') $RECserver_ip = ''; $RECstart_time = ''; $stmt = "SELECT filename,server_ip,start_time FROM recording_log where recording_id='$recording_id';"; - $rslt=mysql_query($stmt, $link); - $rl_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $rl_ct = mysqli_num_rows($rslt); if ($rl_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $RECfilename = $row[0]; $RECserver_ip = $row[1]; $RECstart_time = $row[2]; @@ -874,7 +875,7 @@ if ($function == 'recording') $stmt="UPDATE vicidial_live_agents set external_recording='$value' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "recording function sent"; echo "$result: $result_reason - $agent_user|$value||||$AGENTserver_ip|$AGENTconf_exten|$AGENTstatus\n"; @@ -917,14 +918,14 @@ if ($function == 'webphone_url') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -937,17 +938,17 @@ if ($function == 'webphone_url') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select webphone_url from vicidial_session_data where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $rl_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $rl_ct = mysqli_num_rows($rslt); if ($rl_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $webphone_url = $row[0]; if (strlen($webphone_url) > 5) @@ -1022,14 +1023,14 @@ if ($function == 'call_agent') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -1042,17 +1043,17 @@ if ($function == 'call_agent') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select agent_login_call from vicidial_session_data where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $rl_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $rl_ct = mysqli_num_rows($rslt); if ($rl_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $agent_login_call = $row[0]; if (strlen($agent_login_call) > 5) @@ -1060,7 +1061,7 @@ if ($function == 'call_agent') $call_agent_string = preg_replace("/\|/","','",$agent_login_call); $stmt="INSERT INTO vicidial_manager values('$call_agent_string');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "call_agent function sent"; echo "$result: $result_reason - $agent_user\n"; @@ -1121,14 +1122,14 @@ if ($function == 'external_dial') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -1141,24 +1142,24 @@ if ($function == 'external_dial') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "SELECT campaign_id FROM vicidial_live_agents where user='$agent_user';"; - $rslt=mysql_query($stmt, $link); - $vlac_conf_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $vlac_conf_ct = mysqli_num_rows($rslt); if ($vlac_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $vac_campaign_id = $row[0]; } $stmt = "SELECT api_manual_dial FROM vicidial_campaigns where campaign_id='$vac_campaign_id';"; - $rslt=mysql_query($stmt, $link); - $vcc_conf_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $vcc_conf_ct = mysqli_num_rows($rslt); if ($vcc_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $api_manual_dial = $row[0]; } @@ -1166,8 +1167,8 @@ if ($function == 'external_dial') { $stmt = "select count(*) from vicidial_live_agents where user='$agent_user' and status='PAUSED' and lead_id < 1;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_ready = $row[0]; } else @@ -1178,19 +1179,19 @@ if ($function == 'external_dial') { $stmt = "select count(*) from vicidial_users where user='$agent_user' and agentcall_manual='1';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { if (strlen($group_alias)>1) { $stmt = "select caller_id_number from groups_alias where group_alias_id='$group_alias';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $VDIG_cidnum_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $VDIG_cidnum_ct = mysqli_num_rows($rslt); if ($VDIG_cidnum_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $caller_id_number = $row[0]; if ($caller_id_number < 4) { @@ -1221,11 +1222,11 @@ if ($function == 'external_dial') $value = ($value + 0); $stmt = "SELECT enable_vtiger_integration,vtiger_server_ip,vtiger_dbname,vtiger_login,vtiger_pass,vtiger_url FROM system_settings;"; - $rslt=mysql_query($stmt, $link); - $ss_conf_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $ss_conf_ct = mysqli_num_rows($rslt); if ($ss_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $enable_vtiger_integration = $row[0]; $vtiger_server_ip = $row[1]; $vtiger_dbname = $row[2]; @@ -1237,19 +1238,19 @@ if ($function == 'external_dial') if ($enable_vtiger_integration > 0) { $stmt = "SELECT campaign_id FROM vicidial_live_agents where user='$agent_user';"; - $rslt=mysql_query($stmt, $link); - $vtc_camp_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $vtc_camp_ct = mysqli_num_rows($rslt); if ($vtc_camp_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $campaign_id = $row[0]; } $stmt = "SELECT vtiger_search_category,vtiger_create_call_record,vtiger_create_lead_record,vtiger_search_dead,vtiger_status_call FROM vicidial_campaigns where campaign_id='$campaign_id';"; - $rslt=mysql_query($stmt, $link); - $vtc_conf_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $vtc_conf_ct = mysqli_num_rows($rslt); if ($vtc_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $vtiger_search_category = $row[0]; $vtiger_create_call_record = $row[1]; $vtiger_create_lead_record = $row[2]; @@ -1258,40 +1259,40 @@ if ($function == 'external_dial') } ### connect to your vtiger database - $linkV=mysql_connect("$vtiger_server_ip", "$vtiger_login","$vtiger_pass"); - if (!$linkV) {die("Could not connect: $vtiger_server_ip|$vtiger_dbname|$vtiger_login|$vtiger_pass" . mysql_error());} - mysql_select_db("$vtiger_dbname", $linkV); + $linkV=mysqli_connect("$vtiger_server_ip", "$vtiger_login","$vtiger_pass"); + if (!$linkV) {die("Could not connect: $vtiger_server_ip|$vtiger_dbname|$vtiger_login|$vtiger_pass" . mysqli_error($linkV));} + mysqli_select_db($linkV, "$vtiger_dbname"); # make sure the ID is present in Vtiger database as an account $stmt="SELECT count(*) from vtiger_seactivityrel where activityid='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $linkV); - $vt_act_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $linkV); + $vt_act_ct = mysqli_num_rows($rslt); if ($vt_act_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $activity_check = $row[0]; } if ($activity_check > 0) { $stmt="SELECT crmid from vtiger_seactivityrel where activityid='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $linkV); - $vt_actsel_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $linkV); + $vt_actsel_ct = mysqli_num_rows($rslt); if ($vt_actsel_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $vendor_id = $row[0]; } if (strlen($vendor_id) > 0) { $stmt="SELECT phone from vtiger_account where accountid='$vendor_id';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $linkV); - $vt_acct_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $linkV); + $vt_acct_ct = mysqli_num_rows($rslt); if ($vt_acct_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $vtiger_callback_id="$value"; $value = $row[0]; } @@ -1321,11 +1322,11 @@ if ($function == 'external_dial') if (strlen($stmtPF)<20) {$stmtPF = "select phone_number,phone_code from vicidial_list where lead_id='$lead_id';";} if ($DB) {echo "$stmtPF\n";} - $rslt=mysql_query($stmtPF, $link); - $VL_lead_id_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmtPF, $link); + $VL_lead_id_ct = mysqli_num_rows($rslt); if ($VL_lead_id_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $value = $row[0]; $phone_code = $row[1]; $value = preg_replace("/[^0-9]/","",$value); @@ -1361,8 +1362,8 @@ if ($function == 'external_dial') { $stmt = "select count(*) from vicidial_manual_dial_queue where user='$agent_user' and phone_number='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] < 1) { $stmt="INSERT INTO vicidial_manual_dial_queue set user='$agent_user',phone_number='$value',entry_time=NOW(),status='READY',external_dial='$value!$phone_code!$search!$preview!$focus!$vendor_id!$epoch!$dial_prefix!$group_alias!$caller_id_number!$vtiger_callback_id!$lead_id!$alt_dial';"; @@ -1379,7 +1380,7 @@ if ($function == 'external_dial') if ($success > 0) { if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "external_dial function set"; $data = "$phone_code|$search|$preview|$focus|$vendor_id|$epoch|$dial_prefix|$group_alias|$caller_id_number|$alt_dial"; @@ -1446,14 +1447,14 @@ if ($function == 'external_add_lead') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -1466,15 +1467,15 @@ if ($function == 'external_add_lead') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select c.campaign_id,c.manual_dial_list_id from vicidial_campaigns c,vicidial_live_agents a where a.user='$agent_user' and a.campaign_id=c.campaign_id;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); - $nrow=mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); + $nrow=mysqli_num_rows($rslt); if ($nrow > 0) { $list_id = $row[1]; @@ -1485,8 +1486,8 @@ if ($function == 'external_add_lead') { $stmt="SELECT count(*) from vicidial_dnc where phone_number='$value';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $dnc_found=$row[0]; } else @@ -1498,16 +1499,16 @@ if ($function == 'external_add_lead') if ( ($campaign_dnc_check=='YES') or ($campaign_dnc_check=='Y') ) { $stmt="SELECT use_other_campaign_dnc from vicidial_campaigns where campaign_id='$campaign_id';"; - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $use_other_campaign_dnc = $row[0]; $temp_campaign_id = $campaign_id; if (strlen($use_other_campaign_dnc) > 0) {$temp_campaign_id = $use_other_campaign_dnc;} $stmt="SELECT count(*) from vicidial_campaign_dnc where phone_number='$value' and campaign_id='$temp_campaign_id';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $camp_dnc_found=$row[0]; } else @@ -1520,11 +1521,11 @@ if ($function == 'external_add_lead') ### insert a new lead in the system with this phone number $stmt = "INSERT INTO vicidial_list SET phone_code='$phone_code',phone_number='$value',list_id='$list_id',status='NEW',user='$user',vendor_lead_code='$vendor_lead_code',source_id='$source_id',title='$title',first_name='$first_name',middle_initial='$middle_initial',last_name='$last_name',address1='$address1',address2='$address2',address3='$address3',city='$city',state='$state',province='$province',postal_code='$postal_code',country_code='$country_code',gender='$gender',date_of_birth='$date_of_birth',alt_phone='$alt_phone',email='$email',security_phrase='$security_phrase',comments='$comments',called_since_last_reset='N',entry_date='$ENTRYdate',last_local_call_time='$NOW_TIME',rank='$rank',owner='$owner';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); if ($affected_rows > 0) { - $lead_id = mysql_insert_id($link); + $lead_id = mysqli_insert_id($link); $result = 'SUCCESS'; $result_reason = "lead added"; echo "$result: $result_reason - $value|$campaign_id|$list_id|$lead_id|$agent_user\n"; @@ -1603,28 +1604,28 @@ if ($function == 'change_ingroups') { $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select count(*) from vicidial_live_agents vla, vicidial_campaigns vc where user='$agent_user' and campaign_allow_inbound='Y' and vla.campaign_id=vc.campaign_id;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select count(*) from vicidial_users where user='$user' and change_agent_campaign='1';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { if ($blended == 'YES') { $stmt = "select count(*) from vicidial_live_agents vla, vicidial_campaigns vc where user='$agent_user' and dial_method IN('MANUAL','INBOUND_MAN') and vla.campaign_id=vc.campaign_id;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $result = 'ERROR'; @@ -1646,9 +1647,9 @@ if ($function == 'change_ingroups') if (strlen($in_groups[$k])>1) { $stmt="SELECT count(*) FROM vicidial_inbound_groups where group_id='$in_groups[$k]';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] < 1) { $result = 'ERROR'; @@ -1676,8 +1677,8 @@ if ($function == 'change_ingroups') { $stmt = "select closer_campaigns from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $closer_groups_pre = preg_replace('/-$/','',$row[0]); $closer_groups = explode(" ",$closer_groups_pre); $closer_groups_ct = count($closer_groups); @@ -1728,8 +1729,8 @@ if ($function == 'change_ingroups') { $stmt = "select closer_campaigns from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $closer_groups_list = $row[0]; $closer_groups_pre = preg_replace('/-$/','',$row[0]); $closer_groups = explode(" ",$closer_groups_pre); @@ -1772,11 +1773,11 @@ if ($function == 'change_ingroups') $stmt="UPDATE vicidial_live_agents set external_ingroups='$ingroup_choices',external_blended='$external_blended',external_igb_set_user='$user',manager_ingroup_set='SET' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmtA="DELETE FROM vicidial_live_inbound_agents where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtA, $link); + $rslt=mysql_to_mysqli($stmtA, $link); $in_groups_pre = preg_replace('/-$/','',$ingroup_choices); $in_groups = explode(" ",$in_groups_pre); @@ -1787,12 +1788,12 @@ if ($function == 'change_ingroups') if (strlen($in_groups[$k])>1) { $stmtB="SELECT group_weight,calls_today FROM vicidial_inbound_group_agents where user='$agent_user' and group_id='$in_groups[$k]';"; - $rslt=mysql_query($stmtB, $link); + $rslt=mysql_to_mysqli($stmtB, $link); if ($DB) {echo "$stmtB\n";} - $viga_ct = mysql_num_rows($rslt); + $viga_ct = mysqli_num_rows($rslt); if ($viga_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $group_weight = $row[0]; $calls_today = $row[1]; } @@ -1804,7 +1805,7 @@ if ($function == 'change_ingroups') $stmtB="INSERT INTO vicidial_live_inbound_agents set user='$agent_user',group_id='$in_groups[$k]',group_weight='$group_weight',calls_today='$calls_today',last_call_time='$NOW_TIME',last_call_finish='$NOW_TIME';"; $stmtBlog .= "$stmtB|"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtB, $link); + $rslt=mysql_to_mysqli($stmtB, $link); } $k++; } @@ -1814,7 +1815,7 @@ if ($function == 'change_ingroups') { $stmt="UPDATE vicidial_users set closer_campaigns='$ingroup_choices',closer_default_blended='$external_blended' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $default_data = "User settings set as default"; ### LOG INSERTION Admin Log Table ### @@ -1824,7 +1825,7 @@ if ($function == 'change_ingroups') $SQL_log = addslashes($SQL_log); $stmt="INSERT INTO vicidial_admin_log set event_date=NOW(), user='$user', ip_address='$ip', event_section='USERS', event_type='MODIFY', record_id='$agent_user', event_code='API MODIFY USER', event_sql=\"$SQL_log\", event_notes='';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); } $result = 'SUCCESS'; @@ -1883,20 +1884,20 @@ if ($function == 'update_fields') { $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select count(*) from vicidial_users where user='$user' and modify_leads='1';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select lead_id from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $lead_id = $row[0]; if ($lead_id > 0) { @@ -2085,11 +2086,11 @@ if ($function == 'update_fields') $stmt="UPDATE vicidial_list set $fieldsSQL where lead_id='$lead_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmt="UPDATE vicidial_live_agents set external_update_fields='1',external_update_fields_data='$fieldsLIST' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "update_fields lead updated"; @@ -2155,19 +2156,19 @@ if ($function == 'set_timer_action') { $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select count(*) from vicidial_users where user='$user' and modify_campaigns='1';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt="UPDATE vicidial_live_agents set external_timer_action='$value',external_timer_action_message='$notes',external_timer_action_seconds='$rank' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "set_timer_action lead updated"; @@ -2217,18 +2218,18 @@ if ($function == 'st_login_log') { $stmt = "select count(*) from vicidial_users where custom_three='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$value' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $stmt="UPDATE vicidial_users set custom_four='$vendor_id' where user='$row[0]';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "st_login_log user found"; @@ -2270,34 +2271,34 @@ if ($function == 'st_get_agent_active_lead') { $stmt = "select count(*) from vicidial_users where custom_three='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$value' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $VC_user = $row[0]; $stmt = "select count(*) from vicidial_live_agents where user='$VC_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select lead_id from vicidial_live_agents where user='$VC_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $lead_id = $row[0]; if ($lead_id > 0) { $stmt = "select phone_number,vendor_lead_code,province,security_phrase,source_id from vicidial_list where lead_id='$lead_id';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $phone_number = $row[0]; $vendor_lead_code = $row[1]; $province = $row[2]; @@ -2358,20 +2359,20 @@ if ($function == 'ra_call_control') { $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select count(*) from vicidial_auto_calls where callerid='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select channel,server_ip,call_type,campaign_id,lead_id,phone_number,uniqueid,stage,queue_position from vicidial_auto_calls where callerid='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $channel = $row[0]; $server_ip = $row[1]; $call_type = $row[2]; @@ -2384,8 +2385,8 @@ if ($function == 'ra_call_control') $stmt = "select server_ip,user,extension from vicidial_live_agents where callerid='$value';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $ra_server_ip = $row[0]; $ra_user = $row[1]; $ra_extension = $row[2]; @@ -2399,7 +2400,7 @@ if ($function == 'ra_call_control') $stmtX="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Hangup','$HANGUPcid','Channel: $channel','','','','','','','','','');"; # if ($format=='debug') {echo "\n";} - # $rslt=mysql_query($stmt, $link); + # $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "ra_call_control hungup"; echo "$result: $result_reason - $agent_user|$value|HANGUP\n"; @@ -2419,8 +2420,8 @@ if ($function == 'ra_call_control') { $stmt = "select ext_context from servers where server_ip='$server_ip';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $ext_context = $row[0]; $TRANSFERcid = $value; @@ -2428,7 +2429,7 @@ if ($function == 'ra_call_control') $stmtX="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$TRANSFERcid','Channel: $channel','Context: $ext_context','Exten: $phone_number','Priority: 1','CallerID: $TRANSFERcid','','','','','');"; # if ($format=='debug') {echo "\n";} - # $rslt=mysql_query($stmt, $link); + # $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "ra_call_control transfer"; echo "$result: $result_reason - $agent_user|$value|$phone_number\n"; @@ -2449,8 +2450,8 @@ if ($function == 'ra_call_control') { $stmt = "select ext_context from servers where server_ip='$server_ip';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $ext_context = $row[0]; if (preg_match("/DEFAULTINGROUP/",$ingroup_choices)) @@ -2464,15 +2465,15 @@ if ($function == 'ra_call_control') $stmt = "select default_xfer_group from vicidial_campaigns where campaign_id='$campaign_id';"; } if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $ingroup_choices = $row[0]; } $stmt = "select count(*) from vicidial_inbound_groups where group_id='$ingroup_choices' and active='Y';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $ingroupactive = $row[0]; if ($ingroupactive < 1) @@ -2491,7 +2492,7 @@ if ($function == 'ra_call_control') $stmtX="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$TRANSFERcid','Channel: $channel','Context: $ext_context','Exten: $TRANSFERexten','Priority: 1','CallerID: $TRANSFERcid','','','','','');"; # if ($format=='debug') {echo "\n";} - # $rslt=mysql_query($stmt, $link); + # $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "ra_call_control transfer"; echo "$result: $result_reason - $agent_user|$value|$phone_number\n"; @@ -2520,11 +2521,11 @@ if ($function == 'ra_call_control') $stmt = "UPDATE vicidial_log SET status='$status',user='$agent_user' where uniqueid='$uniqueid' and lead_id='$lead_id' order by call_date desc limit 1;"; } if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmt = "UPDATE vicidial_list SET status='$status' where lead_id='$lead_id' limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $StarTtime = date("U"); $RArandom = (rand(1000000, 9999999) + 10000000); @@ -2532,12 +2533,12 @@ if ($function == 'ra_call_control') ############################################# ##### START QUEUEMETRICS LOGGING LOOKUP ##### $stmt = "SELECT enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_log_id,queuemetrics_pe_phone_append,queuemetrics_socket,queuemetrics_socket_url FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $qm_conf_ct = mysql_num_rows($rslt); + $qm_conf_ct = mysqli_num_rows($rslt); if ($qm_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $enable_queuemetrics_logging = $row[0]; $queuemetrics_server_ip = $row[1]; $queuemetrics_dbname = $row[2]; @@ -2552,16 +2553,16 @@ if ($function == 'ra_call_control') ########################################### if ($enable_queuemetrics_logging > 0) { - $linkB=mysql_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); - mysql_select_db("$queuemetrics_dbname", $linkB); + $linkB=mysqli_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); + mysqli_select_db($linkB, "$queuemetrics_dbname"); $stmt = "SELECT time_id from queue_log where call_id='$value' and queue='$campaign_id' and agent='Agent/$ra_user' and verb='CONNECT';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($DB) {echo "$stmt\n";} - $qm_con_ct = mysql_num_rows($rslt); + $qm_con_ct = mysqli_num_rows($rslt); if ($qm_con_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $ra_time_id = $row[0]; $ra_length = ($StarTtime - $ra_time_id); } @@ -2572,12 +2573,12 @@ if ($function == 'ra_call_control') $data4SQL=''; $data4SS=''; $stmt="SELECT queuemetrics_phone_environment FROM vicidial_campaigns where campaign_id='$campaign_id' and queuemetrics_phone_environment!='';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $cqpe_ct = mysql_num_rows($rslt); + $cqpe_ct = mysqli_num_rows($rslt); if ($cqpe_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $pe_append=''; if ( ($queuemetrics_pe_phone_append > 0) && (strlen($row[0])>0) ) { @@ -2590,19 +2591,19 @@ if ($function == 'ra_call_control') $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$value',queue='$campaign_id',agent='Agent/$ra_user',verb='COMPLETEAGENT',data1='$ra_stage',data2='$ra_length',data3='$queue_position',serverid='$queuemetrics_log_id' $data4SQL;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$value',queue='$campaign_id',agent='Agent/$ra_user',verb='CALLSTATUS',data1='$status',serverid='$queuemetrics_log_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='NONE',queue='NONE',agent='Agent/$ra_user',verb='PAUSEALL',serverid='$queuemetrics_log_id' $data4SQL;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='NONE',queue='NONE',agent='Agent/$ra_user',verb='UNPAUSEALL',serverid='$queuemetrics_log_id' $data4SQL;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ( ($queuemetrics_socket == 'CONNECT_COMPLETE') and (strlen($queuemetrics_socket_url) > 10) ) { @@ -2619,23 +2620,23 @@ if ($function == 'ra_call_control') ### finally send the call if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtX, $link); + $rslt=mysql_to_mysqli($stmtX, $link); $stmt = "UPDATE vicidial_live_agents set random_id='$RArandom',last_call_finish='$NOW_TIME',lead_id='',uniqueid='',callerid='',channel='',last_state_change='$NOW_TIME' where user='$ra_user' and server_ip='$ra_server_ip';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmt = "UPDATE vicidial_live_agents set status='READY' where user='$ra_user' and server_ip='$ra_server_ip';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmt = "DELETE from vicidial_auto_calls where callerid='$value';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmt = "UPDATE vicidial_live_agents set ring_callerid='' where ring_callerid='$value';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); } } else @@ -2682,14 +2683,14 @@ if ($function == 'send_dtmf') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -2702,13 +2703,13 @@ if ($function == 'send_dtmf') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt="UPDATE vicidial_live_agents set external_dtmf='$value' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "send_dtmf function set"; echo "$result: $result_reason - $value|$agent_user\n"; @@ -2749,14 +2750,14 @@ if ($function == 'park_call') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -2769,20 +2770,20 @@ if ($function == 'park_call') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select lead_id from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $lead_id = $row[0]; if ($lead_id > 0) { $stmt="UPDATE vicidial_live_agents set external_park='$value' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "park_call function set"; echo "$result: $result_reason - $value|$agent_user\n"; @@ -2833,14 +2834,14 @@ if ($function == 'transfer_conference') { $stmt = "select count(*) from vicidial_users where custom_three='$alt_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select user from vicidial_users where custom_three='$alt_user' order by user;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $agent_user = $row[0]; } else @@ -2853,14 +2854,14 @@ if ($function == 'transfer_conference') } $stmt = "select count(*) from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "select lead_id,callerid from vicidial_live_agents where user='$agent_user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $lead_id = $row[0]; $callerid = $row[1]; if ( ($lead_id > 0) and (strlen($callerid)>15) ) @@ -2882,8 +2883,8 @@ if ($function == 'transfer_conference') { $stmt = "select campaign_id,call_type from vicidial_auto_calls where callerid='$callerid';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $campaign_id = $row[0]; $call_type = $row[1]; @@ -2896,15 +2897,15 @@ if ($function == 'transfer_conference') $stmt = "select default_xfer_group from vicidial_campaigns where campaign_id='$campaign_id';"; } if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $ingroup_choices = $row[0]; } $stmt = "select count(*) from vicidial_inbound_groups where group_id='$ingroup_choices' and active='Y';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $ingroupactive = $row[0]; if ($ingroupactive < 1) @@ -2923,11 +2924,11 @@ if ($function == 'transfer_conference') { $stmt = "select caller_id_number from groups_alias where group_alias_id='$group_alias';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $VDIG_cidnum_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $VDIG_cidnum_ct = mysqli_num_rows($rslt); if ($VDIG_cidnum_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $caller_id_number = $row[0]; if ($caller_id_number < 4) { @@ -2964,11 +2965,11 @@ if ($function == 'transfer_conference') { $stmt = "select caller_id_number from groups_alias where group_alias_id='$group_alias';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $VDIG_cidnum_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $VDIG_cidnum_ct = mysqli_num_rows($rslt); if ($VDIG_cidnum_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $caller_id_number = $row[0]; if ($caller_id_number < 4) { @@ -3025,7 +3026,7 @@ if ($function == 'transfer_conference') { $stmt="UPDATE vicidial_live_agents set external_transferconf='$external_transferconf' where user='$agent_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $result = 'SUCCESS'; $result_reason = "transfer_conference function set"; echo "$result: $result_reason - $value|$ingroup_choices|$phone_number|$consultative|$agent_user\n"; @@ -3106,7 +3107,7 @@ function api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$val $NOW_TIME = date("Y-m-d H:i:s"); $stmt="INSERT INTO vicidial_api_log set user='$user',agent_user='$agent_user',function='$function',value='$value',result='$result',result_reason='$result_reason',source='$source',data='$data',api_date='$NOW_TIME',api_script='$api_script',run_time='$TOTALrun';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); } return 1; } diff --git a/agc_2-X/trunk/www/agc/astguiclient.php b/agc_2-X/trunk/www/agc/astguiclient.php index 97cf2394..5c6f61d6 100644 --- a/agc_2-X/trunk/www/agc/astguiclient.php +++ b/agc_2-X/trunk/www/agc/astguiclient.php @@ -61,9 +61,10 @@ # 120223-2124 - Removed logging of good login passwords if webroot writable is enabled # 130328-0017 - Converted ereg to preg functions # 130603-2220 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes +# 130802-1002 - Changed to PHP mysqli functions # -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### If you have globals turned off uncomment these lines @@ -94,7 +95,7 @@ while ( (strlen($user_abb) > 4) and ($forever_stop < 200) ) {$user_abb = preg_replace("/^./","",$user_abb); $forever_stop++;} $version = '2.2.6-1'; -$build = '130328-0017'; +$build = '130802-1002'; ### security strip all non-alphanumeric characters out of the variables ### $DB=preg_replace("/[^0-9a-z]/","",$DB); @@ -182,8 +183,8 @@ else if($auth>0) { $stmt="SELECT full_name,user_level from vicidial_users where user='$user' and active='Y';"; - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $LOGfullname=$row[0]; if ($WeBRooTWritablE > 0) { @@ -242,8 +243,8 @@ else $authphone=0; $stmt="SELECT count(*) from phones where login='$phone_login' and pass='$phone_pass' and active = 'Y';"; if ($DB) {echo "|$stmt|\n";} -$rslt=mysql_query($stmt, $link); -$row=mysql_fetch_row($rslt); +$rslt=mysql_to_mysqli($stmt, $link); +$row=mysqli_fetch_row($rslt); $authphone=$row[0]; if (!$authphone) { @@ -279,8 +280,8 @@ else echo "astGUIclient web client\n"; $stmt="SELECT extension,dialplan_number,voicemail_id,phone_ip,computer_ip,server_ip,login,pass,status,active,phone_type,fullname,company,picture,messages,old_messages,protocol,local_gmt,ASTmgrUSERNAME,ASTmgrSECRET,login_user,login_pass,login_campaign,park_on_extension,conf_on_extension,VICIDIAL_park_on_extension,VICIDIAL_park_on_filename,monitor_prefix,recording_exten,voicemail_exten,voicemail_dump_exten,ext_context,dtmf_send_extension,call_out_number_group,client_browser,install_directory,local_web_callerID_URL,VICIDIAL_web_URL,AGI_call_logging_enabled,user_switching_enabled,conferencing_enabled,admin_hangup_enabled,admin_hijack_enabled,admin_monitor_enabled,call_parking_enabled,updater_check_enabled,AFLogging_enabled,QUEUE_ACTION_enabled,CallerID_popup_enabled,voicemail_button_enabled,enable_fast_refresh,fast_refresh_rate,enable_persistant_mysql,auto_dial_next_number,VDstop_rec_after_each_call,DBX_server,DBX_database,DBX_user,DBX_pass,DBX_port,DBY_server,DBY_database,DBY_user,DBY_pass,DBY_port,outbound_cid,enable_sipsak_messages,email,template_id,conf_override,phone_context,phone_ring_timeout,conf_secret from phones where login='$phone_login' and pass='$phone_pass' and active = 'Y';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $extension=$row[0]; $dialplan_number=$row[1]; $voicemail_id=$row[2]; @@ -352,23 +353,23 @@ else $stmt="DELETE from web_client_sessions where start_time < '$past_month_date' and extension='$extension' and server_ip = '$server_ip' and program = 'agc';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmt="INSERT INTO web_client_sessions values('$extension','$server_ip','agc','$NOW_TIME','$session_name');"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $stmt="SELECT count(*) from phone_favorites where extension='$extension' and server_ip = '$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $favorites_present=$row[0]; if ($favorites_present > 0) { $stmt="SELECT extensions_list from phone_favorites where extension='$extension' and server_ip = '$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $favorites_list=$row[0]; $h=0; $favorites_listX = preg_replace("/\'/i",'',$favorites_list); @@ -380,8 +381,8 @@ else while ($favorites_count > $o) { $stmt="SELECT fullname,protocol from phones where extension = '$favorites[$o]' and server_ip='$server_ip';"; - $rslt=mysql_query($stmt, $link); - $rowx=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $rowx=mysqli_fetch_row($rslt); $favorites_names[$o] = $rowx[0]; $favorites_listX .= "$rowx[1]/$favorites[$o],"; $o++; @@ -398,13 +399,13 @@ else ### gather phone extensions and fullnames for favorites editor ### $stmt="SELECT extension,fullname from phones where server_ip = '$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $exten_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $exten_ct = mysqli_num_rows($rslt); $favlistCT=0; $nofavlistCT=0; while ($favlistCT < $exten_ct) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $favlist[$favlistCT]= "$row[0] - $row[1]"; $favlistCT++; } @@ -1331,7 +1332,6 @@ if ($enable_fast_refresh < 1) {echo "var refresh_interval = 1000;\n";} // alert(xmlhttp.responseText); // document.getElementById("busycallsdebug").innerHTML = checklive_query + "
" + xmlhttp.responseText; // pause(); - var check_live_line=check_live.split("\n"); var check_live_array=check_live_line[0].split("|"); var inbound_call_array=check_live_line[1].split("|"); @@ -1801,7 +1801,7 @@ if ($enable_fast_refresh < 1) {echo "var refresh_interval = 1000;\n";} } if (xmlhttp) { - checkconf_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&conf_exten=" + taskconfnum; + checkconf_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&conf_exten=" + taskconfnum + "&bcrypt=OFF"; xmlhttp.open('POST', 'conf_exten_check.php'); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp.send(checkconf_query); @@ -1909,7 +1909,7 @@ if ($enable_fast_refresh < 1) {echo "var refresh_interval = 1000;\n";} } if (xmlhttp) { - reg_conf_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&conf_exten=" + taskconfreg + "&exten=" + extension + "&ACTION=register"; + reg_conf_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&user=" + user + "&pass=" + pass + "&conf_exten=" + taskconfreg + "&exten=" + extension + "&ACTION=register&bcrypt=OFF"; xmlhttp.open('POST', 'conf_exten_check.php'); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp.send(reg_conf_query); diff --git a/agc_2-X/trunk/www/agc/audit_comments.php b/agc_2-X/trunk/www/agc/audit_comments.php index 141ef589..77eea6c3 100644 --- a/agc_2-X/trunk/www/agc/audit_comments.php +++ b/agc_2-X/trunk/www/agc/audit_comments.php @@ -1,14 +1,17 @@ "; } - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) { mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-AuditComments2',$user,$server_ip,$session_name,$one_mysql_log); } - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if (strlen($row[0]) > 0) { $comment=$row[0]; //Put comment in comment table @@ -29,17 +32,17 @@ function audit_comments($lead_id,$list_id,$format,$user,$mel,$NOW_TIME,$link,$se if ($format=='debug') { echo "\n"; } - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) { mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-AuditComments3',$user,$server_ip,$session_name,$one_mysql_log); } - $affected=mysql_affected_rows(); + $affected=mysqli_affected_rows($link); if($affected>0) { $stmt="UPDATE vicidial_list set comments='' where lead_id='$lead_id';"; if ($format=='debug') { echo "\n"; } - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) { mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-AuditComments4',$user,$server_ip,$session_name,$one_mysql_log); } @@ -55,11 +58,11 @@ function audit_comments_active($list_id,$format,$user,$mel,$NOW_TIME,$link,$serv if ($format=='debug') { echo "\n"; } - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) { mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-AuditComments5',$user,$server_ip,$session_name,$one_mysql_log); } - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] == '1') { return true; } else { @@ -71,18 +74,18 @@ function get_audited_comments($lead_id,$format,$user,$mel,$NOW_TIME,$link,$serve global $ACcomments; $stmt="select user_id,comment from vicidial_comments where lead_id='$lead_id';"; if ($mel > 0) { - mysql_error_logging($NOW_TIME,$link,$mel,$stmt,"00142-65-AuditComments:$stmt LeadID: $lead_id,$format,$user,$mel,$NOW_TIME,$link,$server_ip,$session_name,$one_mysql_log",$user,$server_ip,$session_name,$one_mysql_log); + mysql_error_logging($NOW_TIME,$link,$mel,$stmt,"00142-65-AuditComments:$stmt LeadID: $lead_id,$format,$user,$mel,$NOW_TIME,\$link,$server_ip,$session_name,$one_mysql_log",$user,$server_ip,$session_name,$one_mysql_log); } - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) { mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-69-AuditComments',$user,$server_ip,$session_name,$one_mysql_log); } - $ACcount=mysql_num_rows($rslt); + $ACcount=mysqli_num_rows($rslt); mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-72-AuditComments $ACcount='.$ACcount,$user,$server_ip,$session_name,$one_mysql_log); if($ACcount>0) { $i=0; while ($i < $ACcount) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-77-AuditComments UserID='.$row[0],$user,$server_ip,$session_name,$one_mysql_log); $ACcomments .= "UserID: $row[0]\n"; mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00142-79-AuditComments Comment='.$row[1],$user,$server_ip,$session_name,$one_mysql_log); diff --git a/agc_2-X/trunk/www/agc/call_log_display.php b/agc_2-X/trunk/www/agc/call_log_display.php index 52b21bd0..24bc6c8f 100644 --- a/agc_2-X/trunk/www/agc/call_log_display.php +++ b/agc_2-X/trunk/www/agc/call_log_display.php @@ -32,9 +32,10 @@ # 130328-0028 - Converted ereg to preg functions # 130603-2219 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes # 130705-1524 - Added optional encrypted passwords compatibility +# 130802-1005 - Changed to PHP mysqli functions # -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### If you have globals turned off uncomment these lines @@ -93,8 +94,8 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -133,14 +134,14 @@ else ##### print outbound calls from the call_log table $stmt="SELECT uniqueid,start_time,$number_dialed,length_in_sec FROM call_log where server_ip = '$server_ip' and channel LIKE \"$protocol/$exten%\" order by start_time desc limit $out_limit;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$out_calls_count = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$out_calls_count = mysqli_num_rows($rslt);} echo "$out_calls_count|"; $loop_count=0; while ($out_calls_count>$loop_count) { $loop_count++; - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $call_time_M = ($row[3] / 60); $call_time_M = round($call_time_M, 2); @@ -159,14 +160,14 @@ else ##### print inbound calls from the live_inbound_log table $stmt="SELECT call_log.uniqueid,live_inbound_log.start_time,live_inbound_log.extension,caller_id,length_in_sec from live_inbound_log,call_log where phone_ext='$exten' and live_inbound_log.server_ip = '$server_ip' and call_log.uniqueid=live_inbound_log.uniqueid order by start_time desc limit $in_limit;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$in_calls_count = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$in_calls_count = mysqli_num_rows($rslt);} echo "$in_calls_count|"; $loop_count=0; while ($in_calls_count>$loop_count) { $loop_count++; - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $call_time_M = ($row[4] / 60); $call_time_M = round($call_time_M, 2); diff --git a/agc_2-X/trunk/www/agc/conf_exten_check.php b/agc_2-X/trunk/www/agc/conf_exten_check.php index 2183e119..d67dc337 100644 --- a/agc_2-X/trunk/www/agc/conf_exten_check.php +++ b/agc_2-X/trunk/www/agc/conf_exten_check.php @@ -60,18 +60,21 @@ # 130328-0011 - Converted ereg to preg functions # 130603-2218 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes # 130705-1524 - Added optional encrypted passwords compatibility +# 130802-1015 - Changed to use PHP mysqli functions # -$version = '2.8-35'; -$build = '130705-1524'; +$version = '2.8-36'; +$build = '130802-1015'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=39; $one_mysql_log=0; $DB=0; -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); +$bcrypt=1; + ### If you have globals turned off uncomment these lines if (isset($_GET["DB"])) {$DB=$_GET["DB"];} elseif (isset($_POST["DB"])) {$DB=$_POST["DB"];} @@ -97,6 +100,11 @@ if (isset($_GET["auto_dial_level"])) {$auto_dial_level=$_GET["auto_dial_level" elseif (isset($_POST["auto_dial_level"])) {$auto_dial_level=$_POST["auto_dial_level"];} if (isset($_GET["campagentstdisp"])) {$campagentstdisp=$_GET["campagentstdisp"];} elseif (isset($_POST["campagentstdisp"])) {$campagentstdisp=$_POST["campagentstdisp"];} +if (isset($_GET["bcrypt"])) {$bcrypt=$_GET["bcrypt"];} + elseif (isset($_POST["bcrypt"])) {$bcrypt=$_POST["bcrypt"];} + +if ($bcrypt == 'OFF') + {$bcrypt=0;} header ("Content-type: text/html; charset=utf-8"); header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 @@ -106,13 +114,13 @@ header ("Pragma: no-cache"); // HTTP/1.0 ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### $stmt = "SELECT use_non_latin FROM system_settings;"; -$rslt=mysql_query($stmt, $link); +$rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03001',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} -$qm_conf_ct = mysql_num_rows($rslt); +$qm_conf_ct = mysqli_num_rows($rslt); if ($qm_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; } ##### END SETTINGS LOOKUP ##### @@ -150,7 +158,7 @@ $random = (rand(1000000, 9999999) + 10000000); $auth=0; -$auth_message = user_authorization($user,$pass,'',0,1,0); +$auth_message = user_authorization($user,$pass,'',0,$bcrypt,0); if ($auth_message == 'GOOD') {$auth=1;} @@ -170,9 +178,9 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03002',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -224,26 +232,26 @@ if ($ACTION == 'refresh') ### see if the agent has a record in the vicidial_live_agents table $stmt="SELECT count(*) from vicidial_live_agents where user='$user' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03003',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $Acount=$row[0]; ### see if the agent has a record in the vicidial_session_data table $stmt="SELECT count(*) from vicidial_session_data where user='$user' and server_ip='$server_ip' and session_name='$session_name';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03039',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $Scount=$row[0]; if ($Acount > 0) { $stmt="SELECT status,callerid,agent_log_id,campaign_id,lead_id from vicidial_live_agents where user='$user' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03004',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $Astatus = $row[0]; $Acallerid = $row[1]; $Aagent_log_id = $row[2]; @@ -252,19 +260,19 @@ if ($ACTION == 'refresh') $api_manual_dial='STANDARD'; $stmt = "SELECT api_manual_dial FROM vicidial_campaigns where campaign_id='$Acampaign_id';"; - $rslt=mysql_query($stmt, $link); - $vcc_conf_ct = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $vcc_conf_ct = mysqli_num_rows($rslt); if ($vcc_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $api_manual_dial = $row[0]; } } # ### find out if external table shows agent should be disabled # $stmt="SELECT count(*) from another_table where user='$user' and status='DEAD';"; # if ($DB) {echo "|$stmt|\n";} - # $rslt=mysql_query($stmt, $link); - # $row=mysql_fetch_row($rslt); + # $rslt=mysql_to_mysqli($stmt, $link); + # $row=mysqli_fetch_row($rslt); # $AexternalDEAD=$row[0]; ##### BEGIN check on calls in queue, number of active calls in the campaign @@ -274,9 +282,9 @@ if ($ACTION == 'refresh') ### grab the status of this agent to display $stmt="SELECT status,campaign_id,closer_campaigns from vicidial_live_agents where user='$user' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03006',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $Alogin=$row[0]; $Acampaign=$row[1]; $AccampSQL=$row[2]; @@ -291,9 +299,9 @@ if ($ACTION == 'refresh') ### grab the number of calls being placed from this server and campaign $stmt="SELECT count(*) from vicidial_auto_calls where status IN('LIVE') and ( (campaign_id='$Acampaign') or (campaign_id IN('$AccampSQL')) $ADsql);"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03007',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $RingCalls=$row[0]; if ($RingCalls > 0) {$RingCalls = "Calls in Queue: $RingCalls";} else {$RingCalls = "Calls in Queue: $RingCalls";} @@ -301,9 +309,9 @@ if ($ACTION == 'refresh') ### grab the number of calls being placed from this server and campaign $stmt="SELECT count(*) from vicidial_auto_calls where status NOT IN('XFER') and ( (campaign_id='$Acampaign') or (campaign_id IN('$AccampSQL')) );"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03008',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $DiaLCalls=$row[0]; } else @@ -319,12 +327,12 @@ if ($ACTION == 'refresh') ### update the vicidial_live_agents every second with a new random number so it is shown to be alive $stmt="UPDATE vicidial_live_agents set random_id='$random' where user='$user' and server_ip='$server_ip';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {$errno = mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03005',$user,$server_ip,$session_name,$one_mysql_log);} $retry_count=0; while ( ($errno > 0) and ($retry_count < 5) ) { - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $one_mysql_log=1; $errno = mysql_error_logging($NOW_TIME,$link,$mel,$stmt,"9305$retry_count",$user,$server_ip,$session_name,$one_mysql_log); $one_mysql_log=0; @@ -335,9 +343,9 @@ if ($ACTION == 'refresh') ### find whether the call the agent is on is hung up $stmt="SELECT count(*) from vicidial_auto_calls where callerid='$Acallerid';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03018',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $AcalleridCOUNT=$row[0]; if ( ($AcalleridCOUNT > 0) and (preg_match("/INCALL/i",$Astatus)) and (preg_match("/^M/",$Acallerid)) ) @@ -345,7 +353,7 @@ if ($ACTION == 'refresh') $updateNOW_TIME = date("Y-m-d H:i:s"); $stmt="UPDATE vicidial_auto_calls set last_update_time='$updateNOW_TIME' where callerid='$Acallerid';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03038',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -355,9 +363,9 @@ if ($ACTION == 'refresh') ### find whether the agent log record has already logged DEAD $stmt="SELECT count(*) from vicidial_agent_log where agent_log_id='$Aagent_log_id' and ( (dead_epoch IS NOT NULL) or (dead_epoch > 10000) );"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03019',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $Aagent_log_idCOUNT=$row[0]; if ($Aagent_log_idCOUNT < 1) @@ -366,12 +374,12 @@ if ($ACTION == 'refresh') $deadNOW_TIME = date("Y-m-d H:i:s"); $stmt="UPDATE vicidial_agent_log set dead_epoch='$NEWdead_epoch' where agent_log_id='$Aagent_log_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03020',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="UPDATE vicidial_live_agents set last_state_change='$deadNOW_TIME' where agent_log_id='$Aagent_log_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03021',$user,$server_ip,$session_name,$one_mysql_log);} } } @@ -382,12 +390,12 @@ if ($ACTION == 'refresh') ### update the vicidial_live_agents every second with a new random number so it is shown to be alive $stmt="UPDATE vicidial_live_agents set random_id='$random' where user='$user' and server_ip='$server_ip';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {$errno = mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03009',$user,$server_ip,$session_name,$one_mysql_log);} $retry_count=0; while ( ($errno > 0) and ($retry_count < 5) ) { - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $one_mysql_log=1; $errno = mysql_error_logging($NOW_TIME,$link,$mel,$stmt,"9309$retry_count",$user,$server_ip,$session_name,$one_mysql_log); $one_mysql_log=0; @@ -397,9 +405,9 @@ if ($ACTION == 'refresh') ### find whether the call the agent is on is hung up $stmt="SELECT count(*) from vicidial_auto_calls where callerid='$Acallerid';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03029',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $AcalleridCOUNT=$row[0]; if ( ($AcalleridCOUNT > 0) and (preg_match("/INCALL/i",$Astatus)) ) @@ -407,7 +415,7 @@ if ($ACTION == 'refresh') $updateNOW_TIME = date("Y-m-d H:i:s"); $stmt="UPDATE vicidial_auto_calls set last_update_time='$updateNOW_TIME' where callerid='$Acallerid';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03037',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -417,9 +425,9 @@ if ($ACTION == 'refresh') ### find whether the agent log record has already logged DEAD $stmt="SELECT count(*) from vicidial_agent_log where agent_log_id='$Aagent_log_id' and ( (dead_epoch IS NOT NULL) or (dead_epoch > 10000) );"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03030',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $Aagent_log_idCOUNT=$row[0]; if ($Aagent_log_idCOUNT < 1) @@ -428,12 +436,12 @@ if ($ACTION == 'refresh') $deadNOW_TIME = date("Y-m-d H:i:s"); $stmt="UPDATE vicidial_agent_log set dead_epoch='$NEWdead_epoch' where agent_log_id='$Aagent_log_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03031',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="UPDATE vicidial_live_agents set last_state_change='$deadNOW_TIME' where agent_log_id='$Aagent_log_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03032',$user,$server_ip,$session_name,$one_mysql_log);} } } @@ -443,9 +451,9 @@ if ($ACTION == 'refresh') ### grab the API hangup and API dispo fields in vicidial_live_agents $stmt="SELECT external_hangup,external_status,external_pause,external_dial,external_update_fields,external_update_fields_data,external_timer_action,external_timer_action_message,external_timer_action_seconds,external_dtmf,external_transferconf,external_park,external_timer_action_destination,external_recording from vicidial_live_agents where user='$user' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03010',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $external_hangup = $row[0]; $external_status = $row[1]; $external_pause = $row[2]; @@ -465,43 +473,43 @@ if ($ACTION == 'refresh') if ( ($api_manual_dial=='QUEUE') or ($api_manual_dial=='QUEUE_AND_AUTOCALL') ) { $stmt="SELECT count(*) FROM vicidial_manual_dial_queue where user='$user' and status='READY';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03033',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $mdq_count_record_ct = mysql_num_rows($rslt); + $mdq_count_record_ct = mysqli_num_rows($rslt); if ($mdq_count_record_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $MDQ_count = $row[0]; } if ( ($MDQ_count > 0) and (strlen($external_dial) < 16) and ($Astatus=='PAUSED') and ($Alead_id < 1) ) { $stmt="SELECT mdq_id,external_dial FROM vicidial_manual_dial_queue where user='$user' and status='READY' order by entry_time limit 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03034',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $mdq_record_ct = mysql_num_rows($rslt); + $mdq_record_ct = mysqli_num_rows($rslt); if ($mdq_record_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $MDQ_mdq_id = $row[0]; $MDQ_external_dial = $row[1]; $external_dial = $MDQ_external_dial; $stmt="UPDATE vicidial_manual_dial_queue SET status='QUEUE' where mdq_id='$MDQ_mdq_id';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03035',$VD_login,$server_ip,$session_name,$one_mysql_log);} - $UMDQaffected_rows_update = mysql_affected_rows($link); + $UMDQaffected_rows_update = mysqli_affected_rows($link); if ($UMDQaffected_rows_update > 0) { $stmt="UPDATE vicidial_live_agents SET external_dial='$MDQ_external_dial' where user='$user' and server_ip='$server_ip';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03036',$VD_login,$server_ip,$session_name,$one_mysql_log);} - $VLAMDQaffected_rows_update = mysql_affected_rows($link); + $VLAMDQaffected_rows_update = mysqli_affected_rows($link); } } } @@ -512,9 +520,9 @@ if ($ACTION == 'refresh') $web_epoch = date("U"); $stmt="SELECT UNIX_TIMESTAMP(last_update),UNIX_TIMESTAMP(db_time) from server_updater where server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03014',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $server_epoch = $row[0]; $db_epoch = $row[1]; $time_diff = ($server_epoch - $db_epoch); @@ -524,32 +532,32 @@ if ($ACTION == 'refresh') $InGroupChangeDetails = '0|||'; $manager_ingroup_set=0; $stmt="SELECT count(*) FROM vicidial_live_agents where user='$user' and manager_ingroup_set='SET';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03022',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $mis_record_ct = mysql_num_rows($rslt); + $mis_record_ct = mysqli_num_rows($rslt); if ($mis_record_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $manager_ingroup_set = $row[0]; } if ($manager_ingroup_set > 0) { $stmt="UPDATE vicidial_live_agents SET closer_campaigns=external_ingroups, manager_ingroup_set='Y' where user='$user' and manager_ingroup_set='SET';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03023',$VD_login,$server_ip,$session_name,$one_mysql_log);} - $VLAMISaffected_rows_update = mysql_affected_rows($link); + $VLAMISaffected_rows_update = mysqli_affected_rows($link); if ($VLAMISaffected_rows_update > 0) { $stmt="SELECT external_ingroups,external_blended,external_igb_set_user,outbound_autodial,dial_method FROM vicidial_live_agents vla, vicidial_campaigns vc where user='$user' and manager_ingroup_set='Y' and vla.campaign_id=vc.campaign_id;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03024',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $migs_record_ct = mysql_num_rows($rslt); + $migs_record_ct = mysqli_num_rows($rslt); if ($migs_record_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $external_ingroups = $row[0]; $external_blended = $row[1]; $external_igb_set_user = $row[2]; @@ -557,13 +565,13 @@ if ($ACTION == 'refresh') $dial_method = $row[4]; $stmt="SELECT full_name FROM vicidial_users where user='$external_igb_set_user';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03025',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $mign_record_ct = mysql_num_rows($rslt); + $mign_record_ct = mysqli_num_rows($rslt); if ($mign_record_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $external_igb_set_name = $row[0]; } @@ -573,15 +581,15 @@ if ($ACTION == 'refresh') $stmt="UPDATE vicidial_live_agents SET outbound_autodial='$NEWoutbound_autodial' where user='$user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03026',$VD_login,$server_ip,$session_name,$one_mysql_log);} - $VLAMIBaffected_rows_update = mysql_affected_rows($link); + $VLAMIBaffected_rows_update = mysqli_affected_rows($link); $InGroupChangeDetails = "1|$external_blended|$external_igb_set_user|$external_igb_set_name"; $stmt="INSERT INTO vicidial_user_closer_log set user='$user',campaign_id='$Acampaign_id',event_date='$NOW_TIME',blended='$external_blended',closer_campaigns='$external_ingroups',manager_change='$external_igb_set_user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03027',$user,$server_ip,$session_name,$one_mysql_log);} } } @@ -589,17 +597,17 @@ if ($ACTION == 'refresh') ##### grab the shift information the agent $stmt="SELECT user_group,agent_shift_enforcement_override from vicidial_users where user='$user';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03015',$VD_login,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $VU_user_group = $row[0]; $VU_agent_shift_enforcement_override = $row[1]; ### Gather timeclock and shift enforcement restriction settings $stmt="SELECT shift_enforcement,group_shifts from vicidial_user_groups where user_group='$VU_user_group';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03016',$VD_login,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $shift_enforcement = $row[0]; $LOGgroup_shiftsSQL = preg_replace('/\s\s/','',$row[1]); $LOGgroup_shiftsSQL = preg_replace('/\s/',"','",$LOGgroup_shiftsSQL); @@ -618,14 +626,14 @@ if ($ACTION == 'refresh') $wday = date("w"); $stmt="SELECT shift_id,shift_start_time,shift_length,shift_weekdays from vicidial_shifts where $LOGgroup_shiftsSQL order by shift_id"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'3017',$user,$server_ip,$session_name,$one_mysql_log);} - $shifts_to_print = mysql_num_rows($rslt); + $shifts_to_print = mysqli_num_rows($rslt); $o=0; while ( ($shifts_to_print > $o) and ($shift_ok < 1) ) { - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $shift_id = $rowx[0]; $shift_start_time = $rowx[1]; $shift_length = $rowx[2]; @@ -686,37 +694,37 @@ if ($ACTION == 'refresh') { $stmt="UPDATE vicidial_live_agents SET external_timer_action='' where user='$user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03028',$VD_login,$server_ip,$session_name,$one_mysql_log);} - $VLAETAaffected_rows_update = mysql_affected_rows($link); + $VLAETAaffected_rows_update = mysqli_affected_rows($link); } } $total_conf=0; $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and extension = '$conf_exten';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03011',$user,$server_ip,$session_name,$one_mysql_log);} - if ($rslt) {$sip_list = mysql_num_rows($rslt);} + if ($rslt) {$sip_list = mysqli_num_rows($rslt);} # echo "$sip_list|"; $loop_count=0; while ($sip_list>$loop_count) { $loop_count++; $total_conf++; - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $ChannelA[$total_conf] = "$row[0]"; if ($format=='debug') {echo "\n";} } $stmt="SELECT channel FROM live_channels where server_ip = '$server_ip' and extension = '$conf_exten';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03012',$user,$server_ip,$session_name,$one_mysql_log);} - if ($rslt) {$channels_list = mysql_num_rows($rslt);} + if ($rslt) {$channels_list = mysqli_num_rows($rslt);} # echo "$channels_list|"; $loop_count=0; while ($channels_list>$loop_count) { $loop_count++; $total_conf++; - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $ChannelA[$total_conf] = "$row[0]"; if ($format=='debug') {echo "\n";} } @@ -751,7 +759,7 @@ if ($ACTION == 'register') { $stmt="UPDATE conferences set extension='$exten' where server_ip = '$server_ip' and conf_exten = '$conf_exten';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'03013',$user,$server_ip,$session_name,$one_mysql_log);} } echo "Conference $conf_exten has been registered to $exten\n"; diff --git a/agc_2-X/trunk/www/agc/dbconnect_mysqli.php b/agc_2-X/trunk/www/agc/dbconnect_mysqli.php new file mode 100644 index 00000000..afbe8026 --- /dev/null +++ b/agc_2-X/trunk/www/agc/dbconnect_mysqli.php @@ -0,0 +1,65 @@ + LICENSE: AGPLv2 +# +# CHANGES: +# 130328-0022 - Converted ereg to preg functions +# 130802-0957 - Changed to PHP mysqli functions +# + +if ( file_exists("/etc/astguiclient.conf") ) + { + $DBCagc = file("/etc/astguiclient.conf"); + foreach ($DBCagc as $DBCline) + { + $DBCline = preg_replace("/ |>|\n|\r|\t|\#.*|;.*/","",$DBCline); + if (preg_match("/^PATHlogs/", $DBCline)) + {$PATHlogs = $DBCline; $PATHlogs = preg_replace("/.*=/","",$PATHlogs);} + if (preg_match("/^PATHweb/", $DBCline)) + {$WeBServeRRooT = $DBCline; $WeBServeRRooT = preg_replace("/.*=/","",$WeBServeRRooT);} + if (preg_match("/^VARserver_ip/", $DBCline)) + {$WEBserver_ip = $DBCline; $WEBserver_ip = preg_replace("/.*=/","",$WEBserver_ip);} + if (preg_match("/^VARDB_server/", $DBCline)) + {$VARDB_server = $DBCline; $VARDB_server = preg_replace("/.*=/","",$VARDB_server);} + if (preg_match("/^VARDB_database/", $DBCline)) + {$VARDB_database = $DBCline; $VARDB_database = preg_replace("/.*=/","",$VARDB_database);} + if (preg_match("/^VARDB_user/", $DBCline)) + {$VARDB_user = $DBCline; $VARDB_user = preg_replace("/.*=/","",$VARDB_user);} + if (preg_match("/^VARDB_pass/", $DBCline)) + {$VARDB_pass = $DBCline; $VARDB_pass = preg_replace("/.*=/","",$VARDB_pass);} + if (preg_match("/^VARDB_port/", $DBCline)) + {$VARDB_port = $DBCline; $VARDB_port = preg_replace("/.*=/","",$VARDB_port);} + } + } +else + { + #defaults for DB connection + $VARDB_server = 'localhost'; + $VARDB_port = '3306'; + $VARDB_user = 'cron'; + $VARDB_pass = '1234'; + $VARDB_database = '1234'; + $WeBServeRRooT = '/usr/local/apache2/htdocs'; + } + +$link=mysqli_connect("$VARDB_server", "$VARDB_user", "$VARDB_pass", "$VARDB_database", $VARDB_port); +if (!$link) + { + die('MySQL connect ERROR: ' . mysqli_error($link)); + } + +$local_DEF = 'Local/'; +$conf_silent_prefix = '7'; +$local_AMP = '@'; +$ext_context = 'demo'; +$recording_exten = '8309'; +$WeBRooTWritablE = '1'; +$non_latin = '0'; # set to 1 for UTF rules, overridden by system_settings +$flag_channels=0; +$flag_string = 'VICIast20'; + +?> diff --git a/agc_2-X/trunk/www/agc/deactivate_lead.php b/agc_2-X/trunk/www/agc/deactivate_lead.php index 8d1908af..cbe5d4bb 100644 --- a/agc_2-X/trunk/www/agc/deactivate_lead.php +++ b/agc_2-X/trunk/www/agc/deactivate_lead.php @@ -26,13 +26,14 @@ # 120223-2124 - Removed logging of good login passwords if webroot writable is enabled # 130328-0016 - Converted ereg to preg functions # 130603-2217 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes +# 130802-1006 - Changed to PHP mysqli functions # $api_script = 'deactivate'; header ("Content-type: text/html; charset=utf-8"); -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); $filedate = date("Ymd"); @@ -80,12 +81,12 @@ if (preg_match("/$TD$dispo$TD/",$sale_status)) ############################################# ##### START SYSTEM_SETTINGS INFO LOOKUP ##### $stmt = "SELECT use_non_latin FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $ss_conf_ct = mysql_num_rows($rslt); + $ss_conf_ct = mysqli_num_rows($rslt); if ($ss_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; } ##### END SYSTEM_SETTINGS INFO LOOKUP ##### @@ -114,26 +115,26 @@ if (preg_match("/$TD$dispo$TD/",$sale_status)) } $stmt = "SELECT $search_field FROM vicidial_list where lead_id='$lead_id';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $sv_ct = mysql_num_rows($rslt); + $sv_ct = mysqli_num_rows($rslt); if ($sv_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $search_value = $row[0]; } if (strlen($search_value) > 0) { $stmt="select list_id from vicidial_lists where campaign_id='$campaign_check';"; - $rslt=mysql_query($stmt, $link); - $li_recs = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $li_recs = mysqli_num_rows($rslt); if ($li_recs > 0) { $L=0; while ($li_recs > $L) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $duplicate_lists .= "'$row[0]',"; $L++; } @@ -145,12 +146,12 @@ if (preg_match("/$TD$dispo$TD/",$sale_status)) { $search_count=0; $stmt = "SELECT count(*) FROM vicidial_list where $search_field='$search_value' and list_id IN($duplicate_lists);"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $sc_ct = mysql_num_rows($rslt); + $sc_ct = mysqli_num_rows($rslt); if ($sc_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $search_count = $row[0]; } @@ -158,14 +159,14 @@ if (preg_match("/$TD$dispo$TD/",$sale_status)) { $stmt="UPDATE vicidial_list SET status='$new_status' where $search_field='$search_value' and list_id IN($duplicate_lists) limit 100;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); $SQL_log = "$stmt|"; $SQL_log = preg_replace('/;/','',$SQL_log); $SQL_log = addslashes($SQL_log); $stmt="INSERT INTO vicidial_api_log set user='$user',agent_user='$user',function='deactivate_lead',value='$lead_id',result='$affected_rows',result_reason='$search_field',source='vdc',data='$SQL_log',api_date='$NOW_TIME',api_script='$api_script';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $MESSAGE = "DONE: $search_count duplicates found, $affected_rows updated to $new_status from $dispo"; echo "$MESSAGE\n"; diff --git a/agc_2-X/trunk/www/agc/dispo_move_list.php b/agc_2-X/trunk/www/agc/dispo_move_list.php index 0f5ae63c..c652caef 100644 --- a/agc_2-X/trunk/www/agc/dispo_move_list.php +++ b/agc_2-X/trunk/www/agc/dispo_move_list.php @@ -33,13 +33,14 @@ # 120223-2124 - Removed logging of good login passwords if webroot writable is enabled # 130328-0015 - Converted ereg to preg functions # 130603-2216 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes +# 130802-1007 - Changed to PHP mysqli functions # $api_script = 'deactivate'; header ("Content-type: text/html; charset=utf-8"); -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); $filedate = date("Ymd"); @@ -121,12 +122,12 @@ if ($match_found > 0) ############################################# ##### START SYSTEM_SETTINGS INFO LOOKUP ##### $stmt = "SELECT use_non_latin FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $ss_conf_ct = mysql_num_rows($rslt); + $ss_conf_ct = mysqli_num_rows($rslt); if ($ss_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; } ##### END SYSTEM_SETTINGS INFO LOOKUP ##### @@ -153,8 +154,8 @@ if ($match_found > 0) $stmt="SELECT count(*) from vicidial_live_agents where user='$user';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $authlive=$row[0]; if( (strlen($user)<2) or (strlen($pass)<2) or ($auth==0) or ($authlive==0)) @@ -167,12 +168,12 @@ if ($match_found > 0) { $search_count=0; $stmt = "SELECT count(*) FROM vicidial_list where lead_id='$lead_id' and list_id!='$new_list_id';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $sc_ct = mysql_num_rows($rslt); + $sc_ct = mysqli_num_rows($rslt); if ($sc_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $search_count = $row[0]; } @@ -182,30 +183,30 @@ if ($match_found > 0) if ($reset_dialed=='Y') {$reset_dialedSQL=", called_since_last_reset='N'";} $stmt="UPDATE vicidial_list SET list_id='$new_list_id' $reset_dialedSQL where lead_id='$lead_id' limit 1;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); $campaign_idSQL=''; $stmtA = "SELECT campaign_id FROM vicidial_lists where list_id='$new_list_id';"; - $rslt=mysql_query($stmtA, $link); + $rslt=mysql_to_mysqli($stmtA, $link); if ($DB) {echo "$stmtA\n";} - $vlc_ct = mysql_num_rows($rslt); + $vlc_ct = mysqli_num_rows($rslt); if ($vlc_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $campaign_idSQL = ",campaign_id='$row[0]'"; } $stmtB="UPDATE vicidial_callbacks SET list_id='$new_list_id' $campaign_idSQL where lead_id='$lead_id' limit 1;"; if ($DB) {echo "$stmtB\n";} - $rslt=mysql_query($stmtB, $link); - $CBaffected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmtB, $link); + $CBaffected_rows = mysqli_affected_rows($link); $SQL_log = "$stmt|$stmtB|$CBaffected_rows|"; $SQL_log = preg_replace('/;/','',$SQL_log); $SQL_log = addslashes($SQL_log); $stmt="INSERT INTO vicidial_api_log set user='$user',agent_user='$user',function='deactivate_lead',value='$lead_id',result='$affected_rows',result_reason='$lead_id',source='vdc',data='$SQL_log',api_date='$NOW_TIME',api_script='$api_script';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $MESSAGE = "DONE: $search_count match found, $affected_rows updated to $new_list_id with $dispo status"; echo "$MESSAGE\n"; diff --git a/agc_2-X/trunk/www/agc/functions.php b/agc_2-X/trunk/www/agc/functions.php index e0e36fb5..71ec6546 100644 --- a/agc_2-X/trunk/www/agc/functions.php +++ b/agc_2-X/trunk/www/agc/functions.php @@ -17,23 +17,24 @@ # 130328-0018 - Converted ereg to preg functions # 130603-2208 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes # 130705-2004 - Added optional encrypted passwords compatibility +# 130802-1004 - Changed to PHP mysqli functions # ##### BEGIN validate user login credentials, check for failed lock out ##### function user_authorization($user,$pass,$user_option,$user_update,$bcrypt,$return_hash) { - require("dbconnect.php"); + require("dbconnect_mysqli.php"); ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### $stmt = "SELECT use_non_latin,webroot_writable,pass_hash_enabled,pass_key,pass_cost FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} - $qm_conf_ct = mysql_num_rows($rslt); + $qm_conf_ct = mysqli_num_rows($rslt); if ($qm_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; $SSwebroot_writable = $row[1]; $SSpass_hash_enabled = $row[2]; @@ -73,30 +74,30 @@ function user_authorization($user,$pass,$user_option,$user_update,$bcrypt,$retur if ($user_option == 'MGR') {$stmt="SELECT count(*) from vicidial_users where user='$user' and $passSQL and manager_shift_enforcement_override='1' and active='Y' and ( (failed_login_count < $LOCK_trigger_attempts) or (UNIX_TIMESTAMP(last_login_date) < $LOCK_over) );";} if ($DB) {echo "|$stmt|\n";} - if ($non_latin > 0) {$rslt=mysql_query("SET NAMES 'UTF8'");} - $rslt=mysql_query($stmt, $link); + if ($non_latin > 0) {$rslt=mysql_to_mysqli($link, "SET NAMES 'UTF8'");} + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05009',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $auth=$row[0]; if ($auth < 1) { - $auth_key='BAD'; + $auth_key='BAD'."|$stmt"; $stmt="SELECT failed_login_count,UNIX_TIMESTAMP(last_login_date) from vicidial_users where user='$user';"; - if ($non_latin > 0) {$rslt=mysql_query("SET NAMES 'UTF8'");} - $rslt=mysql_query($stmt, $link); + if ($non_latin > 0) {$rslt=mysql_to_mysqli($link, "SET NAMES 'UTF8'");} + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05010',$user,$server_ip,$session_name,$one_mysql_log);} - $cl_user_ct = mysql_num_rows($rslt); + $cl_user_ct = mysqli_num_rows($rslt); if ($cl_user_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $failed_login_count = $row[0]; $last_login_date = $row[1]; if ($failed_login_count < $LOCK_trigger_attempts) { $stmt="UPDATE vicidial_users set failed_login_count=(failed_login_count+1),last_ip='$ip' where user='$user';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05011',$user,$server_ip,$session_name,$one_mysql_log);} } else @@ -104,7 +105,7 @@ function user_authorization($user,$pass,$user_option,$user_update,$bcrypt,$retur if ($LOCK_over > $last_login_date) { $stmt="UPDATE vicidial_users set last_login_date=NOW(),failed_login_count=1,last_ip='$ip' where user='$user';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05012',$user,$server_ip,$session_name,$one_mysql_log);} } else @@ -123,7 +124,7 @@ function user_authorization($user,$pass,$user_option,$user_update,$bcrypt,$retur if ($user_update > 0) { $stmt="UPDATE vicidial_users set last_login_date=NOW(),last_ip='$ip',failed_login_count=0 where user='$user';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05013',$user,$server_ip,$session_name,$one_mysql_log);} } $auth_key='GOOD'; @@ -144,36 +145,36 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user) $vicidial_list_fields = '|lead_id|vendor_lead_code|source_id|list_id|gmt_offset_now|called_since_last_reset|phone_code|phone_number|title|first_name|middle_initial|last_name|address1|address2|address3|city|state|province|postal_code|country_code|gender|date_of_birth|alt_phone|email|security_phrase|comments|called_count|last_local_call_time|rank|owner|'; - require("dbconnect.php"); + require("dbconnect_mysqli.php"); $CFoutput=''; $stmt="SHOW TABLES LIKE \"custom_$list_id\";"; if ($DB>0) {echo "$stmt";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05002',$user,$server_ip,$session_name,$one_mysql_log);} - $tablecount_to_print = mysql_num_rows($rslt); + $tablecount_to_print = mysqli_num_rows($rslt); if ($tablecount_to_print > 0) { $stmt="SELECT count(*) from custom_$list_id;"; if ($DB>0) {echo "$stmt";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05003',$user,$server_ip,$session_name,$one_mysql_log);} - $fieldscount_to_print = mysql_num_rows($rslt); + $fieldscount_to_print = mysqli_num_rows($rslt); if ($fieldscount_to_print > 0) { - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $custom_records_count = $rowx[0]; $select_SQL=''; $stmt="SELECT field_id,field_label,field_name,field_description,field_rank,field_help,field_type,field_options,field_size,field_max,field_default,field_cost,field_required,multi_position,name_position,field_order from vicidial_lists_fields where list_id='$list_id' order by field_rank,field_order,field_label;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05004',$user,$server_ip,$session_name,$one_mysql_log);} - $fields_to_print = mysql_num_rows($rslt); + $fields_to_print = mysqli_num_rows($rslt); $fields_list=''; $o=0; while ($fields_to_print > $o) { - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $A_field_id[$o] = $rowx[0]; $A_field_label[$o] = $rowx[1]; $A_field_name[$o] = $rowx[2]; @@ -223,14 +224,14 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user) { ##### BEGIN grab the data from custom table for the lead_id $stmt="SELECT $select_SQL FROM custom_$list_id where lead_id='$lead_id' LIMIT 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05005',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $list_lead_ct = mysql_num_rows($rslt); + $list_lead_ct = mysqli_num_rows($rslt); } if ($list_lead_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $o=0; while ($fields_to_print >= $o) { @@ -478,12 +479,12 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user) { $stmt = "select custom_one,custom_two,custom_three,custom_four,custom_five,full_name from vicidial_users where user='$user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05006',$user,$server_ip,$session_name,$one_mysql_log);} - $VUC_ct = mysql_num_rows($rslt); + $VUC_ct = mysqli_num_rows($rslt); if ($VUC_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $user_custom_one = trim($row[0]); $user_custom_two = trim($row[1]); $user_custom_three = trim($row[2]); @@ -501,12 +502,12 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user) ### find the dialed number and label for this call $stmt = "SELECT phone_number,alt_dial from vicidial_log where uniqueid='$uniqueid';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05008',$user,$server_ip,$session_name,$one_mysql_log);} - $vl_dialed_ct = mysql_num_rows($rslt); + $vl_dialed_ct = mysqli_num_rows($rslt); if ($vl_dialed_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $dialed_number = $row[0]; $dialed_label = $row[1]; } @@ -514,13 +515,13 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user) ##### grab the data from vicidial_list for the lead_id $stmt="SELECT lead_id,entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,gmt_offset_now,called_since_last_reset,phone_code,phone_number,title,first_name,middle_initial,last_name,address1,address2,address3,city,state,province,postal_code,country_code,gender,date_of_birth,alt_phone,email,security_phrase,comments,called_count,last_local_call_time,rank,owner FROM vicidial_list where lead_id='$lead_id' LIMIT 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'05007',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $list_lead_ct = mysql_num_rows($rslt); + $list_lead_ct = mysqli_num_rows($rslt); if ($list_lead_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $dispo = trim($row[3]); $tsr = trim($row[4]); $vendor_id = trim($row[5]); @@ -635,7 +636,7 @@ function custom_list_fields_values($lead_id,$list_id,$uniqueid,$user) function lookup_gmt($phone_code,$USarea,$state,$LOCAL_GMT_OFF_STD,$Shour,$Smin,$Ssec,$Smon,$Smday,$Syear,$postalgmt,$postal_code) { - require("dbconnect.php"); + require("dbconnect_mysqli.php"); $postalgmt_found=0; if ( (preg_match("/POSTAL/i",$postalgmt)) && (strlen($postal_code)>4) ) @@ -643,11 +644,11 @@ function lookup_gmt($phone_code,$USarea,$state,$LOCAL_GMT_OFF_STD,$Shour,$Smin,$ if (preg_match('/^1$/', $phone_code)) { $stmt="select postal_code,state,GMT_offset,DST,DST_range,country,country_code from vicidial_postal_codes where country_code='$phone_code' and postal_code LIKE \"$postal_code%\";"; - $rslt=mysql_query($stmt, $link); - $pc_recs = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $pc_recs = mysqli_num_rows($rslt); if ($pc_recs > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $gmt_offset = $row[2]; $gmt_offset = preg_replace("/\+/i","",$gmt_offset); $dst = $row[3]; $dst_range = $row[4]; @@ -664,11 +665,11 @@ function lookup_gmt($phone_code,$USarea,$state,$LOCAL_GMT_OFF_STD,$Shour,$Smin,$ if ($phone_code =='1') { $stmt="select country_code,country,areacode,state,GMT_offset,DST,DST_range,geographic_description from vicidial_phone_codes where country_code='$phone_code' and areacode='$USarea';"; - $rslt=mysql_query($stmt, $link); - $pc_recs = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $pc_recs = mysqli_num_rows($rslt); if ($pc_recs > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $gmt_offset = $row[4]; $gmt_offset = preg_replace("/\+/i","",$gmt_offset); $dst = $row[5]; $dst_range = $row[6]; @@ -679,11 +680,11 @@ function lookup_gmt($phone_code,$USarea,$state,$LOCAL_GMT_OFF_STD,$Shour,$Smin,$ if ($phone_code =='52') { $stmt="select country_code,country,areacode,state,GMT_offset,DST,DST_range,geographic_description from vicidial_phone_codes where country_code='$phone_code' and areacode='$USarea';"; - $rslt=mysql_query($stmt, $link); - $pc_recs = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $pc_recs = mysqli_num_rows($rslt); if ($pc_recs > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $gmt_offset = $row[4]; $gmt_offset = preg_replace("/\+/i","",$gmt_offset); $dst = $row[5]; $dst_range = $row[6]; @@ -694,11 +695,11 @@ function lookup_gmt($phone_code,$USarea,$state,$LOCAL_GMT_OFF_STD,$Shour,$Smin,$ if ($phone_code =='61') { $stmt="select country_code,country,areacode,state,GMT_offset,DST,DST_range,geographic_description from vicidial_phone_codes where country_code='$phone_code' and state='$state';"; - $rslt=mysql_query($stmt, $link); - $pc_recs = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $pc_recs = mysqli_num_rows($rslt); if ($pc_recs > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $gmt_offset = $row[4]; $gmt_offset = preg_replace("/\+/i","",$gmt_offset); $dst = $row[5]; $dst_range = $row[6]; @@ -710,11 +711,11 @@ function lookup_gmt($phone_code,$USarea,$state,$LOCAL_GMT_OFF_STD,$Shour,$Smin,$ { $PC_processed++; $stmt="select country_code,country,areacode,state,GMT_offset,DST,DST_range,geographic_description from vicidial_phone_codes where country_code='$phone_code';"; - $rslt=mysql_query($stmt, $link); - $pc_recs = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $pc_recs = mysqli_num_rows($rslt); if ($pc_recs > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $gmt_offset = $row[4]; $gmt_offset = preg_replace("/\+/i","",$gmt_offset); $dst = $row[5]; $dst_range = $row[6]; @@ -1396,7 +1397,7 @@ function lookup_gmt($phone_code,$USarea,$state,$LOCAL_GMT_OFF_STD,$Shour,$Smin,$ ##### DETERMINE IF LEAD IS DIALABLE ##### function dialable_gmt($DB,$link,$local_call_time,$gmt_offset,$state) { - require("dbconnect.php"); + require("dbconnect_mysqli.php"); $dialable=0; @@ -1411,8 +1412,8 @@ function dialable_gmt($DB,$link,$local_call_time,$gmt_offset,$state) $stmt="SELECT call_time_id,call_time_name,call_time_comments,ct_default_start,ct_default_stop,ct_sunday_start,ct_sunday_stop,ct_monday_start,ct_monday_stop,ct_tuesday_start,ct_tuesday_stop,ct_wednesday_start,ct_wednesday_stop,ct_thursday_start,ct_thursday_stop,ct_friday_start,ct_friday_stop,ct_saturday_start,ct_saturday_stop,ct_state_call_times FROM vicidial_call_times where call_time_id='$local_call_time';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $rowx=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $rowx=mysqli_fetch_row($rslt); $Gct_default_start = $rowx[3]; $Gct_default_stop = $rowx[4]; $Gct_sunday_start = $rowx[5]; @@ -1536,11 +1537,11 @@ function mysql_error_logging($NOW_TIME,$link,$mel,$stmt,$query_id,$user,$server_ $errno=''; $error=''; if ( ($mel > 0) or ($one_mysql_log > 0) ) { - $errno = mysql_errno($link); + $errno = mysqli_errno($link); if ( ($errno > 0) or ($mel > 1) or ($one_mysql_log > 0) ) { - $error = mysql_error($link); - $efp = fopen ("./vicidial_mysql_errors.txt", "a"); + $error = mysqli_error($link); + $efp = fopen ("./vicidial_mysqli_errors.txt", "a"); fwrite ($efp, "$NOW_TIME|vdc_db_query|$query_id|$errno|$error|$stmt|$user|$server_ip|$session_name|\n"); fclose($efp); } @@ -1549,5 +1550,9 @@ function mysql_error_logging($NOW_TIME,$link,$mel,$stmt,$query_id,$user,$server_ return $errno; } +function mysql_to_mysqli($stmt, $link) { + $rslt=mysqli_query($link, $stmt); + return $rslt; +} ?> \ No newline at end of file diff --git a/agc_2-X/trunk/www/agc/inbound_popup.php b/agc_2-X/trunk/www/agc/inbound_popup.php index 8ee83a01..9bda7644 100644 --- a/agc_2-X/trunk/www/agc/inbound_popup.php +++ b/agc_2-X/trunk/www/agc/inbound_popup.php @@ -1,5 +1,5 @@ LICENSE: AGPLv2 # @@ -33,9 +33,10 @@ # 90508-0727 - Changed to PHP long tags # 130328-0025 - Converted ereg to preg functions # 130603-2215 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes +# 130802-1008 - Changed to PHP mysqli functions # -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### If you have globals turned off uncomment these lines @@ -104,8 +105,8 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -276,11 +277,11 @@ else { $stmt="SELECT uniqueid,channel,server_ip,caller_id,extension,phone_ext,start_time,acknowledged,inbound_number,comment_a,comment_b,comment_c,comment_d,comment_e FROM live_inbound where server_ip = '$server_ip' and uniqueid = '$uniqueid';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - $channels_list = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $channels_list = mysqli_num_rows($rslt); if ($channels_list>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); # echo "$LIuniqueid|$LIchannel|$LIcallerid|$LIdatetime|$row[8]|$row[9]|$row[10]|$row[11]|$row[12]|$row[13]|"; # Zap/73|"V.I.C.I. MARKET" <7275338730>|2005-04-28 14:01:21|7274514936|Inbound direct to Matt||||| if ($format=='debug') {echo "\n";} @@ -333,11 +334,8 @@ else $stmt="UPDATE live_inbound set acknowledged='Y' where server_ip = '$server_ip' and uniqueid = '$uniqueid';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - - + $rslt=mysql_to_mysqli($stmt, $link); } - } diff --git a/agc_2-X/trunk/www/agc/live_exten_check.php b/agc_2-X/trunk/www/agc/live_exten_check.php index f11aa1d5..c61b5efe 100644 --- a/agc_2-X/trunk/www/agc/live_exten_check.php +++ b/agc_2-X/trunk/www/agc/live_exten_check.php @@ -33,9 +33,10 @@ # 130328-0027 - Converted ereg to preg functions # 130603-2214 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes # 130705-1522 - Added optional encrypted passwords compatibility +# 130802-1009 - Changed to PHP mysqli functions # -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### If you have globals turned off uncomment these lines @@ -94,8 +95,8 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -126,8 +127,8 @@ echo "UnixTime: $StarTtime|"; $stmt="SELECT count(*) FROM parked_channels where server_ip = '$server_ip';"; if ($format=='debug') {echo "\n";} -$rslt=mysql_query($stmt, $link); -$row=mysql_fetch_row($rslt); +$rslt=mysql_to_mysqli($stmt, $link); +$row=mysqli_fetch_row($rslt); echo "$row[0]|"; $MT[0]=''; @@ -143,14 +144,14 @@ else { $stmt="SELECT channel,extension FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$protocol/$exten%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$channels_list = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$channels_list = mysqli_num_rows($rslt);} echo "$channels_list|"; $loop_count=0; while ($channels_list>$loop_count) { $loop_count++; - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $ChanneLA[$loop_count] = "$row[0]"; $ChanneLB[$loop_count] = "$row[1]"; if ($format=='debug') {echo "\n";} @@ -163,11 +164,11 @@ while($loop_count > $counter) $counter++; $stmt="SELECT channel FROM live_channels where server_ip = '$server_ip' and channel_data = '$ChanneLA[$counter]';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$trunk_count = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$trunk_count = mysqli_num_rows($rslt);} if ($trunk_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); echo "Conversation: $counter ~"; echo "ChannelA: $ChanneLA[$counter] ~"; echo "ChannelB: $ChanneLB[$counter] ~"; @@ -177,11 +178,11 @@ while($loop_count > $counter) { $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel_data = '$ChanneLA[$counter]';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$trunk_count = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$trunk_count = mysqli_num_rows($rslt);} if ($trunk_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); echo "Conversation: $counter ~"; echo "ChannelA: $ChanneLA[$counter] ~"; echo "ChannelB: $ChanneLB[$counter] ~"; @@ -191,11 +192,11 @@ while($loop_count > $counter) { $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$ChanneLB[$counter]%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$trunk_count = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$trunk_count = mysqli_num_rows($rslt);} if ($trunk_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); echo "Conversation: $counter ~"; echo "ChannelA: $ChanneLA[$counter] ~"; echo "ChannelB: $ChanneLB[$counter] ~"; @@ -205,11 +206,11 @@ while($loop_count > $counter) { $stmt="SELECT channel FROM live_channels where server_ip = '$server_ip' and channel LIKE \"$ChanneLB[$counter]%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - if ($rslt) {$trunk_count = mysql_num_rows($rslt);} + $rslt=mysql_to_mysqli($stmt, $link); + if ($rslt) {$trunk_count = mysqli_num_rows($rslt);} if ($trunk_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); echo "Conversation: $counter ~"; echo "ChannelA: $ChanneLA[$counter] ~"; echo "ChannelB: $ChanneLB[$counter] ~"; @@ -232,11 +233,11 @@ echo "\n"; ### check for live_inbound entry $stmt="select * from live_inbound where server_ip = '$server_ip' and phone_ext = '$exten' and acknowledged='N';"; if ($format=='debug') {echo "\n";} -$rslt=mysql_query($stmt, $link); -if ($rslt) {$channels_list = mysql_num_rows($rslt);} +$rslt=mysql_to_mysqli($stmt, $link); +if ($rslt) {$channels_list = mysqli_num_rows($rslt);} if ($channels_list>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $LIuniqueid = "$row[0]"; $LIchannel = "$row[1]"; $LIcallerid = "$row[3]"; @@ -259,8 +260,8 @@ if ($favorites_count > 0) $fav_extension = explode('/',$favorites[$h]); $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$favorites[$h]%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $favs_print .= "$fav_extension[1]: $row[0] ~"; $h++; } diff --git a/agc_2-X/trunk/www/agc/manager_send.php b/agc_2-X/trunk/www/agc/manager_send.php index 53c12e26..fa1a093f 100644 --- a/agc_2-X/trunk/www/agc/manager_send.php +++ b/agc_2-X/trunk/www/agc/manager_send.php @@ -116,15 +116,16 @@ # 130328-0008 - Converted ereg to preg functions # 130603-2205 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes # 130705-1521 - Added optional encrypted passwords compatibility +# 130802-1021 - Changed to PHP mysqli functions # -$version = '2.8-63'; -$build = '130705-1521'; +$version = '2.8-64'; +$build = '130802-1021'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=119; $one_mysql_log=0; -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### These are variable assignments for PHP globals off @@ -227,13 +228,13 @@ header ("Pragma: no-cache"); // HTTP/1.0 ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### $stmt = "SELECT use_non_latin,allow_sipsak_messages FROM system_settings;"; -$rslt=mysql_query($stmt, $link); +$rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02001',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} -$qm_conf_ct = mysql_num_rows($rslt); +$qm_conf_ct = mysqli_num_rows($rslt); if ($qm_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; $allow_sipsak_messages = $row[1]; } @@ -287,9 +288,9 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02003',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -330,7 +331,7 @@ if ($ACTION=="SysCIDdtmfOriginate") { $stmt="UPDATE vicidial_live_agents SET external_dtmf='' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02092',$user,$server_ip,$session_name,$one_mysql_log);} $ACTION="SysCIDOriginate"; @@ -351,7 +352,7 @@ if ($ACTION=="SysCIDOriginate") { $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$queryCID','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','Callerid: $queryCID','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02004',$user,$server_ip,$session_name,$one_mysql_log);} echo "Originate command sent for Exten $exten Channel $channel on $server_ip\n"; } @@ -379,12 +380,12 @@ if ($ACTION=="OriginateName") { $stmt="SELECT dialplan_number FROM phones where server_ip = '$server_ip' and extension='$extenName';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02005',$user,$server_ip,$session_name,$one_mysql_log);} - $name_count = mysql_num_rows($rslt); + $name_count = mysqli_num_rows($rslt); if ($name_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $exten = $row[0]; $ACTION="Originate"; } @@ -409,12 +410,12 @@ if ($ACTION=="OriginateNameVmail") { $stmt="SELECT voicemail_id FROM phones where server_ip = '$server_ip' and extension='$extenName';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02006',$user,$server_ip,$session_name,$one_mysql_log);} - $name_count = mysql_num_rows($rslt); + $name_count = mysqli_num_rows($rslt); if ($name_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $exten = "$exten$row[0]"; $ACTION="Originate"; } @@ -469,14 +470,14 @@ if ($ACTION=="Originate") {$variable=''; $account="Variable: $call_variables";} $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$queryCID','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','Callerid: $outCID','$account','$variable','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02007',$user,$server_ip,$session_name,$one_mysql_log);} echo "Originate command sent for Exten $exten Channel $channel on $server_ip |$account|$variable|\n"; ### log outbound call in the dial log $stmt = "INSERT INTO vicidial_dial_log SET caller_code='$queryCID',lead_id='$lead_id',server_ip='$server_ip',call_date='$NOW_TIME',extension='$exten',channel='$channel',timeout='0',outbound_cid='$outCID',context='$ext_context';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02119',$user,$server_ip,$session_name,$one_mysql_log);} if ($agent_dialed_number > 0) @@ -487,16 +488,16 @@ if ($ACTION=="Originate") {$customer_hungup = 'BEFORE_CALL';} $stmt = "INSERT INTO user_call_log (user,call_date,call_type,server_ip,phone_number,number_dialed,lead_id,callerid,group_alias_id,preset_name,campaign_id,customer_hungup) values('$user','$NOW_TIME','$agent_dialed_type','$server_ip','$exten','$channel','$lead_id','$outbound_cid','$RAWaccount','$preset_name','$campaign','$customer_hungup')"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00192',$user,$server_ip,$session_name,$one_mysql_log);} if (strlen($preset_name) > 0) { $stmt = "SELECT count(*) from vicidial_xfer_stats where campaign_id='$campaign' and preset_name='$preset_name';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02093',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "UPDATE vicidial_xfer_stats SET xfer_count=(xfer_count+1) where campaign_id='$campaign' and preset_name='$preset_name';"; @@ -506,7 +507,7 @@ if ($ACTION=="Originate") $stmt = "INSERT INTO vicidial_xfer_stats SET campaign_id='$campaign',preset_name='$preset_name',xfer_count='1';"; } if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02094',$user,$server_ip,$session_name,$one_mysql_log);} } } @@ -535,16 +536,16 @@ if ($ACTION=="HangupConfDial") $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02008',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row > 0) { $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02009',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $channel=$rowx[0]; $ACTION="Hangup"; $queryCID = preg_replace("/^./i","G",$queryCID); # GTvdcW... @@ -561,7 +562,7 @@ if ($ACTION=="Hangup") { $stmt="UPDATE vicidial_live_agents SET external_hangup='0' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02010',$user,$server_ip,$session_name,$one_mysql_log);} $row=''; $rowx=''; @@ -577,14 +578,14 @@ if ($ACTION=="Hangup") # $stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel';"; # if ($format=='debug') {echo "\n";} -# $rslt=mysql_query($stmt, $link); -# $row=mysql_fetch_row($rslt); +# $rslt=mysql_to_mysqli($stmt, $link); +# $row=mysqli_fetch_row($rslt); # if ($row[0]==0) # { # $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$call_server_ip' and channel='$channel';"; # if ($format=='debug') {echo "\n";} -# $rslt=mysql_query($stmt, $link); -# $rowx=mysql_fetch_row($rslt); +# $rslt=mysql_to_mysqli($stmt, $link); +# $rowx=mysqli_fetch_row($rslt); # if ($rowx[0]==0) # { # $channel_live=0; @@ -595,18 +596,18 @@ if ($ACTION=="Hangup") { $stmt="SELECT count(*) FROM vicidial_auto_calls where channel='$channel' and callerid='$CalLCID';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02011',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0]==0) { echo "Call $CalLCID $channel is not live on $call_server_ip, Checking Live Channel...\n"; $stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel' and extension LIKE \"%$exten\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02012',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0]==0) { $channel_live=0; @@ -622,9 +623,9 @@ if ($ACTION=="Hangup") { $stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel' and extension NOT LIKE \"%$exten%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02083',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $channel_live=0; @@ -647,23 +648,23 @@ if ($ACTION=="Hangup") if ( (strlen($CalLCID)>15) and ($secondS > 0)) { $stmt="SELECT count(*) FROM vicidial_auto_calls where callerid='$CalLCID';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02013',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($format=='debug') {echo "\n";} if ($rowx[0] > 0) { ############################################# ##### START QUEUEMETRICS LOGGING LOOKUP ##### $stmt = "SELECT enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_log_id,queuemetrics_pe_phone_append,queuemetrics_socket,queuemetrics_socket_url FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02014',$user,$server_ip,$session_name,$one_mysql_log);} if ($format=='debug') {echo "\n";} - $qm_conf_ct = mysql_num_rows($rslt); + $qm_conf_ct = mysqli_num_rows($rslt); $i=0; while ($i < $qm_conf_ct) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $enable_queuemetrics_logging = $row[0]; $queuemetrics_server_ip = $row[1]; $queuemetrics_dbname = $row[2]; @@ -679,16 +680,16 @@ if ($ACTION=="Hangup") ########################################### if ($enable_queuemetrics_logging > 0) { - $linkB=mysql_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); - mysql_select_db("$queuemetrics_dbname", $linkB); + $linkB=mysqli_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); + mysqli_select_db($linkB, "$queuemetrics_dbname"); $stmt="SELECT count(*) from queue_log where call_id='$CalLCID' and verb='CONNECT';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02015',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_cn_ct = mysql_num_rows($rslt); + $VAC_cn_ct = mysqli_num_rows($rslt); if ($VAC_cn_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $caller_connect = $row[0]; } if ($format=='debug') {echo "\n";} @@ -697,12 +698,12 @@ if ($ACTION=="Hangup") $CLqueue_position='1'; ### grab call lead information needed for QM logging $stmt="SELECT auto_call_id,lead_id,phone_number,status,campaign_id,phone_code,alt_dial,stage,callerid,uniqueid,queue_position from vicidial_auto_calls where callerid='$CalLCID' order by call_time limit 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02016',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_qm_ct = mysql_num_rows($rslt); + $VAC_qm_ct = mysqli_num_rows($rslt); if ($VAC_qm_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $auto_call_id = $row[0]; $CLlead_id = $row[1]; $CLphone_number = $row[2]; @@ -721,12 +722,12 @@ if ($ACTION=="Hangup") if (strlen($CLstage) < 1) {$CLstage=0;} $stmt="SELECT count(*) from queue_log where call_id='$CalLCID' and verb='COMPLETECALLER' and queue='$CLcampaign_id';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02017',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_cc_ct = mysql_num_rows($rslt); + $VAC_cc_ct = mysqli_num_rows($rslt); if ($VAC_cc_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $caller_complete = $row[0]; } if ($format=='debug') {echo "\n";} @@ -735,12 +736,12 @@ if ($ACTION=="Hangup") { $time_id=0; $stmt="SELECT time_id from queue_log where call_id='$CalLCID' and verb IN('ENTERQUEUE','CALLOUTBOUND') and queue='$CLcampaign_id';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02018',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_eq_ct = mysql_num_rows($rslt); + $VAC_eq_ct = mysqli_num_rows($rslt); if ($VAC_eq_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $time_id = $row[0]; } $StarTtime = date("U"); @@ -750,13 +751,13 @@ if ($ACTION=="Hangup") $data4SQL=''; $data4SS=''; $stmt="SELECT queuemetrics_phone_environment FROM vicidial_campaigns where campaign_id='$log_campaign' and queuemetrics_phone_environment!='';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02116',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $cqpe_ct = mysql_num_rows($rslt); + $cqpe_ct = mysqli_num_rows($rslt); if ($cqpe_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $pe_append=''; if ( ($queuemetrics_pe_phone_append > 0) and (strlen($row[0])>0) ) {$pe_append = "-$qm_extension";} @@ -766,9 +767,9 @@ if ($ACTION=="Hangup") if ($format=='debug') {echo "\n";} $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$CalLCID',queue='$CLcampaign_id',agent='Agent/$user',verb='COMPLETEAGENT',data1='$CLstage',data2='$secondS',data3='$CLqueue_position',serverid='$queuemetrics_log_id' $data4SQL;"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02019',$user,$server_ip,$session_name,$one_mysql_log);} - $affected_rows = mysql_affected_rows($linkB); + $affected_rows = mysqli_affected_rows($linkB); if ($format=='debug') {echo "\n";} if ( ($queuemetrics_socket == 'CONNECT_COMPLETE') and (strlen($queuemetrics_socket_url) > 10) ) @@ -790,7 +791,7 @@ if ($ACTION=="Hangup") $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$call_server_ip','','Hangup','$queryCID','Channel: $channel','','','','','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02020',$user,$server_ip,$session_name,$one_mysql_log);} echo "Hangup command sent for Channel $channel on $call_server_ip\n"; } @@ -825,28 +826,28 @@ if ($ACTION=="RedirectVD") if (strlen($call_server_ip)>6) {$server_ip = $call_server_ip;} $stmt = "select count(*) from vicidial_campaigns where campaign_id='$campaign' and campaign_allow_inbound='Y';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02021',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $four_hours_ago = date("Y-m-d H:i:s", mktime(date("H")-4,date("i"),date("s"),date("m"),date("d"),date("Y"))); $stmt = "UPDATE vicidial_closer_log set end_epoch='$StarTtime', length_in_sec=(queue_seconds + $secondS),status='XFER' where lead_id='$lead_id' and call_date > \"$four_hours_ago\" order by start_epoch desc limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02022',$user,$server_ip,$session_name,$one_mysql_log);} } $stmt = "UPDATE vicidial_log set end_epoch='$StarTtime', length_in_sec='$secondS',status='XFER' where uniqueid='$uniqueid';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02023',$user,$server_ip,$session_name,$one_mysql_log);} if ($nodeletevdac < 1) { $stmt = "DELETE from vicidial_auto_calls where uniqueid='$uniqueid';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02024',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -854,14 +855,14 @@ if ($ACTION=="RedirectVD") { $stmt = "INSERT INTO user_call_log (user,call_date,call_type,server_ip,phone_number,number_dialed,lead_id,preset_name,campaign_id) values('$user','$NOW_TIME','BLIND_XFER','$server_ip','$exten','$channel','$lead_id','$preset_name','$campaign')"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02095',$user,$server_ip,$session_name,$one_mysql_log);} $stmt = "SELECT count(*) from vicidial_xfer_stats where campaign_id='$campaign' and preset_name='$preset_name';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02096',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] > 0) { $stmt = "UPDATE vicidial_xfer_stats SET xfer_count=(xfer_count+1) where campaign_id='$campaign' and preset_name='$preset_name';"; @@ -871,7 +872,7 @@ if ($ACTION=="RedirectVD") $stmt = "INSERT INTO vicidial_xfer_stats SET campaign_id='$campaign',preset_name='$preset_name',xfer_count='1';"; } if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02097',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -899,27 +900,27 @@ if ($ACTION=="RedirectToPark") if (strlen($call_server_ip)>6) {$server_ip = $call_server_ip;} $stmt = "INSERT INTO parked_channels values('$channel','$server_ip','$CalLCID','$extenName','$parkedby','$NOW_TIME');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02025',$user,$server_ip,$session_name,$one_mysql_log);} $ACTION="Redirect"; $stmt = "INSERT INTO park_log SET uniqueid='$uniqueid',status='PARKED',channel='$channel',channel_group='$campaign',server_ip='$server_ip',parked_time='$NOW_TIME',parked_sec=0,extension='$CalLCID',user='$user',lead_id='$lead_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02098',$user,$server_ip,$session_name,$one_mysql_log);} ############################################# ##### START QUEUEMETRICS LOGGING LOOKUP ##### $stmt = "SELECT enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_log_id FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02099',$user,$server_ip,$session_name,$one_mysql_log);} if ($format=='debug') {echo "\n";} - $qm_conf_ct = mysql_num_rows($rslt); + $qm_conf_ct = mysqli_num_rows($rslt); $i=0; while ($i < $qm_conf_ct) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $enable_queuemetrics_logging = $row[0]; $queuemetrics_server_ip = $row[1]; $queuemetrics_dbname = $row[2]; @@ -932,17 +933,17 @@ if ($ACTION=="RedirectToPark") ########################################### if ($enable_queuemetrics_logging > 0) { - $linkB=mysql_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); - mysql_select_db("$queuemetrics_dbname", $linkB); + $linkB=mysqli_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); + mysqli_select_db($linkB, "$queuemetrics_dbname"); $time_id=0; $stmt="SELECT time_id,queue,agent from queue_log where call_id='$CalLCID' and verb='CONNECT' order by time_id desc limit 1;"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02100',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_eq_ct = mysql_num_rows($rslt); + $VAC_eq_ct = mysqli_num_rows($rslt); if ($VAC_eq_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $time_id = $row[0]; $queue = $row[1]; $agent = $row[2]; @@ -954,9 +955,9 @@ if ($ACTION=="RedirectToPark") if ($VAC_eq_ct > 0) { $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$CalLCID',queue='$queue',agent='Agent/$user',verb='CALLERONHOLD',data1='PARK',serverid='$queuemetrics_log_id';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02101',$user,$server_ip,$session_name,$one_mysql_log);} - $affected_rows = mysql_affected_rows($linkB); + $affected_rows = mysqli_affected_rows($linkB); if ($format=='debug') {echo "\n";} } } @@ -968,7 +969,7 @@ if ($ACTION=="RedirectToPark") $stmt="UPDATE vicidial_live_agents SET external_park='' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02086',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -990,36 +991,36 @@ if ($ACTION=="RedirectFromPark") if (strlen($call_server_ip)>6) {$server_ip = $call_server_ip;} $stmt = "DELETE FROM parked_channels where server_ip='$server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02026',$user,$server_ip,$session_name,$one_mysql_log);} $ACTION="Redirect"; $parked_sec=0; $stmt = "SELECT UNIX_TIMESTAMP(parked_time) FROM park_log where uniqueid='$uniqueid' and server_ip='$server_ip' and extension='$CalLCID' and (parked_sec < 1 or grab_time is NULL) order by parked_time desc limit 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02102',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_pl_ct = mysql_num_rows($rslt); + $VAC_pl_ct = mysqli_num_rows($rslt); if ($VAC_pl_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $parked_sec = ($StarTtime - $row[0]); $stmt = "UPDATE park_log SET status='GRABBED',grab_time='$NOW_TIME',parked_sec='$parked_sec' where uniqueid='$uniqueid' and server_ip='$server_ip' and extension='$CalLCID' order by parked_time desc limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02103',$user,$server_ip,$session_name,$one_mysql_log);} ############################################# ##### START QUEUEMETRICS LOGGING LOOKUP ##### $stmt = "SELECT enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_log_id FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02104',$user,$server_ip,$session_name,$one_mysql_log);} if ($format=='debug') {echo "\n";} - $qm_conf_ct = mysql_num_rows($rslt); + $qm_conf_ct = mysqli_num_rows($rslt); $i=0; while ($i < $qm_conf_ct) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $enable_queuemetrics_logging = $row[0]; $queuemetrics_server_ip = $row[1]; $queuemetrics_dbname = $row[2]; @@ -1032,17 +1033,17 @@ if ($ACTION=="RedirectFromPark") ########################################### if ($enable_queuemetrics_logging > 0) { - $linkB=mysql_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); - mysql_select_db("$queuemetrics_dbname", $linkB); + $linkB=mysqli_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); + mysqli_select_db($linkB, "$queuemetrics_dbname"); $time_id=0; $stmt="SELECT time_id,queue,agent from queue_log where call_id='$CalLCID' and verb='CONNECT' order by time_id desc limit 1;"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02105',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_eq_ct = mysql_num_rows($rslt); + $VAC_eq_ct = mysqli_num_rows($rslt); if ($VAC_eq_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $time_id = $row[0]; $queue = $row[1]; $agent = $row[2]; @@ -1054,9 +1055,9 @@ if ($ACTION=="RedirectFromPark") if ($VAC_eq_ct > 0) { $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$CalLCID',queue='$queue',agent='Agent/$user',verb='CALLEROFFHOLD',data1='$parked_sec',data2='PARK',serverid='$queuemetrics_log_id';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02106',$user,$server_ip,$session_name,$one_mysql_log);} - $affected_rows = mysql_affected_rows($linkB); + $affected_rows = mysqli_affected_rows($linkB); if ($format=='debug') {echo "\n";} } } @@ -1065,7 +1066,7 @@ if ($ACTION=="RedirectFromPark") $stmt="UPDATE vicidial_live_agents SET external_park='' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02087',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -1089,31 +1090,31 @@ if ($ACTION=="RedirectToParkIVR") if (strlen($call_server_ip)>6) {$server_ip = $call_server_ip;} $stmt = "INSERT INTO parked_channels values('$channel','$server_ip','$CalLCID','$extenName','$parkedby','$NOW_TIME');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02025',$user,$server_ip,$session_name,$one_mysql_log);} $ACTION="Redirect"; $stmt = "UPDATE vicidial_auto_calls SET extension='PARK_IVR' where callerid='$CalLCID' limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02088',$user,$server_ip,$session_name,$one_mysql_log);} $stmt = "INSERT INTO park_log SET uniqueid='$uniqueid',status='IVRPARKED',channel='$channel',channel_group='$campaign',server_ip='$server_ip',parked_time='$NOW_TIME',parked_sec=0,extension='$CalLCID',user='$user',lead_id='$lead_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02107',$user,$server_ip,$session_name,$one_mysql_log);} ############################################# ##### START QUEUEMETRICS LOGGING LOOKUP ##### $stmt = "SELECT enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_log_id FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02108',$user,$server_ip,$session_name,$one_mysql_log);} if ($format=='debug') {echo "\n";} - $qm_conf_ct = mysql_num_rows($rslt); + $qm_conf_ct = mysqli_num_rows($rslt); $i=0; while ($i < $qm_conf_ct) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $enable_queuemetrics_logging = $row[0]; $queuemetrics_server_ip = $row[1]; $queuemetrics_dbname = $row[2]; @@ -1126,17 +1127,17 @@ if ($ACTION=="RedirectToParkIVR") ########################################### if ($enable_queuemetrics_logging > 0) { - $linkB=mysql_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); - mysql_select_db("$queuemetrics_dbname", $linkB); + $linkB=mysqli_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); + mysqli_select_db($linkB, "$queuemetrics_dbname"); $time_id=0; $stmt="SELECT time_id,queue,agent from queue_log where call_id='$CalLCID' and verb='CONNECT' order by time_id desc limit 1;"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02109',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_eq_ct = mysql_num_rows($rslt); + $VAC_eq_ct = mysqli_num_rows($rslt); if ($VAC_eq_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $time_id = $row[0]; $queue = $row[1]; $agent = $row[2]; @@ -1148,9 +1149,9 @@ if ($ACTION=="RedirectToParkIVR") if ($VAC_eq_ct > 0) { $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$CalLCID',queue='$queue',agent='Agent/$user',verb='CALLERONHOLD',data1='IVRPARK',serverid='$queuemetrics_log_id';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02110',$user,$server_ip,$session_name,$one_mysql_log);} - $affected_rows = mysql_affected_rows($linkB); + $affected_rows = mysqli_affected_rows($linkB); if ($format=='debug') {echo "\n";} } } @@ -1161,7 +1162,7 @@ if ($ACTION=="RedirectToParkIVR") $stmt="UPDATE vicidial_live_agents SET external_park='' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02089',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -1183,41 +1184,41 @@ if ($ACTION=="RedirectFromParkIVR") if (strlen($call_server_ip)>6) {$server_ip = $call_server_ip;} $stmt = "DELETE FROM parked_channels where server_ip='$server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02026',$user,$server_ip,$session_name,$one_mysql_log);} $ACTION="Redirect"; $stmt = "UPDATE vicidial_auto_calls SET extension='' where callerid='$CalLCID' limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02090',$user,$server_ip,$session_name,$one_mysql_log);} $parked_sec=0; $stmt = "SELECT UNIX_TIMESTAMP(parked_time) FROM park_log where uniqueid='$uniqueid' and server_ip='$server_ip' and extension='$CalLCID' and (parked_sec < 1 or grab_time is NULL) order by parked_time desc limit 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02111',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_pl_ct = mysql_num_rows($rslt); + $VAC_pl_ct = mysqli_num_rows($rslt); if ($VAC_pl_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $parked_sec = ($StarTtime - $row[0]); $stmt = "UPDATE park_log SET status='GRABBEDIVR',grab_time='$NOW_TIME',parked_sec='$parked_sec' where uniqueid='$uniqueid' and server_ip='$server_ip' and extension='$CalLCID' order by parked_time desc limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02112',$user,$server_ip,$session_name,$one_mysql_log);} ############################################# ##### START QUEUEMETRICS LOGGING LOOKUP ##### $stmt = "SELECT enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_log_id FROM system_settings;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02113',$user,$server_ip,$session_name,$one_mysql_log);} if ($format=='debug') {echo "\n";} - $qm_conf_ct = mysql_num_rows($rslt); + $qm_conf_ct = mysqli_num_rows($rslt); $i=0; while ($i < $qm_conf_ct) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $enable_queuemetrics_logging = $row[0]; $queuemetrics_server_ip = $row[1]; $queuemetrics_dbname = $row[2]; @@ -1230,17 +1231,17 @@ if ($ACTION=="RedirectFromParkIVR") ########################################### if ($enable_queuemetrics_logging > 0) { - $linkB=mysql_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); - mysql_select_db("$queuemetrics_dbname", $linkB); + $linkB=mysqli_connect("$queuemetrics_server_ip", "$queuemetrics_login", "$queuemetrics_pass"); + mysqli_select_db($linkB, "$queuemetrics_dbname"); $time_id=0; $stmt="SELECT time_id,queue,agent from queue_log where call_id='$CalLCID' and verb='CONNECT' order by time_id desc limit 1;"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02114',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_eq_ct = mysql_num_rows($rslt); + $VAC_eq_ct = mysqli_num_rows($rslt); if ($VAC_eq_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $time_id = $row[0]; $queue = $row[1]; $agent = $row[2]; @@ -1252,9 +1253,9 @@ if ($ACTION=="RedirectFromParkIVR") if ($VAC_eq_ct > 0) { $stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$CalLCID',queue='$queue',agent='Agent/$user',verb='CALLEROFFHOLD',data1='$parked_sec',data2='IVRPARK',serverid='$queuemetrics_log_id';"; - $rslt=mysql_query($stmt, $linkB); + $rslt=mysql_to_mysqli($stmt, $linkB); if ($mel > 0) {mysql_error_logging($NOW_TIME,$linkB,$mel,$stmt,'02115',$user,$server_ip,$session_name,$one_mysql_log);} - $affected_rows = mysql_affected_rows($linkB); + $affected_rows = mysqli_affected_rows($linkB); if ($format=='debug') {echo "\n";} } } @@ -1263,7 +1264,7 @@ if ($ACTION=="RedirectFromParkIVR") $stmt="UPDATE vicidial_live_agents SET external_park='' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02091',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -1285,12 +1286,12 @@ if ($ACTION=="RedirectName") { $stmt="SELECT dialplan_number FROM phones where server_ip = '$server_ip' and extension='$extenName';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02027',$user,$server_ip,$session_name,$one_mysql_log);} - $name_count = mysql_num_rows($rslt); + $name_count = mysqli_num_rows($rslt); if ($name_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $exten = $row[0]; $ACTION="Redirect"; } @@ -1315,12 +1316,12 @@ if ($ACTION=="RedirectNameVmail") { $stmt="SELECT voicemail_id FROM phones where server_ip = '$server_ip' and extension='$extenName';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02028',$user,$server_ip,$session_name,$one_mysql_log);} - $name_count = mysql_num_rows($rslt); + $name_count = mysqli_num_rows($rslt); if ($name_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $exten = "$exten$row[0]"; $ACTION="Redirect"; } @@ -1366,21 +1367,21 @@ if ($ACTION=="RedirectXtraCXNeW") { $stmtA="SELECT count(*) FROM vicidial_conferences where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtA, $link); + $rslt=mysql_to_mysqli($stmtA, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtA,'02029',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] > 1) { $stmtB="UPDATE vicidial_conferences set extension='$protocol/$extension$NOWnum', leave_3way='0' where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id' limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtB, $link); + $rslt=mysql_to_mysqli($stmtB, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtB,'02030',$user,$server_ip,$session_name,$one_mysql_log);} $stmtC="SELECT conf_exten from vicidial_conferences where server_ip='$server_ip' and extension='$protocol/$extension$NOWnum' and conf_exten != '$session_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtC, $link); + $rslt=mysql_to_mysqli($stmtC, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtC,'02031',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $exten = $row[0]; if ( (preg_match("/^8300/i",$extension)) and ($protocol == 'Local') ) @@ -1390,30 +1391,30 @@ if ($ACTION=="RedirectXtraCXNeW") $stmtD="UPDATE vicidial_conferences set extension='$protocol/$extension' where server_ip='$server_ip' and conf_exten='$exten' limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtD, $link); + $rslt=mysql_to_mysqli($stmtD, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtD,'02032',$user,$server_ip,$session_name,$one_mysql_log);} $stmtE="UPDATE vicidial_conferences set leave_3way='1', leave_3way_datetime='$NOW_TIME', extension='3WAY_$user' where server_ip='$server_ip' and conf_exten='$session_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtE, $link); + $rslt=mysql_to_mysqli($stmtE, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtE,'02033',$user,$server_ip,$session_name,$one_mysql_log);} $queryCID = "CXAR24$NOWnum"; $stmtF="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $agentchannel','Context: $ext_context','Exten: $exten','Priority: 1','CallerID: $queryCID','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtF, $link); + $rslt=mysql_to_mysqli($stmtF, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtF,'02034',$user,$server_ip,$session_name,$one_mysql_log);} $stmtG="UPDATE vicidial_live_agents set conf_exten='$exten' where server_ip='$server_ip' and user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtG, $link); + $rslt=mysql_to_mysqli($stmtG, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtG,'02035',$user,$server_ip,$session_name,$one_mysql_log);} if ($auto_dial_level < 1) { $stmtH = "DELETE from vicidial_auto_calls where lead_id='$lead_id' and callerid LIKE \"M%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtH, $link); + $rslt=mysql_to_mysqli($stmtH, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmtH,'02036',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -1438,16 +1439,16 @@ if ($ACTION=="RedirectXtraCXNeW") $stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02037',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0]==0) { $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$call_server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02038',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0]==0) { $channel_liveX=0; @@ -1457,16 +1458,16 @@ if ($ACTION=="RedirectXtraCXNeW") } $stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$extrachannel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02039',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0]==0) { $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$extrachannel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02040',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0]==0) { $channel_liveY=0; @@ -1478,9 +1479,9 @@ if ($ACTION=="RedirectXtraCXNeW") { $stmt="SELECT count(*) FROM vicidial_live_agents where lead_id='$lead_id' and user!='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02041',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0] < 1) { $channel_liveY=0; @@ -1491,9 +1492,9 @@ if ($ACTION=="RedirectXtraCXNeW") { $stmt="SELECT server_ip,conf_exten,user FROM vicidial_live_agents where lead_id='$lead_id' and user!='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02042',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $dest_server_ip = $rowx[0]; $dest_session_id = $rowx[1]; $dest_user = $rowx[2]; @@ -1512,12 +1513,12 @@ if ($ACTION=="RedirectXtraCXNeW") $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$call_server_ip','','Redirect','$queryCID','Channel: $channel','Context: $ext_context','Exten: $dest_dialstring','Priority: $ext_priority','CallerID: $queryCID','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02043',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Hangup','$queryCID','Channel: $extrachannel','','','','','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02044',$user,$server_ip,$session_name,$one_mysql_log);} echo "RedirectXtraCX command sent for Channel $channel on $call_server_ip and \nHungup $extrachannel on $server_ip\n"; @@ -1592,49 +1593,49 @@ if ($ACTION=="RedirectXtraNeW") { $stmt="SELECT count(*) FROM vicidial_conferences where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02045',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0] > 1) { $stmt="UPDATE vicidial_conferences set extension='$protocol/$extension$NOWnum', leave_3way='0' where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id' limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02046',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="SELECT conf_exten from vicidial_conferences where server_ip='$server_ip' and extension='$protocol/$extension$NOWnum' and conf_exten != '$session_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02047',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $exten = $row[0]; $stmt="UPDATE vicidial_conferences set extension='$protocol/$extension' where server_ip='$server_ip' and conf_exten='$exten' limit 1;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02048',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="UPDATE vicidial_conferences set leave_3way='1', leave_3way_datetime='$NOW_TIME', extension='3WAY_$user' where server_ip='$server_ip' and conf_exten='$session_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02049',$user,$server_ip,$session_name,$one_mysql_log);} $queryCID = "CXAR23$NOWnum"; $stmtB="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $agentchannel','Context: $ext_context','Exten: $exten','Priority: 1','CallerID: $queryCID','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmtB, $link); + $rslt=mysql_to_mysqli($stmtB, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02050',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="UPDATE vicidial_live_agents set conf_exten='$exten' where server_ip='$server_ip' and user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02051',$user,$server_ip,$session_name,$one_mysql_log);} if ($auto_dial_level < 1) { $stmt = "DELETE from vicidial_auto_calls where lead_id='$lead_id' and callerid LIKE \"M%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02052',$user,$server_ip,$session_name,$one_mysql_log);} } @@ -1655,16 +1656,16 @@ if ($ACTION=="RedirectXtraNeW") $stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02053',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ( ($row[0]==0) and (!preg_match("/SECOND/",$filename)) ) { $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$call_server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02054',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0]==0) { $channel_liveX=0; @@ -1674,16 +1675,16 @@ if ($ACTION=="RedirectXtraNeW") } $stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$extrachannel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02055',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ( ($row[0]==0) and (!preg_match("/SECOND/",$filename)) ) { $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$extrachannel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02056',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0]==0) { $channel_liveY=0; @@ -1697,7 +1698,7 @@ if ($ACTION=="RedirectXtraNeW") { $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $channel','ExtraChannel: $extrachannel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','CallerID: $queryCID','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02057',$user,$server_ip,$session_name,$one_mysql_log);} echo "RedirectXtra command sent for Channel $channel and \nExtraChannel $extrachannel\n to $exten on $server_ip\n"; @@ -1719,12 +1720,12 @@ if ($ACTION=="RedirectXtraNeW") $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$call_server_ip','','Redirect','$queryCID','Channel: $channel','Context: $ext_context','Exten: $dest_dialstring','Priority: $ext_priority','CallerID: $queryCID','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02058',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $extrachannel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','CallerID: $queryCID','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02059',$user,$server_ip,$session_name,$one_mysql_log);} echo "RedirectXtra command sent for Channel $channel on $call_server_ip and \nExtraChannel $extrachannel\n to $exten on $server_ip\n"; @@ -1767,16 +1768,16 @@ if ($ACTION=="Redirect") $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02060',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row > 0) { $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02061',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $channel=$rowx[0]; $channel = preg_replace("/1$/i","2",$channel); $queryCID = preg_replace("/^./i","Q",$queryCID); @@ -1801,16 +1802,16 @@ if ($ACTION=="Redirect") if (strlen($call_server_ip)>6) {$server_ip = $call_server_ip;} $stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02062',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0]==0) { $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02063',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0]==0) { $channel_live=0; @@ -1821,7 +1822,7 @@ if ($ACTION=="Redirect") { $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','CallerID: $queryCID','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02064',$user,$server_ip,$session_name,$one_mysql_log);} echo "Redirect command sent for Channel $channel on $server_ip\n"; @@ -1852,16 +1853,16 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") ) { $stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02065',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); if ($row[0]==0) { $stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$channel';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02066',$user,$server_ip,$session_name,$one_mysql_log);} - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); if ($rowx[0]==0) { $channel_live=0; @@ -1872,33 +1873,33 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") ) { $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','$ACTION','$queryCID','Channel: $channel','$SQLfile','','','','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02067',$user,$server_ip,$session_name,$one_mysql_log);} if ($ACTION=="Monitor") { $stmt = "INSERT INTO recording_log (channel,server_ip,extension,start_time,start_epoch,filename,lead_id,user) values('$channel','$server_ip','$exten','$NOW_TIME','$StarTtime','$filename','$lead_id','$user')"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02068',$user,$server_ip,$session_name,$one_mysql_log);} $stmt="SELECT recording_id FROM recording_log where filename='$filename'"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02069',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $recording_id = $row[0]; } else { $stmt="SELECT recording_id,start_epoch FROM recording_log where filename='$filename'"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02070',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $rec_count = mysql_num_rows($rslt); + $rec_count = mysqli_num_rows($rslt); if ($rec_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $recording_id = $row[0]; $start_time = $row[1]; $length_in_sec = ($StarTtime - $start_time); @@ -1907,7 +1908,7 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") ) $stmt = "UPDATE recording_log set end_time='$NOW_TIME',end_epoch='$StarTtime',length_in_sec=$length_in_sec,length_in_min='$length_in_min' where filename='$filename'"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02071',$user,$server_ip,$session_name,$one_mysql_log);} } } @@ -1943,17 +1944,17 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) { $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$filename','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','Callerid: $filename','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02072',$user,$server_ip,$session_name,$one_mysql_log);} $stmt = "INSERT INTO recording_log (channel,server_ip,extension,start_time,start_epoch,filename,lead_id,user) values('$channel','$server_ip','$exten','$NOW_TIME','$StarTtime','$filename','$lead_id','$user')"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02073',$user,$server_ip,$session_name,$one_mysql_log);} - $RLaffected_rows = mysql_affected_rows($link); + $RLaffected_rows = mysqli_affected_rows($link); if ($RLaffected_rows > 0) { - $recording_id = mysql_insert_id($link); + $recording_id = mysqli_insert_id($link); } if ($FROMvdc=='YES') @@ -1961,19 +1962,19 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) ##### update vla record with recording_id $stmt = "UPDATE vicidial_live_agents SET external_recording='$recording_id' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02117',$user,$server_ip,$session_name,$one_mysql_log);} ##### get call type from vicidial_live_agents table $VLA_inOUT='NONE'; $stmt="SELECT comments FROM vicidial_live_agents where user='$user' order by last_update_time desc limit 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02074',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $VLA_inOUT_ct = mysql_num_rows($rslt); + $VLA_inOUT_ct = mysqli_num_rows($rslt); if ($VLA_inOUT_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $VLA_inOUT = $row[0]; } if ($VLA_inOUT == 'INBOUND') @@ -1988,18 +1989,18 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) ##### look for the vicidial ID in the vicidial_log table $stmt="SELECT uniqueid FROM vicidial_log where uniqueid='$uniqueid' and lead_id='$lead_id';"; } - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02075',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $VM_mancall_ct = mysql_num_rows($rslt); + $VM_mancall_ct = mysqli_num_rows($rslt); if ($VM_mancall_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $VDvicidial_id = $row[0]; $stmt = "UPDATE recording_log SET vicidial_id='$VDvicidial_id' where recording_id='$recording_id';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02076',$user,$server_ip,$session_name,$one_mysql_log);} } } @@ -2014,12 +2015,12 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) ### find the value to put in the vicidial_id field if this was an inbound call $stmt="SELECT closecallid from vicidial_closer_log where lead_id='$lead_id' and call_date > \"$four_hours_ago\" order by call_date desc limit 1;"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02077',$user,$server_ip,$session_name,$one_mysql_log);} - $VAC_qm_ct = mysql_num_rows($rslt); + $VAC_qm_ct = mysqli_num_rows($rslt); if ($VAC_qm_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $uniqueidSQL = ",vicidial_id='$row[0]'"; } } @@ -2034,18 +2035,18 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) ##### update vla recording record to blank $stmt = "UPDATE vicidial_live_agents SET external_recording='' where user='$user';"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02118',$user,$server_ip,$session_name,$one_mysql_log);} } $stmt="SELECT recording_id,start_epoch FROM recording_log where filename='$filename'"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02078',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} - $rec_count = mysql_num_rows($rslt); + $rec_count = mysqli_num_rows($rslt); if ($rec_count>0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $recording_id = $row[0]; $start_time = $row[1]; $length_in_sec = ($StarTtime - $start_time); @@ -2054,21 +2055,21 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) $stmt = "UPDATE recording_log set end_time='$NOW_TIME',end_epoch='$StarTtime',length_in_sec=$length_in_sec,length_in_min='$length_in_min' $uniqueidSQL where filename='$filename'"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02079',$user,$server_ip,$session_name,$one_mysql_log);} } # find and hang up all recordings going on in this conference # and extension = '$exten' $stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$channel%\" and (channel LIKE \"%,1\" or channel LIKE \"%;1\");"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02080',$user,$server_ip,$session_name,$one_mysql_log);} - # $rec_count = intval(mysql_num_rows($rslt) / 2); - $rec_count = mysql_num_rows($rslt); + # $rec_count = intval(mysqli_num_rows($rslt) / 2); + $rec_count = mysqli_num_rows($rslt); $h=0; while ($rec_count>$h) { - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $HUchannel[$h] = $rowx[0]; $h++; } @@ -2077,7 +2078,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") ) { $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Hangup','RH12345$StarTtime$i','Channel: $HUchannel[$i]','','','','','','','','','');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02081',$user,$server_ip,$session_name,$one_mysql_log);} $i++; } @@ -2112,7 +2113,7 @@ if ($ACTION=="VolumeControl") $stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$queryCID','Channel: $volume_local_channel','Context: $ext_context','Exten: 8300','Priority: 1','Callerid: $queryCID','','','','$channel','$exten');"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'02082',$user,$server_ip,$session_name,$one_mysql_log);} echo "Volume command sent for Conference $exten, Stage $stage Channel $channel on $server_ip\n"; } diff --git a/agc_2-X/trunk/www/agc/park_calls_display.php b/agc_2-X/trunk/www/agc/park_calls_display.php index eb82f4ae..cd00665e 100644 --- a/agc_2-X/trunk/www/agc/park_calls_display.php +++ b/agc_2-X/trunk/www/agc/park_calls_display.php @@ -1,5 +1,5 @@ LICENSE: AGPLv2 # @@ -25,9 +25,10 @@ # 90508-0727 - Changed to PHP long tags # 130328-0024 - Converted ereg to preg functions # 130603-2213 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes +# 130802-1024 - Changed to PHP mysqli functions # -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### If you have globals turned off uncomment these lines @@ -83,8 +84,8 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -123,14 +124,14 @@ else ##### print parked calls from the parked_channels table $stmt="SELECT channel,server_ip,channel_group,extension,parked_by,parked_time from parked_channels where server_ip = '$server_ip' order by parked_time limit $park_limit;"; if ($format=='debug') {echo "\n";} - $rslt=mysql_query($stmt, $link); - $park_calls_count = mysql_num_rows($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $park_calls_count = mysqli_num_rows($rslt); echo "$park_calls_count\n"; $loop_count=0; while ($park_calls_count>$loop_count) { $loop_count++; - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); echo "$row[0] ~$row[2] ~$row[3] ~$row[4] ~$row[5]|"; } echo "\n"; diff --git a/agc_2-X/trunk/www/agc/phone_only.php b/agc_2-X/trunk/www/agc/phone_only.php index d4dc1ca8..e66f40ec 100644 --- a/agc_2-X/trunk/www/agc/phone_only.php +++ b/agc_2-X/trunk/www/agc/phone_only.php @@ -11,15 +11,16 @@ # 130328-0005 - Converted ereg to preg functions # 130603-2212 - Added login lockout for 15 minutes after 10 failed logins, and other security fixes # 130718-0946 - Fixed login bug +# 130802-1139 - Changed to PHP mysqli functions # -$version = '2.8-7p'; -$build = '130718-0946'; +$version = '2.8-8p'; +$build = '130802-1139'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=73; $one_mysql_log=0; -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); if (isset($_GET["DB"])) {$DB=$_GET["DB"];} @@ -86,13 +87,13 @@ $random = (rand(1000000, 9999999) + 10000000); ############################################# ##### 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 FROM system_settings;"; -$rslt=mysql_query($stmt, $link); +$rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'09001',$VD_login,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} -$qm_conf_ct = mysql_num_rows($rslt); +$qm_conf_ct = mysqli_num_rows($rslt); if ($qm_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; $vdc_header_date_format = $row[1]; $vdc_customer_date_format = $row[2]; @@ -175,10 +176,10 @@ echo "\n"; @@ -176,8 +177,8 @@ if ( ($stage == 'login') or ($stage == 'logout') ) ### get vicidial_timeclock_status record count for this user $stmt="SELECT count(*) from vicidial_timeclock_status where user='$user';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $vts_count = $row[0]; $last_action_sec=99; @@ -187,8 +188,8 @@ if ( ($stage == 'login') or ($stage == 'logout') ) ### vicidial_timeclock_status record found, grab status and date of last activity $stmt="SELECT status,event_epoch from vicidial_timeclock_status where user='$user';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); - $row=mysql_fetch_row($rslt); + $rslt=mysql_to_mysqli($stmt, $link); + $row=mysqli_fetch_row($rslt); $status = $row[0]; $event_epoch = $row[1]; $last_action_date = date("Y-m-d H:i:s", $event_epoch); @@ -222,10 +223,10 @@ if ( ($stage == 'login') or ($stage == 'logout') ) ### No vicidial_timeclock_status record found, insert one $stmt="INSERT INTO vicidial_timeclock_status set status='START', user='$user', user_group='$user_group', event_epoch='$StarTtimE', ip_address='$ip';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); $status='START'; $totTIME_HMS='0:00:00'; - $affected_rows = mysql_affected_rows($link); + $affected_rows = mysqli_affected_rows($link); print "\n"; } if ( ($last_action_sec < 30) and ($status != 'START') ) @@ -276,23 +277,23 @@ if ( ($stage == 'login') or ($stage == 'logout') ) ### Add a record to the timeclock log $stmt="INSERT INTO vicidial_timeclock_log set event='LOGIN', user='$user', user_group='$user_group', event_epoch='$StarTtimE', ip_address='$ip', event_date='$NOW_TIME';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); - $timeclock_id = mysql_insert_id($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); + $timeclock_id = mysqli_insert_id($link); print "\n"; ### Update the user's timeclock status record $stmt="UPDATE vicidial_timeclock_status set status='LOGIN', user_group='$user_group', event_epoch='$StarTtimE', ip_address='$ip' where user='$user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); print "\n"; ### Add a record to the timeclock audit log $stmt="INSERT INTO vicidial_timeclock_audit_log set timeclock_id='$timeclock_id', event='LOGIN', user='$user', user_group='$user_group', event_epoch='$StarTtimE', ip_address='$ip', event_date='$NOW_TIME';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); print "\n"; } @@ -304,37 +305,37 @@ if ( ($stage == 'login') or ($stage == 'logout') ) ### Add a record to the timeclock log $stmt="INSERT INTO vicidial_timeclock_log set event='LOGOUT', user='$user', user_group='$user_group', event_epoch='$StarTtimE', ip_address='$ip', login_sec='$last_action_sec', event_date='$NOW_TIME';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); - $timeclock_id = mysql_insert_id($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); + $timeclock_id = mysqli_insert_id($link); print "\n"; ### Update last login record in the timeclock log $stmt="UPDATE vicidial_timeclock_log set login_sec='$last_action_sec',tcid_link='$timeclock_id' where event='LOGIN' and user='$user' order by timeclock_id desc limit 1;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); print "\n"; ### Update the user's timeclock status record $stmt="UPDATE vicidial_timeclock_status set status='LOGOUT', user_group='$user_group', event_epoch='$StarTtimE', ip_address='$ip' where user='$user';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); print "\n"; ### Add a record to the timeclock audit log $stmt="INSERT INTO vicidial_timeclock_audit_log set timeclock_id='$timeclock_id', event='LOGOUT', user='$user', user_group='$user_group', event_epoch='$StarTtimE', ip_address='$ip', login_sec='$last_action_sec', event_date='$NOW_TIME';"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); print "\n"; ### Update last login record in the timeclock audit log $stmt="UPDATE vicidial_timeclock_audit_log set login_sec='$last_action_sec',tcid_link='$timeclock_id' where event='LOGIN' and user='$user' order by timeclock_id desc limit 1;"; if ($DB) {echo "$stmt\n";} - $rslt=mysql_query($stmt, $link); - $affected_rows = mysql_affected_rows($link); + $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows = mysqli_affected_rows($link); print "\n"; } diff --git a/agc_2-X/trunk/www/agc/vdc_db_query.php b/agc_2-X/trunk/www/agc/vdc_db_query.php index 2dd73e1e..acc8751d 100644 --- a/agc_2-X/trunk/www/agc/vdc_db_query.php +++ b/agc_2-X/trunk/www/agc/vdc_db_query.php @@ -334,15 +334,16 @@ # 130617-0805 - Fixed issue with scheduled callbacks and campaign presets # 130705-1512 - Added optional encrypted passwords compatibility # 130718-0737 - Added recording_filename to dispo url +# 130802-1039 - Changed to PHP mysqli functions # -$version = '2.8-232'; -$build = '130718-0737'; +$version = '2.8-233'; +$build = '130802-1039'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=533; $one_mysql_log=0; -require("dbconnect.php"); +require("dbconnect_mysqli.php"); require("functions.php"); ### If you have globals turned off uncomment these lines @@ -607,11 +608,11 @@ $Syear = date("Y"); ### Grab Server GMT value from the database $stmt="SELECT local_gmt FROM servers where active='Y' limit 1;"; -$rslt=mysql_query($stmt, $link); -$gmt_recs = mysql_num_rows($rslt); +$rslt=mysql_to_mysqli($stmt, $link); +$gmt_recs = mysqli_num_rows($rslt); if ($gmt_recs > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $DBSERVER_GMT = $row[0]; if (strlen($DBSERVER_GMT)>0) {$SERVER_GMT = $DBSERVER_GMT;} if ($isdst) {$SERVER_GMT++;} @@ -744,13 +745,13 @@ $sip_hangup_cause_dictionary = array( ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### $stmt = "SELECT use_non_latin,timeclock_end_of_day,agentonly_callback_campaign_lock,alt_log_server_ip,alt_log_dbname,alt_log_login,alt_log_pass,tables_use_alt_log_db,qc_features_active,allow_emails FROM system_settings;"; -$rslt=mysql_query($stmt, $link); +$rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00001',$user,$server_ip,$session_name,$one_mysql_log);} if ($DB) {echo "$stmt\n";} -$qm_conf_ct = mysql_num_rows($rslt); +$qm_conf_ct = mysqli_num_rows($rslt); if ($qm_conf_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $non_latin = $row[0]; $timeclock_end_of_day = $row[1]; $agentonly_callback_campaign_lock = $row[2]; @@ -819,9 +820,9 @@ else { $stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';"; if ($DB) {echo "|$stmt|\n";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00003',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $SNauth=$row[0]; if($SNauth==0) { @@ -865,13 +866,13 @@ if ($ACTION == 'LogiNCamPaigns') else { $stmt="SELECT user_group,user_level,agent_shift_enforcement_override,shift_override_flag from vicidial_users where user='$user';"; - if ($non_latin > 0) {$rslt=mysql_query("SET NAMES 'UTF8'");} - $rslt=mysql_query($stmt, $link); + if ($non_latin > 0) {$rslt=mysql_to_mysqli($link, "SET NAMES 'UTF8'");} + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00004',$user,$server_ip,$session_name,$one_mysql_log);} - $cl_user_ct = mysql_num_rows($rslt); + $cl_user_ct = mysqli_num_rows($rslt); if ($cl_user_ct > 0) { - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $VU_user_group = $row[0]; $VU_user_level = $row[1]; $VU_agent_shift_enforcement_override = $row[2]; @@ -880,9 +881,9 @@ if ($ACTION == 'LogiNCamPaigns') $LOGallowed_campaignsSQL=''; $stmt="SELECT allowed_campaigns,forced_timeclock_login,shift_enforcement,group_shifts from vicidial_user_groups where user_group='$VU_user_group';"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00005',$user,$server_ip,$session_name,$one_mysql_log);} - $row=mysql_fetch_row($rslt); + $row=mysqli_fetch_row($rslt); $forced_timeclock_login = $row[1]; $shift_enforcement = $row[2]; $LOGgroup_shiftsSQL = preg_replace('/\s\s/','',$row[3]); @@ -914,12 +915,12 @@ if ($ACTION == 'LogiNCamPaigns') ##### grab timeclock logged-in time for each user ##### $stmt="SELECT event from vicidial_timeclock_log where user='$user' and event_epoch >= '$EoD' order by timeclock_id desc limit 1;"; if ($DB>0) {echo "|$stmt|";} - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00184',$user,$server_ip,$session_name,$one_mysql_log);} - $events_to_parse = mysql_num_rows($rslt); + $events_to_parse = mysqli_num_rows($rslt); if ($events_to_parse > 0) { - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $last_agent_event = $rowx[0]; } if ( (strlen($last_agent_event)<2) or (preg_match('/LOGOUT/',$last_agent_event)) ) @@ -950,14 +951,14 @@ if ($ACTION == 'LogiNCamPaigns') $wday = date("w"); $stmt="SELECT shift_id,shift_start_time,shift_length,shift_weekdays from vicidial_shifts where $LOGgroup_shiftsSQL order by shift_id"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00193',$user,$server_ip,$session_name,$one_mysql_log);} - $shifts_to_print = mysql_num_rows($rslt); + $shifts_to_print = mysqli_num_rows($rslt); $o=0; while ( ($shifts_to_print > $o) and ($shift_ok < 1) ) { - $rowx=mysql_fetch_row($rslt); + $rowx=mysqli_fetch_row($rslt); $shift_id = $rowx[0]; $shift_start_time = $rowx[1]; $shift_length = $rowx[2]; @@ -1018,9 +1019,9 @@ if ($ACTION == 'LogiNCamPaigns') if ($show_campaign_list > 0) { $stmt="SELECT campaign_id,campaign_name from vicidial_campaigns where active='Y' $LOGallowed_campaignsSQL order by campaign_id"; - $rslt=mysql_query($stmt, $link); + $rslt=mysql_to_mysqli($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00006',$user,$server_ip,$session_name,$one_mysql_log);} - $camps_to_print = mysql_num_rows($rslt); + $camps_to_print = mysqli_num_rows($rslt); echo "