Pluf Framework

Sign in or create your account | Project List | Help

Pluf Framework Commit Details

Date:2009-05-15 11:57:04 (1 year 3 months ago)
Author:Loïc d'Anterroches
Commit:5088d0508839e9ca08574fe90f8371117339fe6e
Message:Fixed issues with recursive URLs inclusion.

Files: src/Pluf/HTTP/Response/RedirectToLogin.php (1 diff)
src/Pluf/HTTP/URL.php (2 diffs)

Change Details

src/Pluf/HTTP/Response/RedirectToLogin.php
4141    function __construct($request, $loginurl=null)
4242    {
4343        if ($loginurl !== null) {
44            $murl = new Pluf_HTTP_URL(Pluf::f('url_format'));
44            $murl = new Pluf_HTTP_URL();
4545            $url = $murl->generate($loginurl, array('_redirect_after' => $request->uri), false);
4646            $encoded = $murl->generate($loginurl, array('_redirect_after' => $request->uri));
4747        } else {
src/Pluf/HTTP/URL.php
135135function Pluf_HTTP_URL_find($views, $vdef, $regbase)
136136{
137137    foreach ($views as $dview) {
138        if (isset($dview['sub'])) {
139            $regbase2 = $regbase;
140            if (empty($regbase2[0])) {
141                $regbase2[0] = $dview['base'];
142            }
143            $regbase2[1][] = $dview['regex'];
144            $res = Pluf_HTTP_URL_find($dview['sub'], $vdef, $regbase2);
145            if ($res) {
146                return $res;
147            }
148        }
138149        if (
139150            (isset($dview['name']) && $dview['name'] == $vdef[2])
140151            or
...... 
146157            }
147158            return $regbase;
148159        }
149        if (isset($dview['sub'])) {
150            $regbase2 = $regbase;
151            $regbase2[1][] = $dview['regex'];
152            $res = Pluf_HTTP_URL_find($dview['sub'], $vdef, $regbase2);
153            if ($res) {
154                return $res;
155            }
156        }
157160    }
158161    return false;
159162}

Archive Download the corresponding diff file

Branches:
develop
master