Хранилища Subversion ant

Редакция

Редакция 358 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 358 Редакция 368
Строка 10... Строка 10...
10
 *  http://alex-w.org.ru/p/antng/license
10
 *  http://alex-w.org.ru/p/antng/license
11
 *
11
 *
12
 */
12
 */
13
13
14
class Security extends Core {
14
class Security extends Core {
15
    function __construct() {
15
    public function __construct() {
16
    }
16
    }
17
17
18
    function checkInt($value) {
18
    public function checkInt($value) {
19
        return abs(intval($value));
19
        return abs(intval($value));
20
    }
20
    }
21
21
22
    function checkStr($value, $mode = 0) {
22
    public function checkStr($value, $mode = 0) {
23
        // mode - 0 -> wrap; mode - 1 -> strip;
23
        // mode - 0 -> wrap; mode - 1 -> strip;
24
        if ($mode == 0) {
24
        if ($mode == 0) {
25
            $result = mysql_real_escape_string($value);
25
            $result = mysql_real_escape_string($value);
26
        } else {
26
        } else {
27
            $result = stripslashes($value);
27
            $result = stripslashes($value);
28
        }
28
        }
29
        return $result;
29
        return $result;
30
    }
30
    }
31
31
32
    // генерация хеша пароля
32
    // генерация хеша пароля
33
    function encryptStr($string) {
33
    public function encryptStr($string) {
34
        return md5(md5($string)."-CN-ANT-NG-".sha1($string));
34
        return md5(md5($string)."-CN-ANT-NG-".sha1($string));
35
    }
35
    }
36
36
37
}
37
}
38
38