Changed extension include to be outside function. Didn't work in submenus.
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Mon, 23 Feb 2009 09:09:55 +0000 (09:09 +0000)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Mon, 23 Feb 2009 09:09:55 +0000 (09:09 +0000)
CHANGELOG.txt
frontaccounting.php
includes/main.inc

index ea6b498134b1bbd641f921a49320a21b3e61ad9b..a5fc9666dec067aed98e6442dd68e93951098fb9 100644 (file)
@@ -19,6 +19,11 @@ Legend:
 ! -> Note
 $ -> Affected files
 
+23-Feb-2009 Joe Hunt
+! Changed extension include to be outside function. Didn't work in submenus.
+$ frontaccounting.php
+  /includes/main.inc
+  
 22-Feb-2009 Janusz Dobrowolski
 ! Application startup code cleanup.
 $ /frontaccounting.php
index 246d8dc402171c7675aed3998451c4c81ba63311..3ddfaac0207c0e6da92a5c555325450fa82ae1e8 100644 (file)
        include_once($path_to_root . '/applications/generalledger.php');
        include_once($path_to_root . '/applications/setup.php');
        include_once($path_to_root . '/installed_extensions.php');
+       if (count($installed_extensions) > 0)
+       {
+               foreach ($installed_extensions as $ext)
+               {
+                       include_once($path_to_root."/".$ext['folder']."/".$ext['app_file']);
+               }
+       }       
+
        include_once($path_to_root . '/modules/installed_modules.php');
 
        class front_accounting
@@ -65,7 +73,7 @@
                }
                function init()
                {
-                       global $installed_extensions, $applications, $path_to_root;
+                       global $installed_extensions, $path_to_root;
                        $this->menu = new menu(_("Main  Menu"));
                        $this->menu->add_item(_("Main  Menu"), "index.php");
                        $this->menu->add_item(_("Logout"), "/account/access/logout.php");
@@ -82,7 +90,6 @@
                                {
                                        get_text::add_domain($_SESSION['language']->code, 
                                                $ext['folder']."/lang");
-                                       include_once($ext['folder']."/".$ext['app_file']);
                                        $class = $ext['name']."_app";
                                        $this->add_application(new $class());
                                        get_text::add_domain($_SESSION['language']->code, 
index b6791b8f771f841f28152885dc2b53aee8d18891..5d4371ba68d6c0efbfa1e2fdb52e7271db0f84be 100644 (file)
@@ -28,21 +28,10 @@ include_once($path_to_root . "/installed_extensions.php");
 function page($title, $no_menu=false, $is_index=false, $onload="", $js="", $script_only=false)
 {
 
-       global $path_to_root, $installed_extensions;
+       global $path_to_root;
 
        $hide_menu = $no_menu;
 
-       if ($no_menu==false && count($installed_extensions))
-       {
-               global $applications;
-               foreach ($installed_extensions as $ext)
-               {
-                       $s = $applications['system'];
-                       array_pop($applications);
-                       $applications[$ext['name']] = $ext['title'];;
-                       $applications['system'] = $s;
-               }       
-       }       
        include($path_to_root . "/includes/page/header.inc");
 
        page_header($title, $no_menu, $is_index, $onload, $js);