Changeset 672

Show
Ignore:
Timestamp:
05/27/07 16:57:45 (1 year ago)
Author:
mikey
Message:

more generic implementation of sleep() which takes care of properties in classes extending the abstract variant base class (fixes ticket #47)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/websites/variantmanager/types/stubAbstractVariant.php

    r551 r672  
    318318        } 
    319319         
    320         return array('name', 'title', 'alias', '_serializedProperties'); 
     320        $nonAllowedProperties  = array('children', 'parent'); 
     321        $propertiesToSerialize = array(); 
     322        foreach ($this->getClass()->getProperties() as $property) { 
     323            if (in_array($property->getName(), $nonAllowedProperties) == true  || $property->isStatic() == true) { 
     324                continue; 
     325            } 
     326             
     327            $propertiesToSerialize[] = $property->getName(); 
     328        } 
     329         
     330        return $propertiesToSerialize; 
    321331    } 
    322332