Whether a dockapp is hosted or not is determined by the new "hosted" field in dockapps.db (1 = hosted, 0 = not hosted); --- dockapps/index.php | 51 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 19 deletions(-)
diff --git a/dockapps/index.php b/dockapps/index.php index e157fde..d9d8aeb 100644 --- a/dockapps/index.php +++ b/dockapps/index.php @@ -38,14 +38,19 @@ include("../header.php");?> <h1><a href=".">Dockapps</a></h1> <?php if ($name) { + $hosted = $dockapps[$name]["hosted"]; echo "<h2>$name</h2>\n"; echo "<b>Category:</b> <a href=\"?category=" . $dockapps[$name]["category"] . "\">" . $dockapps[$name]["category"] . "</a><br/>\n"; - if ($dockapps[$name]["url"]) - echo "<b>Original Website</b>: <a href=\"" . $dockapps[$name]["url"] . + if ($dockapps[$name]["url"]) { + echo "<b>"; + if ($hosted) + echo "Original "; + echo "Website</b>: <a href=\"" . $dockapps[$name]["url"] . "\">" . $dockapps[$name]["url"] . "</a><br/>\n"; + } echo "<b>Description:</b> " . nl2br($dockapps[$name]["description"]) . "<br/>\n"; $images = explode(",", $dockapps[$name]["image"]); @@ -54,24 +59,30 @@ if ($name) { foreach ($images as $image) echo "<img src=\"img/$image\"/>\n"; } - echo "<h3>Available Versions:</h3>\n"; - $versions = array(); - $info = $dockapps[$name]; - foreach ($info as $key => $value) { - if (substr($key, 0, 8) == "version-") - array_push($versions, - substr($key, strrpos($key, "-")+1)); - } - foreach ($versions as $version) { - echo "<a href=\"?download=$name-$version.tar.gz\">" . + if ($hosted) { + echo "<h3>Available Versions:</h3>\n"; + $versions = array(); + $info = $dockapps[$name]; + foreach ($info as $key => $value) { + if (substr($key, 0, 8) == "version-") + array_push($versions, + substr($key, strrpos($key, "-")+1)); + } + foreach ($versions as $version) { + echo "<a href=\"?download=$name-$version.tar.gz\">" . "$name-$version</a><br/>\n"; - - }?> + } + echo "<p/>\n<i>Note:</i> By default, the above tarballs will "; + echo "save as dockapps-$string.tar.gz, where $string is a "; + echo "long string of hexadecimal characters. You may wish to "; + echo "right click and use the <i>Save Link As...</i> option.\n"; + } else { + echo "<p/>\nThis dockapp is not maintained by the Window "; + echo "Maker Developers Team. Please visit the dockapp's "; + echo "website for downloads.\n"; + } +?> <p/> -<i>Note:</i> By default, the above tarballs will save as -dockapps-$string.tar.gz, where $string is a long string of hexadecimal -characters. You may wish to right click and use the <i>Save Link As...</i> -option. <?php } else if ($category) { @@ -93,7 +104,9 @@ the Window Maker Developers Team. You can browse the repository itself at <p/> If you would like to submit a patch to an existing dockapp or add a new dockapp to the repository, please follow <a href="http://repo.or.cz/w/wmaker-crm.git/blob/HEAD:/The-perfect-Window-Maker-patch.txt">these directions</a>. - +<p/> +Some of the dockapps listed are not maintained by the Window Maker Developers +Team. You may download these dockapps at their respective websites. <h2>Categories</h2> <?php $categories = array_unique(array_map("getCategory", $dockapps)); -- 2.1.4 -- To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.