Rosanne DiMesio : Add updateVersionRatings function
Jeremy Newman
jnewman at winehq.org
Thu Jun 15 08:47:37 CDT 2017
Module: appdb
Branch: master
Commit: 55d0546e94d725687a9b58641feb14181397fe6f
URL: http://source.winehq.org/git/appdb.git/?a=commit;h=55d0546e94d725687a9b58641feb14181397fe6f
Author: Rosanne DiMesio <dimesio at earthlink.net>
Date: Wed Jun 14 09:41:41 2017 -0500
Add updateVersionRatings function
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>
Signed-off-by: Jeremy Newman <jnewman at codeweavers.com>
---
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();
More information about the wine-cvs
mailing list