private function saveIfShouldScan($flavorAsset)
 {
     if (!PermissionPeer::isAllowedPlugin(VirusScanPlugin::PLUGIN_NAME, $flavorAsset->getPartnerId())) {
         return false;
     }
     if (isset(self::$flavorAssetIdsToScan[$flavorAsset->getId()])) {
         return true;
     }
     $profile = VirusScanProfilePeer::getSuitableProfile($flavorAsset->getEntryId());
     if ($profile) {
         self::$flavorAssetIdsToScan[$flavorAsset->getId()] = $profile;
         return true;
     }
     return false;
 }
示例#2
0
文件: Partner.php 项目: panigh/server
 public function getPluginEnabled($pluginName)
 {
     if (isset($this->setEnabledPlugins[$pluginName])) {
         return $this->setEnabledPlugins[$pluginName];
     } else {
         $permission = PermissionPeer::isAllowedPlugin($pluginName, $this->getId());
         return $permission ? true : false;
     }
 }
 public static function validatePermissions($partnerId)
 {
     return PermissionPeer::isAllowedPlugin(VoicebasePlugin::getPluginName(), $partnerId);
 }