Changeset 16411

Show
Ignore:
Timestamp:
05/20/08 12:41:33 (7 months ago)
Author:
rambo
Message:

midcom core cron job to purge objects deleted more than X (default 25) days ago, minor improvements to the exec purge script

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/MidCOM_2_8/midcom.core/midcom/config/midcom_config.php

    r16068 r16411  
    514514$GLOBALS['midcom_config_default']['sessioning_service_always_enable_for_users'] = true; 
    515515 
     516/** 
     517 * Trash cleanup, purge deleted objects after X days 
     518 */ 
     519$GLOBALS['midcom_config_default']['cron_pure_deleted_after'] = 25; 
     520 
     521 
    516522/* ----- Include the site config ----- */ 
    517523/* This should be replaced by $_MIDGARD constructs */ 
  • branches/MidCOM_2_8/midcom.core/midcom/exec/purge_deleted.php

    r14775 r16411  
    3030    $qb->add_constraint('metadata.deleted', '<>', 0); 
    3131    $qb->add_constraint('metadata.revised', '<', gmdate('Y-m-d H:i:s', $cut_off)); 
     32    $qb->add_constraint('sitegroup', '=', $_MIDGARD['sitegroup']); 
    3233    $qb->include_deleted(); 
    3334    $objects = $qb->execute(); 
     35    unset($qb); 
    3436    if (!is_array($objects)) 
    3537    { 
  • branches/MidCOM_2_8/midcom.core/midcom/services/cron.php

    r16401 r16411  
    134134            'recurrence' => MIDCOM_CRON_HOUR, 
    135135        ), 
     136        Array 
     137        ( 
     138            'handler' => 'midcom_cron_purgedeleted', 
     139            'recurrence' => MIDCOM_CRON_DAY, 
     140        ), 
    136141    ); 
    137142