. */ if (!defined('BASEPATH')) exit ('No direct script access allowed'); if (!function_exists('array2int')) { /** * Encode an array used as selectbox array into an integer * * @return int */ function array2int($boxes) { $result = 0; if ($boxes) { foreach ($boxes as $level) { $result |= $level; } } return $result; } } if (!function_exists('int2array')) { /** * Translate an int into an array usable at setboxes array * * @return array */ function int2array($i) { $result = array (); $exp = 1; while ($i) { if ($i & 1) { $result[$exp] = $exp; } $i = $i >> 1; $exp = $exp << 1; } return $result; } }