Rack::swap PHP Method

swap() public static method

public static swap ( $target, $name, $file = null )
    public static function swap($target, $name, $file = null)
    {
        if (!self::$constructed) {
            if (array_key_exists($target, self::$middleware)) {
                $keys = array_keys(self::$middleware);
                $length = count($keys);
                $middleware = array();
                for ($i = 0; $i < $length; $i++) {
                    if ($keys[$i] == $target) {
                        $middleware[$name] = true;
                    } else {
                        $middleware[$keys[$i]] =& self::$middleware[$keys[$i]];
                    }
                }
                self::$middleware = $middleware;
                self::require_file($file);
                return false;
            }
        }
        return false;
    }