aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/config/config.php
diff options
context:
space:
mode:
authorNathan Guse <nathaniel.guse@gmail.com>2013-09-05 13:56:57 -0500
committerNathan Guse <nathaniel.guse@gmail.com>2013-09-05 13:56:57 -0500
commite8ab8fe0bc7d087fe3c9b5d2a3e545f228bb3096 (patch)
tree6a053afa0a156204112b480707608cac60770ac5 /phpBB/includes/config/config.php
parentabaa53b0b295358efcf591587485c01a027cd5cb (diff)
parentdd86e8d0ae0179cf50076cdb1a8020266b6432a5 (diff)
downloadforums-e8ab8fe0bc7d087fe3c9b5d2a3e545f228bb3096.tar
forums-e8ab8fe0bc7d087fe3c9b5d2a3e545f228bb3096.tar.gz
forums-e8ab8fe0bc7d087fe3c9b5d2a3e545f228bb3096.tar.bz2
forums-e8ab8fe0bc7d087fe3c9b5d2a3e545f228bb3096.tar.xz
forums-e8ab8fe0bc7d087fe3c9b5d2a3e545f228bb3096.zip
Merge branch 'develop' of github.com:phpbb/phpbb3 into ticket/8323
# By Joas Schilling (613) and others # Via Andreas Fischer (214) and others * 'develop' of github.com:phpbb/phpbb3: (2494 commits) [ticket/11825] Move schema_data.php into includes/ instead of phpbb/ [ticket/11215] Remove unnecessary comment [ticket/11755] MySQL upgrader out of date [prep-release-3.0.12] Update Changelog for 3.0.12-RC3 release. [prep-release-3.0.12] Bumping version number for 3.0.12-RC3. [ticket/11823] Set up nginx server to match PHP files with characters after .php [ticket/11812] Fix empty define [ticket/11818] Update Symfony dependencies to 2.3.* [ticket/11791] Load adm/ events from styles/adm/event/ [ticket/11215] Fix helper_url_test.php tests [ticket/11215] Add newline back to .htaccess, fix wording [ticket/11215] Update comment in .htaccess [ticket/11215] Uncomment rewrite rules in .htaccess [ticket/11215] Make controller helper url() method use correct format [ticket/11215] Add commented-out URL rewrite capability to .htaccess [ticket/11821] Fix comma usage next to "You are receiving this notification". [ticket/11769] Allow using 0 as poster name [ticket/11769] Allow '0' as username [ticket/11215] Use new URL structure for controllers [ticket/11215] Everything appears to be working... ... Conflicts: phpBB/includes/functions_privmsgs.php
Diffstat (limited to 'phpBB/includes/config/config.php')
-rw-r--r--phpBB/includes/config/config.php170
1 files changed, 0 insertions, 170 deletions
diff --git a/phpBB/includes/config/config.php b/phpBB/includes/config/config.php
deleted file mode 100644
index 4b533dd55c..0000000000
--- a/phpBB/includes/config/config.php
+++ /dev/null
@@ -1,170 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2010 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-/**
-* Configuration container class
-* @package phpBB3
-*/
-class phpbb_config implements ArrayAccess, IteratorAggregate, Countable
-{
- /**
- * The configuration data
- * @var array(string => string)
- */
- protected $config;
-
- /**
- * Creates a configuration container with a default set of values
- *
- * @param array(string => string) $config The configuration data.
- */
- public function __construct(array $config)
- {
- $this->config = $config;
- }
-
- /**
- * Retrieves an ArrayIterator over the configuration values.
- *
- * @return ArrayIterator An iterator over all config data
- */
- public function getIterator()
- {
- return new ArrayIterator($this->config);
- }
-
- /**
- * Checks if the specified config value exists.
- *
- * @param string $key The configuration option's name.
- * @return bool Whether the configuration option exists.
- */
- public function offsetExists($key)
- {
- return isset($this->config[$key]);
- }
-
- /**
- * Retrieves a configuration value.
- *
- * @param string $key The configuration option's name.
- * @return string The configuration value
- */
- public function offsetGet($key)
- {
- return (isset($this->config[$key])) ? $this->config[$key] : '';
- }
-
- /**
- * Temporarily overwrites the value of a configuration variable.
- *
- * The configuration change will not persist. It will be lost
- * after the request.
- *
- * @param string $key The configuration option's name.
- * @param string $value The temporary value.
- */
- public function offsetSet($key, $value)
- {
- $this->config[$key] = $value;
- }
-
- /**
- * Called when deleting a configuration value directly, triggers an error.
- *
- * @param string $key The configuration option's name.
- */
- public function offsetUnset($key)
- {
- trigger_error('Config values have to be deleted explicitly with the phpbb_config::delete($key) method.', E_USER_ERROR);
- }
-
- /**
- * Retrieves the number of configuration options currently set.
- *
- * @return int Number of config options
- */
- public function count()
- {
- return count($this->config);
- }
-
- /**
- * Removes a configuration option
- *
- * @param String $key The configuration option's name
- * @param bool $use_cache Whether this variable should be cached or if it
- * changes too frequently to be efficiently cached
- * @return null
- */
- public function delete($key, $use_cache = true)
- {
- unset($this->config[$key]);
- }
-
- /**
- * Sets a configuration option's value
- *
- * @param string $key The configuration option's name
- * @param string $value New configuration value
- * @param bool $use_cache Whether this variable should be cached or if it
- * changes too frequently to be efficiently cached.
- */
- public function set($key, $value, $use_cache = true)
- {
- $this->config[$key] = $value;
- }
-
- /**
- * Sets a configuration option's value only if the old_value matches the
- * current configuration value or the configuration value does not exist yet.
- *
- * @param string $key The configuration option's name
- * @param string $old_value Current configuration value
- * @param string $new_value New configuration value
- * @param bool $use_cache Whether this variable should be cached or if it
- * changes too frequently to be efficiently cached.
- * @return bool True if the value was changed, false otherwise.
- */
- public function set_atomic($key, $old_value, $new_value, $use_cache = true)
- {
- if (!isset($this->config[$key]) || $this->config[$key] == $old_value)
- {
- $this->config[$key] = $new_value;
- return true;
- }
- return false;
- }
-
- /**
- * Increments an integer configuration value.
- *
- * @param string $key The configuration option's name
- * @param int $increment Amount to increment by
- * @param bool $use_cache Whether this variable should be cached or if it
- * changes too frequently to be efficiently cached.
- */
- function increment($key, $increment, $use_cache = true)
- {
- if (!isset($this->config[$key]))
- {
- $this->config[$key] = 0;
- }
-
- $this->config[$key] += $increment;
- }
-}