Exemplo n.º 1
0
 public function getType()
 {
     return FtpDistributionPlugin::getDistributionProviderTypeCoreValue(FtpDistributionProviderType::FTP);
 }
 public function getProvider()
 {
     if ($this->getProviderType() == FtpDistributionPlugin::getDistributionProviderTypeCoreValue(FtpDistributionProviderType::FTP_SCHEDULED)) {
         return FtpScheduledDistributionPlugin::getProvider();
     } else {
         return FtpDistributionPlugin::getProvider();
     }
 }
Exemplo n.º 3
0
            KalturaLog::debug("Storage profile [{$storageProfileId}] file [{$path}/{$element}] size check failed: " . $e->getMessage());
            $passed = false;
        }
        if (!$passed) {
            break;
        }
    }
    if ($passed) {
        KalturaLog::notice("Storage profile [{$storageProfileId}] passed");
    } else {
        KalturaLog::err("Storage profile [{$storageProfileId}] failed");
    }
}
$distributionProfileCriteria = new Criteria();
$distributionProfileCriteria->add(DistributionProfilePeer::STATUS, DistributionProfileStatus::ENABLED);
$distributionProfileCriteria->add(DistributionProfilePeer::PROVIDER_TYPE, FtpDistributionPlugin::getDistributionProviderTypeCoreValue(FtpDistributionProviderType::FTP));
$ftpDistributionProfiles = DistributionProfilePeer::doSelect($distributionProfileCriteria);
KalturaLog::debug("FTP Distribution profiles count [" . count($ftpDistributionProfiles) . "]");
foreach ($ftpDistributionProfiles as $ftpDistributionProfile) {
    /* @var $ftpDistributionProfile FtpDistributionProfile */
    $ftpDistributionProfileId = $ftpDistributionProfile->getId();
    if ($ftpDistributionProfile->getProtocol() != kFileTransferMgrType::SFTP) {
        KalturaLog::debug("FTP Distribution profile [{$ftpDistributionProfileId}] different protocol [" . $ftpDistributionProfile->getProtocol() . "]");
        continue;
    }
    $passed = true;
    $sftp = kFileTransferMgr::getInstance(kFileTransferMgrType::SFTP_SEC_LIB);
    /* @var $sftp sftpSecLibMgr */
    $ftpDistributionProfilePublicKeyFile = uniqid('sftp-pub-');
    $ftpDistributionProfilePrivateKeyFile = uniqid('sftp-pvt-');
    try {