diff --git a/install/sql/incremental/upd_0024.sql b/install/sql/incremental/upd_0024.sql new file mode 100644 index 0000000000000000000000000000000000000000..0cde7f3c5ddfb7474e948e5299ef7c0f46ba0395 --- /dev/null +++ b/install/sql/incremental/upd_0024.sql @@ -0,0 +1 @@ +ALTER TABLE `web_domain` ADD `python` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n' AFTER `ruby`; \ No newline at end of file diff --git a/install/sql/ispconfig3.sql b/install/sql/ispconfig3.sql index 866a4cea8f5297f4ca62eef0caff360fe5bc216e..f613e98252860f503c95b15a7cf1dfe37bcefaf3 100644 --- a/install/sql/ispconfig3.sql +++ b/install/sql/ispconfig3.sql @@ -1492,6 +1492,7 @@ CREATE TABLE `web_domain` ( `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, diff --git a/interface/web/sites/form/web_domain.tform.php b/interface/web/sites/form/web_domain.tform.php index afc2a410a4464e688c25b44b8a737be76f864f32..43dce0b1b98cf8cb7a54654206e025fffd9e0ecc 100644 --- a/interface/web/sites/form/web_domain.tform.php +++ b/interface/web/sites/form/web_domain.tform.php @@ -216,6 +216,12 @@ $form["tabs"]['domain'] = array ( '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', diff --git a/interface/web/sites/lib/lang/de_web_domain.lng b/interface/web/sites/lib/lang/de_web_domain.lng index 12a97f0f68516e1a76948e2a0127239d02b71715..b69695a30ca918a9d837377e5726b4051f551e53 100644 --- a/interface/web/sites/lib/lang/de_web_domain.lng +++ b/interface/web/sites/lib/lang/de_web_domain.lng @@ -79,4 +79,5 @@ $wb['www_to_non_www_txt'] = 'www -> Nicht-www'; $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'; ?> diff --git a/interface/web/sites/lib/lang/en_web_domain.lng b/interface/web/sites/lib/lang/en_web_domain.lng index a49665586c8809d68dfe526ec2b4cc146a9e7093..af1e0982d12928c5c0c1bf2c90bdb35c2ab3d4f8 100644 --- a/interface/web/sites/lib/lang/en_web_domain.lng +++ b/interface/web/sites/lib/lang/en_web_domain.lng @@ -79,4 +79,5 @@ $wb["non_www_to_www_txt"] = 'Non-www -> www'; $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'; ?> \ No newline at end of file diff --git a/interface/web/sites/templates/web_domain_edit.htm b/interface/web/sites/templates/web_domain_edit.htm index a36405fdb772cc6f9708ac132425fcd3da8f3426..810f43a7f1e97bdc8e913db11a9c05537ef529cf 100644 --- a/interface/web/sites/templates/web_domain_edit.htm +++ b/interface/web/sites/templates/web_domain_edit.htm @@ -83,6 +83,12 @@ {tmpl_var name='ruby'} +
+

{tmpl_var name='python_txt'}

+
+ {tmpl_var name='python'} +
+

{tmpl_var name='suexec_txt'}

diff --git a/server/conf/vhost.conf.master b/server/conf/vhost.conf.master index ad722c56f7952cc3d917a274659dd7600226aff4..b78e6c48b453a47913eb5e6858d70abccb3a1d59 100644 --- a/server/conf/vhost.conf.master +++ b/server/conf/vhost.conf.master @@ -105,6 +105,16 @@ + + + + AddHandler mod_python .py + PythonHandler mod_python.publisher + PythonDebug On + + + + # cgi enabled