Файл: sys/inc/classes/class.Tools.php
Строк: 28
<?php
class Tools
{
public function sclon($number, $titles) {
$cases = array (2, 0, 1, 1, 1, 2);
return $number . ' ' . $titles[ ($number % 100 > 4 && $number % 100 < 20) ? 2 : $cases[min($number % 10, 5)] ];
}
public function keyGlobals($key, $type = 0, $null = false) {
if ($type === 0) {
if (isset($_SESSION[$key])) {
return $_SESSION[$key];
} elseif (isset($_GET[$key])) {
return $_GET[$key];
} elseif (isset($_POST[$key])) {
return $_POST[$key];
}
}
elseif ($type == 'get') {
if (isset($_GET[$key])) {
return $_GET[$key];
}
}
elseif ($type == 'post') {
if (isset($_POST[$key])) {
return $_POST[$key];
}
}
elseif ($type == 'sess') {
if (isset($_SESSION[$key])) {
return $_SESSION[$key];
}
}
return $null;
}
public function regSession($key) {
if (is_array($key)) {
foreach($key AS $key_id => $key_value) {
if (isset($_POST[$key_value])) {
$_SESSION[$key_value] = $_POST[$key_value];
}
elseif (isset($_GET[$key_value])) {
$_SESSION[$key_value] = $_GET[$key_value];
}
}
}
else {
if (isset($_POST[$key])) {
$_SESSION[$key] = $_POST[$key];
}
elseif (isset($_GET[$key])) {
$_SESSION[$key] = $_GET[$key];
}
}
}
public function get_amp_request($url = '/', $get = '?') {
if (preg_match('/?/', $url)) {
$amp = '&';
} else {
$amp = '?';
}
return $url.$amp.$get;
}
}