diff --git a/TODO.txt b/TODO.txt index 05bb208010577bc79d5188c38d89641259324968..a78d5aa9d9a32961fbdcf5ed7354ec76746b05d5 100644 --- a/TODO.txt +++ b/TODO.txt @@ -11,6 +11,7 @@ Installer -------------------------------------- - Load and update system config from file into sql database during installation. +- Add a function to let a server join a existing installation. Server @@ -55,9 +56,6 @@ Sites (web) module - Add a function to the Sites module to create SSL certificates or upload existing SSL certs and SSL chain files. It might be a good idea to add this as a new tab named "SSL" to the exiting domain settings form. - -- Add a "httpd includes" field to the options tab of the domain settings form - like it is implemented in ISPConfig 2. - Make sure that changes in the domain name do not break the configuration. @@ -68,6 +66,8 @@ BE-Designer module WARNING: Please do not use the BE Designer at the moment, the serializing function of the module editor may break some of the existing modules. +- Add a language file editor. + Remoting framework -------------------------------------- @@ -78,8 +78,9 @@ Interface -------------------------------------- - Enhance the list function to allow soorting by column - - Enhance the paging in lists (e.g. like this: [1 2 3 4 ... 10]) +- Use graphical Icons in the lists for on / off columns. +- Add a graphical delete button to the lists. General tasks diff --git a/install/sql/ispconfig3.sql b/install/sql/ispconfig3.sql index ebd094f484e061be6a97fc458713503725e2ae06..6fd65fccb7fc1c99796f07bfbc02752d34705a03 100644 --- a/install/sql/ispconfig3.sql +++ b/install/sql/ispconfig3.sql @@ -858,6 +858,7 @@ CREATE TABLE `web_domain` ( `ssl_cert` mediumtext NULL, `ssl_bundle` mediumtext NULL, `ssl_action` varchar(10) NULL, + `apache_directives` text, `active` varchar(255) NOT NULL default 'y', PRIMARY KEY (`domain_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; diff --git a/interface/web/sites/form/web_domain.tform.php b/interface/web/sites/form/web_domain.tform.php index 6f713d9d5face5a8dc4aae6f421aeb91e6420597..a0a0848db60683ca318dd118c388ddcfecafc466 100644 --- a/interface/web/sites/form/web_domain.tform.php +++ b/interface/web/sites/form/web_domain.tform.php @@ -339,6 +339,14 @@ $form["tabs"]['advanced'] = array ( 'width' => '30', 'maxlength' => '255' ), + 'apache_directives' => array ( + 'datatype' => 'TEXT', + 'formtype' => 'TEXT', + 'default' => '', + 'value' => '', + 'width' => '30', + 'maxlength' => '255' + ), ################################## # ENDE Datatable fields ################################## diff --git a/interface/web/sites/lib/lang/en_web_domain.lng b/interface/web/sites/lib/lang/en_web_domain.lng index ffb180be9c877bc7e5767043e87d1c586f53b6f1..c49f9a49a13e99225e971f54f00fddb25908e0e4 100644 --- a/interface/web/sites/lib/lang/en_web_domain.lng +++ b/interface/web/sites/lib/lang/en_web_domain.lng @@ -33,4 +33,5 @@ $wb["client_txt"] = 'Client'; $wb["limit_web_domain_txt"] = 'The max. number of web domains for your account is reached.'; $wb["limit_web_aliasdomain_txt"] = 'The max. number of aliasdomains for your account is reached.'; $wb["limit_web_subdomain_txt"] = 'The max. number of web subdomains for your account is reached.'; +$wb["apache_directives_txt"] = 'Apache directives'; ?> \ No newline at end of file diff --git a/interface/web/sites/templates/web_domain_advanced.htm b/interface/web/sites/templates/web_domain_advanced.htm index 51e65268debedd18e4d1459e15ba291184076d49..0f75c426a5268ffc2a4664cae1bd41e051a0bc6d 100644 --- a/interface/web/sites/templates/web_domain_advanced.htm +++ b/interface/web/sites/templates/web_domain_advanced.htm @@ -10,7 +10,12 @@ {tmpl_var name='system_group_txt'}: - + + + {tmpl_var name='apache_directives_txt'}: + + +     @@ -19,6 +24,6 @@
 
- - + + \ No newline at end of file diff --git a/server/conf/vhost.conf.master b/server/conf/vhost.conf.master index afd65baee889b2052cc2c4c290bc5d652d37f2fa..78b57d8603164236c34c74c9b07a4c2132819f02 100644 --- a/server/conf/vhost.conf.master +++ b/server/conf/vhost.conf.master @@ -55,6 +55,8 @@ + +