Dotclear

Changeset 2482:60127cea2a4f


Ignore:
Timestamp:
10/23/13 09:13:54 (10 years ago)
Author:
Denis Jean-Chirstian <contact@…>
Branch:
2.6
Message:

Keep "maintenance" logs on logs table purge, fixes #1799

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/maintenance/inc/tasks/class.dc.maintenance.logs.php

    r2044 r2482  
    1414class dcMaintenanceLogs extends dcMaintenanceTask 
    1515{ 
     16     public static $keep_maintenance_logs = true; 
     17 
    1618     protected $group = 'purge'; 
    1719 
     
    1921     { 
    2022          $this->task         = __('Delete all logs'); 
    21           $this->success           = __('Logs deleted.'); 
     23          $this->success      = __('Logs deleted.'); 
    2224          $this->error        = __('Failed to delete logs.'); 
    2325 
     
    2729     public function execute() 
    2830     { 
    29           $this->core->log->delLogs(null, true); 
     31          if (dcMaintenanceLogs::$keep_maintenance_logs) { 
     32               $this->core->con->execute( 
     33                    'DELETE FROM '.$this->core->prefix.'log '. 
     34                    "WHERE log_table <> 'maintenance' " 
     35               ); 
     36          } 
     37          else { 
     38               $this->core->log->delLogs(null, true); 
     39          } 
    3040 
    3141          return true; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map