Re: LiveUser singleton and singleton Log

Balarama Bosch <[email protected]> Wed, 26 Oct 2005 11:41:24 -0500
Newsgroups gmane.comp.php.pear.liveuser
Message-ID <[email protected]>
Alright, so I upgraded.

Now I can't seem to get the perm module loaded.
I upgraded from LiveUser 0.16.2 to 0.16.7, and now when I do a
var_dump($LiveUser), $LiveUser->_perm = null

Any thoughts as to why that may be?

Cheers,
  Balarama Bosch

p.s.
My config file is as follows:

$LU_conf = array(
    'debug'    => true,
    'session'  => array(
        'name'     => LU_SESSION_NAME,
        'varname'  => 'ludata',
        'force_start'  => true
    ),
    'login' => array(
        'force'    => false
    ),
    'logout' => array(
        'destroy'  => true
    ),
    'authContainers' => array(
        'name' => array(
            'type'          => 'MDB2',
            'loginTimeout'  => 0,
            'expireTime'    => 0,
            'idleTime'      => 3600,
            'allowDuplicateHandles' => false,
            'allowEmptyPasswords'   => false,
            'passwordEncryptionMode' => 'MD5',
            'storage' => array(
                'dsn' => $LU_dsn,
                'function' => 'singleton',
                'alias' => array(
                    'auth_user_id' => 'auth_user_id',
                    'handle' => 'handle',
                    'passwd' => 'passwd',
                    'lastlogin' => 'lastlogin',
                    'owner_user_id' => 'owner_user_id',
                    'owner_group_id' => 'owner_group_id',
                    'is_active' => 'is_active',
                    'name' => 'name',
                    'email' => 'email',
                    'created' => 'created',
                    'modified' => 'modified',
                ),
                'fields' => array(
                    'lastlogin' => 'timestamp',
                    'is_active' => 'boolean',
                    'name' => 'text',
                    'email' => 'text',
                    'created' => 'timestamp',
                    'modified' => 'timestamp',
                ),
                'tables' => array(
                    'users' => array(
                        'fields' => array(
                            'lastlogin' => false,
                            'is_active' => false,
                            'name' => false,
                            'email' => false,
                            'created' => false,
                            'modified' => false,
                        ),
                    ),
                ),
            ),
        ),
    ),
    'permContainer' => array(
        'type'  => 'Medium',
        'alias' => array(),
        'storage' => array(
            'MDB2' => array(
                'dsn' => $LU_dsn,
                'function' => 'singleton',
                'prefix' => 'liveuser_',
                'tables' => array(),
                'fields' => array(),
                'alias' => array(),
            ),
        ),
    ),
);

On Wed, 2005-10-26 at 14:02 +0200, Arnaud Limbourg wrote:
> Hello,
> 
> You seem to be using a pretty old version of LiveUser.
> 
> You will want to use something along the lines of example1
> 
> http://cvs.php.net/co.php/pear/LiveUser/docs/examples/example1/example.php
> 
> Basically you can use the debug parameter to pass in a PEAR::Log object that
> will be passed to ErrorStack.
> 
> Arnaud.
> 
> Quoting Balarama Bosch <[email protected]>:
> 
> > <code>
> > $LU =& LiveUser::singleton($conf);
> > $LU_logger =& Log::singleton('file', LOGFILE, 'ident', $log_conf);
> > $LU->addErrorLog($LU_logger);
> > </code>
> >
> > Is this right?
> > If the LiveUser object was previously inited, and a log added, will this
> > add yet another log, so that you have twice the same log? If so, how do
> > I prevent that from happening?
> >
> > Cheers,
> >  Balarama
> > --
> >
> > Balarama Bosch
> > Programmer for Krishna.com
> > www.krishna.com
> >
> >
> > _______________________________________________
> > LiveUser mailing list
> > [email protected]
> > http://mailman.21st-hq.de/mailman/listinfo/liveuser
> >
> 
> 
> 
> _______________________________________________
> LiveUser mailing list
> [email protected]
> http://mailman.21st-hq.de/mailman/listinfo/liveuser