<?php

if (!class_exists('UltimateBrandingPublic')) {

    class UltimateBrandingPublic {

        var $build = 1;
        // The modules in the public class are only those that need to be loaded on the public side of the site as well
        var $modules = array('login-image.php' => 'login-image/login-image.php',
            'custom-admin-bar.php' => 'custom-admin-bar/custom-admin-bar.php',
            'custom-email-from.php' => 'custom-email-from/custom-email-from.php',
            'global-footer-content.php' => 'global-footer-content/global-footer-content.php',
            'global-header-content.php' => 'global-header-content/global-header-content.php',
            'rebranded-meta-widget.php' => 'rebranded-meta-widget/rebranded-meta-widget.php',
            'site-generator-replacement.php' => 'site-generator-replacement/site-generator-replacement.php',
            'site-wide-text-change.php' => 'site-wide-text-change/site-wide-text-change.php',
            'favicons.php' => 'favicons.php',
            'custom-login-css.php' => 'custom-login-css.php'
        );

        var $plugin_msg = array();

        function __construct() {

            add_action('plugins_loaded', array(&$this, 'load_modules'));
        }

        function UltimateBrandingPublic() {
            $this->__construct();
        }

        /**
         * 	Check plugins those will be used if they are active or not
         */
        function load_modules() {

            // Load our remaining modules here
            foreach ($this->modules as $module => $plugin) {
                if (ub_is_active_module($module)) {
                    ub_load_single_module($module);
                }
            }
        }

    }

}
?>