cfg

cfg package reference

Table of contents

Package: com\tecnick\tcexam\shared

Constants

K_ANSWER_TEXTAREA_COLS

File: tce_config.php line 104

public mixed K_ANSWER_TEXTAREA_COLS = 70

K_ANSWER_TEXTAREA_ROWS

File: tce_config.php line 109

public mixed K_ANSWER_TEXTAREA_ROWS = 15

K_AVAILABLE_LANGUAGES

File: tce_config.php line 43

public mixed K_AVAILABLE_LANGUAGES = \serialize(['ar' => 'Arabian', 'az' => 'Azerbaijani', 'bg' => 'Bulgarian', 'br' => 'Brazilian Portuguese', 'cn' => 'Chinese', 'de' => 'German', 'el' => 'Greek', 'en' => 'English', 'es' => 'Spanish', 'fa' => 'Farsi', 'fr' => 'French', 'he' => 'Hebrew', 'hi' => 'Hindi', 'hu' => 'Hungarian', 'id' => 'Indonesian', 'it' => 'Italian', 'jp' => 'Japanese', 'mr' => 'Marathi', 'ms' => 'Malay (Bahasa Melayu)', 'nl' => 'Dutch', 'pl' => 'Polish', 'ro' => 'Romanian', 'ru' => 'Russian', 'tr' => 'Turkish', 'ur' => 'Urdu', 'vn' => 'Vietnamese'])

Each language is indexed using a 2-letters code (ISO 639).

K_BLANK_IMAGE

File: tce_paths.php line 140

public mixed K_BLANK_IMAGE = \K_PATH_IMAGES . '_blank.png'

K_BRUTE_FORCE_DELAY_RATIO

File: tce_config.php line 84

public mixed K_BRUTE_FORCE_DELAY_RATIO = 2

K_CAS_ENABLED

File: tce_cas.php line 32

public mixed K_CAS_ENABLED = \false

K_CAS_HOST

File: tce_cas.php line 43

public mixed K_CAS_HOST = ''

K_CAS_PATH

File: tce_cas.php line 57

public mixed K_CAS_PATH = '/cas'

Some setups don’t place the CAS application in the webserver’s root directory and we can specify where to find the CAS application. Default is ‘’.

K_CAS_PORT

File: tce_cas.php line 49

public mixed K_CAS_PORT = 443

Defaults to 443

K_CAS_SERVICE_BASE_URL

File: tce_cas.php line 65

public mixed K_CAS_SERVICE_BASE_URL = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || ($_SERVER['SERVER_PORT'] ?? \null) == 443 ? 'https://' : 'http://') . ($_SERVER['HTTP_HOST'] ?? 'localhost')

