Open Source Content Management System

MidCOM component interface class

  1. Example interface class

MidCOM component interface class in midcom/interface.php is the main interface for a component and required when developing components for MidCOM. It is instantiated with the component and can be used to include code libraries.

Example interface class

<?php
/**
 * @package net.nemein.calendar
 * @author The Midgard Project, http://www.midgard-project.org 
 * @version $Id: interfaces.php,v 1.6 2005/11/21 15:40:58 bergius Exp $
 * @copyright The Midgard Project, http://www.midgard-project.org
 * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License
 */

/**
 * Calendar MidCOM interface class.
 * @package net.nemein.calendar
 */
class net_nemein_calendar_interface extends midcom_baseclasses_components_interface
{
    /**
     * Constructor.
     * 
     * Nothing fancy, loads all script files and the datamanager library.
     */
    function net_nemein_calendar_interface()
    {
        parent::midcom_baseclasses_components_interface();

        $this->_on_initialize();

        $this->_component = 'net.nemein.calendar';
        $this->_autoload_files = Array(
            'viewer.php', 
            'admin.php', 
            'navigation.php',
            'event.php',
        );
        $this->_autoload_libraries = Array(
            'midcom.helper.datamanager',          
        );        
    }
}
?>
Designed by Nemein, hosted by Anykey