/**
  * @param eZTemplate $tpl
  * @param string $operatorName
  * @param array $operatorParameters
  * @param string $rootNamespace
  * @param string $currentNamespace
  * @param mixed $operatorValue
  * @param array $namedParameters
  */
 function modify($tpl, $operatorName, $operatorParameters, $rootNamespace, $currentNamespace, &$operatorValue, $namedParameters)
 {
     switch ($operatorName)
     {
         case 'getUrlNode':
             $operatorValue = NodeOperatorHelper::getUrlNode(
                 $namedParameters['applicationName'],
                 $namedParameters['node']
             );
             break;
         case 'getMediaContent':
             $operatorValue = NodeOperatorHelper::getMediaContent($namedParameters['node']);
             break;
         case 'getPictosMedia':
             $operatorValue = NodeOperatorHelper::getPictosMedia(
                 $namedParameters['node'],
                 $namedParameters['with_media_duration']
             );
             break;
         case 'getMediaDuration':
             $operatorValue = NodeOperatorHelper::getMediaDuration($namedParameters['media_object_id']);
             break;
         case 'getOverridePath':
             $operatorValue = NodeOperatorHelper::getOverridePath(
                 $namedParameters['node'],
                 $namedParameters['path']
             );
             break;
         case 'getApplicationIdentifierFromNode':
             $operatorValue = NodeOperatorHelper::getApplicationIdentifierFromNode($namedParameters['node']);
             break;
         case 'getPublisherFolder':
             $operatorValue = NodeOperatorHelper::getPublisherFolder(
                 $namedParameters['node'],
                 $namedParameters['application'],
                 $namedParameters['is_solr_data']
             );
             break;
         case 'sortNodesByMainPriority':
             $operatorValue = NodeOperatorHelper::sortNodesByMainPriority($namedParameters['nodes']);
             break;
         case 'hasImageArticle':
             $operatorValue = NodeOperatorHelper::hasImageArticle(
                 $namedParameters['node'],
                 $namedParameters['media_case']
             );
             break;
         case 'getCurrentNodeLanguage':
             $operatorValue = NodeOperatorHelper::getCurrentNodeLanguage($namedParameters['node']);
             break;
         case 'getMediaCount':
             $operatorValue = NodeOperatorHelper::getMediaCount($namedParameters['node']);
             break;
         case 'getPublisherNodeIdFromArticleNode':
             $operatorValue = NodeOperatorHelper::getPublisherNodeIdFromArticleNode(
                 $namedParameters['article_node']
             );
             break;
         case 'getRemoteComuniti':
             $operatorValue = NodeOperatorHelper::getRemoteComuniti(
                 $namedParameters['object_id'],
                 $namedParameters['remote_id']
             );
             break;
         case 'isHierarchyNode':
             $operatorValue = NodeOperatorHelper::isHierarchyNode(
                 $namedParameters['node']
             );
             break;
     }
 }