[isf-wifidog] The path situation (was: CVS 05 Jan,
2005 server install fails)
wifidog at wva.net
Dim 8 Jan 22:32:51 EST 2006
> It also allows you to override it's detection by manually defining SYSTEM_PATH
> and/or DOCUMENT_ROOT, but this is obviously far from ideal.
If I get the current CVS code, will it have the change to allow manual setting of the
SYSTEM_PATH. If so, it it obvious where SYSTEM_PATH can be set?
On 8 Jan 2006 at 21:53, Benoit Grégoire wrote:
> On January 7, 2006 08:29 am, Ray Gwinn wrote:
> > I was able to get this done sooner than I thought. The output you
> > requested follows:
> > Component=(Smarty)
> > IF isset
> > IF self
> > else !file_exists DOCUMENT_ROOT=(/var/www/html/wifidog
> > SYSTEM_PATH=(/mine/dir- wifi/webstuff/www/html/wifidog/)
> > NOTE that /var/www/ and /mine/dir-wifi/webstuff/www/ are the same
> > directory. /var/www/ is the link.
> Ouch, I don't think anyone tought that someone would want to run wifidog from
> a symlinked document root.
> I improved the path detection code, it should now work right on windows
> (presumably). However despite scratching my head, I just don't see how to
> make it work for symlinks. All the algorithms that will work will fail in
> other (normal) conditions.
> I tried to move all path detection code back to a central location (this
> divergence in the code was an unfortunate and unavoidable accident caused by
> four different developers independently adding overlapping missing path
> related functionnality). At least now it will be consistent (same code
> everywhere) and will tell you if it failed by throwing a fatal exception. It
> also allows you to override it's detection by manually defining SYSTEM_PATH
> and/or DOCUMENT_ROOT, but this is obviously far from ideal. If someone codes
> an algorithm that will work in all cases, at least the code is now centralised
> in include/path_defines_base.php. (Well, FCKeditor, and possibly a few other
> places still do their own path detection, but this will probably be fixed as
> we go on). -- Benoit Grégoire, http://benoitg.coeus.ca/
More information about the WiFiDog