Skip to content
This repository has been archived by the owner on Jan 8, 2020. It is now read-only.

Commit

Permalink
Merge branch 'hotfix/2808'
Browse files Browse the repository at this point in the history
Close #2808
  • Loading branch information
weierophinney committed Oct 30, 2012
2 parents 01d5253 + 45e6a57 commit e3342c5
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions library/Zend/Serializer/Serializer.php
Expand Up @@ -45,7 +45,7 @@ public static function factory($adapterName, $adapterOptions = null)
return $adapterName; // $adapterName is already an adapter object return $adapterName; // $adapterName is already an adapter object
} }


return self::getAdapterPluginManager()->get($adapterName, $adapterOptions); return static::getAdapterPluginManager()->get($adapterName, $adapterOptions);
} }


/** /**
Expand All @@ -56,7 +56,7 @@ public static function factory($adapterName, $adapterOptions = null)
*/ */
public static function setAdapterPluginManager(AdapterPluginManager $adapters) public static function setAdapterPluginManager(AdapterPluginManager $adapters)
{ {
self::$adapters = $adapters; static::$adapters = $adapters;
} }


/** /**
Expand All @@ -66,10 +66,10 @@ public static function setAdapterPluginManager(AdapterPluginManager $adapters)
*/ */
public static function getAdapterPluginManager() public static function getAdapterPluginManager()
{ {
if (self::$adapters === null) { if (static::$adapters === null) {
self::$adapters = new AdapterPluginManager(); static::$adapters = new AdapterPluginManager();
} }
return self::$adapters; return static::$adapters;
} }


/** /**
Expand All @@ -79,8 +79,8 @@ public static function getAdapterPluginManager()
*/ */
public static function resetAdapterPluginManager() public static function resetAdapterPluginManager()
{ {
self::$adapters = new AdapterPluginManager(); static::$adapters = new AdapterPluginManager();
return self::$adapters; return static::$adapters;
} }


/** /**
Expand All @@ -91,7 +91,7 @@ public static function resetAdapterPluginManager()
*/ */
public static function setDefaultAdapter($adapter, $adapterOptions = null) public static function setDefaultAdapter($adapter, $adapterOptions = null)
{ {
self::$defaultAdapter = self::factory($adapter, $adapterOptions); static::$defaultAdapter = static::factory($adapter, $adapterOptions);
} }


/** /**
Expand All @@ -101,10 +101,10 @@ public static function setDefaultAdapter($adapter, $adapterOptions = null)
*/ */
public static function getDefaultAdapter() public static function getDefaultAdapter()
{ {
if (!self::$defaultAdapter instanceof Adapter) { if (!static::$defaultAdapter instanceof Adapter) {
self::setDefaultAdapter(self::$defaultAdapter); static::setDefaultAdapter(static::$defaultAdapter);
} }
return self::$defaultAdapter; return static::$defaultAdapter;
} }


/** /**
Expand All @@ -120,9 +120,9 @@ public static function getDefaultAdapter()
public static function serialize($value, $adapter = null, $adapterOptions = null) public static function serialize($value, $adapter = null, $adapterOptions = null)
{ {
if ($adapter !== null) { if ($adapter !== null) {
$adapter = self::factory($adapter, $adapterOptions); $adapter = static::factory($adapter, $adapterOptions);
} else { } else {
$adapter = self::getDefaultAdapter(); $adapter = static::getDefaultAdapter();
} }


return $adapter->serialize($value); return $adapter->serialize($value);
Expand All @@ -141,9 +141,9 @@ public static function serialize($value, $adapter = null, $adapterOptions = null
public static function unserialize($serialized, $adapter = null, $adapterOptions = null) public static function unserialize($serialized, $adapter = null, $adapterOptions = null)
{ {
if ($adapter !== null) { if ($adapter !== null) {
$adapter = self::factory($adapter, $adapterOptions); $adapter = static::factory($adapter, $adapterOptions);
} else { } else {
$adapter = self::getDefaultAdapter(); $adapter = static::getDefaultAdapter();
} }


return $adapter->unserialize($serialized); return $adapter->unserialize($serialized);
Expand Down

0 comments on commit e3342c5

Please sign in to comment.