Zeile 14 | Zeile 14 |
---|
* * @var string */
|
* * @var string */
|
public $version = "1.8.0";
| public $version = "1.8.1";
|
/** * The version code of MyBB we're running. * * @var integer */
|
/** * The version code of MyBB we're running. * * @var integer */
|
public $version_code = 1800;
| public $version_code = 1801;
|
/** * The current working directory.
| /** * The current working directory.
|
Zeile 160 | Zeile 160 |
---|
'searchlog' => array('ipaddress' => true), 'sessions' => array('ip' => true), 'threadratings' => array('ipaddress' => true),
|
'searchlog' => array('ipaddress' => true), 'sessions' => array('ip' => true), 'threadratings' => array('ipaddress' => true),
|
'users' => array('regip' => true, 'lastip' => true)
| 'users' => array('regip' => true, 'lastip' => true), 'spamlog' => array('ipaddress' => true),
|
);
/**
| );
/**
|
Zeile 176 | Zeile 177 |
---|
* @var string */ public $asset_url = null;
|
* @var string */ public $asset_url = null;
|
| /** * String input constant for use with get_input(). * * @see get_input */ const INPUT_STRING = 0; /** * Integer input constant for use with get_input(). * * @see get_input */ const INPUT_INT = 1; /** * Array input constant for use with get_input(). * * @see get_input */ const INPUT_ARRAY = 2; /** * Float input constant for use with get_input(). * * @see get_input */ const INPUT_FLOAT = 3; /** * Boolean input constant for use with get_input(). * * @see get_input */ const INPUT_BOOL = 4;
|
/** * Constructor of class.
| /** * Constructor of class.
|
Zeile 236 | Zeile 267 |
---|
// If we've got register globals on, then kill them too if(@ini_get("register_globals") == 1)
|
// If we've got register globals on, then kill them too if(@ini_get("register_globals") == 1)
|
{
| {
|
$this->unset_globals($_POST); $this->unset_globals($_GET); $this->unset_globals($_FILES);
| $this->unset_globals($_POST); $this->unset_globals($_GET); $this->unset_globals($_FILES);
|
Zeile 248 | Zeile 279 |
---|
if($safe_mode_status == 1 || strtolower($safe_mode_status) == 'on') { $this->safemode = true;
|
if($safe_mode_status == 1 || strtolower($safe_mode_status) == 'on') { $this->safemode = true;
|
}
| }
|
// Are we running on a development server? if(isset($_SERVER['MYBB_DEV_MODE']) && $_SERVER['MYBB_DEV_MODE'] == 1) { $this->dev_mode = 1;
|
// Are we running on a development server? if(isset($_SERVER['MYBB_DEV_MODE']) && $_SERVER['MYBB_DEV_MODE'] == 1) { $this->dev_mode = 1;
|
}
| }
|
// Are we running in debug mode? if(isset($this->input['debug']) && $this->input['debug'] == 1) {
| // Are we running in debug mode? if(isset($this->input['debug']) && $this->input['debug'] == 1) {
|
Zeile 266 | Zeile 297 |
---|
{ require_once dirname(__FILE__)."/mybb_group.php"; output_logo();
|
{ require_once dirname(__FILE__)."/mybb_group.php"; output_logo();
|
}
| }
|
if(isset($this->input['intcheck']) && $this->input['intcheck'] == 1) {
| if(isset($this->input['intcheck']) && $this->input['intcheck'] == 1) {
|
Zeile 356 | Zeile 387 |
---|
if(!is_array($array)) { return;
|
if(!is_array($array)) { return;
|
}
| }
|
foreach(array_keys($array) as $key) { unset($GLOBALS[$key]);
| foreach(array_keys($array) as $key) { unset($GLOBALS[$key]);
|
Zeile 387 | Zeile 418 |
---|
{ case "int": $this->input[$var] = $this->get_input($var, 1);
|
{ case "int": $this->input[$var] = $this->get_input($var, 1);
|
break;
| break;
|
case "a-z": $this->input[$var] = preg_replace("#[^a-z\.\-_]#i", "", $this->get_input($var)); break;
| case "a-z": $this->input[$var] = preg_replace("#[^a-z\.\-_]#i", "", $this->get_input($var)); break;
|
Zeile 404 | Zeile 435 |
---|
/** * Checks the input data type before usage. *
|
/** * Checks the input data type before usage. *
|
* @param string Variable name ($mybb->input) * @param Data type (0/Default=String, 1=Integer, 2=Array) * @param Checked data
| * @param string $name Variable name ($mybb->input) * @param int $type The type of the variable to get. Should be one of MyBB::INPUT_INT, MyBB::INPUT_ARRAY or MyBB::INPUT_STRING. * * @return mixed Checked data
|
*/
|
*/
|
function get_input($name, $type=0)
| function get_input($name, $type = MyBB::INPUT_STRING)
|
{ switch($type) {
|
{ switch($type) {
|
case 2:
| case MyBB::INPUT_ARRAY:
|
if(!isset($this->input[$name]) || !is_array($this->input[$name])) { return array(); } return $this->input[$name];
|
if(!isset($this->input[$name]) || !is_array($this->input[$name])) { return array(); } return $this->input[$name];
|
case 1:
| case MyBB::INPUT_INT:
|
if(!isset($this->input[$name]) || !is_numeric($this->input[$name])) {
|
if(!isset($this->input[$name]) || !is_numeric($this->input[$name])) {
|
return 0;
| return 0; } return (int)$this->input[$name]; case MyBB::INPUT_FLOAT: if(!isset($this->input[$name]) || !is_numeric($this->input[$name])) { return 0.0; } return (float)$this->input[$name]; case MyBB::INPUT_BOOL: if(!isset($this->input[$name]) || !is_scalar($this->input[$name])) { return false;
|
}
|
}
|
return (int)$this->input[$name];
| return (bool)$this->input[$name];
|
default: if(!isset($this->input[$name]) || !is_scalar($this->input[$name])) {
| default: if(!isset($this->input[$name]) || !is_scalar($this->input[$name])) {
|