From 8ac70b82acf74e409cfacdfd0c9c59ca0b0bc6e7 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 3 May 2018 21:54:50 +0200 Subject: packages/: show to-be-deleted flag --- packages/pkginfo.php | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'packages/pkginfo.php') diff --git a/packages/pkginfo.php b/packages/pkginfo.php index fb0a992..c7539e5 100644 --- a/packages/pkginfo.php +++ b/packages/pkginfo.php @@ -77,7 +77,8 @@ "CONCAT(\"\\\"\",`install_target_providers`.`id`,\"\\\": \",\"{\\n\"," . "\" \\\"repo\\\": \\\"\",`repositories`.`name`,\"\\\",\\n\"," . "\" \\\"arch\\\": \\\"\",`architectures`.`name`,\"\\\",\\n\"," . - "\" \\\"pkgname\\\": \\\"\",`binary_packages`.`pkgname`,\"\\\"\\n\"," . + "\" \\\"pkgname\\\": \\\"\",`binary_packages`.`pkgname`,\"\\\",\\n\"," . + "\" \\\"is_to_be_deleted\\\": \\\"\",IF(`binary_packages`.`is_to_be_deleted`,\"1\",\"0\"),\"\\\"\\n\"," . "\"}\"" . ")) AS `deps`," . "`install_targets`.`name` AS `install_target`" . @@ -166,7 +167,8 @@ "`repositories`.`name` AS `repo`," . "`repositories`.`is_on_master_mirror`," . "`architectures`.`name` AS `arch`," . - "`binary_packages`.`pkgname`" . + "`binary_packages`.`pkgname`," . + "IF(`binary_packages`.`is_to_be_deleted`,1,0) AS `is_to_be_deleted`" . " FROM `install_target_providers`" . " JOIN `install_targets` ON `install_targets`.`id`=`install_target_providers`.`install_target`" . " AND `install_targets`.`name` NOT IN (\"base\",\"base-devel\")" . @@ -211,6 +213,7 @@ $mysql_result = mysql_run_query( "SELECT " . "`binary_packages`.`pkgname` AS `pkgname`," . + "IF(`binary_packages`.`is_to_be_deleted`,1,0) AS `is_to_be_deleted`," . "`repositories`.`name` AS `repo`," . "`repositories`.`is_on_master_mirror`," . "`architectures`.`name` AS `arch`," . @@ -333,7 +336,11 @@ if (count($elsewhere)>0) { print " "; } + if ($subst["is_to_be_deleted"]) + print ""; print $subst["pkgname"] . "-" . $subst["version"] . " [" . $subst["repo"] . "] (" . $subst["arch"] . ")"; + if ($subst["is_to_be_deleted"]) + print ""; if ($subst["is_on_master_mirror"]) print "\n"; print " \n"; @@ -462,7 +469,13 @@ if (count($elsewhere)>0) { print ", "; $first = false; print "".$d_p["pkgname"].""; + print "title=\"View package details for ".$d_p["pkgname"]."\">"; + if ($d_p["is_to_be_deleted"]) + print ""; + print $d_p["pkgname"]; + if ($d_p["is_to_be_deleted"]) + print ""; + print ""; } if ($virtual_dep) print ")"; @@ -490,7 +503,11 @@ if (count($elsewhere)>0) { print ""; } + if ($dep["is_to_be_deleted"]) + print ""; print $dep["pkgname"]; + if ($dep["is_to_be_deleted"]) + print ""; if ($dep["repo"] != $content["repo"]) print " [" . $dep["repo"] . "]"; if ($dep["is_on_master_mirror"]=="1") -- cgit v1.2.3