Differences
This shows you the differences between the selected revision and the current version of the page.
punbb13:constants 2009/07/08 07:16 | punbb13:constants 2020/02/06 11:04 current | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Constants ====== | + | ====== PunBB 1.3 constants ====== |
The forum uses constants to define some values, which are used in the code. The values of the constants can be: | The forum uses constants to define some values, which are used in the code. The values of the constants can be: | ||
* Flag (Is debug mode enabled, etc.) | * Flag (Is debug mode enabled, etc.) | ||
Line 24: | Line 24: | ||
==== FORUM_SHOW_QUERIES ==== | ==== FORUM_SHOW_QUERIES ==== | ||
- | * All executed SQL queries will be shown in the footer if this constant is defined. Use this constant only for development purposes, it should never be used on a production server. | + | * All executed SQL queries will be shown in the footer if this constant is defined. Use this constant only for development purposes, it must not be used on a production server. |
* Example: | * Example: | ||
<code php>define('FORUM_SHOW_QUERIES', 1);</code> | <code php>define('FORUM_SHOW_QUERIES', 1);</code> | ||
==== FORUM_VERSION ==== | ==== FORUM_VERSION ==== | ||
- | * The version a code is written for. It is used only during installation and update processes. You can get the version of the forum from $forum_config['o_cur_version']. | + | * The version a code is written for. It is used only during installation and update processes. You can get the version of the forum from ''$forum_config['o_cur_version']''. |
- | == FORUM_DB_REVISION == | + | ==== FORUM_DB_REVISION ==== |
- | * The database revision a code is written for. It is used only during installation and update processes. You can get the DB reversion of the forum from $forum_config['o_database_revision']. | + | * The database revision a code is written for. It is used only during installation and update processes. You can get the DB reversion of the forum from ''$forum_config['o_database_revision']''. |
==== FORUM_NO_SET_NAMES ==== | ==== FORUM_NO_SET_NAMES ==== | ||
- | * If this constant was defined, database layer will not to send SET NAMES 'utf8' command to the database. This constant used only to allow the update script to access non UTF-8 data. | + | * If this constant is defined, the database layer will not to send ''SET NAMES 'utf8';'' query to the database. This constant is used only to allow the update script to access non UTF-8 data. |
==== FORUM_ROOT ==== | ==== FORUM_ROOT ==== | ||
- | * The relative path from the current folder to the Forum's folder. This constant defined on every forum page. If you create new forum page, you should define it manually. | + | * The relative path from a current folder to the forum's folder. This constant is defined on every forum page. If you create a new forum page, you should define it manually. |
* Example: | * Example: | ||
<code php>define('FORUM_ROOT', './');</code> | <code php>define('FORUM_ROOT', './');</code> | ||
+ | |||
==== FORUM_IGNORE_REQUEST_URI ==== | ==== FORUM_IGNORE_REQUEST_URI ==== | ||
- | * When user request some forum page, PunBB try to automatically fix the $_SERVER['REQUEST_URI'], if it doesn't valid. Defining this constant will stop Forum to do this. Use this constant for integreation, if you have some problems with URI. | + | * When a user requests a forum page, PunBB try to automatically fix $_SERVER['REQUEST_URI'], if it isn't valid. Defining this constant will prevent the forum from doing this. Use this constant for integration, if you have some problems with URI. |
* Example: | * Example: | ||
<code php>define('FORUM_IGNORE_REQUEST_URI', 1);</code> | <code php>define('FORUM_IGNORE_REQUEST_URI', 1);</code> | ||
+ | |||
==== FORUM_DISABLE_HOOKS ==== | ==== FORUM_DISABLE_HOOKS ==== | ||
- | * If this constant was defining, code of installed extensions will not execute. | + | * If this constant is defined, the code of installed extensions will not be executed. |
* Example: | * Example: | ||
<code php>define('FORUM_DISABLE_HOOKS', 1);</code> | <code php>define('FORUM_DISABLE_HOOKS', 1);</code> | ||
+ | |||
==== FORUM_DISABLE_CSRF_CONFIRM ==== | ==== FORUM_DISABLE_CSRF_CONFIRM ==== | ||
- | * Defining this constant stops forum CSRF protection. It is strongly **not recommended** to do this. | + | * Defining this constant stops the forum's CSRF protection. It is strongly **not recommended** to do this. |
* Example: | * Example: | ||
<code php>define('FORUM_DISABLE_CSRF_CONFIRM', 1);</code> | <code php>define('FORUM_DISABLE_CSRF_CONFIRM', 1);</code> | ||
+ | |||
==== FORUM_TURN_OFF_MAINT ==== | ==== FORUM_TURN_OFF_MAINT ==== | ||
- | * Define this constant, if all administrators logged out of the forum, to turn off the maintenance mode. | + | * Define this constant if all administrators are logged out of the forum, to turn off the maintenance mode. |
* Example: | * Example: | ||
<code php>define('FORUM_TURN_OFF_MAINT', 1);</code> | <code php>define('FORUM_TURN_OFF_MAINT', 1);</code> | ||
+ | |||
==== FORUM_CACHE_DIR ==== | ==== FORUM_CACHE_DIR ==== | ||
- | * Path to the cache directory (by default it is set to FORUM_ROOT.'cache/'). | + | * The path to the cache directory (by default it is set to ''FORUM_ROOT.'cache/' ''). |
* Example: | * Example: | ||
<code php>define('FORUM_CACHE_DIR', '/tmp/punbb_cache');</code> | <code php>define('FORUM_CACHE_DIR', '/tmp/punbb_cache');</code> | ||
+ | |||
==== FORUM_PAGE ==== | ==== FORUM_PAGE ==== | ||
- | * The name of forum page, which run now. This constant defined on every forum page. If you create new forum page, you should define it manually. | + | * The name of the forum page which is currently running. This constant is defined on every forum page. If you create a new forum page, you should define it manually. |
* Example: | * Example: | ||
<code php>define('FORUM_PAGE', 'viewtopic');</code> | <code php>define('FORUM_PAGE', 'viewtopic');</code> | ||