Example #1
0
 /**
  *
  * @param AJXP_Node $ajxpNode
  */
 public function extractMeta(&$ajxpNode)
 {
     //if(isSet($_SESSION["SVN_COMMAND_RUNNING"]) && $_SESSION["SVN_COMMAND_RUNNING"] === true) return ;
     $realDir = dirname($ajxpNode->getRealFile());
     if (SvnManager::$svnListDir == $realDir) {
         $entries = SvnManager::$svnListCache;
     } else {
         try {
             SvnManager::$svnListDir = $realDir;
             $entries = $this->svnListNode($realDir);
             SvnManager::$svnListCache = $entries;
         } catch (Exception $e) {
             $this->logError("ExtractMeta", $e->getMessage());
         }
     }
     $fileId = SystemTextEncoding::toUTF8(basename($ajxpNode->getUrl()));
     if (isset($entries[$fileId])) {
         $ajxpNode->mergeMetadata($entries[$fileId]);
     }
 }
Example #2
0
 public function extractMeta($currentFile, &$metadata, $wrapperClassName, &$realFile)
 {
     if (isset($_SESSION["SVN_COMMAND_RUNNING"]) && $_SESSION["SVN_COMMAND_RUNNING"] === true) {
         return;
     }
     $realDir = dirname(call_user_func(array($wrapperClassName, "getRealFSReference"), $currentFile));
     if (SvnManager::$svnListDir == $realDir) {
         $entries = SvnManager::$svnListCache;
     } else {
         SvnManager::$svnListDir = $realDir;
         $entries = $this->svnListNode($realDir);
         SvnManager::$svnListCache = $entries;
     }
     $fileId = SystemTextEncoding::toUTF8(basename($currentFile));
     if (isset($entries[$fileId])) {
         $metadata = array_merge($metadata, $entries[$fileId]);
     }
 }