[sork] vacation 3.0-rc1: per realm configuration problems

Jan Schneider jan at horde.org
Tue Apr 11 01:56:42 PDT 2006


Zitat von Rafael Varela Pet <srrafa at usc.es>:

> Hi,
>
> El sáb, 08-04-2006 a las 10:34 +0200, Jan Schneider escribió:
>
>> > After some investigation, I have found that the problem is solved
>> > applying the
>> > following patch to main.php
>> >
>> >
>> > --- main.php.dist        2006-04-04 17:40:58.000000000 +0200
>> > +++ main.php        2006-04-04 12:03:09.000000000 +0200
>> > @@ -21,7 +21,7 @@
>> >  $split = explode('@', Auth::getAuth());
>> >  $user = @$split[0];
>> >  $realm = @$split[1];
>> > -if (empty($realm) || !@is_array($driver->params[$realm])) {
>> > +if (empty($realm)) {
>> >      $realm = 'default';
>> >  }
>>
>> This doesn't make any sense, because with this change you add an
>> additional case where the realm is *not* used.
>
> I'm not sure that I understand you. I was trying to get your attention
> on this check:
>
> @is_array($driver->params[$realm]
>
> I suppose that the idea is revert to the default config if there is no
> specific configuration for some realm, but it seems that it always
> returns false. I guess that it has to do with the fact that it does not
> exist any member called 'params' in Driver.php
>
> What it does exist is '_params'. We can use the following patch to
> achieve the same result:
>
> --- main.php.dist	2006-04-04 17:40:58.000000000 +0200
> +++ main.php	2006-04-10 10:25:00.000000000 +0200
> @@ -21,7 +21,7 @@
>  $split = explode('@', Auth::getAuth());
>  $user = @$split[0];
>  $realm = @$split[1];
> -if (empty($realm) || !@is_array($driver->params[$realm])) {
> +if (empty($realm) || !@is_array($driver->_params[$realm])) {
>      $realm = 'default';
>  }
>
> btw, it is a bit ugly to check it against a private member, why do not
> use the function 'checkConfig' which is available on all the drivers?

That makes sense now. I simply removed the check, checkConfig() should  
be called internally already. Can you try a cvs checkout or snapshot?

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the sork mailing list