Secure authentication using Active Directory
echo custom field in table on 'time' page?
Successful Upgrade-"Week Total" on Mobile Page
Automatic notifications not working?
// Set include path for PEAR and its modules, which we include in the distribution. // set_include_path(realpath(dirname(__FILE__).'/lib/pear') . PATH_SEPARATOR . get_include_path());
// Database connection parameters. // // CHANGE 3 PARAMETERS HERE! // In this example: "root" is username, "no" is password, "dbname" is database name. // define('DSN', 'mysqli://root:no@localhost/dbname?charset=utf8mb4'); // Do NOT change charset unless you upgraded from an older Time Tracker where charset was NOT specified // and now you see some corrupted characters. See http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
// MULTIORG_MODE option defines whether users can create their own top groups (organizations). // When false, a Time Tracker server is managed by admin, who creates top groups (one or many). // // Available values are true or false. // define('MULTIORG_MODE', true);
// EMAIL_REQUIRED defines whether an email is required for new registrations. define('EMAIL_REQUIRED', false);
// Directory name. // If you install time tracker into a sub-directory of your site reflect this in the DIR_NAME parameter. // For example, for http://localhost/timetracker/ define DIR_NAME as 'timetracker'. // // define('DIR_NAME', 'timetracker'); // define('DIR_NAME', '');
// WEEKEND_START_DAY // // This option defines which days are highlighted with weekend color. // 6 means Saturday. For Saudi Arabia, etc. set it to 4 for Thursday and Friday to be weekend days. // define('WEEKEND_START_DAY', 6);
// SESSION_COOKIE_NAME // // PHP session cookie name. // define('SESSION_COOKIE_NAME', 'tt_PHPSESSID');
// PHPSESSID_TTL // // Lifetime in seconds for session cookie. Time to live is extended by this value // with each visit to the site so that users don't have to re-login. // define('PHPSESSID_TTL', 86400); // // Note: see also PHP_SESSION_PATH below as you may have to use it together with // PHPSESSID_TTL to avoid premature session expirations.
// PHP_SESSION_PATH // // Local file system path for PHP sessions. Use it to isolate session deletions // (garbage collection interference) by other PHP scripts potentially running on the system. // define('PHP_SESSION_PATH', '/tmp/timetracker'); // Directory must exist and be writable.
// LOGIN_COOKIE_NAME // // Cookie name for user login to remember it between browser sessions. // define('LOGIN_COOKIE_NAME', 'tt_login');
// Forum and help links from the main menu. // define('FORUM_LINK', 'https://www.anuko.com/forum/viewforum.php?f=4'); define('HELP_LINK', 'https://www.anuko.com/time-tracker/user-guide/index.htm');
// Default sender for mail. // define('SENDER', 'Anuko Time Tracker <no-reply@timetracker.anuko.com>'); // MAIL_MODE - mail sending mode. Can be 'mail' or 'smtp'. // 'mail' - sending through php mail() function. // 'smtp' - sending directly through SMTP server. // See https://www.anuko.com/time_tracker/user_guide/mail.htm // define('MAIL_MODE', 'smtp'); define('MAIL_SMTP_HOST', 'localhost'); // For gmail use 'ssl://smtp.gmail.com' instead of 'localhost' and port 465. // define('MAIL_SMTP_PORT', '465'); // define('MAIL_SMTP_USER', 'yourname@yourdomain.com'); // define('MAIL_SMTP_PASSWORD', 'yourpassword'); // define('MAIL_SMTP_AUTH', true); // define('MAIL_SMTP_DEBUG', true);
// CSS files. They are located in the root of Time Tracker installation. // define('DEFAULT_CSS', 'default.css'); define('RTL_CSS', 'rtl.css'); // For right to left languages.
// Default language of the application. // Possible values: en, fr, nl, etc. Empty string means the language is defined by user browser. // define('LANG_DEFAULT', '');
// Default currency symbol. Use €, £, a more specific dollar like US$, CAD, etc. // define('CURRENCY_DEFAULT', '$');
// EXPORT_DECIMAL_DURATION - defines whether time duration values are decimal // in CSV and XML data exports (1.25 vs 1:15). // define('EXPORT_DECIMAL_DURATION', true);
// REPORT_FOOTER - defines whether to use a footer on reports. // define('REPORT_FOOTER', true);
// Possible authentication methods: // db - internal database, logins and password hashes are stored in time tracker database. // ldap - authentication against an LDAP directory such as OpenLDAP or Windows Active Directory. define('AUTH_MODULE', 'db');
$GLOBALS['AUTH_MODULE_PARAMS'] = array( 'server' => '127.0.0.1', 'type' => 'openldap', 'base_dn' => 'ou=people,dc=example,dc=com', 'user_login_attribute' => 'uid', 'default_domain' => 'example.com', 'member_of' => array());
// define('DEBUG', false);
// Height in pixels for the note input field in time.php. Defaults to 40. // define('NOTE_INPUT_HEIGHT', 100);