<?php

// Class definition
class module_newsletter extends YDSimpleCMSModule
{
    // Class variables
    var $name = 'SimpleCMS Newsletter Module';
    var $description = 'SimpleCMS module to manage newsletters.';
    var $version = '1.0';
    var $authorName = 'Pieter Claerhout';
    var $authorEmail = '*****@*****.**';
    var $authorUrl = 'http://www.yellowduck.be';
    // Main function
    function action_public_show()
    {
    }
}
// Add menu items
YDSimpleCMS::addAdminMenu('Newsletters', 'Create Newsletter', 'newsletter', 'create');
YDSimpleCMS::addAdminMenu('Newsletters', 'Archived Newsletters', 'newsletter', 'show');
        }
        // Create a link to ourselves
        $moduleInstance->manager =& $this;
        // Run the action
        $moduleInstance->runAction($action);
    }
    /**
     *  This function returns a list with an instance of each loaded module.
     *
     *  @returns    A list with an instance of each loaded module.
     */
    function getModuleList()
    {
        $modules = array();
        foreach (get_declared_classes() as $class) {
            if (YDStringUtil::startsWith($class, YD_SIMPLECMS_MODULE_PREFIX)) {
                $modules[$class] = new $class($this);
            }
        }
        return $modules;
    }
}
// Initialize SimpleCMS
YDSimpleCMS::initialize();
// Add the default admin menu items
YDSimpleCMS::addAdminMenu('Admin', null, 'admin', 'show');
YDSimpleCMS::addAdminMenu('Admin', 'Logout', 'admin', 'logout');
YDSimpleCMS::addAdminMenu('Content', 'Pages', 'page', 'show');
YDSimpleCMS::addAdminMenu('Options', 'Modules', 'admin', 'modules');
YDSimpleCMS::addAdminMenu('Options', 'Settings', 'admin', 'settings');
<?php

// Class definition
class module_contactus extends YDSimpleCMSModule
{
    // Class variables
    var $name = 'SimpleCMS Contact Us Module';
    var $description = 'SimpleCMS module to manage a contact form.';
    var $version = '1.0';
    var $authorName = 'Pieter Claerhout';
    var $authorEmail = '*****@*****.**';
    var $authorUrl = 'http://www.yellowduck.be';
    // Main function
    function action_public_show()
    {
    }
}
// Add menu items
YDSimpleCMS::addAdminMenu('Content', 'Contact Us', 'contactus', 'show');