public function getOptionalAssetDistributionRules() { $ret = parent::getOptionalAssetDistributionRules(); if (!class_exists('CaptionPlugin') || !CaptionPlugin::isAllowedPartner($this->getPartnerId())) { return $ret; } $isCaptionCondition = new kAssetDistributionPropertyCondition(); $isCaptionCondition->setPropertyName(assetPeer::translateFieldName(assetPeer::TYPE, BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME)); $isCaptionCondition->setPropertyValue(CaptionPlugin::getAssetTypeCoreValue(CaptionAssetType::CAPTION)); $captionDistributionRule = new kAssetDistributionRule(); $captionDistributionRule->setAssetDistributionConditions(array($isCaptionCondition)); $ret[] = $captionDistributionRule; return $ret; }