cvs: pear /LiveUser LiveUser.php
| From: | Lukas Smith | Date: | Tue, 19 Jul 2005 11:20:18 +0000 |
| Subject: | cvs: pear /LiveUser LiveUser.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-33153@lists.php.net to get a copy of this message | ||
lsmith Tue Jul 19 07:20:18 2005 EDT
Modified files:
/pear/LiveUser LiveUser.php
Log:
- php 4.4 reference assignment fixes
http://cvs.php.net/diff.php/pear/LiveUser/LiveUser.php?r1=1.89&r2=1.90&ty=u
Index: pear/LiveUser/LiveUser.php
diff -u pear/LiveUser/LiveUser.php:1.89 pear/LiveUser/LiveUser.php:1.90
--- pear/LiveUser/LiveUser.php:1.89 Tue Jul 19 05:32:24 2005
+++ pear/LiveUser/LiveUser.php Tue Jul 19 07:20:16 2005
@@ -40,7 +40,7 @@
* @author Bjoern Kraus <krausbn@php.net>
* @copyright 2002-2005 Markus Wolff
* @license http://www.gnu.org/licenses/lgpl.txt
- * @version CVS: $Id: LiveUser.php,v 1.89 2005/07/19 09:32:24 lsmith Exp $
+ * @version CVS: $Id: LiveUser.php,v 1.90 2005/07/19 11:20:16 lsmith Exp $
* @link http://pear.php.net/LiveUser
*/
@@ -570,13 +570,13 @@
*/
function &authFactory(&$conf, $containerName, $classprefix = 'LiveUser_')
{
+ $auth = false;
$classname = $classprefix.'Auth_' . $conf['type'];
- if (!LiveUser::loadClass($classname)) {
- return false;
- }
- $auth = &new $classname();
- if ($auth->init($conf, $containerName) === false) {
- return false;
+ if (LiveUser::loadClass($classname)) {
+ $auth = &new $classname();
+ if ($auth->init($conf, $containerName) === false) {
+ $auth = false;
+ }
}
return $auth;
}
@@ -593,13 +593,13 @@
*/
function &permFactory(&$conf, $classprefix = 'LiveUser_')
{
+ $perm = false;
$classname = $classprefix.'Perm_' . $conf['type'];
- if (!LiveUser::loadClass($classname)) {
- return false;
- }
- $perm = &new $classname();
- if ($perm->init($conf) === false) {
- return false;
+ if (LiveUser::loadClass($classname)) {
+ $perm = &new $classname();
+ if ($perm->init($conf) === false) {
+ $perm = false;
+ }
}
return $perm;
}
@@ -617,18 +617,23 @@
function &storageFactory(&$confArray, $classprefix = 'LiveUser_Perm_')
{
end($confArray);
- $storageName = $classprefix.'Storage_' . key($confArray);
- if (!LiveUser::loadClass($storageName) && count($confArray) <= 1) {
- return false;
+ $key = key($confArray);
+ $count = count($confArray);
+ $storageName = $classprefix.'Storage_' . $key;
+ if (!LiveUser::loadClass($storageName) && $count <= 1) {
+ $storage = false;
+ return $storage;
// if the storage container does not exist try the next one in the stack
- } elseif (count($confArray) > 1) {
+ } elseif ($count > 1) {
array_pop($confArray);
- return LiveUser::storageFactory($confArray, $classprefix);
+ $storage =& LiveUser::storageFactory($confArray, $classprefix);
+ return $storage;
}
- $storageConf =& array_pop($confArray);
+ $storageConf =& $confArray[$key];
+ unset($confArray[$key]);
$storage = &new $storageName();
if ($storage->init($storageConf, $confArray) === false) {
- return false;
+ $storage = false;
}
return $storage;
}
@@ -796,10 +801,10 @@
*/
function &cryptRC4Factory($secret)
{
- if (!LiveUser::loadClass('Crypt_Rc4')) {
- return false;
+ $rc4 = false;
+ if (LiveUser::loadClass('Crypt_Rc4')) {
+ $rc4 =& new Crypt_Rc4($secret);
}
- $rc4 =& new Crypt_Rc4($secret);
return $rc4;
}