Changeset 410

Show
Ignore:
Timestamp:
08/26/2007 02:17:51 PM (16 months ago)
Author:
Shadowhand
Message:

Ok, Oscar..... Here you go...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/devel/system/core/Kohana.php

    r405 r410  
    408408        } 
    409409 
     410        public static function callback ($callback, $params = FALSE) 
     411        { 
     412                if (is_string($callback)) 
     413                { 
     414                        if ($params == FALSE) 
     415                        { 
     416                                return $callback(); 
     417                        } 
     418                        elseif (is_array($params)) 
     419                        { 
     420                                return call_user_func_array($callback, $params); 
     421                        } 
     422                        else 
     423                        { 
     424                                return $callback($params); 
     425                        } 
     426                } 
     427                else 
     428                { 
     429                        if (is_array($params) AND $params != FALSE) 
     430                        { 
     431                                return call_user_func_array($callback, $params); 
     432                        } 
     433                        else 
     434                        { 
     435                                return call_user_func($callback); 
     436                        } 
     437                } 
     438        } 
     439 
    410440} // End Kohana class 
    411441