Current File : //etc/zpanel/panel/modules/enableErrorlogs/code/LogSettings.sh
APACHE_LOG=$1
MYSQL_LOG=$2
MY_CONF="/etc/my.cnf"
WHERE_SERVICE=`whereis service | awk '{print $2}'`
WHERE_APACHE='httpd'
if [[ $APACHE_LOG -eq 0 ]]
then
	APACHE_CUSTOM_ARG="#*[Cc]ustom[Ll]og/#CustomLog"
	APACHE_ERROR_ARG="#*[Ee]rror[Ll]og/#ErrorLog"
else
	APACHE_CUSTOM_ARG="#[Cc]ustom[Ll]og/CustomLog"
	APACHE_ERROR_ARG="#[Ee]rror[Ll]og/ErrorLog"
fi

find /etc/sentora/configs/apache/domains/* -exec sed -i "s/$APACHE_CUSTOM_ARG/g" {} \;
find /etc/sentora/configs/apache/domains/* -exec sed -i "s/$APACHE_ERROR_ARG/g" {} \;
find /etc/sentora/configs/apache/sentora/* -exec sed -i "s/$APACHE_CUSTOM_ARG/g" {} \;
find /etc/sentora/configs/apache/sentora/* -exec sed -i "s/$APACHE_ERROR_ARG/g" {} \;
find /etc/sentora/configs/apache/httpd-vhosts.conf_dont_use -exec sed -i "s/$APACHE_CUSTOM_ARG/g" {} \;
find /etc/sentora/configs/apache/httpd-vhosts.conf_dont_use -exec sed -i "s/$APACHE_ERROR_ARG/g" {} \;
$WHERE_SERVICE $WHERE_APACHE restart >/dev/null 2>&1

WHERE_MYSQL="mysqld"
sed -i '/general-log/d' $MY_CONF >/dev/null 2>&1
sed -i '/\[mysqld\]/a general-log = '$MYSQL_LOG $MY_CONF >/dev/null 2>&1
sed -i '/log-error/d' $MY_CONF >/dev/null 2>&1
if [[ $MYSQL_LOG -eq 1 ]]
then
    sed -i '/\[mysqld_safe\]/a log-error = \/var\/log\/mysqld.log' $MY_CONF >/dev/null 2>&1
else
    sed -i '/\[log-error\]/d' $MY_CONF >/dev/null 2>&1
fi
$WHERE_SERVICE $WHERE_MYSQL restart >/dev/null 2>&1
echo "success"
exit $?