Moving control to install wizard when config file does not exists.
[fa-stable.git] / config.php
index 07dbc8f6c348093979e8695f05daadb129679397..c39a3e32f87eb1d6a75a82b2bc384e5ccf323a91 100644 (file)
 
 if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_to_root']))
        die("Restricted access");
-
+       // Log file for error/warning messages. Should be set to any location
+       // writable by www server. When set to empty string logging is switched off. 
+       // Special value 'syslog' can be used for system logger usage (see php manual).
+       //$error_logfile = '';
+       $error_logfile = dirname(__FILE__).'/tmp/errors.log';
        $debug                  = 1;
        $show_sql               = 0;
-       $go_debug               = 0;
+       $go_debug               = 1;
        $pdf_debug              = 0;
        // set $sql_trail to 1 only if you want to perform bugtracking sql trail
        // Warning: this produces huge amount of data in sql_trail table.
@@ -43,10 +47,16 @@ if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_
                // ini_alter("error_reporting","E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE");
                ini_set("display_errors", "On");
        }
+
+       if($error_logfile != '') {
+               ini_set("error_log", $error_logfile);
+               ini_set("ignore_repeated_errors", "On");
+               ini_set("log_errors", "On");
+       }               
        // Main Title
        $app_title = "FrontAccounting";
        // application version
-       $version                = "2.1.0 beta 2";
+       $version                = "2.2 Beta";
 
        // Build for development purposes
        $build_version  = date("d.m.Y", filemtime("$path_to_root/CHANGELOG.txt"));
@@ -64,6 +74,9 @@ if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_
        /* use Audit Trails in GL */
        $use_audit_trail = 0;
 
+       /* use old style convert (income and expense in BS, PL) */
+       $use_oldstyle_convert = 0;
+
        /* Integrated base Wiki Help URL or null if not used */
        //$help_base_url = $path_to_root.'/modules/wiki/index.php?n='._('Help').'.';
        $help_base_url = null;
@@ -94,8 +107,10 @@ if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_
        /* Default border and spacing for tables */
        /* Should be moved to CSS */
 
-       $table_style    = "cellpadding=3 border=1 bordercolor='#8cacbb' style='border-collapse: collapse'";
-       $table_style2   = "cellpadding=3 border=1 bordercolor='#cccccc' style='border-collapse: collapse'";
+       if (!isset($_SESSION['bordercolor']))
+               $_SESSION['bordercolor'] = "#8cacbb";
+       $table_style    = "cellpadding=3 border=1 bordercolor='".$_SESSION['bordercolor']."' class='tablestyle'";
+       $table_style2   = "cellpadding=3 border=1 bordercolor='#cccccc' class='tablestyle2'";
 
        /* Accounts Payable */
        /* System check to see if quantity charged on purchase invoices exceeds the quantity received.
@@ -127,25 +142,15 @@ if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_
        /* skin for Business Graphics, 1, 2 or 3 */
        $graph_skin     = 1;
 
-       /*Security Group definitions - Depending on the AccessLevel of the user defined in the user set up
-       the areas of functionality accessible can be modified.
-       Each AccessLevel is associated with an array containing the security categories that the user is entitled to access
-       Each script has a particular security category associated with it.
-       If the security setting of the page is contained in the security group as determined by the access level then the user will be allowed access.
-       Each page has a $page_security = x; variable
-       This value is compared to contents of the array applicable which is based on the access level of the user.
-       Access authorisation is checked in session.inc. If you wish to add more security groups
-       with then you must add a new SecurityHeading to the security_headings array
-       and a new array of Security categories to the Security Groups _at_the_end_ of the array
-       This mechanism allows more fine grained control of access
-       security_groups is an array of arrays
-       The index is the order in which the array of allowed pages is defined new ones can be defined at will
-       or by changing the numbers in each array the security access can be tailored. These numbers need to read
-       in conjunction with the Page Security index
-       Special case is security level 20 which is reserved for admins of first
-       registered company (site admins). All potentially dangerous for whole FA
-       site operations like installing addon modules require access level 20.
-       */
+/*     
+       Before upgrade from pre-2.2 FA you have to move here your customized
+       security roles definitions. If you have used standard roles, you
+       can simply uncomment following two arrays. After upgrade both arrays need 
+       to be deleted or commented out. You may wish to change user roles to
+       new better defined in Users Setup. Old not used roles can be set inactive 
+       or deleted.
+*/
+/* Standard FA2.1 Security Group definitions
 
        $security_headings = array(
                        _("Inquiries"),
@@ -158,22 +163,7 @@ if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_
                        array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,16),
                        array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,20),
        );
-
-       /*
-       System tabs. This variable should be in future included from separate file for extended module manager
-       */
-       $applications = array (
-               'orders' => _("&Sales"),
-               'AP'=>_("&Purchases"),
-               'stock'=> _("&Items and Inventory"),
-               'manuf'=> _("&Manufacturing"),
-               'proj'=>_("&Dimensions"),
-               'GL'=>_("&Banking and General Ledger"),
-               'system'=>_("S&etup")
-       );
-       /* default start-up tab (orders/AP/stock/manuf/proj/GL/system) */
-       $def_app = "orders";
-
+*/
 
        //MySQL Backup and Restore Settings
 
@@ -206,5 +196,7 @@ if (!defined('ICON_EDIT'))
        define("ICON_REMOVE", "remove.png");    
        define("ICON_REPORT", "report.png");    
        define("ICON_VIEW", "view.gif");        
+       define("ICON_SUBMIT", "ok.gif");
+       define("ICON_ESCAPE", "escape.png");    
 }
 ?>
\ No newline at end of file