Commit 4585cf2c authored by tbrehm's avatar tbrehm

Enhanced update script, mail plugin.

Updated ToDo item list.
parent 94a020dd
......@@ -10,6 +10,8 @@ remove done tasks or assign yourself to a task.
Installer
--------------------------------------
- Load and update system config from file into sql database during installation.
Server
--------------------------------------
......@@ -55,7 +57,9 @@ Sites (web) module
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.
like it is implemented in ISPConfig 2.
- Make sure that changes in the domain name do not break the configuration.
BE-Designer module
......@@ -65,6 +69,19 @@ WARNING: Please do not use the BE Designer at the moment, the serializing functi
of the module editor may break some of the existing modules.
Remoting framework
--------------------------------------
Interface
--------------------------------------
- Enhance the list function to allow soorting by column
- Enhance the paging in lists (e.g. like this: [1 2 3 4 ... 10])
General tasks
--------------------------------------
......
......@@ -623,7 +623,7 @@ class installer_base {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file != '.' && $file != '..') {
symlink($install_dir.'/server/plugins-available/'.$file, $install_dir.'/server/plugins-enabled/'.$file);
if(!is_link($install_dir.'/server/plugins-enabled/'.$file)) symlink($install_dir.'/server/plugins-available/'.$file, $install_dir.'/server/plugins-enabled/'.$file);
}
}
closedir($dh);
......
......@@ -30,6 +30,18 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//** ISPConfig 3 installer.
//** The banner on the command line
echo "\n\n".str_repeat('-',80)."\n";
echo " _____ ___________ _____ __ _
|_ _/ ___| ___ \ / __ \ / _(_)
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| |
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, |
__/ |
|___/ ";
echo "\n".str_repeat('-',80)."\n";
echo "\n\n>> Update \n\n";
//** Include the library with the basic installer functions
......
......@@ -45,10 +45,15 @@ class mail_plugin {
Register for the events
*/
//* Mailboxes
$app->plugins->registerEvent('mail_user_insert',$this->plugin_name,'user_insert');
$app->plugins->registerEvent('mail_user_update',$this->plugin_name,'user_update');
$app->plugins->registerEvent('mail_user_delete',$this->plugin_name,'user_delete');
//* Mail Domains
//$app->plugins->registerEvent('mail_domain_insert',$this->plugin_name,'domain_insert');
//$app->plugins->registerEvent('mail_domain_update',$this->plugin_name,'domain_update');
//$app->plugins->registerEvent('mail_domain_delete',$this->plugin_name,'domain_delete');
}
......@@ -62,7 +67,6 @@ class mail_plugin {
exec('chown '.$mail_config['mailuser_name'].':'.$mail_config['mailuser_group'].' '.escapeshellcmd($data['new']['maildir']));
$app->log('Created Maildir: '.$data['new']['maildir'],LOGLEVEL_DEBUG);
}
}
function user_update($event_name,$data) {
......@@ -86,7 +90,6 @@ class mail_plugin {
rmdir($data['old']['maildir']);
$app->log('Moved Maildir from: '.$data['old']['maildir'].' to '.$data['new']['maildir'],LOGLEVEL_DEBUG);
}
}
function user_delete($event_name,$data) {
......@@ -99,7 +102,6 @@ class mail_plugin {
} else {
$app->log('Possible security violation when deleting the maildir: '.$data['old']['maildir'],LOGLEVEL_ERROR);
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment