<?php
- /*--------------------------------------------------\
- | | | config.php |
- |---------------------------------------------------|
- | FrontAccounting |
- | http://frontaccounting.com/ |
- | by FrontAccounting |
- |---------------------------------------------------|
- | |
- \--------------------------------------------------*/
-
- //--------------------------------------------------
+/**********************************************************************
+ Copyright (C) FrontAccounting, LLC.
+ Released under the terms of the GNU General Public License, GPL,
+ as published by the Free Software Foundation, either version 3
+ of the License, or (at your option) any later version.
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
+***********************************************************************/
+ //--------------------------------------------------
// User configurable variables
//---------------------------------------------------
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.
+ // Don't forget switch the option off and flush the table manually after
+ // trail, or your future backup files are overloaded with unneeded data.
+ //
+ $sql_trail = 0; // save all sql queries in sql_trail
+ $select_trail = 0; // track also SELECT queries
if ($go_debug == 1)
{
error_reporting(E_ALL);
}
else
{
+ error_reporting(E_USER_WARNING|E_USER_ERROR|E_USER_NOTICE);
// ini_alter("error_reporting","E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE");
- ini_set("display_errors", "Off");
+ 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.0 Beta";
+ $version = "2.2 Beta";
// Build for development purposes
- $build_version = "22";
+ $build_version = date("d.m.Y", filemtime("$path_to_root/CHANGELOG.txt"));
// Powered by
$power_by = "FrontAccounting";
/* 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 = $path_to_root.'/modules/wiki/index.php?n='._('Help').'.';
+ $help_base_url = null;
/* per user data/cache directory */
$comp_path = $path_to_root.'/company';
/* 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.
/* 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 header.inc this is where _SESSION["AccessLevel"] is the index of the security_groups array. 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 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
- */
+/*
+ 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"),
$security_groups = array(
array(1,2),
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),
+ 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'=>_("Setup")
- );
- /* default start-up tab (orders/AP/stock/manuf/proj/GL/system) */
- $def_app = "orders";
-
+*/
//MySQL Backup and Restore Settings
// static js files path
$js_path = $path_to_root.'/js/';
// standard external js scripts included in all files
- $js_static = array('behaviour.js');
+ $js_static = array('JsHttpRequest.js', 'behaviour.js', 'utils.js', 'inserts.js');
// additional js source included in header
$js_lib = $js_userlib = array();
+if (!defined('ICON_EDIT'))
+{
+ define("ICON_EDIT", "edit.gif");
+ define("ICON_DELETE", "delete.gif");
+ define("ICON_ADD", "ok.gif");
+ define("ICON_UPDATE", "ok.gif");
+ define("ICON_OK", "ok.gif");
+ define("ICON_CANCEL", "cancel.png");
+ define("ICON_GL", "gl.png");
+ define("ICON_PRINT", "print.png");
+ define("ICON_PDF", "pdf.gif");
+ define("ICON_DOC", "invoice.gif");
+ define("ICON_CREDIT", "credit.gif");
+ define("ICON_RECEIVE", "receive.gif");
+ define("ICON_DOWN", "download.gif");
+ define("ICON_MONEY", "money.png");
+ 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