[AppDB] Add updateVersionRatings function
Rosanne DiMesio
dimesio at earthlink.net
Wed Jun 14 09:41:41 CDT 2017
Adds a function to the control center to enable admins to
force an update of the version ratings cached in the appVersion table.
Signed-off-by: Rosanne DiMesio <dimesio at earthlink.net>
---
admin.php | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/admin.php b/admin.php
index f38924d..79fbd58 100644
--- a/admin.php
+++ b/admin.php
@@ -220,13 +220,29 @@ function deleteOrphanVersions()
echo "Deleted ".query_affected_rows()." orphan versions.<br>";
}
+function updateVersionRatings()
+{
+ $hResult = version::objectGetEntries('accepted');
+
+ $i = 0;
+ while($oRow = query_fetch_object($hResult))
+ {
+ $oVersion = new version(null, $oRow);
+ $oVersion->updateRatingInfo();
+ $i++;
+ }
+
+ echo "Updated $i entries";
+}
+
function showChoices()
{
echo '<a href="admin.php?sAction=fixNoteLinks">Fix/Show note links</a><br />';
echo '<a href="admin.php?sAction=updateAppMaintainerStates">Update application maintainer states</a><br />';
echo '<a href="admin.php?sAction=updateVersionMaintainerStates">Update version maintainer states</a><br />';
echo '<a href="admin.php?sAction=deleteOrphanComments">Delete Orphan Comments</a><br>';
- echo '<a href="admin.php?sAction=deleteOrphanVersions">Delete Orphan Versions</a><br>';
+ echo '<a href="admin.php?sAction=deleteOrphanVersions">Delete Orphan Versions</a><br>';
+ echo '<a href="admin.php?sAction=updateVersionRatings">Update Version Ratings</a><br>';
}
switch(getInput('sAction', $aClean))
@@ -249,7 +265,11 @@ switch(getInput('sAction', $aClean))
case 'deleteOrphanVersions':
deleteOrphanVersions();
- break;
+ break;
+
+ case 'updateVersionRatings':
+ updateVersionRatings();
+ break;
default:
showChoices();
--
2.12.3
More information about the wine-patches
mailing list