/** * Advanced serialize +----------------------------------------- * @access final * @param mixed $array * @return void */ private static function __serialize($array) { ksort($array); foreach ($array as $k => $v) { $type = gettype($v); switch ($type) { case 'array': $array[$k] = self::__serialize($v); break; case 'object': $array[$k] = getidx($v); break; } } return serialize($array); }
/** * add action +----------------------------------------- * @access public * @return void */ public static function add($tag, $function_to_add, $priority = 10, $accepted_args = 1) { $idx = getidx($function_to_add); self::$actions[$tag][$priority][$idx] = array('function' => $function_to_add, 'accepted_args' => $accepted_args); return true; }