ChangeSet ID: 31200
CVSROOT: /opt/cvs-commit
Module name: appdb
Changes by: wineowner(a)winehq.org 2007/06/14 23:28:00
Modified files:
cron : cleanup.php
Log message:
Chris Morgan <cmorgan(a)alum.wpi.edu>
Login as an admin user during cron maintenance so we can delete screenshots
Patch: http://cvs.winehq.org/patch.py?id=31200
Old revision New revision Changes Path
1.39 1.40 +9 -0 appdb/cron/cleanup.php
Index: appdb/cron/cleanup.php
diff -u -p appdb/cron/cleanup.php:1.39 appdb/cron/cleanup.php:1.40
--- appdb/cron/cleanup.php:1.39 15 Jun 2007 4:28: 0 -0000
+++ appdb/cron/cleanup.php 15 Jun 2007 4:28: 0 -0000
@@ -314,11 +314,20 @@ function removeScreenshotsWithMissingFil
if($sEmail)
mail_appdb($sEmail, $sSubject, $sMsg);
+ // log in as admin user with user id 1000
+ // NOTE: this is a bit of a hack but we need admin
+ // access to delete these screenshots
+ $oUser = new User();
+ $oUser->iUserId = 1000;
+
// remove the screenshots with missing files
foreach($aMissingScreenshotIds as $iScreenshotId)
{
$oScreenshot = new Screenshot($iScreenshotId);
$oScreenshot->delete(); // delete the screenshot
}
+
+ // log out as user
+ $oUser->logout()
}
?>