Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
#!/bin/sh
# File: mysql-if-exec.sh
# Changes:
# 20010322 Ola Lundqvist
# 20011022 Luca De Vitis
# Introduced the error variable.
# 20020116 Ola Lundqvist
# Documented the error variable.
# 20020125 Ola Lundqvist
# Removed the dbadmpass check part.
# 20020125 Ola Lundqvist
# Added new status code.
# 20031219 Thomas Viehmann
# Patch to use eval in order to not break.
# 20040205 Jeroen van Wolffelaar
# Check merely for valid account, rather than for access to the
# mysql-database, so also regular mysqlusers can be used
# 20040705 Jeremy Laine
# Better check for mysql client command.
# Needs: $dbname - the database that user should have access to
# (optional)
# $dbserver - the server to connect to.
# $dbadmin - the databaseuser name.
# $dbadmpass - the databaseuser password.
# $statement - the statement to test if it can get data.
# which
# mysql
# /usr/share/wwwconfig-coomon/mysql.get
# Description: First checks a statement. If that statement is ok it executes the
# script.
# Sets: $status = {error, nothing, exec, execerror}
# $error = error message (if $status = error)
status=error
error=""
. /usr/share/wwwconfig-common/mysql.get
if [ -z "$dbserver" ] ; then
error="No database server specified."
elif [ -z "$dbadmin" ] ; then
error="No database administrator specified."
elif [ -z "$statement" ] ; then
error="No statement to test for."
elif [ -z "$sqlfile" ] ; then
error="No sqlfile to execute."
elif [ ! -e "$sqlfile" ] ; then
error="Sqlfile $sqlfile not found."
elif [ -z $(which mysql) ] ; then
error="No mysql client to execute, install the mysql client package and
run 'dpkg-reconfigure -plow packagename'."
elif ! eval $mysqlcmd /dev/null 2>&1 ; then
error="Error when trying to connect to the mysql database.
This error can occur if you have no database to connect to, or
if the password was incorrect.
use: dpkg-reconfigure -plow packagename to reconfigure."
elif eval $mysqlcmd -f $dbname -e "\"$statement\"" >/dev/null 2>&1 ; then
log="${log}Executing command to mysql."
if eval $mysqlcmd -f $dbname < $sqlfile > /dev/null 2>&1 ; then
status=exec
else
status=execerror
error="Unable to run the sql script ($sqlfile)."
fi
else
status=nothing
fi