public static function setupPartner($partnerId)
 {
     $c = new Criteria();
     $c->add(DrmPolicyPeer::PARTNER_ID, $partnerId);
     $c->add(DrmPolicyPeer::STATUS, DrmPolicyStatus::ACTIVE);
     $c->add(DrmPolicyPeer::PROVIDER, PlayReadyPlugin::getPlayReadyProviderCoreValue());
     $policies = DrmPolicyPeer::doSelectOne($c);
     if (!count($policies)) {
         KalturaLog::debug("playready setup for partner " . $partnerId);
         list($defaultPolicy, $rentalPolicy, $purchasePolicy, $subscriptionPolicy) = self::createPartnerPolicies($partnerId);
         self::createDefaultAccessControl($partnerId, $defaultPolicy, $rentalPolicy, $purchasePolicy, $subscriptionPolicy);
     }
 }
Example #2
0
 public static function setupPartner($partnerId)
 {
     $c = new Criteria();
     $c->add(DrmPolicyPeer::PARTNER_ID, $partnerId);
     $c->add(DrmPolicyPeer::STATUS, DrmPolicyStatus::ACTIVE);
     $c->add(DrmPolicyPeer::PROVIDER, DrmProviderType::CENC);
     $policies = DrmPolicyPeer::doSelectOne($c);
     if (!count($policies)) {
         KalturaLog::debug("DRM setup for partner " . $partnerId);
         list($defaultPolicy) = self::createPartnerPolicies($partnerId);
         self::createDefaultAccessControl($partnerId, $defaultPolicy);
     }
 }
Example #3
0
 /**
  * Retrieve drm policy according to systemName
  * @param string $systemName
  * @param int $excludeId
  * @param PropelPDO $con
  * @return DrmPolicy
  */
 public static function retrieveBySystemName($systemName, $excludeId = null, PropelPDO $con = null)
 {
     $c = new Criteria();
     $c->add(DrmPolicyPeer::SYSTEM_NAME, $systemName);
     return DrmPolicyPeer::doSelectOne($c);
 }