diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-03-07 06:51:52 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-03-07 06:51:52 +0000 |
commit | bd270b02274b4e43a887e86805a44cf456f2da38 (patch) | |
tree | 8accb5ce9cbccd2f051eb271f9daa30c589e0fc2 /lib/class/access.class.php | |
parent | 84b483c99a32452dc53b9b77fdf818c710bcd5d3 (diff) | |
download | ampache-bd270b02274b4e43a887e86805a44cf456f2da38.tar.gz ampache-bd270b02274b4e43a887e86805a44cf456f2da38.tar.bz2 ampache-bd270b02274b4e43a887e86805a44cf456f2da38.zip |
fixed the acl issue... sigh
Diffstat (limited to 'lib/class/access.class.php')
-rw-r--r-- | lib/class/access.class.php | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/class/access.class.php b/lib/class/access.class.php index bfc7beb9..b899342c 100644 --- a/lib/class/access.class.php +++ b/lib/class/access.class.php @@ -80,8 +80,8 @@ class Access { $name = Dba::escape($data['name']); $type = self::validate_type($data['type']); - $start = ip2long($data['start']); - $end = ip2long($data['end']); + $start = sprintf("%u",ip2long($data['start'])); + $end = springf("%u",ip2long($data['end'])); $level = Dba::escape($data['level']); $user = $data['user'] ? Dba::escape($data['user']) : '-1'; $key = Dba::escape($data['key']); @@ -104,16 +104,17 @@ class Access { /* We need to verify the incomming data a littlebit */ - $start = ip2long($data['start']); - $end = ip2long($data['end']); + $start = sprintf("%u",ip2long($data['start'])); + $end = sprintf("%u",ip2long($data['end'])); $name = Dba::escape($data['name']); $key = Dba::escape($data['key']); $user = $data['user'] ? Dba::escape($data['user']) : '-1'; $level = intval($data['level']); $type = self::validate_type($data['type']); + $dns = ' '; - $sql = "INSERT INTO `access_list` (`name`,`level`,`start`,`end`,`key`,`user`,`type`) " . - "VALUES ('$name','$level','$start','$end','$key','$user','$type')"; + $sql = "INSERT INTO `access_list` (`name`,`level`,`start`,`end`,`key`,`user`,`type`,`dns`) " . + "VALUES ('$name','$level','$start','$end','$key','$user','$type','$dns')"; $db_results = Dba::query($sql); return true; @@ -170,7 +171,7 @@ class Access { } // Clean incomming variables - $ip = ip2long($ip); + $ip = sprintf("%u",ip2long($ip)); $user = Dba::escape($user); $key = Dba::escape($key); $level = Dba::escape($level); |