コード例 #1
0
 function __construct($sName, $mComponentType)
 {
     parent::__construct($sName);
     // set component type
     $this->mComponentType = $mComponentType;
     // retrieve available components list
     $asComponents = AnwPlugin::getAvailableComponents($mComponentType);
     $asEnumValues = array();
     // special case for actions
     if ($mComponentType == AnwComponent::TYPE_ACTION) {
         foreach ($asComponents as $sAction) {
             if (!AnwAction::isAlwaysEnabledAction($sAction)) {
                 $asEnumValues[$sAction] = $sAction;
             }
         }
     } else {
         $asEnumValues = $asComponents;
     }
     $this->setEnumValuesFromList($asEnumValues);
 }