#!/bin/bash

DISABEL="disable_functions ="

if [ "$2" == "secure"  ]; then
  DISABEL="disable_functions = mail,fsocksopen, apache_child_terminate, apache_get_modules, apache_get_version, apache_getenv, apache_note, apache_setenv, curl_exec, curl_multi_exec, define_syslog_variables, disk_free_space, diskfreespace, dl, error_log, escapeshellarg, escapeshellcmd, exec, ftp_connect, ftp_exec, ftp_get, ftp_login, ftp_nb_fput, ftp_put, ftp_raw, ftp_rawlist, ini_alter, ini_get_all, ini_restore, link, openlog, passthru, pfsockopen, php_uname, phpinfo, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, set_time_limit, shell_exec, symlink, syslog, system, tmpfile, virtual"
  echo "Sichere PHP.ini des Kunden abgesicherter Modus"$i
fi

if [ "$2" == "secure2"  ]; then
  DISABEL="disable_functions = fsocksopen, apache_child_terminate, apache_get_modules, apache_get_version, apache_getenv, apache_note, apache_setenv, curl_exec, curl_multi_exec, define_syslog_variables, disk_free_space, diskfreespace, dl, error_log, escapeshellarg, escapeshellcmd, exec, ftp_connect, ftp_exec, ftp_get, ftp_login, ftp_nb_fput, ftp_put, ftp_raw, ftp_rawlist, ini_alter, ini_get_all, ini_restore, link, openlog, passthru, pfsockopen, php_uname, phpinfo, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, set_time_limit, shell_exec, symlink, syslog, system, tmpfile, virtual"
  echo "Sichere PHP.ini des Kunden abgesicherter Modus mit php_mail"$i
fi

if [ "$2" == "php_mail"  ]; then
  DISABEL="disable_functions = mail"
  echo "Sichere PHP.ini des Kunden default Modus "$i
fi

if [ "$2" == ""  ]; then
  DISABEL="disable_functions = "
  echo "PHP.ini des Kunden offener Modus"$i
fi



#echo "/var/www/"$1"/etc"
#cd /var/www/$1/etc

for i in `ls /var/www/$1/etc/php5*/php.ini`
do
 cp $i $i.bak
 sed -e "s/disable_functions =.*/$DISABEL/" $i.bak > $i
done

/etc/init.d/apache2 reload
