public static function dependsOn()
 {
     $bulkUploadXmlVersion = new KalturaVersion(self::BULK_UPLOAD_XML_VERSION_MAJOR, self::BULK_UPLOAD_XML_VERSION_MINOR, self::BULK_UPLOAD_XML_VERSION_BUILD);
     $captionDependency = new KalturaDependency(CaptionPlugin::getPluginName());
     $bulkUploadXmlDependency = new KalturaDependency(self::BULK_UPLOAD_XML_PLUGIN_NAME, $bulkUploadXmlVersion);
     return array($bulkUploadXmlDependency, $captionDependency);
 }
 /**
  * Check which server plugins should be used
  * @param KalturaCrossKalturaDistributionProfile $distributionProfile
  * @throws Exception
  */
 protected function initPlugins(KalturaCrossKalturaDistributionProfile $distributionProfile)
 {
     // check if should distribute caption assets
     $this->distributeCaptions = false;
     if ($distributionProfile->distributeCaptions == true) {
         if (class_exists('CaptionPlugin') && class_exists('KalturaCaptionClientPlugin') && KalturaPluginManager::getPluginInstance(CaptionPlugin::getPluginName())) {
             $this->distributeCaptions = true;
         } else {
             throw new Exception('Missing CaptionPlugin');
         }
     }
     // check if should distribute cue points
     $this->distributeCuePoints = false;
     if ($distributionProfile->distributeCuePoints == true) {
         if (class_exists('CuePointPlugin') && class_exists('KalturaCuePointClientPlugin') && KalturaPluginManager::getPluginInstance(CuePointPlugin::getPluginName())) {
             $this->distributeCuePoints = true;
         } else {
             throw new Exception('Missing CuePointPlugin');
         }
     }
 }
Ejemplo n.º 3
0
 /**
  * return field name as appears in index schema
  * @param string $fieldName
  */
 public static function getSearchFieldName($fieldName)
 {
     if ($fieldName == self::SEARCH_FIELD_DATA) {
         return 'plugins_data';
     }
     return CaptionPlugin::getPluginName() . '_' . $fieldName;
 }