/** * * @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]); } }
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]); } }