barryserver-git
Barry Fixed issue with file names being displayed fully + Fixed spelling mistake 96e89f1 (5 years ago)
diff --git a/git.php b/git.php
index 37188f5..0b472aa 100644
--- a/git.php
+++ b/git.php
@@ -194,8 +194,10 @@ $FOOTER = "BarryServer Git Browser";
echo " <span class=\"error\">\n <b>404! Repository not found!</b><br>\n";
echo " [<a href=\"".$ROOT.$SCRIPT."/\">RETURN</a>]\n </span>\n";
} else {
- echo " <span class=\"clone\">git clone <a href=\"git://".$_SERVER["SERVER_NAME"]."/".$repo.".git\">git://".$_SERVER["SERVER_NAME"]."/".$repo.".git</a></span><br><br>\n";
$branch = explode("/", substr($path,1))[1];
+ echo " <span class=\"clone\">git clone ";
+ if ($branch !== $BRANCH) {echo "-b ".$branch." ";}
+ echo "<a href=\"git://".$_SERVER["SERVER_NAME"]."/".$repo.".git\">git://".$_SERVER["SERVER_NAME"]."/".$repo.".git</a></span><br><br>\n";
$rest = implode("/",array_slice(explode("/", substr($path,1)),2));
chdir($ORIGINAL."/".$repo.".git");
if (!isset($branch)) {header("Location: ".$ROOT.$SCRIPT."/".$repo."/");}
@@ -227,10 +229,10 @@ $FOOTER = "BarryServer Git Browser";
foreach (explode("\n",$files) as $file) {
$name = explode(" ",$file);
if ($name[1] == "tree") {
- $folderstxt .= " <a href=\"".$ROOT.$SCRIPT."/".$repo."/".$branch."/".explode("\t",$name[2])[1]."/\" class=\"folder\">".explode("\t",$name[2])[1]."</a><br>\n";
+ $folderstxt .= " <a href=\"".$ROOT.$SCRIPT."/".$repo."/".$branch."/".explode("\t",$name[2])[1]."/\" class=\"folder\">".end(explode("/",explode("\t",$name[2])[1]))."</a><br>\n";
}
if ($name[1] == "blob") {
- $filestxt .= " <a href=\"".$ROOT.$SCRIPT."/".$repo."/".$branch."/".explode("\t",$name[2])[1]."\" class=\"file\">".explode("\t",$name[2])[1]."</a><br>\n";
+ $filestxt .= " <a href=\"".$ROOT.$SCRIPT."/".$repo."/".$branch."/".explode("\t",$name[2])[1]."\" class=\"file\">".end(explode("/",explode("\t",$name[2])[1]))."</a><br>\n";
}
}
echo $folderstxt;
@@ -259,7 +261,7 @@ $FOOTER = "BarryServer Git Browser";
$content = shell_exec("git cat-file -p ".explode("\t",explode(" ",explode("\n",$files)[0])[2])[0]);
echo "<pre>\n".htmlspecialchars($content)."</pre>\n";
} else {
- echo " <span class=\"errer\">\n <b>404! File not found!</b><br>\n";
+ echo " <span class=\"error\">\n <b>404! File not found!</b><br>\n";
echo " [<a href=\"".$ROOT.$SCRIPT."/".$repo."/".$branch."\">RETURN</a>]\n </span>\n";
}
}