KalturaLog::debug("Quick Play Distribution profile [{$quickPlayDistributionProfileId}] file [{$path}/{$element}] size check failed: " . $e->getMessage()); $passed = false; } if (!$passed) { break; } } if ($passed) { KalturaLog::notice("Quick Play Distribution profile [{$quickPlayDistributionProfileId}] passed"); } else { KalturaLog::err("Quick Play Distribution profile [{$quickPlayDistributionProfileId}] failed"); } } $distributionProfileCriteria = new Criteria(); $distributionProfileCriteria->add(DistributionProfilePeer::STATUS, DistributionProfileStatus::ENABLED); $distributionProfileCriteria->add(DistributionProfilePeer::PROVIDER_TYPE, YouTubeDistributionPlugin::getDistributionProviderTypeCoreValue(YouTubeDistributionProviderType::YOUTUBE)); $youTubeDistributionProfiles = DistributionProfilePeer::doSelect($distributionProfileCriteria); KalturaLog::debug("YouTube Distribution profiles count [" . count($youTubeDistributionProfiles) . "]"); foreach ($youTubeDistributionProfiles as $youTubeDistributionProfile) { /* @var $youTubeDistributionProfile YouTubeDistributionProfile */ $youTubeDistributionProfileId = $youTubeDistributionProfile->getId(); $passed = true; $sftp = kFileTransferMgr::getInstance(kFileTransferMgrType::SFTP_SEC_LIB); /* @var $sftp sftpSecLibMgr */ $youTubeDistributionProfilePublicKeyFile = uniqid('sftp-pub-'); $youTubeDistributionProfilePrivateKeyFile = uniqid('sftp-pvt-'); try { file_put_contents($youTubeDistributionProfilePublicKeyFile, $youTubeDistributionProfile->getSftpPublicKey()); file_put_contents($youTubeDistributionProfilePrivateKeyFile, $youTubeDistributionProfile->getSftpPrivateKey()); $sftp->loginPubKey($youTubeDistributionProfile->getSftpHost(), $youTubeDistributionProfile->getSftpLogin(), $youTubeDistributionProfilePublicKeyFile, $youTubeDistributionProfilePrivateKeyFile); unlink($youTubeDistributionProfilePublicKeyFile);
public function getProvider() { return YouTubeDistributionPlugin::getProvider(); }
public function getType() { return YouTubeDistributionPlugin::getDistributionProviderTypeCoreValue(YouTubeDistributionProviderType::YOUTUBE); }