private function getTopLink($project, $path) { $url = USVN_SVNUtils::getSubversionUrl($project, $path); $str = "<h2>"; $str .= '<a href=\'javascript:getListFile("/");\'>root</a> / '; $list = array(); $path = preg_replace("#/+#", '/', $path); while ($path != '/' && $path != '\\') { array_push($list, $path); $path = dirname($path); } $list = array_reverse($list); foreach ($list as $path) { $str .= '<a href=\'javascript:getListFile("' . urlencode($path) . '");\'>' . basename($path) . '</a> / '; } $str .= "</h2>"; $str .= sprintf(T_("Checkout URL : %s"), '<a href="' . $url . '">' . $url . '</a>'); $str .= "<br /><br /><h3><a href='javascript:dumpRights(\"{$path}\");'>"; $str .= sprintf(T_("Apply rights on %s"), $path); $str .= "</a></h3>"; return $str; }
public function test_getSubversionUrl() { $this->assertEquals("http://localhost/test/toto/tutu", USVN_SVNUtils::getSubversionUrl("test", "/toto/tutu")); }