Changeset 3195

Show
Ignore:
Timestamp:
05/05/07 21:32:00 (20 months ago)
Author:
inureyes
Message:

#384

  • 하루에 한 번만 처리하도록 루틴 수정함.
  • 관련하여 Timestamp에 UNIXtime member function 추가
Location:
sandbox
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • sandbox/components/Eolin.PHP.Core.php

    r3133 r3195  
    912912        return ((isset($time) ? date('Y-m-d\TH:i:s', $time) : date('Y-m-d\TH:i:s')) . Timezone::getISO8601()); 
    913913    } 
     914 
     915    /*@static@*/ 
     916    function getUNIXtime($time = null) { 
     917        return (isset($time) ? date('U', $time) : date('U')); 
     918    } 
     919 
    914920} 
    915921 
  • sandbox/lib/model/blog.trash.php

    r3106 r3195  
    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