Required since phpCAS 1.6. Defaults to the current request scheme + host; override with an explicit value if TCExam runs behind a proxy or on a custom URL (e.g. ‘https://www.example.com ’).

K_CAS_USER_GROUP_ID

File: tce_cas.php line 85

public mixed K_CAS_USER_GROUP_ID = 1

You can also set 0 for all available groups or a string containing a comma-separated list of group IDs.

K_CAS_USER_LEVEL

File: tce_cas.php line 78

public mixed K_CAS_USER_LEVEL = 1

K_CAS_VERSION

File: tce_cas.php line 38

public mixed K_CAS_VERSION = '2.0'

Defaults to CAS_VERSION_2_0

K_CHECK_SESSION_FINGERPRINT

File: tce_config.php line 156

public mixed K_CHECK_SESSION_FINGERPRINT = \true

File: tce_config.php line 163

public mixed K_COOKIE_DOMAIN = ''

File: tce_config.php line 188

public mixed K_COOKIE_EXPIRE = \K_SECONDS_IN_DAY

File: tce_config.php line 178

public mixed K_COOKIE_HTTPONLY = \true

File: tce_config.php line 168

public mixed K_COOKIE_PATH = '/'

File: tce_config.php line 183

public mixed K_COOKIE_SAMESITE = 'Strict'

File: tce_config.php line 173

public mixed K_COOKIE_SECURE = \true

K_CUSTOM_AUTH_METHODS

File: tce_config.php line 306

public mixed K_CUSTOM_AUTH_METHODS = \serialize([])

Add your custom authentication methods here.

K_DATABASE_HOST

File: tce_db_config.php line 31

public mixed K_DATABASE_HOST = ''

K_DATABASE_NAME

File: tce_db_config.php line 45

public mixed K_DATABASE_NAME = ''

K_DATABASE_PORT

File: tce_db_config.php line 40

public mixed K_DATABASE_PORT = ''

NOTE: For MYSQL database type, set this constant to NULL to be able to use the MySQL socket path defined by the mysqli.default_socket PHP value. For example, in Apache: php_value mysqli.default_socket “/path/to/mysql.sock”

K_DATABASE_TYPE

File: tce_db_config.php line 26

public mixed K_DATABASE_TYPE = ''

K_DATABASE_USER_NAME

File: tce_db_config.php line 50

public mixed K_DATABASE_USER_NAME = ''

K_DATABASE_USER_PASSWORD

File: tce_db_config.php line 55

public mixed K_DATABASE_USER_PASSWORD = ''

K_DIGSIG_CERT_TYPE

File: tce_pdf.php line 160

public mixed K_DIGSIG_CERT_TYPE = '1'

Valid values shall be: 1 = No changes to the document shall be permitted; any change to the document shall invalidate the signature; 2 = Permitted changes shall be filling in forms, instantiating page templates, and signing; other changes shall invalidate the signature; 3 = Permitted changes shall be the same as for 2, as well as annotation creation, deletion, and modification; other changes shall invalidate the signature.

K_DIGSIG_CERTIFICATE

File: tce_pdf.php line 136

public mixed K_DIGSIG_CERTIFICATE = 'file://../../shared/config/tcpdf.crt'

K_DIGSIG_CONTACT

File: tce_pdf.php line 180

public mixed K_DIGSIG_CONTACT = 'you@example.com'

K_DIGSIG_ENABLE

File: tce_pdf.php line 131

public mixed K_DIGSIG_ENABLE = \false

K_DIGSIG_EXTRA_CERTS

File: tce_pdf.php line 151

public mixed K_DIGSIG_EXTRA_CERTS = ''

K_DIGSIG_LOCATION

File: tce_pdf.php line 170

public mixed K_DIGSIG_LOCATION = 'Office'

K_DIGSIG_NAME

File: tce_pdf.php line 165

public mixed K_DIGSIG_NAME = 'TCEXAM'

K_DIGSIG_PASSWORD

File: tce_pdf.php line 146

public mixed K_DIGSIG_PASSWORD = 'tcpdfdemo'

K_DIGSIG_PRIVATE_KEY

File: tce_pdf.php line 141

public mixed K_DIGSIG_PRIVATE_KEY = 'file://../../shared/config/tcpdf.crt'

K_DIGSIG_REASON

File: tce_pdf.php line 175

public mixed K_DIGSIG_REASON = 'Certification'

K_DISPLAY_TEST_DESCRIPTION

File: tce_config.php line 124

public mixed K_DISPLAY_TEST_DESCRIPTION = \true

K_ENABLE_ANSWER_EXPLANATION

File: tce_config.php line 119

public mixed K_ENABLE_ANSWER_EXPLANATION = \true

K_ENABLE_JSERRORS

File: tce_config.php line 225

public mixed K_ENABLE_JSERRORS = \false

K_ENABLE_QUESTION_EXPLANATION

File: tce_config.php line 114

public mixed K_ENABLE_QUESTION_EXPLANATION = \true

K_ERROR_TYPES

File: tce_config.php line 214

public mixed K_ERROR_TYPES = \E_ALL | \E_STRICT

K_EXTEND_TIME_MINUTES

File: tce_config.php line 237

public mixed K_EXTEND_TIME_MINUTES = 5

K_FILE_ALLOWED_HOSTS

File: tce_paths.php line 66

public mixed K_FILE_ALLOWED_HOSTS = \serialize([])

Example: define(‘K_FILE_ALLOWED_HOSTS’, serialize(array(‘reports.example.com’)));

K_FILE_ALLOWED_PATHS

File: tce_paths.php line 57

public mixed K_FILE_ALLOWED_PATHS = \serialize([])

Provide a serialized array of absolute path prefixes. The cache directory (K_PATH_CACHE) is always trusted in addition to the entries listed here. Example: define(‘K_FILE_ALLOWED_PATHS’, serialize(array(’/srv/tcexam-imports/’)));

K_HTTPBASIC_ENABLED

File: tce_httpbasic.php line 42

public mixed K_HTTPBASIC_ENABLED = \false

K_HTTPBASIC_USER_GROUP_ID

File: tce_httpbasic.php line 54

public mixed K_HTTPBASIC_USER_GROUP_ID = 1

You can also set 0 for all available groups or a string containing a comma-separated list of group IDs.

K_HTTPBASIC_USER_LEVEL

File: tce_httpbasic.php line 47

public mixed K_HTTPBASIC_USER_LEVEL = 1

K_KEY_SECURITY

File: tce_general_constants.php line 102

public mixed K_KEY_SECURITY = 'VENFeGFtIChjKSAyMDA0LTIwMjAgTmljb2xhIEFzdW5pIC0gVGVjbmljay5jb20gLSB0Y2V4YW0uY29t'

K_LANGUAGE

File: tce_config.php line 32

public mixed K_LANGUAGE = 'en'

K_LANGUAGE_SELECTOR

File: tce_config.php line 37

public mixed K_LANGUAGE_SELECTOR = \true

K_LATEX_CLASS

File: tce_latex.php line 101

public mixed K_LATEX_CLASS = 'article'

K_LATEX_FONT_SIZE

File: tce_latex.php line 96

public mixed K_LATEX_FONT_SIZE = 10

K_LATEX_FORMULA_DENSITY

File: tce_latex.php line 76

public mixed K_LATEX_FORMULA_DENSITY = 120

K_LATEX_IMG_FORMAT

File: tce_latex.php line 111

public mixed K_LATEX_IMG_FORMAT = 'png'

K_LATEX_IMG_PREFIX

File: tce_latex.php line 106

public mixed K_LATEX_IMG_PREFIX = 'latex_'

K_LATEX_MAX_HEIGHT

File: tce_latex.php line 86

public mixed K_LATEX_MAX_HEIGHT = 800

K_LATEX_MAX_LENGHT

File: tce_latex.php line 91

public mixed K_LATEX_MAX_LENGHT = 500

K_LATEX_MAX_WIDTH

File: tce_latex.php line 81

public mixed K_LATEX_MAX_WIDTH = 800

K_LATEX_PATH_CONVERT

File: tce_latex.php line 71

public mixed K_LATEX_PATH_CONVERT = '/usr/bin/convert'

K_LATEX_PATH_PICTURE

File: tce_latex.php line 56

public mixed K_LATEX_PATH_PICTURE = \K_PATH_CACHE

K_LATEX_PATH_PICTURE_HTTPD

File: tce_latex.php line 61

public mixed K_LATEX_PATH_PICTURE_HTTPD = \K_PATH_URL_CACHE

K_LATEX_PDFLATEX

File: tce_latex.php line 66

public mixed K_LATEX_PDFLATEX = '/usr/bin/pdflatex'

K_LDAP_BASE_DN

File: tce_ldap.php line 61

public mixed K_LDAP_BASE_DN = 'ou=users,dc=mydom,dc=example,dc=org'

K_LDAP_ENABLED

File: tce_ldap.php line 29

public mixed K_LDAP_ENABLED = \false

K_LDAP_FILTER

File: tce_ldap.php line 66

public mixed K_LDAP_FILTER = 'uid=#USERNAME#'

K_LDAP_HOST

File: tce_ldap.php line 34

public mixed K_LDAP_HOST = 'localhost'

K_LDAP_PORT

File: tce_ldap.php line 39

public mixed K_LDAP_PORT = 389

K_LDAP_PROTOCOL_VERSION

File: tce_ldap.php line 44

public mixed K_LDAP_PROTOCOL_VERSION = 3

K_LDAP_ROOT_DN

File: tce_ldap.php line 50

public mixed K_LDAP_ROOT_DN = \null

K_LDAP_ROOT_PASS

File: tce_ldap.php line 56

public mixed K_LDAP_ROOT_PASS = \null

K_LDAP_USER_GROUP_ID

File: tce_ldap.php line 96

public mixed K_LDAP_USER_GROUP_ID = 1

This is the TCExam group id to which the LDAP accounts belongs. You can also set 0 for all available groups or a string containing a comma-separated list of group IDs.

K_LDAP_USER_LEVEL

File: tce_ldap.php line 89

public mixed K_LDAP_USER_LEVEL = 1

K_LDAP_UTF8

File: tce_ldap.php line 84

public mixed K_LDAP_UTF8 = \true

K_LOGOUT_URL

File: tce_config.php line 207

public mixed K_LOGOUT_URL = ''

K_MAX_TESTS_DAY

File: tce_general_constants.php line 48

public mixed K_MAX_TESTS_DAY = \false

false = unlimited

K_MAX_TESTS_MONTH

File: tce_general_constants.php line 42

public mixed K_MAX_TESTS_MONTH = \false

false = unlimited

K_MAX_TESTS_YEAR

File: tce_general_constants.php line 36

public mixed K_MAX_TESTS_YEAR = \false

false = unlimited

K_NEWLINE

File: tce_general_constants.php line 62

public mixed K_NEWLINE = "\n"

K_OTP_LOGIN

File: tce_config.php line 79

public mixed K_OTP_LOGIN = \false

K_PASSWORD_RESET

File: tce_config.php line 202

public mixed K_PASSWORD_RESET = \true

K_PATH_BACKUP

File: tce_paths.php line 101

public mixed K_PATH_BACKUP = \K_PATH_MAIN . 'admin/backup/'

Please protect this directory with extra authentication to restrict access.

K_PATH_CACHE

File: tce_paths.php line 85

public mixed K_PATH_CACHE = \K_PATH_MAIN . 'cache/'

K_PATH_FONTS

File: tce_paths.php line 109

public mixed K_PATH_FONTS = \K_PATH_MAIN . 'vendor/tecnickcom/tc-lib-pdf-font/target/fonts/'

K_PATH_HOST

File: tce_paths.php line 27

public mixed K_PATH_HOST = ''

K_PATH_IMAGES

File: tce_paths.php line 130

public mixed K_PATH_IMAGES = '../../images/'

K_PATH_JSCRIPTS

File: tce_paths.php line 120

public mixed K_PATH_JSCRIPTS = '../jscripts/'

K_PATH_LANG_CACHE

File: tce_paths.php line 95

public mixed K_PATH_LANG_CACHE = \K_PATH_CACHE . 'lang/'

K_PATH_MAIN

File: tce_paths.php line 37

public mixed K_PATH_MAIN = ''

K_PATH_PUBLIC_CODE

File: tce_paths.php line 75

public mixed K_PATH_PUBLIC_CODE = \K_PATH_HOST . \K_PATH_TCEXAM . 'public/code/'

K_PATH_PUBLIC_CODE_REAL

File: tce_paths.php line 80

public mixed K_PATH_PUBLIC_CODE_REAL = \K_PATH_MAIN . 'public/code/'

K_PATH_SHARED_JSCRIPTS

File: tce_paths.php line 125

public mixed K_PATH_SHARED_JSCRIPTS = '../../shared/jscripts/'

K_PATH_STYLE_SHEETS

File: tce_paths.php line 115

public mixed K_PATH_STYLE_SHEETS = '../styles/'

K_PATH_TCEXAM

File: tce_paths.php line 32

public mixed K_PATH_TCEXAM = ''

K_PATH_TMX_FILE

File: tce_paths.php line 135

public mixed K_PATH_TMX_FILE = \K_PATH_MAIN . 'shared/config/lang/language_tmx.xml'

K_PATH_URL

File: tce_paths.php line 42

public mixed K_PATH_URL = \K_PATH_HOST . \K_PATH_TCEXAM

K_PATH_URL_CACHE

File: tce_paths.php line 90

public mixed K_PATH_URL_CACHE = \K_PATH_TCEXAM . 'cache/'

K_PDF_ALLOWED_HOSTS

File: tce_pdf.php line 231

public mixed K_PDF_ALLOWED_HOSTS = \serialize([])

Remote URL loading is DISABLED by default (empty list) to prevent SSRF; add hosts (e.g. [‘cdn.example.com’]) only if your templates must load remote resources.

K_PDF_ALLOWED_PATHS

File: tce_pdf.php line 215

public mixed K_PDF_ALLOWED_PATHS = \serialize(\array_values(\array_filter([\realpath(\K_PATH_MAIN . 'images'), \realpath(\K_PATH_MAIN . 'cache'), \realpath(\K_PATH_MAIN . 'vendor/tecnickcom/tc-lib-pdf-font/target/fonts'), \defined('K_PATH_FONTS') ? \realpath(\K_PATH_FONTS) : \false, \realpath(\sys_get_temp_dir())])))

K_PDF_COMPRESS

File: tce_pdf.php line 199

public mixed K_PDF_COMPRESS = \true

K_PDF_MAX_REMOTE_SIZE

File: tce_pdf.php line 236

public mixed K_PDF_MAX_REMOTE_SIZE = 52428800

K_PDF_MODE

File: tce_pdf.php line 204

public mixed K_PDF_MODE = ''

K_PDF_SUBSET_FONT

File: tce_pdf.php line 194

public mixed K_PDF_SUBSET_FONT = \false

K_PDF_UNICODE

File: tce_pdf.php line 189

public mixed K_PDF_UNICODE = \true

K_QUESTION_DIFFICULTY_LEVELS

File: tce_config.php line 89

public mixed K_QUESTION_DIFFICULTY_LEVELS = 10

K_QUESTION_LINE_MAX_LENGTH

File: tce_config.php line 151

public mixed K_QUESTION_LINE_MAX_LENGTH = 70

K_RADIUS_ACCOUNTING_PORT

File: tce_radius.php line 56

public mixed K_RADIUS_ACCOUNTING_PORT = 1813

K_RADIUS_AUTHENTICATION_PORT

File: tce_radius.php line 51

public mixed K_RADIUS_AUTHENTICATION_PORT = 1812

K_RADIUS_ENABLED

File: tce_radius.php line 26

public mixed K_RADIUS_ENABLED = \false

K_RADIUS_SERVER_IP

File: tce_radius.php line 31

public mixed K_RADIUS_SERVER_IP = 'localhost'

K_RADIUS_SHARED_SECRET

File: tce_radius.php line 36

public mixed K_RADIUS_SHARED_SECRET = 'WinRadius'

K_RADIUS_SUFFIX

File: tce_radius.php line 41

public mixed K_RADIUS_SUFFIX = ''

K_RADIUS_UDP_TIMEOUT

File: tce_radius.php line 46

public mixed K_RADIUS_UDP_TIMEOUT = 5

K_RADIUS_USER_GROUP_ID

File: tce_radius.php line 73

public mixed K_RADIUS_USER_GROUP_ID = 1

This is the TCExam group id to which the radius accounts belongs. You can also set 0 for all available groups or a string containing a comma-separated list of group IDs.

K_RADIUS_USER_LEVEL

File: tce_radius.php line 66

public mixed K_RADIUS_USER_LEVEL = 1

K_RADIUS_UTF8

File: tce_radius.php line 61

public mixed K_RADIUS_UTF8 = \true

K_RANDOM_SECURITY

File: tce_general_constants.php line 30

public mixed K_RANDOM_SECURITY = 'CHANGE_THIS_K_RANDOM_SECURITY'

SECURITY: this value MUST be unique and secret for every installation. The installer (install/tce_functions_install.php) replaces the placeholder below with a random value. If it is left at the shipped placeholder (or the historical default), the security sensitive result-access token check fails closed - see F_isRandomSecurityConfigured().

K_REDIRECT_LOGIN_MODE

File: tce_config.php line 197

public mixed K_REDIRECT_LOGIN_MODE = 4

1 = relative redirect. 2 = absolute redirect. 3 = html redirect. 4 = full redirect.

K_REMAINING_TESTS

File: tce_general_constants.php line 53

public mixed K_REMAINING_TESTS = \false

K_SECONDS_IN_DAY

File: tce_general_constants.php line 82

public mixed K_SECONDS_IN_DAY = 24 * \K_SECONDS_IN_HOUR

K_SECONDS_IN_HOUR

File: tce_general_constants.php line 77

public mixed K_SECONDS_IN_HOUR = 60 * \K_SECONDS_IN_MINUTE

K_SECONDS_IN_MINUTE

File: tce_general_constants.php line 72

public mixed K_SECONDS_IN_MINUTE = 60

K_SECONDS_IN_MONTH

File: tce_general_constants.php line 92

public mixed K_SECONDS_IN_MONTH = 30 * \K_SECONDS_IN_DAY

K_SECONDS_IN_WEEK

File: tce_general_constants.php line 87

public mixed K_SECONDS_IN_WEEK = 7 * \K_SECONDS_IN_DAY

K_SECONDS_IN_YEAR

File: tce_general_constants.php line 97

public mixed K_SECONDS_IN_YEAR = 365 * \K_SECONDS_IN_DAY

K_SESSION_LIFE

File: tce_config.php line 134

public mixed K_SESSION_LIFE = \K_SECONDS_IN_HOUR

K_SHIBBOLETH_ENABLED

File: tce_shibboleth.php line 27

public mixed K_SHIBBOLETH_ENABLED = \false

K_SHIBBOLETH_LOGIN

File: tce_shibboleth.php line 44

public mixed K_SHIBBOLETH_LOGIN = ''

K_SHIBBOLETH_USER_GROUP_ID

File: tce_shibboleth.php line 39

public mixed K_SHIBBOLETH_USER_GROUP_ID = 1

You can also set 0 for all available groups or a string containing a comma-separated list of group IDs.

K_SHIBBOLETH_USER_LEVEL

File: tce_shibboleth.php line 32

public mixed K_SHIBBOLETH_USER_LEVEL = 1

K_SHORT_ANSWERS_BINARY

File: tce_config.php line 129

public mixed K_SHORT_ANSWERS_BINARY = \false

K_SSL_ENABLED

File: tce_ssl.php line 27

public mixed K_SSL_ENABLED = \false

K_SSL_USER_GROUP_ID

File: tce_ssl.php line 39

public mixed K_SSL_USER_GROUP_ID = 1

You can also set 0 for all available groups or a string containing a comma-separated list of group IDs.

K_SSL_USER_LEVEL

File: tce_ssl.php line 32

public mixed K_SSL_USER_LEVEL = 1

K_STANDARD_PORT

File: tce_paths.php line 47

public mixed K_STANDARD_PORT = 80

K_TAB

File: tce_general_constants.php line 67

public mixed K_TAB = "\t"

K_TABLE_ANSWERS

File: tce_db_config.php line 94

public mixed K_TABLE_ANSWERS = \K_TABLE_PREFIX . 'answers'

K_TABLE_GROUPS

File: tce_db_config.php line 134

public mixed K_TABLE_GROUPS = \K_TABLE_PREFIX . 'user_groups'

K_TABLE_LOG_ANSWER

File: tce_db_config.php line 129

public mixed K_TABLE_LOG_ANSWER = \K_TABLE_PREFIX . 'tests_logs_answers'

K_TABLE_MODULES

File: tce_db_config.php line 79

public mixed K_TABLE_MODULES = \K_TABLE_PREFIX . 'modules'

K_TABLE_PREFIX

File: tce_db_config.php line 60

public mixed K_TABLE_PREFIX = 'tce_'

K_TABLE_QUESTIONS

File: tce_db_config.php line 89

public mixed K_TABLE_QUESTIONS = \K_TABLE_PREFIX . 'questions'

K_TABLE_SESSIONS

File: tce_db_config.php line 69

public mixed K_TABLE_SESSIONS = \K_TABLE_PREFIX . 'sessions'

K_TABLE_SSLCERTS

File: tce_db_config.php line 149

public mixed K_TABLE_SSLCERTS = \K_TABLE_PREFIX . 'sslcerts'

K_TABLE_SUBJECT_SET

File: tce_db_config.php line 119

public mixed K_TABLE_SUBJECT_SET = \K_TABLE_PREFIX . 'test_subjects'

K_TABLE_SUBJECTS

File: tce_db_config.php line 84

public mixed K_TABLE_SUBJECTS = \K_TABLE_PREFIX . 'subjects'

K_TABLE_TEST_GROUPS

File: tce_db_config.php line 144

public mixed K_TABLE_TEST_GROUPS = \K_TABLE_PREFIX . 'testgroups'

K_TABLE_TEST_SSLCERTS

File: tce_db_config.php line 154

public mixed K_TABLE_TEST_SSLCERTS = \K_TABLE_PREFIX . 'testsslcerts'

K_TABLE_TEST_SUBJSET

File: tce_db_config.php line 114

public mixed K_TABLE_TEST_SUBJSET = \K_TABLE_PREFIX . 'test_subject_set'

K_TABLE_TEST_USER

File: tce_db_config.php line 104

public mixed K_TABLE_TEST_USER = \K_TABLE_PREFIX . 'tests_users'

K_TABLE_TESTS

File: tce_db_config.php line 99

public mixed K_TABLE_TESTS = \K_TABLE_PREFIX . 'tests'

K_TABLE_TESTS_LOGS

File: tce_db_config.php line 124

public mixed K_TABLE_TESTS_LOGS = \K_TABLE_PREFIX . 'tests_logs'

K_TABLE_TESTUSER_STAT

File: tce_db_config.php line 109

public mixed K_TABLE_TESTUSER_STAT = \K_TABLE_PREFIX . 'testuser_stat'

K_TABLE_USERGROUP

File: tce_db_config.php line 139

public mixed K_TABLE_USERGROUP = \K_TABLE_PREFIX . 'usrgroups'

K_TABLE_USERS

File: tce_db_config.php line 74

public mixed K_TABLE_USERS = \K_TABLE_PREFIX . 'users'

K_TCEXAM_VERSION

File: tce_config.php line 27

public mixed K_TCEXAM_VERSION = \file_get_contents('../../VERSION')

K_TEST_INFO_HEIGHT

File: tce_config.php line 94

public mixed K_TEST_INFO_HEIGHT = 400

K_TEST_INFO_WIDTH

File: tce_config.php line 99

public mixed K_TEST_INFO_WIDTH = 700

K_TIMESTAMP_FORMAT

File: tce_config.php line 146

public mixed K_TIMESTAMP_FORMAT = 'Y-m-d H:i:s'

K_TIMEZONE

File: tce_config.php line 232

public mixed K_TIMEZONE = 'UTC'

Possible values are listed on: http://php.net/manual/en/timezones.php

K_USE_ERROR_LOG

File: tce_config.php line 220

public mixed K_USE_ERROR_LOG = \false

K_USER_GROUP_RSYNC

File: tce_config.php line 141

public mixed K_USER_GROUP_RSYNC = \false

K_USRREG_ADMIN_EMAIL

File: tce_user_registration.php line 53

public mixed K_USRREG_ADMIN_EMAIL = ''

K_USRREG_AGREEMENT

File: tce_user_registration.php line 48

public mixed K_USRREG_AGREEMENT = ''

K_USRREG_ALLOWED_GROUPS

File: tce_user_registration.php line 43

public mixed K_USRREG_ALLOWED_GROUPS = [1]

K_USRREG_EMAIL_CONFIRM

File: tce_user_registration.php line 33

public mixed K_USRREG_EMAIL_CONFIRM = \true

K_USRREG_ENABLED

File: tce_user_registration.php line 28

public mixed K_USRREG_ENABLED = \true

K_USRREG_GROUP

File: tce_user_registration.php line 38

public mixed K_USRREG_GROUP = 1

K_USRREG_PASSWORD_RE

File: tce_user_registration.php line 58

public mixed K_USRREG_PASSWORD_RE = '^(.{8,})$'

PDF_AUTHOR

File: tce_pdf.php line 63

public mixed PDF_AUTHOR = 'TCExam 12'

PDF_FONT_NAME_DATA

File: tce_pdf.php line 119

public mixed PDF_FONT_NAME_DATA = 'dejavusans'

See PDF_FONT_NAME_MAIN: DejaVu Sans is used so the test/answer content (which may be in any of the supported languages) renders with the correct glyphs.

PDF_FONT_NAME_MAIN

File: tce_pdf.php line 107

public mixed PDF_FONT_NAME_MAIN = 'dejavusans'

DejaVu Sans is used by default because it carries a broad Unicode glyph set (Latin with diacritics, Cyrillic, Greek, …) so exported PDFs render the non-Latin languages TCExam supports. The 14 standard PDF fonts (e.g. helvetica) only cover Latin-1. For CJK content set a cid0* font here.

PDF_FONT_SIZE_DATA

File: tce_pdf.php line 124

public mixed PDF_FONT_SIZE_DATA = 7

PDF_FONT_SIZE_MAIN

File: tce_pdf.php line 112

public mixed PDF_FONT_SIZE_MAIN = 9

File: tce_pdf.php line 38

public mixed PDF_HEADER_LOGO = 'logo_example.png'

PDF_HEADER_LOGO_WIDTH

File: tce_pdf.php line 43

public mixed PDF_HEADER_LOGO_WIDTH = 20

PDF_HEADER_STRING

File: tce_pdf.php line 33

public mixed PDF_HEADER_STRING = "first row\nsecond row\nthird row"

PDF_HEADER_TITLE

File: tce_pdf.php line 28

public mixed PDF_HEADER_TITLE = 'School name'

PDF_MARGIN_BOTTOM

File: tce_pdf.php line 88

public mixed PDF_MARGIN_BOTTOM = 30

File: tce_pdf.php line 78

public mixed PDF_MARGIN_FOOTER = 10

PDF_MARGIN_HEADER

File: tce_pdf.php line 73

public mixed PDF_MARGIN_HEADER = 5

PDF_MARGIN_LEFT

File: tce_pdf.php line 93

public mixed PDF_MARGIN_LEFT = 15

PDF_MARGIN_RIGHT

File: tce_pdf.php line 98

public mixed PDF_MARGIN_RIGHT = 15

PDF_MARGIN_TOP

File: tce_pdf.php line 83

public mixed PDF_MARGIN_TOP = 27

PDF_PAGE_FORMAT

File: tce_pdf.php line 53

public mixed PDF_PAGE_FORMAT = 'A4'

PDF_PAGE_ORIENTATION

File: tce_pdf.php line 58

public mixed PDF_PAGE_ORIENTATION = 'P'

PDF_TEXTANSWER_HEIGHT

File: tce_pdf.php line 48

public mixed PDF_TEXTANSWER_HEIGHT = 40

PDF_UNIT

File: tce_pdf.php line 68

public mixed PDF_UNIT = 'mm'