Back to FA 2.4 Topics

System variables in config.php in FA v2.4

  1. $server_time_zone = '';
    • Server time zone. If left empty, the time zone set in php.ini file will be used.
    • If timezone is not set in this file nor in php.ini, 'Europe/Berlin' is used as default.
  2. $error_logfile = $path_to_root.'/tmp/errors.log';
    • A warning or error during operation is written to this logfile.
    • In some windows installations, the $path_to_root may be replaced with dirname(__FILE__).
  3. $debug = 1;
    • Don't touch this. This is for special operations.
  4. $show_sql = 0;
    • Setting this variable to 1 will print all the SQL statements on screen. It takes a lot of spaces, so it might be difficult to see the forms.
  5. $go_debug = 0;
    • This shows only user warnings, errors and notices during operation.
    • Setting this to 1 shows all kind of warnings, errors and notices.
  6. $pdf_debug = 0;
    • Setting this to 1 shows all internal pdf output codes.
  7. $sql_trail = 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 this option off and flush the table manually after trail checking, or your future backup files will get overloaded with this extra needless data.
  8. $select_trail = 0;
    • Setting this to 1 tracks SELECT queries as well
  9. $app_title = "My Company Pvt Ltd";
    • Main Title of Application
  10. $build_version = date("d.m.Y", filemtime("$path_to_root/CHANGELOG.txt"));
    • Build for development and support purposes. Don't touch this.
  11. $power_by = "FrontAccounting";
    • Powered by. Don't touch this.
  12. $power_url = "http://frontaccounting.com";
    • Powered by URL. Don't touch this.
  13. $no_check_edit_conflicts = 0;
    • No check on edit conflicts. May need to be set to 1 in certain Windows Servers.
  14. $use_icon_for_editkey = 0;
    • Use icon for editkey (=true) right of combobox. 1 = use, 0 = do not use
  15. $auto_create_branch = 1;
    • Creates automatic a default branch with contact. Value 0 do not create auto branch
  16. $use_popup_windows = 1;
    • Use popup windows for views. This is the most common way to use these views. You see the underlying screen as well.
  17. $use_audit_trail = 0;
    • 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
  18. $show_voided_gl_trans = 0;
    • Setting this to 1 will show the voided GL Transactions
  19. $use_oldstyle_convert = 0;
    • Setting this to 1 will use old style amount convert (income and expense in BalanceSheet, Profit/Loss Statement)
  20. $show_users_online = 0;
    • Setting this variable to 1 shows users online discretely in the footer.
    • This might be handy to see how many users are online on the company, before doing critical operations.
  21. $old_style_help = 0;
    • If your help wiki uses translated page titles set to 1. It is used only in includes/page/header.inc
    • This setting is depreciated and subject to removal in future FA versions
  22. $help_base_url = 'http://frontaccounting.com/fawiki/index.php?n=Help.';
    • default setting $help_base_url = 'http://frontaccounting.com/fawiki/index.php?n=Help.'; will use this Wiki for your help.
    • Setting $help_base_url = $path_to_root.'/modules/wiki/index.php?n='._('Help').'.'; or similar URL will use locally installed Wiki Help
    • null - the help url is not used
  23. $comp_path = $path_to_root.'/company';
    • Per user data/cache directory. Don't touch this.
  24. $date_system = 0;
    • Date systems. 0 = traditional, 1 = Jalali used by Iran and neighbour countries, Afghanistan and some other Central / South East Asian nations, 2 = Islamic used by other arabic nations. 3 = traditional, but where non-workday is Friday and start of week is Saturday.
  25. $allow_gl_reopen = 0;
    • Allow reopening closed transactions
  26. $dateformats = array("MMDDYYYY", "DDMMYYYY", "YYYYMMDD","MmmDDYYYY", "DDMmmYYYY", "YYYYMmmDD");
    • Don't touch this. This is our options for date presentation.
  27. $dateseps = array("/", ".", "-", " ");
    • These are the most common date separators. Be careful if you change these. It might give side-effects.
  28. $thoseps = array(",", ".", " ");
    • Don't touch this. These are our options for thousand separators
  29. $decseps = array(".", ",");
    • Don't touch this. These are our options for decimal separators
  30. $dflt_date_fmt = 0;
    • Don't touch this. Default dateformat index used before user login
  31. $dflt_date_sep = 0;
    • Don't touch this. Default date separator used before user login
  32. $pagesizes = array("Letter", "A4");
    • Default PDF pagesize. If you need more/other, please look inside file tcpdf.php in /reporting/includes folder.
  33. $check_qty_charged_vs_del_qty = true;
    • 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 is referred to before reporting an error. This threshold proportion margin is set in SysPrefs table as po_over_receive.
  34. $check_price_charged_vs_order_price = 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. This threshold proportion margin is set in SysPrefs table as po_over_charge.
  35. $config_allocation_settled_allowance = 0.005;
    • Difference to allow fully allocations.
  36. $use_costed_values = 0;
    • Show average costed values instead of fixed standard cost in report, Inventory Valuation Report
  37. $show_menu_category_icons = 1;
    • Show menu category icons in core themes
  38. $allow_demo_mode = false;
    • Setting this to true will pre-print the demouser and password parameters. Only use this is you are planning a demo system.
  39. $allow_password_reset = false;
    • Whether to allow sending new password by e-mail
  40. $pic_width = 80;
    • Uploaded Item Picture width in pixels.
  41. $pic_height = 50;
    • Uploaded Item Picture height in pixels.
  42. $max_image_size = 500;
    • Max size in KB for uploaded Item Picture.
  43. $graph_skin = 1;
    • Skin for Business Graphics. 1 = Office, 2 = Matrix, or 3 = Spring. Pallete skin attributes set in reporting/includes/class.graphic.inc
  44. $UTF8_fontfile = "FreeSans.ttf";
    • UTF-8 font for Business Graphics. Copy it to /reporting/fonts/ folder. Get it from the GNU FreeFont Archives.
  45. $text_company_selection = false;
    • Privacy Login Mode - display text edit box for Company if true.
  46. $hide_inaccessible_menu_items = 0;
    • Hide if true, else greyed out
  47. $login_delay = 30; // 0 to disable (only for trusted intranet)
  48. $login_max_attempts = 10;
  49. $xr_providers = array("ECB", "YAHOO", "GOOGLE", "BLOOMBERG");
    • Don't touch this. This is our options for Exchange Rate Providers.
  50. $dflt_xr_provider = 0;
    • Default Exchange Rate Provider set to ECB for backwards compatibility.
  51. $xr_provider_authoritative = false;
    • 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.
  52. $sort_sales_items = false;
    • Optional sorting sales documents lines during edition according to item code
  53. $clear_trial_balance_opening = false;
    • Trial Balance opening balance presentation option. When set to true, past years part of opening balance is cleared.
  54. // $backup_path = dirname(__FILE__).'/company/%s/backup/';
    • Optional backup path. Use %s in place of company number.
    • If not defined $comp_path/%s/backup/ is used.
  55. $use_popup_search = true;
    • Optional popup search enabled if this is true.
  56. $max_rows_in_search = 10;
    • maximum rows in search