Moved menu-system from header.inc/footer.inc to renderer.php for relevant theme....
[fa-stable.git] / frontaccounting.php
index 409186c12d9f73cea4f1b1e895324a628b14c4c8..6f3ad3335bd5786fbf0e07ec9db99d6d97912f3e 100644 (file)
@@ -7,11 +7,10 @@
        include_once('applications/dimensions.php');
        include_once('applications/generalledger.php');
        include_once('applications/setup.php');
-       include_once('themes/default/renderer.php');
        $path_to_root=".";
        include_once($path_to_root . "/includes/session.inc");
 
-       class front_accounting 
+       class front_accounting
                {
                var $user;
                var $settings;
                var $selected_application;
                // GUI
                var $menu;
-               var $renderer;
-               function front_accounting() 
-                               {
-                                                       $this->renderer = new renderer();
-                               }
-               function add_application($app) 
+               //var $renderer;
+               function front_accounting()
+               {
+                       //$this->renderer =& new renderer();
+               }
+               function add_application($app)
                                {
                                                        $this->applications[$app->id] = &$app;
                                }
-               function get_application($id) 
+               function get_application($id)
                                {
                                 if (isset($this->applications[$id]))
                                        return $this->applications[$id];
                                 return null;
                                }
-               function get_selected_application() 
-                               {
-                                                       if (isset($this->selected_application))
+               function get_selected_application()
+               {
+                       if (isset($this->selected_application))
                                 return $this->applications[$this->selected_application];
                        foreach ($this->applications as $application)
                                return $application;
                        return null;
-                                       }
-               function display() 
-                               {
-                                                       $this->init();
-                       $this->renderer->wa_header();
-                       $this->renderer->menu_header($this->menu);
-                       $this->renderer->display_applications($this);
-                       $this->renderer->menu_footer($this->menu);
-                       $this->renderer->wa_footer();
-                               }
-               function init() 
+               }
+               function display()
+               {
+                       global $path_to_root;
+                       include($path_to_root . "/themes/".user_theme()."/renderer.php");
+                       $this->init();
+                       $rend = new renderer();
+                       $rend->wa_header();
+                       //$rend->menu_header($this->menu);
+                       $rend->display_applications($this);
+                       //$rend->menu_footer($this->menu);
+                       $rend->wa_footer();
+               }
+               function init()
                                {
                        $this->menu = new menu(_("Main  Menu"));
                        $this->menu->add_item(_("Main  Menu"), "index.php");
@@ -64,6 +66,6 @@
                        $this->add_application(new dimensions_app());
                        $this->add_application(new general_ledger_app());
                        $this->add_application(new setup_app());
-                       }       
+                       }
 }
 ?>
\ No newline at end of file