tbrehm
2012-08-21 acf18c355573d4ad747f1d7a563e1e6a10c4c171
Prepared server events for new web_database_user table.
2 files modified
30 ■■■■■ changed files
server/mods-available/database_module.inc.php 8 ●●●●● patch | view | raw | blame | history
server/plugins-available/mysql_clientdb_plugin.inc.php 22 ●●●●● patch | view | raw | blame | history
server/mods-available/database_module.inc.php
@@ -75,6 +75,7 @@
        */
        
        $app->modules->registerTableHook('web_database','database_module','process');
        //$app->modules->registerTableHook('web_database_user','database_module','process');
        
        // Register service
        //$app->services->registerService('httpd','web_module','restartHttpd');
@@ -95,6 +96,13 @@
                if($action == 'u') $app->plugins->raiseEvent('database_update',$data);
                if($action == 'd') $app->plugins->raiseEvent('database_delete',$data);
            break;
            /*
            case 'web_database_user':
                if($action == 'i') $app->plugins->raiseEvent('database_user_insert',$data);
                if($action == 'u') $app->plugins->raiseEvent('database_user_update',$data);
                if($action == 'd') $app->plugins->raiseEvent('database_user_delete',$data);
            break;
            */
        } // end switch
    } // end function
server/plugins-available/mysql_clientdb_plugin.inc.php
@@ -58,10 +58,15 @@
        Register for the events
        */
        
        //* Mailboxes
        //* Databases
        $app->plugins->registerEvent('database_insert',$this->plugin_name,'db_insert');
        $app->plugins->registerEvent('database_update',$this->plugin_name,'db_update');
        $app->plugins->registerEvent('database_delete',$this->plugin_name,'db_delete');
        //* Database users
        //$app->plugins->registerEvent('database_user_insert',$this->plugin_name,'db_user_insert');
        //$app->plugins->registerEvent('database_user_update',$this->plugin_name,'db_user_update');
        //$app->plugins->registerEvent('database_user_delete',$this->plugin_name,'db_user_delete');
        
        
    }
@@ -305,7 +310,22 @@
        
    }
    
    /*
    function db_user_insert($event_name,$data) {
        global $app, $conf;
    }
    
    function db_user_update($event_name,$data) {
        global $app, $conf;
    }
    function db_user_delete($event_name,$data) {
        global $app, $conf;
    }
    */
    
} // end class