]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Allow logs to rotate without being deleted
authorMatt Beckett <beck24@gmail.com>
Wed, 20 Mar 2013 03:27:47 +0000 (21:27 -0600)
committerMatt Beckett <beck24@gmail.com>
Wed, 20 Mar 2013 03:27:47 +0000 (21:27 -0600)
mod/logrotate/languages/en.php
mod/logrotate/start.php
mod/logrotate/views/default/plugins/logrotate/settings.php

index 27731d732a5ed810fd3c17e2163af3186cd1949d..3af83e553ebb3b89f5a532af18eba6e62489c1ec 100644 (file)
@@ -20,6 +20,7 @@ $english = array(
        'logrotate:week' => 'week',
        'logrotate:month' => 'month',
        'logrotate:year' => 'year',
+       'logrotate:never' => 'never',
                
        'logrotate:logdeleted' => "Log deleted\n",
        'logrotate:lognotdeleted' => "Error deleting log\n",
index 28f14ad14179e991a5a270c304cc078bc1e955f0..313cf1fd5de3322995d47ba5e05cb3b0f1366163 100644 (file)
@@ -21,8 +21,11 @@ function logrotate_init() {
 
        // Register cron hook for archival of logs
        elgg_register_plugin_hook_handler('cron', $period, 'logrotate_archive_cron');
-       // Register cron hook for deletion of selected archived logs
-       elgg_register_plugin_hook_handler('cron', $delete, 'logrotate_delete_cron');
+       
+       if ($delete != 'never') {
+               // Register cron hook for deletion of selected archived logs
+               elgg_register_plugin_hook_handler('cron', $delete, 'logrotate_delete_cron');
+       }
 }
 
 /**
index bef8b308d0d201b56ed493057f8cd8b74770b406..9fd3e08dfe78717b3425af6b4fa354de9ab841eb 100644 (file)
@@ -40,6 +40,7 @@ if (!$delete) {
                                'weekly' => elgg_echo('logrotate:week'),
                                'monthly' => elgg_echo('logrotate:month'),
                                'yearly' => elgg_echo('logrotate:year'),
+                               'never' => elgg_echo('logrotate:never'),
                        ),
                        'value' => $delete,
                ));