! -> 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
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
}
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");
{
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,
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);