Хранилища Subversion ant

Редакция

Редакция 368 | Редакция 463 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
309 alex-w 1
<?php
2
/**
3
 *
4
 *  Codename: ant-ng - generator of sources.list for Debian and
5
 *  distributives, based on Debian
6
 *  http://alex-w.org.ru/p/antng/
7
 *
8
 *  Copyright (c) 2009 Alexander Wolf
9
 *  Dual licensed under the MIT and GNU LGPL licenses.
10
 *  http://alex-w.org.ru/p/antng/license
11
 *
12
 */
13
 
314 alex-w 14
class Security extends Core {
368 alex-w 15
    public function __construct() {
309 alex-w 16
    }
17
 
368 alex-w 18
    public function checkInt($value) {
309 alex-w 19
        return abs(intval($value));
20
    }
21
 
368 alex-w 22
    public function checkStr($value, $mode = 0) {
309 alex-w 23
        // mode - 0 -> wrap; mode - 1 -> strip;
24
        if ($mode == 0) {
25
            $result = mysql_real_escape_string($value);
26
        } else {
27
            $result = stripslashes($value);
28
        }
29
        return $result;
30
    }
358 alex-w 31
 
32
    // генерация хеша пароля
368 alex-w 33
    public function encryptStr($string) {
358 alex-w 34
        return md5(md5($string)."-CN-ANT-NG-".sha1($string));
35
    }
36
 
309 alex-w 37
}
38
 
39
?>