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