***********************************************************************/
//--------------------------------------------------
- // User configurable variables
+ // User configurable variables
//---------------------------------------------------
/*Show debug messages returned from an error on the page.
if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_to_root']))
die("Restricted access");
+
+ // Server time zone. Since php 5.3.0 time zone have to be set either here or in server php ini file
+ if (!ini_get('date.timezone'))
+ ini_set('date.timezone', 'Europe/Berlin');
+
// 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;
- $pdf_debug = 0;
+ $error_logfile = VARLOG_PATH.'/errors.log';
+ $debug = 1; // show sql on database errors
+
+ $show_sql = 0; // show all sql queries in page footer for debugging purposes
+ $go_debug = 0; // set to 1 for basic debugging, or 2 to see also backtrace after failure.
+ $pdf_debug = 0; // display pdf source instead reports for debugging when $go_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
//
$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);
- ini_set("display_errors", "On");
- }
- 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", "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.2.8";
// Build for development purposes
$build_version = date("d.m.Y", filemtime("$path_to_root/CHANGELOG.txt"));
// Powered by
$power_by = "FrontAccounting";
- $power_url = "http://frontaccounting.net";
+ $power_url = "http://frontaccounting.com";
+
+ /* No check on edit conflicts. Maybe needed to be set to 1 in certains Windows Servers */
+ $no_check_edit_conflicts = 0;
+
+ /* Use additional icon for supplier/customer edition right of combobox. 1 = use, 0 = do not use */
+ $use_icon_for_editkey = 0;
+
+ /* Creates automatic a default branch with contact. Value 0 do not create auto branch */
+ $auto_create_branch = 1;
/* use popup windows for views */
$use_popup_windows = 1;
- /* use date picker for all date fields */
- $use_date_picker = 1;
-
/* use Audit Trails in GL */
+ /* This variable is deprecated. Setting this to 1, will stamp the user name in the memo fields in GL */
+ /* This has been superseded with built in Audit Trail */
$use_audit_trail = 0;
/* use old style convert (income and expense in BS, PL) */
// Wiki context help configuration
// If your help wiki use translated page titles uncomment next line
// $old_style_help = 1; // this setting is depreciated and subject to removal in next FA versions
+ $old_style_help = 0;
// locally installed wiki module
// $help_base_url = $path_to_root.'/modules/wiki/index.php?n='._('Help').'.';
- // context help feed from frontaccounting.net
- // $help_base_url = 'http://frontaccounting.net/fawiki/index.php?n=Help.';
- // not used
- $help_base_url = null;
+ // context help feed from frontaccounting.com
+ $help_base_url = 'http://frontaccounting.com/fawiki/index.php?n=Help.';
+ // set to null if not used:
+ // $help_base_url = null;
/* per user data/cache directory */
$comp_path = $path_to_root.'/company';
- /* allow alpha characters in accounts. 0 = numeric, 1 = alpha numeric, 2 = uppercase alpha numeric */
- $accounts_alpha = 0;
-
- /* Date systems. 0 = traditional, 1 = Jalali used by Iran, nabour countries, Afghanistan and some other Central Asian nations,
+ /* Date systems. 0 = traditional, 1 = Jalali used by Iran, Afghanistan and some other Central Asian nations,
2 = Islamic used by other arabic nations. 3 = traditional, but where non-workday is Friday and start of week is Saturday */
$date_system = 0;
- /* email stock location if order below reorder-level */
- $loc_notification = 0;
+ /* allow reopening closed transactions */
+ $allow_gl_reopen = 0;
- /* print_invoice_no. 0 = print reference number, 1 = print invoice number */
- $print_invoice_no = 0;
-
- $dateformats = array("MMDDYYYY", "DDMMYYYY", "YYYYMMDD");
+ $dateformats = array("MMDDYYYY", "DDMMYYYY", "YYYYMMDD","MmmDDYYYY", "DDMmmYYYY", "YYYYMmmDD");
$dateseps = array("/", ".", "-", " ");
$thoseps = array(",", ".", " ");
$decseps = array(".", ",");
- // defalt dateformats and dateseps indexes used before user login
+
+ /* default dateformats and dateseps indexes used before user login */
$dflt_date_fmt = 0;
$dflt_date_sep = 0;
- $pagesizes = array("Letter", "A4"); // default PDF pagesize
-
- /* Default border and spacing for tables */
- /* Should be moved to CSS */
-
- $table_style = "class='tablestyle'";
- $table_style2 = "class='tablestyle2'";
+ /* default PDF pagesize taken from /reporting/includes/tcpdf.php */
+ $pagesizes = array("Letter", "A4");
/* Accounts Payable */
/* System check to see if quantity charged on purchase invoices exceeds the quantity received.
- If this parameter is checked the proportion by which the purchase invoice is an overcharge
- referred to before reporting an error */
+ If this parameter is checked the proportion by which the purchase invoice is an overcharge
+ referred to before reporting an error */
$check_qty_charged_vs_del_qty = true;
/* System check to see if price charged on purchase invoices exceeds the purchase order price.
- If this parameter is checked the proportion by which the purchase invoice is an overcharge
- referred to before reporting an error */
+ If this parameter is checked the proportion by which the purchase invoice is an overcharge
+ referred to before reporting an error */
- $check_price_charged_vs_order_price = True;
+ $check_price_charged_vs_order_price = true;
$config_allocation_settled_allowance = 0.005;
+ /* Show average costed values instead of fixed standard cost in report, Inventory Valuation Report */
+ $use_costed_values = 1;
+
+ /* Show menu category icons in core themes */
+ $show_menu_category_icons = 1;
+
// Internal configurable variables
//-----------------------------------------------------------------------------------
$allow_demo_mode = false;
+ /* Whether to allow sending new password by e-mail */
+ $allow_password_reset = false;
+
/* for uploaded item pictures */
$pic_width = 80;
$pic_height = 50;
$max_image_size = 500;
- /* skin for Business Graphics, 1, 2 or 3 */
+ /* skin for Business Graphics. 1 = Office, 2 = Matrix, or 3 = Spring.
+ Pallete skin attributes set in reporting/includes/class.graphic.inc */
$graph_skin = 1;
-/*
- 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.
+ /* UTF-8 font for Business Graphics. Copy it to /reporting/fonts/ folder. */
+ $UTF8_fontfile = "FreeSans.ttf";
+ //$UTF8_fontfile = "zarnormal.ttf"; // for Arabic Dashboard
+
+/*
+ Display a dropdown select box for choosing Company to login if false.
+ Show a blank editbox only if true where the Company NickName
+ will have to be manually entered. This is when privacy is needed.
*/
-/* Standard FA2.1 Security Group definitions
-
- $security_headings = array(
- _("Inquiries"),
- _("Accountant"),
- _("System Administrator"),
- );
-
- $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,20),
- );
+ $text_company_selection = false;
+
+/* Should FA hide menu items (Applications, Modules, and Actions) from the user if they don't have access to them?
+ 0 for no 1 for yes
*/
- //MySQL Backup and Restore Settings
-
-if(isset($_SESSION["wa_current_user"])) {
- define("BACKUP_PATH", $comp_path.'/'.user_company()."/backup/");
-}
- // static js files path
- $js_path = $path_to_root.'/js/';
- // standard external js scripts included in all files
- $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
+ $hide_inaccessible_menu_items = 0;
+
+/*
+ Brute force prevention.
+ $login_delay seconds delay is required between login attempts after $login_max_attemps failed logins.
+ Set $login_delay to 0 to disable the feature (not recommended)
+*/
+ $login_delay = 30;
+ $login_max_attempts = 10;
+
+/*
+ Choose Exchange Rate Provider
+ Default is ECB for backwards compatibility
+*/
+ $xr_providers = array("ECB", "EXCHANGE-RATES.ORG", "GOOGLE", "YAHOO", "BLOOMBERG");
+ $dflt_xr_provider = 0;
+
+/*
+ Set to true when remote service is authoritative source of exchange rates, and can be stored automatically without
+ manual edition. Otherwise exrate is stored on first new currency transaction of the day.
+*/
+ $xr_provider_authoritative = false;
+
+/*
+ Optional sorting sales documents lines during edition according to item code
+*/
+ $sort_sales_items = false;
+
+/*
+ Trial Balance opening balance presentation option.
+ When set to true past years part of opening balance is cleared.
+*/
+ $clear_trial_balance_opening = false;
+
+/*
+ Optional backup path. Use %s in place of company number.
+ If not defined $comp_path/%s/backup/ is used.
+*/
+// $backup_path = dirname(__FILE__).'/company/%s/backup/';
+
+/*
+ Optional popup search enabled if this is true.
+ $max_rows_in_search = 10 is used for maximum rows in search
+*/
+ $use_popup_search = true;
+ $max_rows_in_search = 10;