Changeset 3203

Show
Ignore:
Timestamp:
05/06/07 04:37:19 (20 months ago)
Author:
inureyes
Message:

#384

  • Move to trunk / 1.5 tree.
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • branches/1.5/components/Eolin.PHP.Core.php

    r3124 r3203  
    907907        return ((isset($time) ? date('Y-m-d\TH:i:s', $time) : date('Y-m-d\TH:i:s')) . Timezone::getISO8601()); 
    908908    } 
     909 
     910    /*@static@*/ 
     911    function getUNIXtime($time = null) { 
     912        return (isset($time) ? date('U', $time) : date('U')); 
     913    } 
     914 
    909915} 
    910916 
  • branches/1.5/lib/model/blog.trash.php

    r3124 r3203  
    120120function trashVan() { 
    121121    global $database; 
    122     DBQuery::execute("DELETE FROM {$database['prefix']}Comments where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
    123     DBQuery::execute("DELETE FROM {$database['prefix']}Trackbacks where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
     122    requireComponent('Eolin.PHP.Core'); 
     123    if(Timestamp::getUNIXtime() - getUserSetting('lastTrashSweep',0) > 86400) { 
     124        DBQuery::execute("DELETE FROM {$database['prefix']}Comments where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
     125        DBQuery::execute("DELETE FROM {$database['prefix']}Trackbacks where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
     126        setUserSetting('lastTrashSweep',Timestamp::getUNIXtime()); 
     127    } 
    124128} 
    125129 
  • trunk/components/Eolin.PHP.Core.php

    r3124 r3203  
    907907        return ((isset($time) ? date('Y-m-d\TH:i:s', $time) : date('Y-m-d\TH:i:s')) . Timezone::getISO8601()); 
    908908    } 
     909 
     910    /*@static@*/ 
     911    function getUNIXtime($time = null) { 
     912        return (isset($time) ? date('U', $time) : date('U')); 
     913    } 
     914 
    909915} 
    910916 
  • trunk/lib/model/blog.trash.php

    r3124 r3203  
    120120function trashVan() { 
    121121    global $database; 
    122     DBQuery::execute("DELETE FROM {$database['prefix']}Comments where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
    123     DBQuery::execute("DELETE FROM {$database['prefix']}Trackbacks where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
     122    requireComponent('Eolin.PHP.Core'); 
     123    if(Timestamp::getUNIXtime() - getUserSetting('lastTrashSweep',0) > 86400) { 
     124        DBQuery::execute("DELETE FROM {$database['prefix']}Comments where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
     125        DBQuery::execute("DELETE FROM {$database['prefix']}Trackbacks where isFiltered < UNIX_TIMESTAMP() - 1296000 AND isFiltered > 0"); 
     126        setUserSetting('lastTrashSweep',Timestamp::getUNIXtime()); 
     127    } 
    124128} 
    125129