ftimme
2011-09-26 298ef538bb9a7bedb59377c76338a38c742f16da
- Added Python support (for Apache).
6 files modified
1 files added
26 ■■■■■ changed files
install/sql/incremental/upd_0024.sql 1 ●●●● patch | view | raw | blame | history
install/sql/ispconfig3.sql 1 ●●●● patch | view | raw | blame | history
interface/web/sites/form/web_domain.tform.php 6 ●●●●● patch | view | raw | blame | history
interface/web/sites/lib/lang/de_web_domain.lng 1 ●●●● patch | view | raw | blame | history
interface/web/sites/lib/lang/en_web_domain.lng 1 ●●●● patch | view | raw | blame | history
interface/web/sites/templates/web_domain_edit.htm 6 ●●●●● patch | view | raw | blame | history
server/conf/vhost.conf.master 10 ●●●●● patch | view | raw | blame | history
install/sql/incremental/upd_0024.sql
New file
@@ -0,0 +1 @@
ALTER TABLE `web_domain` ADD `python` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n' AFTER `ruby`;
install/sql/ispconfig3.sql
@@ -1492,6 +1492,7 @@
  `subdomain` enum('none','www','*') NOT NULL default 'none',
  `php` varchar(32) NOT NULL default 'y',
  `ruby` enum('n','y') NOT NULL default 'n',
  `python` enum('n','y') NOT NULL default 'n',
  `redirect_type` varchar(255) default NULL,
  `redirect_path` varchar(255) default NULL,
  `seo_redirect` varchar(255) default NULL,
interface/web/sites/form/web_domain.tform.php
@@ -216,6 +216,12 @@
            'default'    => 'n',
            'value'        => array(0 => 'n',1 => 'y')
        ),
        'python' => array (
            'datatype'    => 'VARCHAR',
            'formtype'    => 'CHECKBOX',
            'default'    => 'n',
            'value'        => array(0 => 'n',1 => 'y')
        ),
        'active' => array (
            'datatype'    => 'VARCHAR',
            'formtype'    => 'CHECKBOX',
interface/web/sites/lib/lang/de_web_domain.lng
@@ -79,4 +79,5 @@
$wb['php_fpm_use_socket_txt'] = 'Benutze Socket für PHP-FPM';
$wb['ipv6_address_txt'] = 'IPv6-Address';
$wb['error_no_sni_txt'] = 'SNI for SSL is not activated on this server. You can enable only one SSL certificate on each IP address.';
$wb["python_txt"] = 'Python';
?>
interface/web/sites/lib/lang/en_web_domain.lng
@@ -79,4 +79,5 @@
$wb["www_to_non_www_txt"] = 'www -> non-www';
$wb["php_fpm_use_socket_txt"] = 'Use Socket For PHP-FPM';
$wb["error_no_sni_txt"] = 'SNI for SSL is not activated on this server. You can enable only one SSL certificate on each IP address.';
$wb["python_txt"] = 'Python';
?>
interface/web/sites/templates/web_domain_edit.htm
@@ -83,6 +83,12 @@
                        {tmpl_var name='ruby'}
                    </div>
      </div>
      <div class="ctrlHolder apache">
                <p class="label">{tmpl_var name='python_txt'}</p>
                    <div class="multiField">
                        {tmpl_var name='python'}
                    </div>
      </div>
      <div class="ctrlHolder apache">
                <p class="label">{tmpl_var name='suexec_txt'}</p>
                    <div class="multiField">
server/conf/vhost.conf.master
@@ -105,6 +105,16 @@
    </IfModule>
</tmpl_if>
<tmpl_if name='python' op='==' value='y'>
    <IfModule mod_python.c>
      <Directory {tmpl_var name='web_document_root'}>
        AddHandler mod_python .py
        PythonHandler mod_python.publisher
        PythonDebug On
      </Directory>
    </IfModule>
</tmpl_if>
<tmpl_if name='cgi' op='==' value='y'>
    # cgi enabled
    <Directory {tmpl_var name='document_root'}/cgi-bin>