From 4585cf2c9b81cf8dfb876b77cd6ad783009339f8 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Tue, 08 Jan 2008 11:52:47 -0500
Subject: [PATCH] Enhanced update script, mail plugin. Updated ToDo item list.
---
TODO.txt | 19 ++++++++++++++++++-
install/lib/installer_base.lib.php | 2 +-
install/update.php | 12 ++++++++++++
server/plugins-available/mail_plugin.inc.php | 8 +++++---
4 files changed, 36 insertions(+), 5 deletions(-)
diff --git a/TODO.txt b/TODO.txt
index 20071ba..05bb208 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -10,6 +10,8 @@
Installer
--------------------------------------
+- Load and update system config from file into sql database during installation.
+
Server
--------------------------------------
@@ -55,7 +57,9 @@
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 @@
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
--------------------------------------
diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php
index 55328bf..9bfbf6e 100644
--- a/install/lib/installer_base.lib.php
+++ b/install/lib/installer_base.lib.php
@@ -623,7 +623,7 @@
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);
diff --git a/install/update.php b/install/update.php
index 9d7a24b..8f25e42 100644
--- a/install/update.php
+++ b/install/update.php
@@ -30,6 +30,18 @@
//** 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
diff --git a/server/plugins-available/mail_plugin.inc.php b/server/plugins-available/mail_plugin.inc.php
index 9140708..e63d3f1 100644
--- a/server/plugins-available/mail_plugin.inc.php
+++ b/server/plugins-available/mail_plugin.inc.php
@@ -45,10 +45,15 @@
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 @@
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 @@
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 @@
} else {
$app->log('Possible security violation when deleting the maildir: '.$data['old']['maildir'],LOGLEVEL_ERROR);
}
-
}
--
Gitblit v1.9.1