tbrehm
2008-01-08 4585cf2c9b81cf8dfb876b77cd6ad783009339f8
Enhanced update script, mail plugin.
Updated ToDo item list.
4 files modified
41 ■■■■ changed files
TODO.txt 19 ●●●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php 2 ●●● patch | view | raw | blame | history
install/update.php 12 ●●●●● patch | view | raw | blame | history
server/plugins-available/mail_plugin.inc.php 8 ●●●●● patch | view | raw | blame | history
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
--------------------------------------
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);
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
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);
        }
    }