projects
/
freeradius.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Fixes for porting to "stable" branch
[freeradius.git]
/
dialup_admin
/
lib
/
operators.php3
1
<?php
2
$op_eq = '=';
3
$op_set = ':=';
4
$op_add = '+=';
5
$op_eq2 = '==';
6
$op_ne = '!=';
7
$op_gt = '>';
8
$op_ge = '>=';
9
$op_lt = '<';
10
$op_le = '<=';
11
$op_regeq = '=~';
12
$op_regne = '!~';
13
$op_exst = '=*';
14
$op_nexst = '!*';
15
16
// Check the operator if it is allowed for this type of
17
// attribute (check or reply).
18
// Arguments:
19
// $op: The operator
20
// $type: 1(check),2(reply)
21
// Return value:0 for OK, -1 for error
22
function check_operator($op,$type)
23
{
24
switch($op){
25
case '=':
26
case ':=':
27
case '+=':
28
return 0;
29
case '==':
30
case '!=':
31
case '>':
32
case '>=':
33
case '<':
34
case '<=':
35
case '=~':
36
case '!~':
37
case '=*':
38
case '!*':
39
return ($type == 1) ? 0 : -1;
40
}
41
}
42
?>