public function getType()
 {
     return HuluDistributionPlugin::getDistributionProviderTypeCoreValue(HuluDistributionProviderType::HULU);
 }
 public function getProvider()
 {
     return HuluDistributionPlugin::getProvider();
 }
Beispiel #3
0
            KalturaLog::debug("FTP Distribution profile [{$ftpDistributionProfileId}] file [{$path}/{$element}] size check failed: " . $e->getMessage());
            $passed = false;
        }
        if (!$passed) {
            break;
        }
    }
    if ($passed) {
        KalturaLog::notice("FTP Distribution profile [{$ftpDistributionProfileId}] passed");
    } else {
        KalturaLog::err("FTP Distribution profile [{$ftpDistributionProfileId}] failed");
    }
}
$distributionProfileCriteria = new Criteria();
$distributionProfileCriteria->add(DistributionProfilePeer::STATUS, DistributionProfileStatus::ENABLED);
$distributionProfileCriteria->add(DistributionProfilePeer::PROVIDER_TYPE, HuluDistributionPlugin::getDistributionProviderTypeCoreValue(HuluDistributionProviderType::HULU));
$huluDistributionProfiles = DistributionProfilePeer::doSelect($distributionProfileCriteria);
KalturaLog::debug("Hulu Distribution profiles count [" . count($huluDistributionProfiles) . "]");
foreach ($huluDistributionProfiles as $huluDistributionProfile) {
    /* @var $huluDistributionProfile HuluDistributionProfile */
    $huluDistributionProfileId = $huluDistributionProfile->getId();
    $passed = true;
    $sftp = kFileTransferMgr::getInstance(kFileTransferMgrType::SFTP_SEC_LIB);
    /* @var $sftp sftpSecLibMgr */
    try {
        $sftp->login($huluDistributionProfile->getSftpHost(), $huluDistributionProfile->getSftpLogin(), $huluDistributionProfile->getSftpPass());
    } catch (Exception $e) {
        KalturaLog::err("Hulu Distribution profile [{$huluDistributionProfileId}] login failed: " . $e->getMessage());
        continue;
    }
    $path = '/home/' . $huluDistributionProfile->getSftpLogin() . '/upload/';