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
K_COOKIE_DOMAIN
File: tce_config.php line 163
public mixed K_COOKIE_DOMAIN = ''
K_COOKIE_EXPIRE
File: tce_config.php line 188
public mixed K_COOKIE_EXPIRE = \K_SECONDS_IN_DAY
K_COOKIE_HTTPONLY
File: tce_config.php line 178
public mixed K_COOKIE_HTTPONLY = \true
K_COOKIE_PATH
File: tce_config.php line 168
public mixed K_COOKIE_PATH = '/'
K_COOKIE_SAMESITE
File: tce_config.php line 183
public mixed K_COOKIE_SAMESITE = 'Strict'
K_COOKIE_SECURE
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
PDF_HEADER_LOGO
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
PDF_MARGIN_FOOTER
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'