forked from atkphpframework/achievo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
atkconf.inc
129 lines (114 loc) · 5.3 KB
/
atkconf.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?php
// ATK Configuration file.
// This configures the atk backend for use with Achievo.
// Do *NOT* change this file, ever!
//
// If you want to configure Achievo, edit the config.inc.php file.
$config_identifier = "achievo";
$config_top_frame = 1;
$config_authorization = "db";
$config_auth_usernode = "employee.employee";
$config_auth_usertable = "person";
$config_auth_userfield = "userid";
$config_auth_passwordfield = "password";
$config_auth_emailfield = "email";
$config_auth_accesstable = "accessright";
$config_auth_leveltable = "employeerole";
$config_auth_levelfield = "role_id";
$config_auth_userpk = "id";
$config_auth_userfk = "employee_id";
$config_max_loginattempts = 0;
$config_auth_loginform = true;
$config_auth_userdescriptor = "[userid]";
$config_authentication_md5 = true;
$config_securityscheme = "group";
$config_debug = 0;
$config_auth_accountenableexpression = "role='employee' AND status='active'";
$config_atktempdir = $config_atkroot . "achievotmp/";
$config_tplcompiledir = $config_atktempdir . "compiled/tpl/";
$config_auth_grantall_privilege = "employee.profile.grantall";
$config_durationformat = 0;
$config_defaultfavico = "images/achievo.ico";
$config_corporate_module_base = "modules.achievomodule";
$config_supported_languages_module = 'langoverrides';
$config_autoload_classes = true;
// -------------------------------------------
// DOCUMENT WRITER CONFIGURATION
// -------------------------------------------
// For document attributes, ATK automatically searches for template
// documents in a specific directory. The base directory to search in
// can be specified below. The document templates must be put in a
// specific directory structure under this base directory: first of all
// a subdirectory must be made for every module for which you want to
// include document templates (equal to the modulename of that module, as
// set in config.inc.php). Then a subdirectory in that directory must be
// made according to the name of the node for which you want to include
// document templates. In this subdirectory you can put your document
// template files. So if you have $config_doctemplatedir set to
// "doctemplates/", then you can put your documents in
// "doctemplates/modulename/nodename/".
//
$config_doctemplatedir = "doctemplates/";
// -------------------------------------------
// TEST FRAMEWORK CONFIGURATION
// -------------------------------------------
// The test framework can automatically run tests on achievos
// functionallity. In order to do this, the framework needs a valid
// login (username and password) with all access rights. Because the
// tests may take a long time to complete, it is also wise to set a
// high time-out value on connections and total test duration.
//
// NOTE: the test framework is intended to provide achievo and achievo
// module developers with an automatic unit and webtesting feature. If
// you just want to use achievo, then it won't be nescecerry for you to
// configure these settings.
// The url used by the testing framework in order to reach your achievo
// installation through the webserver's http interface. A trailing slash
// *must* be present in this url!
//
$config_test_achievourl = "http://yourhost/yourachievopath/";
// The username used for automated testing. Be sure to specify a user
// having sufficient rights to access all areas you want to test.
//
$config_test_username = "username";
// The password belonging to the username specified above. Please mind
// that password's are case sensitive.
//
$config_test_password = "password";
// The maximum duration of all tests in seconds. This overrides the
// webserver's default value in order to provide the tests with enough
// time to complete all tests. Setting this value too low will cause
// the webserver to stop the testscript before completing all tests.
// On the other side, setting this value too high will increase the risk
// of hanged tests being active for a much too long time. To find the
// right value, you may need to experiment a little bit. It mostly
// depends on how fast your webserver is and how many tests you run
//
$config_test_maxexecutiontime = 600;
// The maximum duration of a page-request by the webtester, measured in
// seconds. Set this timeout as high as you want your page requests to
// last at most. But be carefull about setting this value too low, it
// may cause tests to fail, without giving you any clue it was caused
// by a time-out when requesting a page.
//
$config_test_connectiontimeout = 60;
// ---------------------------------------
// AJAX CONFIG
// ---------------------------------------
// This variable configures the visibility of the parameters in printed
// reports such as the hoursurvey.
$config_report_hide_parameters = false;
// This variable determines how many characters a user must enter
// before an autocompletion search is performed.
//
$config_manytoone_autocomplete_minchars = 2;
//The search mode of the autocomplete fields.
//Can be 'startswith', 'exact' or 'contains'.
$config_manytoone_autocomplete_searchmode = "contains";
// Value determines wether the search of the autocompletion is case-sensitive.
$config_manytoone_autocomplete_search_case_sensitive = false;
// Should all many-to-one relations that have the AF_LARGE flag set also
// have the AF_RELATION_AUTOCOMPLETE flag set?
//
$config_manytoone_autocomplete_large = true;
?>