[geeklog-devel] Fresh install Admin Directory Path issue

Oliver Spiesshofer oliver at spiesshofer.com
Sat Oct 27 00:02:15 EDT 2007


Did it

Oliver

=MF=Geiss wrote:
> Mark,
>
> I changed admin/install/install.php as you directed, and now all is as 
> it should be. :-)
>
> To close this thread out, will one with commit rights please make the 
> change noted below.
>
> Thx!
>
> Eric
>
> Mark R. Evans wrote:
>> Eric,
>>
>> As the current install script works, it will not properly detect the 
>> Geeklog admin directory if Geeklog is installed in a sub-directory 
>> off the web root.
>>
>> The problem is caused by using the $site_url when building the 
>> $site_admin_url variable.  Currently the following happens (using 
>> your issue as an example):
>>
>> $_SERVER['PHP_SELF'] = /gl15/admin/install/index.php
>>
>> $site_url is built by removing everything after 'admin' from 
>> PHP_SELF, so you end up with /gl15/
>>
>> $site_admin_url is built by removing everything after 'install' from 
>> PHP_SELF, which leaves: /gl15/admin/ and this is added to the end of 
>> $site_url, which gives us /gl15/gl15/admin/  where the sub-directory 
>> that Geeklog resides is duplicated.
>>
>> The fix is simple, change line 162 of admin/install/index.php to the 
>> following, this will build the site_admin_url variable independently 
>> of $site_url.
>>                        $site_admin_url = 
>> isset($_POST['site_admin_url']) ? $_POST['site_admin_url'] : 
>> 'http://' . $_SERVER['HTTP_HOST'] . preg_replace('/\/install.*/', '', 
>> $_SERVER['PHP_SELF']) ;
>>
>> That should have it properly detect the correct admin path.
>>
>> Thanks!
>> Mark
>>
>> On 10/25/07, *=MF=Geiss* < geiss at midnightforce.com 
>> <mailto:geiss at midnightforce.com>> wrote:
>>
>>     This evening while setting up GL1.5CVS I noticed that the Admin
>>     Directory Path setting, under Optional Configurations listed my 
>> admin
>>     directory as http://geiss.getmyip.com/gl15/gl15/admin,
>>     (effectively with
>>     double public_html calls) while my Site URL is
>>     http://geiss.getmyip.com/gl15.
>>
>>     You all are probably already aware, but just wanted to put it out
>>     there
>>     on the off chance it wasn't caught. ...I remember vaguely though
>>     something about this being discussed in the past. :-)
>>
>>     Thx!
>>
>>     Eric
>>     _______________________________________________
>>     geeklog-devel mailing list
>>     geeklog-devel at lists.geeklog.net
>>     <mailto:geeklog-devel at lists.geeklog.net>
>>     http://eight.pairlist.net/mailman/listinfo/geeklog-devel
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> geeklog-devel mailing list
>> geeklog-devel at lists.geeklog.net
>> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
>>   
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
>
>




More information about the geeklog-devel mailing list