MidCOM component 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',
);
}
}
?>
