ChangeSet ID: 31200 CVSROOT: /opt/cvs-commit Module name: appdb Changes by: wineowner@winehq.org 2007/06/14 23:28:00
Modified files: cron : cleanup.php
Log message: Chris Morgan cmorgan@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() } ?>