mcramer
2012-08-19 3501f913b6d56e38e1b39ca92a4cb2ef0b3cfb64
server/plugins-available/nginx_plugin.inc.php
@@ -912,10 +912,25 @@
               'rewrite_exclude'   => $rewrite_exclude);
         }
      }
      $server_alias = array();
      // get autoalias
      $auto_alias = $web_config['website_autoalias'];
      if($auto_alias != '') {
         // get the client username
         $client = $app->db->queryOneRecord("SELECT `username` FROM `client` WHERE `client_id` = '" . intval($client_id) . "'");
         $aa_search = array('[client_id]', '[website_id]', '[client_username]', '[website_domain]');
         $aa_replace = array($client_id, $data['new']['domain_id'], $client['username'], $data['new']['domain']);
         $auto_alias = str_replace($aa_search, $aa_replace, $auto_alias);
         unset($client);
         unset($aa_search);
         unset($aa_replace);
         $server_alias[] .= $auto_alias;
      }
      // get alias domains (co-domains and subdomains)
      $aliases = $app->db->queryAllRecords('SELECT * FROM web_domain WHERE parent_domain_id = '.$data['new']['domain_id']." AND active = 'y'");
      $server_alias = array();
      switch($data['new']['subdomain']) {
         case 'www':
            $server_alias[] = 'www.'.$data['new']['domain'].' ';
@@ -1630,10 +1645,13 @@
      $tpl->setVar('fpm_port', $web_config['php_fpm_start_port'] + $data['new']['domain_id'] - 1);
      $tpl->setVar('fpm_user', $data['new']['system_user']);
      $tpl->setVar('fpm_group', $data['new']['system_group']);
      $tpl->setVar('pm', $data['new']['pm']);
      $tpl->setVar('pm_max_children', $data['new']['pm_max_children']);
      $tpl->setVar('pm_start_servers', $data['new']['pm_start_servers']);
      $tpl->setVar('pm_min_spare_servers', $data['new']['pm_min_spare_servers']);
      $tpl->setVar('pm_max_spare_servers', $data['new']['pm_max_spare_servers']);
      $tpl->setVar('pm_process_idle_timeout', $data['new']['pm_process_idle_timeout']);
      $tpl->setVar('pm_max_requests', $data['new']['pm_max_requests']);
      $tpl->setVar('document_root', $data['new']['document_root']);
      $tpl->setVar('security_level',$web_config['security_level']);
      $php_open_basedir = ($data['new']['php_open_basedir'] == '')?escapeshellcmd($data['new']['document_root']):escapeshellcmd($data['new']['php_open_basedir']);
@@ -1659,12 +1677,12 @@
                     $value = escapeshellcmd(trim($value));
                     $key = escapeshellcmd(trim($key));
                     switch (strtolower($value)) {
                        case 'on':
                        case 'off':
                        case '1':
                        case '0':
                           // PHP-FPM might complain about invalid boolean value if you use 0
                           $value = 'off';
                        case '1':
                        case 'on':
                        case 'off':
                        case 'true':
                        case 'false':
                        case 'yes':