$webserver = new lighttpd_fcgid($db, $cronlog, $debugHandler, $idna_convert, $settings); } else { $webserver = new lighttpd($db, $cronlog, $debugHandler, $idna_convert, $settings); } } elseif ($settings['system']['webserver'] == "nginx") { if ($settings['phpfpm']['enabled'] == 1) { $webserver = new nginx_phpfpm($db, $cronlog, $debugHandler, $idna_convert, $settings); } else { $webserver = new nginx($db, $cronlog, $debugHandler, $idna_convert, $settings); } } } if (isset($webserver)) { $webserver->createIpPort(); $webserver->createVirtualHosts(); $webserver->createFileDirOptions(); $webserver->writeConfigs(); $webserver->createOwnVhostStarter(); $webserver->reload(); } else { echo "Please check you Webserver settings\n"; } } elseif ($row['type'] == '2') { fwrite($debugHandler, ' cron_tasks: Task2 started - create new home' . "\n"); $cronlog->logAction(CRON_ACTION, LOG_INFO, 'Task2 started - create new home'); if (is_array($row['data'])) { // define paths $userhomedir = makeCorrectDir($settings['system']['documentroot_prefix'] . '/' . $row['data']['loginname'] . '/'); $usermaildir = makeCorrectDir($settings['system']['vmail_homedir'] . '/' . $row['data']['loginname'] . '/'); // When create a new home, and add php.ini config; add by osiris on 13:12 2012/9/8 file_put_contents("/etc/php5/cgi/php.ini", '[PATH=' . $userhomedir . ']' . "\n" . 'open_basedir=' . $userhomedir . ':/tmp' . "\n", FILE_APPEND);