Update of /cvsroot/fink/web/pdb
In directory sc8-pr-cvs17:/tmp/cvs-serv552
Modified Files:
Tag: redesign_pdb
package.php
Log Message:
Pass the showall parameter to links as well
Index: package.php
===================================================================
RCS file: /cvsroot/fink/web/pdb/package.php,v
retrieving revision 1.43.2.31
retrieving revision 1.43.2.32
diff -u -d -r1.43.2.31 -r1.43.2.32
--- package.php 26 Sep 2007 17:12:44 -0000 1.43.2.31
+++ package.php 27 Sep 2007 19:40:07 -0000 1.43.2.32
@@ -132,12 +132,15 @@
}
}
- function version_tags($package, $vers, $rel_id, $disp_vers, $disp_rel_id) {
+ function version_tags($package, $vers, $rel_id, $disp_vers, $disp_rel_id,
$showall = false) {
if ($vers == $disp_vers && $rel_id == $disp_rel_id) {
$open_tag = '<b>';
$close_tag = '</b>';
} else {
- $open_tag = "<a href=\"$package?version=$vers&rel_id=$rel_id\">";
+ $open_tag = "<a href=\"$package?version=$vers&rel_id=$rel_id";
+ if ($showall)
+ $open_tag .= '&showall=on';
+ $open_tag .= '">';
$close_tag = '</a>';
}
return array (
@@ -146,16 +149,23 @@
);
}
- function link_to_package($package, $vers, $rel_id, $description='') {
+ function link_to_package($package, $vers, $rel_id, $showall = false,
$description='') {
$pkg_str = '<a href="'.$package;
+ $pkg_param = '';
if ($vers) {
- $pkg_str .= '?version='.$vers;
+ $pkg_param .= '?version='.$vers;
if ($rel_id)
- $pkg_str .= '&rel_id='.$rel_id;
+ $pkg_param .= '&rel_id='.$rel_id;
}
elseif ($rel_id)
- $pkg_str .= '?rel_id='.$rel_id;
- $pkg_str .= '">'.$package.'</a> ';
+ $pkg_param .= '?rel_id='.$rel_id;
+ if ($showall) {
+ if ($pkg_param)
+ $pkg_param .= '&showall=on';
+ else
+ $pkg_param .= '?showall=on';
+ }
+ $pkg_str .= $pkg_param.'">'.$package.'</a> ';
if ($description)
$pkg_str .= htmlentities($description);
return $pkg_str;
@@ -248,7 +258,7 @@
if ($has_bindist) {
$vers = $pkg_release["bindist"]["version"];
list($open_tag, $close_tag) =
- version_tags($package, $vers, $pkg_release["bindist"]["rel_id"],
$fullversion, $pkg2disp["rel_id"]);
+ version_tags($package, $vers, $pkg_release["bindist"]["rel_id"],
$fullversion, $pkg2disp["rel_id"], $showall);
avail_td(
strlen($vers) && !$pkg_release["bindist"]["restrictive"]
? $open_tag . $vers . $close_tag . ' (bindist
'.$pkg_release["bindist"]["rel_version"].')'
@@ -267,7 +277,7 @@
if ($has_cvs_rsync) {
$vers = $pkg_release["stable"]["version"];
list($open_tag, $close_tag) =
- version_tags($package, $vers, $pkg_release["stable"]["rel_id"],
$fullversion, $pkg2disp["rel_id"]);
+ version_tags($package, $vers, $pkg_release["stable"]["rel_id"],
$fullversion, $pkg2disp["rel_id"], $showall);
avail_td(
strlen($vers)
? $open_tag . $vers . $close_tag
@@ -276,7 +286,7 @@
);
$vers = $pkg_release["unstable"]["version"];
list($open_tag, $close_tag) =
- version_tags($package, $vers, $pkg_release["unstable"]["rel_id"],
$fullversion, $pkg2disp["rel_id"]);
+ version_tags($package, $vers, $pkg_release["unstable"]["rel_id"],
$fullversion, $pkg2disp["rel_id"], $showall);
avail_td(
strlen($vers)
? $open_tag . $vers . $close_tag
@@ -329,7 +339,7 @@
it_item("License:", '<a
href="http://fink.sourceforge.net/doc/packaging/policy.php#licenses">'.$pkg2disp[license].'</a>');
}
if ($pkg2disp[parentname]) {
- it_item("Parent:", link_to_package($pkg2disp[parentname], $version,
$rel_id));
+ it_item("Parent:", link_to_package($pkg2disp[parentname], $version,
$rel_id, $showall));
}
if ($pkg2disp[infofile]) {
# where the info file sits on a local Fink installation
@@ -353,9 +363,9 @@
print '<p class="attention"><b>Error during db query (Splitoffs):</b>
'.mysql_error().'</p>';
} else {
if($row = mysql_fetch_array($rs))
- it_item("SplitOffs:", link_to_package($row["name"], $version,
$rel_id, $row["descshort"]));
+ it_item("SplitOffs:", link_to_package($row["name"], $version,
$rel_id, $showall, $row["descshort"]));
while ($row = mysql_fetch_array($rs)) {
- it_item(" ", link_to_package($row["name"], $version, $rel_id,
$row["descshort"]));
+ it_item(" ", link_to_package($row["name"], $version, $rel_id,
$showall, $row["descshort"]));
}
}
it_end();
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits