All pastes #20067 Raw Edit

Unnamed

public text v1 · immutable
#20067 ·published 2005-08-15 15:21 UTC
rendered paste body
i
Aug 15 17:19:57	[error] midcom_core_querybuilder::execute: The querybuilder failed to execute, aborting.
Aug 15 17:19:57	[error] midcom_core_querybuilder::execute: Last Midgard error was: MGD_ERR_OK
Aug 15 17:19:57	[error] midcom_core_querybuilder::execute: Error message was: Query execution failed
Aug 15 17:19:58	[debug] Start of MidCOM run
Aug 15 17:19:58	[debug] ARGC = 5; ARGV =
Variable Type: array
Array
(
    [0] => midcom-static
    [1] => midcom-static
    [2] => stock-icons
    [3] => 16x16
    [4] => exit.png
)
Aug 15 17:19:58	[info] midcom_services_cache::initialize: Auto-Loading module content
Aug 15 17:19:58	[debug] midcom_services_cache::load_module: Loading the module file cache/module/content.php, expecting class midcom_services_cache_module_content
Aug 15 17:19:58	[debug] midcom_services_cache::load_module: Creating and initializing an instance of the cache module content.
Aug 15 17:19:58	[debug] midcom_services_cache_backend::initialize: DBA Cache backend '151.1.142.6_80_' initialized to file: /var/cache/midgard/midcom/content/151.1.142.6_80_.db4
Aug 15 17:19:58	[debug] midcom_services_cache_backend::initialize: DBA Cache backend '151.1.142.6_80__data' initialized to file: /var/cache/midgard/midcom/content/151.1.142.6_80__data.db4
Aug 15 17:19:58	[debug] midcom_services_cache_module_content::_check_hit: We are in uncached operation, skipping check_hit detection.
Aug 15 17:19:58	[debug] midcom_services_cache_module_content::_start_caching: Starting output buffering with disabled implicit flush...
Aug 15 17:19:58	[info] midcom_services_cache::initialize: Auto-Loading module nap
Aug 15 17:19:58	[debug] midcom_services_cache::load_module: Loading the module file cache/module/nap.php, expecting class midcom_services_cache_module_nap
Aug 15 17:19:58	[debug] midcom_services_cache::load_module: Creating and initializing an instance of the cache module nap.
Aug 15 17:19:58	[debug] midcom_services_cache_backend::initialize: DBA Cache backend 'NAP_166910a9599906d3d13f376af89dff6d' initialized to file: /var/cache/midgard/midcom/nap/NAP_166910a9599906d3d13f376af89dff6d.db4
Aug 15 17:19:58	[debug] midcom_application::initialize: Start the I18n service
Aug 15 17:19:58	[debug] midcom_services_i18n::_read_cookie: No midcom_services_i18n Cookie on this site
Aug 15 17:19:58	[debug] midcom_services_i18n::_read_http_negotiation: Language preference array:
Variable Type: array
Array
(
    [it] => 1
    [it-it] => 0.8
    [en-us] => 0.5
    [en] => 0.3
)
Aug 15 17:19:58	[debug] midcom_services_i18n::_read_http_negotiation: Charset preference array:
Variable Type: array
Array
(
    [ISO-8859-1] => 1
    [*] => 0.7
    [utf-8] => 0.7
)
Aug 15 17:19:58	[info] midcom_services_i18n::_set_startup_langs: Set current language to it with charset UTF-8 (HTTP)
Aug 15 17:19:58	[debug] midcom_application::initialize: Create a component loader instance
Aug 15 17:19:58	[debug] midcom_application::initialize: Create the DB class loader
Aug 15 17:19:58	[debug] midcom_application::initialize: Load all DB base classes
Aug 15 17:19:58	[debug] midcom_services_dbclassloader::load_classes: Reading and evaluating the class list for midcom/legacy_classes.inc
Aug 15 17:19:58	[debug] midcom_services_dbclassloader::load_classes: Loaded this class definition list:
Variable Type: array
Array
(
    [0] => Array
        (
            [table] => article
            [old_class_name] => MidgardArticle
            [new_class_name] => NewMidgardArticle
            [midcom_class_name] => midcom_baseclasses_database_article
        )

    [1] => Array
        (
            [table] => blobs
            [old_class_name] => MidgardAttachment
            [new_class_name] => NewMidgardAttachment
            [midcom_class_name] => midcom_baseclasses_database_attachment
        )

    [2] => Array
        (
            [table] => element
            [old_class_name] => MidgardElement
            [new_class_name] => NewMidgardElement
            [midcom_class_name] => midcom_baseclasses_database_element
        )

    [3] => Array
        (
            [table] => event
            [old_class_name] => MidgardEvent
            [new_class_name] => NewMidgardEvent
            [midcom_class_name] => midcom_baseclasses_database_event
        )

    [4] => Array
        (
            [table] => eventmember
            [old_class_name] => MidgardEventMember
            [new_class_name] => NewMidgardEventMember
            [midcom_class_name] => midcom_baseclasses_database_eventmember
        )

    [5] => Array
        (
            [table] => grp
            [old_class_name] => MidgardGroup
            [new_class_name] => NewMidgardGroup
            [midcom_class_name] => midcom_baseclasses_database_group
        )

    [6] => Array
        (
            [table] => host
            [old_class_name] => MidgardHost
            [new_class_name] => NewMidgardHost
            [midcom_class_name] => midcom_baseclasses_database_host
        )

    [7] => Array
        (
            [table] => member
            [old_class_name] => MidgardMember
            [new_class_name] => NewMidgardMember
            [midcom_class_name] => midcom_baseclasses_database_member
        )

    [8] => Array
        (
            [table] => page
            [old_class_name] => MidgardPage
            [new_class_name] => NewMidgardPage
            [midcom_class_name] => midcom_baseclasses_database_page
        )

    [9] => Array
        (
            [table] => pageelement
            [old_class_name] => MidgardPageElement
            [new_class_name] => NewMidgardPageElement
            [midcom_class_name] => midcom_baseclasses_database_pageelement
        )

    [10] => Array
        (
            [table] => record_extension
            [old_class_name] => 
            [new_class_name] => NewMidgardParameter
            [midcom_class_name] => midcom_baseclasses_database_parameter
        )

    [11] => Array
        (
            [table] => person
            [old_class_name] => MidgardPerson
            [new_class_name] => NewMidgardPerson
            [midcom_class_name] => midcom_baseclasses_database_person
        )

    [12] => Array
        (
            [table] => snippet
            [old_class_name] => MidgardSnippet
            [new_class_name] => NewMidgardSnippet
            [midcom_class_name] => midcom_baseclasses_database_snippet
        )

    [13] => Array
        (
            [table] => snippetdir
            [old_class_name] => MidgardSnippetdir
            [new_class_name] => NewMidgardSnippetdir
            [midcom_class_name] => midcom_baseclasses_database_snippetdir
        )

    [14] => Array
        (
            [table] => style
            [old_class_name] => MidgardStyle
            [new_class_name] => NewMidgardStyle
            [midcom_class_name] => midcom_baseclasses_database_style
        )

    [15] => Array
        (
            [table] => topic
            [old_class_name] => MidgardTopic
            [new_class_name] => NewMidgardTopic
            [midcom_class_name] => midcom_baseclasses_database_topic
        )

)
Aug 15 17:19:58	[debug] midcom_services_dbclassloader::load_classes: Verifying definition list...
Aug 15 17:19:58	[debug] midcom_services_dbclassloader::load_classes: Generating code...
Aug 15 17:19:58	[debug] midcom_services_dbclassloader::load_classes: Evaluating the code...
Aug 15 17:19:58	[debug] midcom_services_dbclassloader::load_classes: Code is:
Variable Type: string
<?php

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => article
 * old_class_name => MidgardArticle
 * new_class_name => NewMidgardArticle
 * midcom_class_name => midcom_baseclasses_database_article
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_article extends NewMidgardArticle
{
    
    var $__table__ = 'article';
    var $__old_class_name__ = 'MidgardArticle';
    var $__new_class_name__ = 'NewMidgardArticle';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_article';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_article ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_article'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => blobs
 * old_class_name => MidgardAttachment
 * new_class_name => NewMidgardAttachment
 * midcom_class_name => midcom_baseclasses_database_attachment
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_attachment extends NewMidgardAttachment
{
    
    var $__table__ = 'blobs';
    var $__old_class_name__ = 'MidgardAttachment';
    var $__new_class_name__ = 'NewMidgardAttachment';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_attachment';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_attachment ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_attachment'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => element
 * old_class_name => MidgardElement
 * new_class_name => NewMidgardElement
 * midcom_class_name => midcom_baseclasses_database_element
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_element extends NewMidgardElement
{
    
    var $__table__ = 'element';
    var $__old_class_name__ = 'MidgardElement';
    var $__new_class_name__ = 'NewMidgardElement';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_element';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_element ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_element'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => event
 * old_class_name => MidgardEvent
 * new_class_name => NewMidgardEvent
 * midcom_class_name => midcom_baseclasses_database_event
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_event extends NewMidgardEvent
{
    
    var $__table__ = 'event';
    var $__old_class_name__ = 'MidgardEvent';
    var $__new_class_name__ = 'NewMidgardEvent';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_event';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_event ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_event'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => eventmember
 * old_class_name => MidgardEventMember
 * new_class_name => NewMidgardEventMember
 * midcom_class_name => midcom_baseclasses_database_eventmember
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_eventmember extends NewMidgardEventMember
{
    
    var $__table__ = 'eventmember';
    var $__old_class_name__ = 'MidgardEventMember';
    var $__new_class_name__ = 'NewMidgardEventMember';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_eventmember';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_eventmember ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_eventmember'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => grp
 * old_class_name => MidgardGroup
 * new_class_name => NewMidgardGroup
 * midcom_class_name => midcom_baseclasses_database_group
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_group extends NewMidgardGroup
{
    
    var $__table__ = 'grp';
    var $__old_class_name__ = 'MidgardGroup';
    var $__new_class_name__ = 'NewMidgardGroup';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_group';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_group ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_group'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => host
 * old_class_name => MidgardHost
 * new_class_name => NewMidgardHost
 * midcom_class_name => midcom_baseclasses_database_host
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_host extends NewMidgardHost
{
    
    var $__table__ = 'host';
    var $__old_class_name__ = 'MidgardHost';
    var $__new_class_name__ = 'NewMidgardHost';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_host';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_host ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_host'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => member
 * old_class_name => MidgardMember
 * new_class_name => NewMidgardMember
 * midcom_class_name => midcom_baseclasses_database_member
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_member extends NewMidgardMember
{
    
    var $__table__ = 'member';
    var $__old_class_name__ = 'MidgardMember';
    var $__new_class_name__ = 'NewMidgardMember';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_member';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_member ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_member'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => page
 * old_class_name => MidgardPage
 * new_class_name => NewMidgardPage
 * midcom_class_name => midcom_baseclasses_database_page
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_page extends NewMidgardPage
{
    
    var $__table__ = 'page';
    var $__old_class_name__ = 'MidgardPage';
    var $__new_class_name__ = 'NewMidgardPage';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_page';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_page ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_page'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => pageelement
 * old_class_name => MidgardPageElement
 * new_class_name => NewMidgardPageElement
 * midcom_class_name => midcom_baseclasses_database_pageelement
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_pageelement extends NewMidgardPageElement
{
    
    var $__table__ = 'pageelement';
    var $__old_class_name__ = 'MidgardPageElement';
    var $__new_class_name__ = 'NewMidgardPageElement';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_pageelement';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_pageelement ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_pageelement'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => record_extension
 * old_class_name => 
 * new_class_name => NewMidgardParameter
 * midcom_class_name => midcom_baseclasses_database_parameter
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_parameter extends NewMidgardParameter
{
    
    var $__table__ = 'record_extension';
    var $__old_class_name__ = null;
    var $__new_class_name__ = 'NewMidgardParameter';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_parameter';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_parameter ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_parameter'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => person
 * old_class_name => MidgardPerson
 * new_class_name => NewMidgardPerson
 * midcom_class_name => midcom_baseclasses_database_person
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_person extends NewMidgardPerson
{
    
    var $__table__ = 'person';
    var $__old_class_name__ = 'MidgardPerson';
    var $__new_class_name__ = 'NewMidgardPerson';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_person';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_person ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_person'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => snippet
 * old_class_name => MidgardSnippet
 * new_class_name => NewMidgardSnippet
 * midcom_class_name => midcom_baseclasses_database_snippet
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_snippet extends NewMidgardSnippet
{
    
    var $__table__ = 'snippet';
    var $__old_class_name__ = 'MidgardSnippet';
    var $__new_class_name__ = 'NewMidgardSnippet';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_snippet';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_snippet ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_snippet'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => snippetdir
 * old_class_name => MidgardSnippetdir
 * new_class_name => NewMidgardSnippetdir
 * midcom_class_name => midcom_baseclasses_database_snippetdir
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_snippetdir extends NewMidgardSnippetdir
{
    
    var $__table__ = 'snippetdir';
    var $__old_class_name__ = 'MidgardSnippetdir';
    var $__new_class_name__ = 'NewMidgardSnippetdir';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_snippetdir';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_snippetdir ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_snippetdir'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => style
 * old_class_name => MidgardStyle
 * new_class_name => NewMidgardStyle
 * midcom_class_name => midcom_baseclasses_database_style
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_style extends NewMidgardStyle
{
    
    var $__table__ = 'style';
    var $__old_class_name__ = 'MidgardStyle';
    var $__new_class_name__ = 'NewMidgardStyle';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_style';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_style ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_style'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => topic
 * old_class_name => MidgardTopic
 * new_class_name => NewMidgardTopic
 * midcom_class_name => midcom_baseclasses_database_topic
 *
 * File created: 2005-08-15T15:19:58 GMT (1124119198)
 */

class __midcom_baseclasses_database_topic extends NewMidgardTopic
{
    
    var $__table__ = 'topic';
    var $__old_class_name__ = 'MidgardTopic';
    var $__new_class_name__ = 'NewMidgardTopic';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_topic';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_topic ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_topic'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}



?>
Aug 15 17:19:58	[debug] midcom_services_dbclassloader::load_classes: Adding loaded class metadata to the internal runtime-stage
Aug 15 17:19:58	[debug] midcom_application::initialize: Create a DB factory
Aug 15 17:19:58	[debug] midcom_application::initialize: Start the style loader
Aug 15 17:19:58	[debug] midcom_application::initialize: Create the auth service
Aug 15 17:19:58	[debug] midcom_services_auth::get_user: Getting a new user from this argument:
Variable Type: integer
1
Aug 15 17:19:58	[debug] midcom_services_auth::get_user: The id 1 is not in the cache yet, loading it.
Aug 15 17:19:58	[debug] midcom_services_auth::_prepare_authentication_drivers: Loading Authentication Backend
Aug 15 17:19:58	[debug] midcom_services_auth::_prepare_authentication_drivers: Loading Authentication Frontend
Aug 15 17:19:58	[debug] midcom_services_auth::_check_for_new_login_session: No new authentication credencials found.
Aug 15 17:19:58	[debug] midcom_services_auth_backend_simple::read_login_session: Checking this Cookie Array:
Variable Type: array
Array
(
    [NemeinAuthentication_d9099d81be00f7473714fb3700bd85e1] => 15444f8e756b85c7a174998f8334ca98
    [auth_session_d9099d81be00f7473714fb3700bd85e1] => 4abd394d8a728d6313d4b798645f38d5
    [auth_checksum1_d9099d81be00f7473714fb3700bd85e1] => aa276990f7288b49a1e4aa54ff628abf
    [auth_checksum2_d9099d81be00f7473714fb3700bd85e1] => c27dadb6d61dd8564c785375aed7802b
)
Aug 15 17:19:58	[debug] midcom_services_auth_backend_simple::read_login_session: There is no cookie, we cannot read the login session.
Aug 15 17:19:58	[debug] midcom_services_auth::_check_for_active_login_session: The backend did not detect a running session, continuing unauthenticated.
Aug 15 17:19:58	[debug] midcom_services_i18n::get_l10n: midcom/default was not found in the cache, loading it now.
Aug 15 17:19:58	[info] midcom_services_cache_module_content::expires: Setting expired to 1124126398.
Aug 15 17:19:58	[debug] midcom_application::codeinit: Creating URL Parser with argc/v from global Environment
Aug 15 17:19:58	[debug] midcom_application::codeinit: ARGC = 5; ARGV =
Variable Type: array
Array
(
    [0] => midcom-static
    [1] => midcom-static
    [2] => stock-icons
    [3] => 16x16
    [4] => exit.png
)
Aug 15 17:19:58	[debug] URL Parser: Trying to fetch variable with prefix midcom
Aug 15 17:19:58	[debug] URL Parser: Remaining string: static
Aug 15 17:19:58	[debug] URL Parser: Extracted:  =>
Aug 15 17:19:58	[warn] midcom_application::_process: Unknown MidCOM URL Property ignored:  =>
Aug 15 17:19:58	[debug] URL Parser: Trying to fetch variable with prefix midcom
Aug 15 17:19:58	[debug] URL Parser: Remaining string: static
Aug 15 17:19:58	[debug] URL Parser: Extracted:  =>
Aug 15 17:19:58	[warn] midcom_application::_process: Unknown MidCOM URL Property ignored:  =>
Aug 15 17:19:58	[debug] URL Parser: Trying to fetch variable with prefix midcom
Aug 15 17:19:58	[debug] URL Parser: $this->argv[0] (stock-icons) does not start with prefix >midcom<
Aug 15 17:19:58	[debug] midcom_helper__componentloader::_load: Trying to load component de.linkm.taviewer
Aug 15 17:19:58	[debug] midcom_helper__componentloader::_load: Instantiating de_linkm_taviewer_midcom()
Aug 15 17:19:58	[debug] midcom_helper__componentloader::_load: Trying to load component midcom.helper.datamanager
Aug 15 17:19:58	[debug] midcom_helper__componentloader::_load: Instantiating midcom_helper_datamanager_midcom()
Aug 15 17:19:58	[info] midcom_helper__componentloader::_load: Component midcom.helper.datamanager loaded successfully
Aug 15 17:19:58	[debug] midcom_helper_configuration: Array Constructor called
Aug 15 17:19:58	[debug] midcom_helper_configuration: Array Constructor called
Aug 15 17:19:58	[debug] midcom_services_i18n::get_string: de.linkm.taviewer/default was not found in the cache, loading it now.
Aug 15 17:19:58	[debug] L10N load language it:: /usr/share/midgard/midcom/lib/de/linkm/taviewer/locale/default.it.txt does not exist, creating an empty language array therefore.
Aug 15 17:19:58	[debug] L10N load language en:: Loading the contents of file /usr/share/midgard/midcom/lib/de/linkm/taviewer/locale/default.en.txt...
Aug 15 17:19:58	[debug] L10N load language en:: Successfully loaded /usr/share/midgard/midcom/lib/de/linkm/taviewer/locale/default.en.txt (file format version 2.1.0)
Aug 15 17:19:58	[info] midcom_helper__componentloader::_load: Component de.linkm.taviewer loaded successfully
Aug 15 17:19:58	[debug] midcom_application::_loadconfig: Trying to load configuration for de.linkm.taviewer
Aug 15 17:19:58	[debug] midcom_helper_configuration: Midgard Object Constructor called
Aug 15 17:19:58	[debug] midcom_helper_configuration::_store_from_object: Accessing the parameter domain de.linkm.taviewer from $object
Aug 15 17:19:58	[warn] midcom_helper_configuration::_check_local_array: The key sort_leaves is not present in the global configuration array.
Aug 15 17:19:58	[debug] midcom_helper_configuration::_check_local_array: Current global configuration:
Variable Type: array
Array
(
    [schemadb] => file:/de/linkm/taviewer/config/schemadb_default.inc
    [schemadbs] => Array
        (
            [file:/de/linkm/taviewer/config/schemadb_default.inc] => Default Schema Database
        )

    [sort_order] => score
    [autoindex] => 0
    [auto_approved] => 
    [symlink_topic] => 
    [default_schema] => 
    [enable_aegir_symlink_article] => 0
)
Aug 15 17:19:58	[debug] midcom_baseclasses_database_topic::load: Trying to retrieve this (gu)id from topic:
Variable Type: integer
4
Aug 15 17:19:58	[debug] midcom_baseclasses_database_topic::load: This is a row-id
Aug 15 17:19:58	[debug] midcom_services_auth::get_privileges: We had no privilege cache hit for the cache identifer EVERYONE:166910a9599906d3d13f376af89dff6d, loading the corresponding info now.
Aug 15 17:19:58	[debug] midcom_core_privilege::collect_content_privileges: We use the system authenticated user as a default, as none has been specified explicitly.
Aug 15 17:19:58	[debug] midcom_core_privilege::collect_content_privileges: We have to process this object chain:
Variable Type: array
Array
(
    [0] => midcom_baseclasses_database_topic Object
        (
            [realm] => topic
            [guid] => 166910a9599906d3d13f376af89dff6d
            [action] => update
            [errno] => 0
            [errstr] => 
            [sitegroup] => 0
            [id] => 4
            [name] => crcitalia
            [extra] => Prima Pagina CRC
            [score] => 0
            [description] => 
            [code] => 
            [revised] => 2005-07-20 17:33:31
            [revision] => 27
            [created] => 2003-05-12 15:39:24
            [revisor] => 1
            [creator] => 1
            [up] => 0
            [__table__] => topic
            [__old_class_name__] => MidgardTopic
            [__new_class_name__] => NewMidgardTopic
            [__midcom_class_name__] => midcom_baseclasses_database_topic
            [__midcom_generator__] => midcom_services_dbclassloader
            [__midcom_generator_version__] => 1.23
        )

)
Aug 15 17:19:58	[debug] midcom_core_privilege::collect_content_privileges: Processing object ID 4 of realm topic
Aug 15 17:19:58	[debug] midcom_core_privilege::collect_content_privileges: Got these privileges:
Variable Type: array
Array
(
)
Aug 15 17:19:58	[debug] midcom_core_privilege::collect_content_privileges: Complete merging order in sequence:
Variable Type: array
Array
(
)
Aug 15 17:19:58	[debug] de_linkm_taviewer_viewer::can_handle: Checking against this argument list: stock-icons, 16x16, exit.png
Aug 15 17:19:58	[debug] de_linkm_taviewer_viewer::can_handle: Checking handler ID 0
Aug 15 17:19:58	[debug] de_linkm_taviewer_viewer::can_handle: Argument count does not match, skipping.
Aug 15 17:19:58	[debug] de_linkm_taviewer_viewer::can_handle: Checking handler ID 1
Aug 15 17:19:58	[debug] de_linkm_taviewer_viewer::can_handle: Argument count does not match, skipping.
Aug 15 17:19:58	[debug] de_linkm_taviewer_viewer::can_handle: No match could be found, we cannot handle this therefore.
Aug 15 17:19:58	[info] midcom_application::_checkobject: Component de.linkm.taviewer declared unable to handle request.
Aug 15 17:19:58	[debug] URL Parser: Trying to fetch topic stock-icons
Aug 15 17:19:58	[debug] URL Parser: Failed to fetch topic stock-icons: Object does not exist
Aug 15 17:19:58	[debug] URL Parser: Trying to fetch Attachment stock-icons
Aug 15 17:19:58	[debug] URL Parser: Failed to fetch attachment stock-icons: Object does not exist
Aug 15 17:19:58	[debug] midcom_application::generate_error: An error has been generated: Code: 404, Message: This page is not available on this server
Aug 15 17:19:58	[debug] midcom_application::generate_error: Debugging Stacktrace:
Variable Type: array
Array
(
    [0] => midcom_services_cache::initialize
    [1] => midcom_application::codeinit
    [2] => midcom_application::_process
    [3] => midcom_application::generate_error
)
Aug 15 17:19:58	[debug] midcom_application::generate_error: Error Page output finished, exitting now
Aug 15 17:19:58	[info] midcom_services_cache_module_content::no_cache: Caching disabled by no_cache() method, sending appropriate headers.
Aug 15 17:19:58	[info] midcom_application::finish: Finishing
Aug 15 17:19:58	[info] midcom_services_cache::shutdown: Stopping module nap
Aug 15 17:19:58	[info] midcom_services_cache::shutdown: Stopping module content
Aug 15 17:19:58	[debug] midcom_services_cache_module_content::_finish_caching: We are on no_cache/live mode, flushing output buffer and exitting
Aug 15 17:19:58	[debug] midcom_services_cache::shutdown: END OF MIDCOM REQUEST
Aug 15 17:20:12	[debug] Start of MidCOM run
Aug 15 17:20:12	[debug] ARGC = 5; ARGV =
Variable Type: array
Array
(
    [0] => midcom-static
    [1] => midcom-static
    [2] => stock-icons
    [3] => 16x16
    [4] => exit.png
)
Aug 15 17:20:12	[info] midcom_services_cache::initialize: Auto-Loading module content
Aug 15 17:20:12	[debug] midcom_services_cache::load_module: Loading the module file cache/module/content.php, expecting class midcom_services_cache_module_content
Aug 15 17:20:12	[debug] midcom_services_cache::load_module: Creating and initializing an instance of the cache module content.
Aug 15 17:20:12	[debug] midcom_services_cache_backend::initialize: DBA Cache backend '151.1.142.6_80_' initialized to file: /var/cache/midgard/midcom/content/151.1.142.6_80_.db4
Aug 15 17:20:12	[debug] midcom_services_cache_backend::initialize: DBA Cache backend '151.1.142.6_80__data' initialized to file: /var/cache/midgard/midcom/content/151.1.142.6_80__data.db4
Aug 15 17:20:12	[debug] midcom_services_cache_module_content::_check_hit: We are in uncached operation, skipping check_hit detection.
Aug 15 17:20:12	[debug] midcom_services_cache_module_content::_start_caching: Starting output buffering with disabled implicit flush...
Aug 15 17:20:12	[info] midcom_services_cache::initialize: Auto-Loading module nap
Aug 15 17:20:12	[debug] midcom_services_cache::load_module: Loading the module file cache/module/nap.php, expecting class midcom_services_cache_module_nap
Aug 15 17:20:12	[debug] midcom_services_cache::load_module: Creating and initializing an instance of the cache module nap.
Aug 15 17:20:12	[debug] midcom_services_cache_backend::initialize: DBA Cache backend 'NAP_166910a9599906d3d13f376af89dff6d' initialized to file: /var/cache/midgard/midcom/nap/NAP_166910a9599906d3d13f376af89dff6d.db4
Aug 15 17:20:12	[debug] midcom_application::initialize: Start the I18n service
Aug 15 17:20:12	[debug] midcom_services_i18n::_read_cookie: No midcom_services_i18n Cookie on this site
Aug 15 17:20:12	[debug] midcom_services_i18n::_read_http_negotiation: Language preference array:
Variable Type: array
Array
(
    [it] => 1
    [it-it] => 0.8
    [en-us] => 0.5
    [en] => 0.3
)
Aug 15 17:20:12	[debug] midcom_services_i18n::_read_http_negotiation: Charset preference array:
Variable Type: array
Array
(
    [ISO-8859-1] => 1
    [*] => 0.7
    [utf-8] => 0.7
)
Aug 15 17:20:12	[info] midcom_services_i18n::_set_startup_langs: Set current language to it with charset UTF-8 (HTTP)
Aug 15 17:20:12	[debug] midcom_application::initialize: Create a component loader instance
Aug 15 17:20:12	[debug] midcom_application::initialize: Create the DB class loader
Aug 15 17:20:12	[debug] midcom_application::initialize: Load all DB base classes
Aug 15 17:20:12	[debug] midcom_services_dbclassloader::load_classes: Reading and evaluating the class list for midcom/legacy_classes.inc
Aug 15 17:20:12	[debug] midcom_services_dbclassloader::load_classes: Loaded this class definition list:
Variable Type: array
Array
(
    [0] => Array
        (
            [table] => article
            [old_class_name] => MidgardArticle
            [new_class_name] => NewMidgardArticle
            [midcom_class_name] => midcom_baseclasses_database_article
        )

    [1] => Array
        (
            [table] => blobs
            [old_class_name] => MidgardAttachment
            [new_class_name] => NewMidgardAttachment
            [midcom_class_name] => midcom_baseclasses_database_attachment
        )

    [2] => Array
        (
            [table] => element
            [old_class_name] => MidgardElement
            [new_class_name] => NewMidgardElement
            [midcom_class_name] => midcom_baseclasses_database_element
        )

    [3] => Array
        (
            [table] => event
            [old_class_name] => MidgardEvent
            [new_class_name] => NewMidgardEvent
            [midcom_class_name] => midcom_baseclasses_database_event
        )

    [4] => Array
        (
            [table] => eventmember
            [old_class_name] => MidgardEventMember
            [new_class_name] => NewMidgardEventMember
            [midcom_class_name] => midcom_baseclasses_database_eventmember
        )

    [5] => Array
        (
            [table] => grp
            [old_class_name] => MidgardGroup
            [new_class_name] => NewMidgardGroup
            [midcom_class_name] => midcom_baseclasses_database_group
        )

    [6] => Array
        (
            [table] => host
            [old_class_name] => MidgardHost
            [new_class_name] => NewMidgardHost
            [midcom_class_name] => midcom_baseclasses_database_host
        )

    [7] => Array
        (
            [table] => member
            [old_class_name] => MidgardMember
            [new_class_name] => NewMidgardMember
            [midcom_class_name] => midcom_baseclasses_database_member
        )

    [8] => Array
        (
            [table] => page
            [old_class_name] => MidgardPage
            [new_class_name] => NewMidgardPage
            [midcom_class_name] => midcom_baseclasses_database_page
        )

    [9] => Array
        (
            [table] => pageelement
            [old_class_name] => MidgardPageElement
            [new_class_name] => NewMidgardPageElement
            [midcom_class_name] => midcom_baseclasses_database_pageelement
        )

    [10] => Array
        (
            [table] => record_extension
            [old_class_name] => 
            [new_class_name] => NewMidgardParameter
            [midcom_class_name] => midcom_baseclasses_database_parameter
        )

    [11] => Array
        (
            [table] => person
            [old_class_name] => MidgardPerson
            [new_class_name] => NewMidgardPerson
            [midcom_class_name] => midcom_baseclasses_database_person
        )

    [12] => Array
        (
            [table] => snippet
            [old_class_name] => MidgardSnippet
            [new_class_name] => NewMidgardSnippet
            [midcom_class_name] => midcom_baseclasses_database_snippet
        )

    [13] => Array
        (
            [table] => snippetdir
            [old_class_name] => MidgardSnippetdir
            [new_class_name] => NewMidgardSnippetdir
            [midcom_class_name] => midcom_baseclasses_database_snippetdir
        )

    [14] => Array
        (
            [table] => style
            [old_class_name] => MidgardStyle
            [new_class_name] => NewMidgardStyle
            [midcom_class_name] => midcom_baseclasses_database_style
        )

    [15] => Array
        (
            [table] => topic
            [old_class_name] => MidgardTopic
            [new_class_name] => NewMidgardTopic
            [midcom_class_name] => midcom_baseclasses_database_topic
        )

)
Aug 15 17:20:12	[debug] midcom_services_dbclassloader::load_classes: Verifying definition list...
Aug 15 17:20:12	[debug] midcom_services_dbclassloader::load_classes: Generating code...
Aug 15 17:20:12	[debug] midcom_services_dbclassloader::load_classes: Evaluating the code...
Aug 15 17:20:12	[debug] midcom_services_dbclassloader::load_classes: Code is:
Variable Type: string
<?php

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => article
 * old_class_name => MidgardArticle
 * new_class_name => NewMidgardArticle
 * midcom_class_name => midcom_baseclasses_database_article
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_article extends NewMidgardArticle
{
    
    var $__table__ = 'article';
    var $__old_class_name__ = 'MidgardArticle';
    var $__new_class_name__ = 'NewMidgardArticle';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_article';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_article ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_article'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => blobs
 * old_class_name => MidgardAttachment
 * new_class_name => NewMidgardAttachment
 * midcom_class_name => midcom_baseclasses_database_attachment
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_attachment extends NewMidgardAttachment
{
    
    var $__table__ = 'blobs';
    var $__old_class_name__ = 'MidgardAttachment';
    var $__new_class_name__ = 'NewMidgardAttachment';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_attachment';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_attachment ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_attachment'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => element
 * old_class_name => MidgardElement
 * new_class_name => NewMidgardElement
 * midcom_class_name => midcom_baseclasses_database_element
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_element extends NewMidgardElement
{
    
    var $__table__ = 'element';
    var $__old_class_name__ = 'MidgardElement';
    var $__new_class_name__ = 'NewMidgardElement';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_element';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_element ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_element'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => event
 * old_class_name => MidgardEvent
 * new_class_name => NewMidgardEvent
 * midcom_class_name => midcom_baseclasses_database_event
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_event extends NewMidgardEvent
{
    
    var $__table__ = 'event';
    var $__old_class_name__ = 'MidgardEvent';
    var $__new_class_name__ = 'NewMidgardEvent';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_event';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_event ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_event'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => eventmember
 * old_class_name => MidgardEventMember
 * new_class_name => NewMidgardEventMember
 * midcom_class_name => midcom_baseclasses_database_eventmember
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_eventmember extends NewMidgardEventMember
{
    
    var $__table__ = 'eventmember';
    var $__old_class_name__ = 'MidgardEventMember';
    var $__new_class_name__ = 'NewMidgardEventMember';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_eventmember';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_eventmember ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_eventmember'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => grp
 * old_class_name => MidgardGroup
 * new_class_name => NewMidgardGroup
 * midcom_class_name => midcom_baseclasses_database_group
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_group extends NewMidgardGroup
{
    
    var $__table__ = 'grp';
    var $__old_class_name__ = 'MidgardGroup';
    var $__new_class_name__ = 'NewMidgardGroup';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_group';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_group ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_group'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => host
 * old_class_name => MidgardHost
 * new_class_name => NewMidgardHost
 * midcom_class_name => midcom_baseclasses_database_host
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_host extends NewMidgardHost
{
    
    var $__table__ = 'host';
    var $__old_class_name__ = 'MidgardHost';
    var $__new_class_name__ = 'NewMidgardHost';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_host';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_host ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_host'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => member
 * old_class_name => MidgardMember
 * new_class_name => NewMidgardMember
 * midcom_class_name => midcom_baseclasses_database_member
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_member extends NewMidgardMember
{
    
    var $__table__ = 'member';
    var $__old_class_name__ = 'MidgardMember';
    var $__new_class_name__ = 'NewMidgardMember';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_member';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_member ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_member'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => page
 * old_class_name => MidgardPage
 * new_class_name => NewMidgardPage
 * midcom_class_name => midcom_baseclasses_database_page
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_page extends NewMidgardPage
{
    
    var $__table__ = 'page';
    var $__old_class_name__ = 'MidgardPage';
    var $__new_class_name__ = 'NewMidgardPage';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_page';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_page ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_page'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => pageelement
 * old_class_name => MidgardPageElement
 * new_class_name => NewMidgardPageElement
 * midcom_class_name => midcom_baseclasses_database_pageelement
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_pageelement extends NewMidgardPageElement
{
    
    var $__table__ = 'pageelement';
    var $__old_class_name__ = 'MidgardPageElement';
    var $__new_class_name__ = 'NewMidgardPageElement';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_pageelement';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_pageelement ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_pageelement'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => record_extension
 * old_class_name => 
 * new_class_name => NewMidgardParameter
 * midcom_class_name => midcom_baseclasses_database_parameter
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_parameter extends NewMidgardParameter
{
    
    var $__table__ = 'record_extension';
    var $__old_class_name__ = null;
    var $__new_class_name__ = 'NewMidgardParameter';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_parameter';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_parameter ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_parameter'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => person
 * old_class_name => MidgardPerson
 * new_class_name => NewMidgardPerson
 * midcom_class_name => midcom_baseclasses_database_person
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_person extends NewMidgardPerson
{
    
    var $__table__ = 'person';
    var $__old_class_name__ = 'MidgardPerson';
    var $__new_class_name__ = 'NewMidgardPerson';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_person';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_person ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_person'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => snippet
 * old_class_name => MidgardSnippet
 * new_class_name => NewMidgardSnippet
 * midcom_class_name => midcom_baseclasses_database_snippet
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_snippet extends NewMidgardSnippet
{
    
    var $__table__ = 'snippet';
    var $__old_class_name__ = 'MidgardSnippet';
    var $__new_class_name__ = 'NewMidgardSnippet';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_snippet';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_snippet ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_snippet'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => snippetdir
 * old_class_name => MidgardSnippetdir
 * new_class_name => NewMidgardSnippetdir
 * midcom_class_name => midcom_baseclasses_database_snippetdir
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_snippetdir extends NewMidgardSnippetdir
{
    
    var $__table__ = 'snippetdir';
    var $__old_class_name__ = 'MidgardSnippetdir';
    var $__new_class_name__ = 'NewMidgardSnippetdir';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_snippetdir';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_snippetdir ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_snippetdir'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => style
 * old_class_name => MidgardStyle
 * new_class_name => NewMidgardStyle
 * midcom_class_name => midcom_baseclasses_database_style
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_style extends NewMidgardStyle
{
    
    var $__table__ = 'style';
    var $__old_class_name__ = 'MidgardStyle';
    var $__new_class_name__ = 'NewMidgardStyle';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_style';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_style ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_style'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}

/* Autogenerated MidCOM Database Interface Class
 *
 * Description used:
 * table => topic
 * old_class_name => MidgardTopic
 * new_class_name => NewMidgardTopic
 * midcom_class_name => midcom_baseclasses_database_topic
 *
 * File created: 2005-08-15T15:20:12 GMT (1124119212)
 */

class __midcom_baseclasses_database_topic extends NewMidgardTopic
{
    
    var $__table__ = 'topic';
    var $__old_class_name__ = 'MidgardTopic';
    var $__new_class_name__ = 'NewMidgardTopic';
    var $__midcom_class_name__ = 'midcom_baseclasses_database_topic';
    var $__midcom_generator__ = 'midcom_services_dbclassloader';
    var $__midcom_generator_version__ = '1.23';
    
    function __midcom_baseclasses_database_topic ($id = null)
    {
        if (   ! is_null($id)
            && ! $this->_load_from_database($id))
        {
            $this = false;
            return false;
        }
    }
    
    // Event handlers
    function _on_created() {}
    function _on_creating() { return true; }
    function _on_deleted() {}
    function _on_deleting() { return true; }
    function _on_loaded() { return true; }
    function _on_prepare_exec_query_builder(&$qb) { return true; }
    function _on_prepare_new_query_builder(&$qb) {}
    function _on_process_query_result(&$result) {}
    function _on_updated() {}
    function _on_updating() { return true; }
    
    // Exec handlers
    function __exec_create() { return @parent::create(); }
    function __exec_update() { return @parent::update(); }
    function __exec_delete() { return @parent::delete(); }
    
    // Main API
    function create() { return midcom_baseclasses_core_dbobject::create($this); }
    function create_attachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::create_attachment($this, $name, $title, $mimetype); }
    function create_new_privilege_object($name, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::create_new_privilege_object($this, $name, $assignee, $value, $classname); }
    function delete() { return midcom_baseclasses_core_dbobject::delete($this); }
    function delete_attachment($name) { return midcom_baseclasses_core_dbobject::delete_attachment($this, $name); }
    function delete_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::delete_parameter($this, $domain, $name); }
    function get_attachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function get_attachment_qb() { return midcom_baseclasses_core_dbobject::get_attachment_qb($this); }
    function get_parameter($domain, $name) { return midcom_baseclasses_core_dbobject::get_parameter($this, $domain, $name); }
    function get_parent() { return null; }
    function get_privilege($privilege, $assignee, $classname = '') { return midcom_baseclasses_core_dbobject::get_privilege($this, $privilege, $assignee, $classname); }
    function get_privileges() { return midcom_baseclasses_core_dbobject::get_privileges($this); }
    function is_owner($person = null) { return midcom_baseclasses_core_dbobject::is_owner($this, $person); }
    function list_attachments() { return midcom_baseclasses_core_dbobject::list_attachments($this); }
    function list_parameters($domain = null) { return midcom_baseclasses_core_dbobject::list_parameters($this, $domain); }
    function new_query_builder() { return $_MIDCOM->dbfactory->new_query_builder('midcom_baseclasses_database_topic'); }
    function open_attachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function set_parameter($domain, $name, $value) { return midcom_baseclasses_core_dbobject::set_parameter($this, $domain, $name, $value); }
    function set_privilege($privilege, $assignee = null, $value = MIDCOM_PRIVILEGE_ALLOW, $classname = '') { return midcom_baseclasses_core_dbobject::set_privilege($this, $privilege, $assignee, $value, $classname); } 
    function unset_privilege($privilege, $assignee = null, $classname = '') { return midcom_baseclasses_core_dbobject::unset_privilege($this, $privilege, $assignee, $classname); }
    function unset_all_privileges() { return midcom_baseclasses_core_dbobject::unset_all_privileges($this); }
    function update() { return midcom_baseclasses_core_dbobject::update($this); }

    // Legacy API
    function guid() { return $this->guid; }
    /*
    function createattachment($name, $title, $mimetype) { return midcom_baseclasses_core_dbobject::createattachment($this, $name, $title, $mimetype); }
    function getattachment($name) { return midcom_baseclasses_core_dbobject::get_attachment($this, $name); }
    function listattachments() { return midcom_baseclasses_core_dbobject::listattachments($this); }
    function openattachment($name, $mode = 'w') { return midcom_baseclasses_core_dbobject::open_attachment($this, $name, $mode); }
    function parameter($domain, $name) 
    {
        if (func_num_args() == 2)
        {
            return $this->get_parameter($domain, $name);
        } 
        else
        {
            $value = func_get_arg(3);
            if (! $value)
            {
            	return $this->delete_parameter($domain, $name);
            }
            else
            {
                return $this->set_parameter($domain, $name, $value);
            }
        }
    }
    */

    // Private API
    function _load_from_database($id) { return midcom_baseclasses_core_dbobject::load($this, $id); }
    
}



?>
Aug 15 17:20:12	[debug] midcom_services_dbclassloader::load_classes: Adding loaded class metadata to the internal runtime-stage
Aug 15 17:20:12	[debug] midcom_application::initialize: Create a DB factory
Aug 15 17:20:12	[debug] midcom_application::initialize: Start the style loader
Aug 15 17:20:12	[debug] midcom_application::initialize: Create the auth service
Aug 15 17:20:12	[debug] midcom_services_auth::get_user: Getting a new user from this argument:
Variable Type: integer
1
Aug 15 17:20:12	[debug] midcom_services_auth::get_user: The id 1 is not in the cache yet, loading it.
Aug 15 17:20:12	[debug] midcom_services_auth::_prepare_authentication_drivers: Loading Authentication Backend
Aug 15 17:20:12	[debug] midcom_services_auth::_prepare_authentication_drivers: Loading Authentication Frontend
Aug 15 17:20:12	[debug] midcom_services_auth::_check_for_new_login_session: No new authentication credencials found.
Aug 15 17:20:12	[debug] midcom_services_auth_backend_simple::read_login_session: Checking this Cookie Array:
Variable Type: array
Array
(
    [NemeinAuthentication_d9099d81be00f7473714fb3700bd85e1] => 15444f8e756b85c7a174998f8334ca98
    [auth_session_d9099d81be00f7473714fb3700bd85e1] => 4abd394d8a728d6313d4b798645f38d5
    [auth_checksum1_d9099d81be00f7473714fb3700bd85e1] => aa276990f7288b49a1e4aa54ff628abf
    [auth_checksum2_d9099d81be00f7473714fb3700bd85e1] => c27dadb6d61dd8564c785375aed7802b
)
Aug 15 17:20:12	[debug] midcom_services_auth_backend_simple::read_login_session: There is no cookie, we cannot read the login session.
Aug 15 17:20:12	[debug] midcom_services_auth::_check_for_active_login_session: The backend did not detect a running session, continuing unauthenticated.
Aug 15 17:20:12	[debug] midcom_services_i18n::get_l10n: midcom/default was not found in the cache, loading it now.
Aug 15 17:20:12	[info] midcom_services_cache_module_content::expires: Setting expired to 1124126412.
Aug 15 17:20:12	[debug] midcom_application::codeinit: Creating URL Parser with argc/v from global Environment
Aug 15 17:20:12	[debug] midcom_application::codeinit: ARGC = 5; ARGV =
Variable Type: array
Array
(
    [0] => midcom-static
    [1] => midcom-static
    [2] => stock-icons
    [3] => 16x16
    [4] => exit.png
)
Aug 15 17:20:12	[debug] URL Parser: Trying to fetch variable with prefix midcom
Aug 15 17:20:12	[debug] URL Parser: Remaining string: static
Aug 15 17:20:12	[debug] URL Parser: Extracted:  =>
Aug 15 17:20:12	[warn] midcom_application::_process: Unknown MidCOM URL Property ignored:  =>
Aug 15 17:20:12	[debug] URL Parser: Trying to fetch variable with prefix midcom
Aug 15 17:20:12	[debug] URL Parser: Remaining string: static
Aug 15 17:20:12	[debug] URL Parser: Extracted:  =>
Aug 15 17:20:12	[warn] midcom_application::_process: Unknown MidCOM URL Property ignored:  =>
Aug 15 17:20:12	[debug] URL Parser: Trying to fetch variable with prefix midcom
Aug 15 17:20:12	[debug] URL Parser: $this->argv[0] (stock-icons) does not start with prefix >midcom<
Aug 15 17:20:12	[debug] midcom_helper__componentloader::_load: Trying to load component de.linkm.taviewer
Aug 15 17:20:12	[debug] midcom_helper__componentloader::_load: Instantiating de_linkm_taviewer_midcom()
Aug 15 17:20:12	[debug] midcom_helper__componentloader::_load: Trying to load component midcom.helper.datamanager
Aug 15 17:20:12	[debug] midcom_helper__componentloader::_load: Instantiating midcom_helper_datamanager_midcom()
Aug 15 17:20:12	[info] midcom_helper__componentloader::_load: Component midcom.helper.datamanager loaded successfully
Aug 15 17:20:12	[debug] midcom_helper_configuration: Array Constructor called
Aug 15 17:20:12	[debug] midcom_helper_configuration: Array Constructor called
Aug 15 17:20:12	[debug] midcom_services_i18n::get_string: de.linkm.taviewer/default was not found in the cache, loading it now.
Aug 15 17:20:12	[debug] L10N load language it:: /usr/share/midgard/midcom/lib/de/linkm/taviewer/locale/default.it.txt does not exist, creating an empty language array therefore.
Aug 15 17:20:12	[debug] L10N load language en:: Loading the contents of file /usr/share/midgard/midcom/lib/de/linkm/taviewer/locale/default.en.txt...
Aug 15 17:20:12	[debug] L10N load language en:: Successfully loaded /usr/share/midgard/midcom/lib/de/linkm/taviewer/locale/default.en.txt (file format version 2.1.0)
Aug 15 17:20:12	[info] midcom_helper__componentloader::_load: Component de.linkm.taviewer loaded successfully
Aug 15 17:20:12	[debug] midcom_application::_loadconfig: Trying to load configuration for de.linkm.taviewer
Aug 15 17:20:12	[debug] midcom_helper_configuration: Midgard Object Constructor called
Aug 15 17:20:12	[debug] midcom_helper_configuration::_store_from_object: Accessing the parameter domain de.linkm.taviewer from $object
Aug 15 17:20:12	[warn] midcom_helper_configuration::_check_local_array: The key sort_leaves is not present in the global configuration array.
Aug 15 17:20:12	[debug] midcom_helper_configuration::_check_local_array: Current global configuration:
Variable Type: array
Array
(
    [schemadb] => file:/de/linkm/taviewer/config/schemadb_default.inc
    [schemadbs] => Array
        (
            [file:/de/linkm/taviewer/config/schemadb_default.inc] => Default Schema Database
        )

    [sort_order] => score
    [autoindex] => 0
    [auto_approved] => 
    [symlink_topic] => 
    [default_schema] => 
    [enable_aegir_symlink_article] => 0
)
Aug 15 17:20:12	[debug] midcom_baseclasses_database_topic::load: Trying to retrieve this (gu)id from topic:
Variable Type: integer
4
Aug 15 17:20:12	[debug] midcom_baseclasses_database_topic::load: This is a row-id
Aug 15 17:20:12	[debug] midcom_services_auth::get_privileges: We had no privilege cache hit for the cache identifer EVERYONE:166910a9599906d3d13f376af89dff6d, loading the corresponding info now.
Aug 15 17:20:12	[debug] midcom_core_privilege::collect_content_privileges: We use the system authenticated user as a default, as none has been specified explicitly.
Aug 15 17:20:12	[debug] midcom_core_privilege::collect_content_privileges: We have to process this object chain:
Variable Type: array
Array
(
    [0] => midcom_baseclasses_database_topic Object
        (
            [realm] => topic
            [guid] => 166910a9599906d3d13f376af89dff6d
            [action] => update
            [errno] => 0
            [errstr] => 
            [sitegroup] => 0
            [id] => 4
            [name] => crcitalia
            [extra] => Prima Pagina CRC
            [score] => 0
            [description] => 
            [code] => 
            [revised] => 2005-07-20 17:33:31
            [revision] => 27
            [created] => 2003-05-12 15:39:24
            [revisor] => 1
            [creator] => 1
            [up] => 0
            [__table__] => topic
            [__old_class_name__] => MidgardTopic
            [__new_class_name__] => NewMidgardTopic
            [__midcom_class_name__] => midcom_baseclasses_database_topic
            [__midcom_generator__] => midcom_services_dbclassloader
            [__midcom_generator_version__] => 1.23
        )

)
Aug 15 17:20:12	[debug] midcom_core_privilege::collect_content_privileges: Processing object ID 4 of realm topic
Aug 15 17:20:12	[debug] midcom_core_privilege::collect_content_privileges: Got these privileges:
Variable Type: array
Array
(
)
Aug 15 17:20:12	[debug] midcom_core_privilege::collect_content_privileges: Complete merging order in sequence:
Variable Type: array
Array
(
)
Aug 15 17:20:12	[debug] de_linkm_taviewer_viewer::can_handle: Checking against this argument list: stock-icons, 16x16, exit.png
Aug 15 17:20:12	[debug] de_linkm_taviewer_viewer::can_handle: Checking handler ID 0
Aug 15 17:20:12	[debug] de_linkm_taviewer_viewer::can_handle: Argument count does not match, skipping.
Aug 15 17:20:12	[debug] de_linkm_taviewer_viewer::can_handle: Checking handler ID 1
Aug 15 17:20:12	[debug] de_linkm_taviewer_viewer::can_handle: Argument count does not match, skipping.
Aug 15 17:20:12	[debug] de_linkm_taviewer_viewer::can_handle: No match could be found, we cannot handle this therefore.
Aug 15 17:20:12	[info] midcom_application::_checkobject: Component de.linkm.taviewer declared unable to handle request.
Aug 15 17:20:12	[debug] URL Parser: Trying to fetch topic stock-icons
Aug 15 17:20:12	[debug] URL Parser: Failed to fetch topic stock-icons: Object does not exist
Aug 15 17:20:12	[debug] URL Parser: Trying to fetch Attachment stock-icons
Aug 15 17:20:12	[debug] URL Parser: Failed to fetch attachment stock-icons: Object does not exist
Aug 15 17:20:12	[debug] midcom_application::generate_error: An error has been generated: Code: 404, Message: This page is not available on this server
Aug 15 17:20:12	[debug] midcom_application::generate_error: Debugging Stacktrace:
Variable Type: array
Array
(
    [0] => midcom_services_cache::initialize
    [1] => midcom_application::codeinit
    [2] => midcom_application::_process
    [3] => midcom_application::generate_error
)
Aug 15 17:20:12	[debug] midcom_application::generate_error: Error Page output finished, exitting now
Aug 15 17:20:12	[info] midcom_services_cache_module_content::no_cache: Caching disabled by no_cache() method, sending appropriate headers.
Aug 15 17:20:12	[info] midcom_application::finish: Finishing
Aug 15 17:20:12	[info] midcom_services_cache::shutdown: Stopping module nap
Aug 15 17:20:12	[info] midcom_services_cache::shutdown: Stopping module content
Aug 15 17:20:12	[debug] midcom_services_cache_module_content::_finish_caching: We are on no_cache/live mode, flushing output buffer and exitting
Aug 15 17:20:12	[debug] midcom_services_cache::shutdown: END OF MIDCOM REQUEST