public function getType() { return HuluDistributionPlugin::getDistributionProviderTypeCoreValue(HuluDistributionProviderType::HULU); }
public function getProvider() { return HuluDistributionPlugin::getProvider(); }
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/';