Files
keliopanel-v4/system/libs/smarty/plugins/function.bitwise.php
2016-02-21 14:28:40 +01:00

25 lines
643 B
PHP
Executable File

<?php
function smarty_function_bitwise($params)
{
if (!empty($params['var1']) && !empty($params['var2']) && !empty($params['op']))
{
switch ($params['op'])
{
case '&': return $params['var1'] & $params['var2']; break;
case '|': return $params['var1'] | $params['var2']; break;
case '^': return $params['var1'] ^ $params['var2']; break;
case '~': return ~$params['var1']; break;
case '<<': return $params['var1'] << $params['var2']; break;
case '>>': return $params['var1'] >> $params['var2']; break;
default: return $params['var1'] & $params['var2']; break;
}
}
else
{
return false;
}
}
?>