Alexander Nicolaysen Sørnes : Add ability to update all versions' maintainer states
Alexander Nicolaysen Sørnes
asornes at winehq.org
Thu Nov 12 17:08:08 CST 2009
Module: appdb
Branch: master
Commit: 98cc98c38aead5e32746a1fa3aaf5bcc34397729
URL: http://source.winehq.org/git/appdb.git/?a=commit;h=98cc98c38aead5e32746a1fa3aaf5bcc34397729
Author: Alexander Nicolaysen Sørnes <alexander at linux-xqqm.(none)>
Date: Thu Nov 12 17:31:58 2009 +0100
Add ability to update all versions' maintainer states
---
updateMaintainerStates.php | 54 ++++++++++++++++++++++++++++++++++++++-----
1 files changed, 47 insertions(+), 7 deletions(-)
diff --git a/updateMaintainerStates.php b/updateMaintainerStates.php
index 8791c51..f8644aa 100644
--- a/updateMaintainerStates.php
+++ b/updateMaintainerStates.php
@@ -7,16 +7,56 @@ require_once('include/maintainer.php');
if(!$_SESSION['current']->hasPriv('admin'))
util_show_error_page_and_exit("Only admins are allowed in here");
-$hResult = application::objectGetEntries('accepted');
+function updateAppMaintainerStates()
+{
+ $hResult = application::objectGetEntries('accepted');
+
+ $i = 0;
+ while($oRow = mysql_fetch_object($hResult))
+ {
+ $oApp = new application(null, $oRow);
+ $oApp->updateMaintainerState();
+ $i++;
+ }
+
+ echo "Updated $i entries";
+}
+
+function updateVersionMaintainerStates()
+{
+ $hResult = version::objectGetEntries('accepted');
+
+ $i = 0;
+ while($oRow = mysql_fetch_object($hResult))
+ {
+ $oVersion = new version(null, $oRow);
+ $oVersion->updateMaintainerState();
+ $i++;
+ }
-$i = 0;
-while($oRow = mysql_fetch_object($hResult))
+ echo "Updated $i entries";
+}
+
+function showChoices()
{
- $oApp = new application(null, $oRow);
- $oApp->updateMaintainerState();
- $i++;
+ echo '<a href="updateMaintainerStates.php?sAction=updateAppMaintainerStates">Update application maintainer states</a><br />';
+ echo '<a href="updateMaintainerStates.php?sAction=updateVersionMaintainerStates">Update version maintainer states</a>';
+}
+
+switch(getInput('sAction', $aClean))
+{
+ case 'updateAppMaintainerStates':
+ updateAppMaintainerStates();
+ break;
+
+ case 'updateVersionMaintainerStates':
+ updateVersionMaintainerStates();
+ break;
+
+ default:
+ showChoices();
+ break;
}
-echo "Updated $i entries";
?>
More information about the wine-cvs
mailing list