| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405 |
- <ul class="breadcrumb">
- <li><a href="addonmodules.php?module=DNSManager2"><i class="fa fa-home"></i></a></li>
- <li class="active">{$MGLANG->absoluteT('addonAA', 'pagesLabels', 'tools', 'cron')}</li>
- </ul>
- <div id="cron-settings">
- <div class="row">
- <div class="col-md-12">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('info')}</h3>
- </div>
- <div class="panel-body">
- <table class="table table-striped">
- <tbody>
- {if $settings.cron_cleaner_run_each neq '0' && $settings.cron_cleaner_notify_only eq '0'}
- <tr>
- <td colspan='2'>
- <div class="note note-warning">
- <strong>{$MGLANG->T('cron_cleaner_warning')}</strong>
- </div>
- </div>
- </td>
- </tr>
- {/if}
- <tr>
- <td>{$MGLANG->T('cron_job')}</td>
- <td>php -q {$cron_path}</td>
- </tr>
- <tr>
- <td>{$MGLANG->T('recommended_run_time')}</td>
- <td>{$MGLANG->T('each_5_minutes')}</td>
- </tr>
- <tr>
- <td>{$MGLANG->T('last_run_time')}</td>
- <td>
- {if $cron_last_run_years neq 0} {$cron_last_run_years} {$MGLANG->T('years_ago')}{/if}
- {if $cron_last_run_months neq 0} {$cron_last_run_months} {$MGLANG->T('months_ago')}{/if}
- {if $cron_last_run_days neq 0}{$cron_last_run_days} {$MGLANG->T('days_ago')}{/if}
- {if $cron_last_run_hours neq 0}{$cron_last_run_hours} {$MGLANG->T('hours_ago')}{/if}
- {$cron_last_run_minutes} {$MGLANG->T('minutes_ago')}
- </td>
- </tr>
- <tr>
- <td>{$MGLANG->T('run_time_period')}</td>
- <td>{$MGLANG->T('every')} {$cron_run_time_period} {$MGLANG->T('minutes')}</td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-md-6">
- <div class="row">
- <div class="col-md-12">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('cron_migration')} <small>{$MGLANG->T('migrate_zones')}</small></h3>
- </div>
- <div class="panel-body">
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="fs1" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('rune_each')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fs1" name="settings[cron_migration_run_each]">
- {foreach from=$minutes item="minute"}
- <option value="{$minute}" {if $settings.cron_migration_run_each eq $minute}
- selected=""
- {* {elseif !$settings.cron_migration_run_each && $minute eq '5'}
- selected=""*}
- {/if}
- >{$MGLANG->T('select_minutes',$minute)}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="fs2" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('zones_per_run')}</label>
- <div class="col-sm-9">
- <input type="number" class="form-control" id="fs2" name="settings[cron_migration_zones_per_run]" value="{$settings.cron_migration_zones_per_run}" min="1" required>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-md-12">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('cron_importer')} <small>{$MGLANG->T('import_zones_from_external_server')}</small></h3>
- </div>
- <div class="panel-body">
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="fs3" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('rune_each')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fs3" name="settings[cron_import_run_each]">
- {foreach from=$minutes item="minute"}
- <option value="{$minute}"
- {if $settings.cron_import_run_each eq $minute}
- selected=""
- {* {elseif !$settings.cron_import_run_each && $minute eq '5'}
- selected=""*}
- {/if}>{$MGLANG->T('select_minutes',$minute)}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="fs4" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('zones_per_run')}</label>
- <div class="col-sm-9">
- <input type="number" class="form-control" id="fs4" name="settings[cron_import_zones_per_run]" value="{$settings.cron_import_zones_per_run}" min="1" required>
- </div>
- </div>
- <div class="form-group">
- <label for="fs15" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('auto_check_matches_on_import')}</label>
- <div class="col-sm-1 mg-tooltip-custom">
- <div class="checkbox">
- <input id="fs15" type="checkbox" name="settings[auto_check_matches_on_import]" {if $settings.auto_check_matches_on_import}checked{/if}/>
- </div>
- </div>
- <div class="col-sm-1 option-helper mg-tooltip-custom"><i class="fa fa-question-circle" title="{$MGLANG->T('auto_check_matches_on_import_title')}"></i></div>
- </div>
- <div class="form-group">
- <label for="fs16" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('active_users_on_import')}</label>
- <div class="col-sm-1 mg-tooltip-custom">
- <div class="checkbox">
- <input id="fs16" type="checkbox" name="settings[active_users_on_import]" {if $settings.active_users_on_import}checked{/if}/>
- </div>
- </div>
- <div class="col-sm-1 option-helper mg-tooltip-custom"><i class="fa fa-question-circle" title="{$MGLANG->T('active_users_on_import_title')}"></i></div>
- </div>
- <div class="form-group">
- <label for="fs17" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('active_services_on_import')}</label>
- <div class="col-sm-1 mg-tooltip-custom">
- <div class="checkbox">
- <input id="fs17" type="checkbox" name="settings[active_services_on_import]" {if $settings.active_services_on_import}checked{/if}/>
- </div>
- </div>
- <div class="col-sm-1 option-helper mg-tooltip-custom"><i class="fa fa-question-circle" title="{$MGLANG->T('active_services_on_import_title')}"></i></div>
- </div>
- <div class="form-group">
- <label for="fs18" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('import_priority')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fs11" name="settings[import_priority]">
- <option value="0" {if $settings.import_priority eq 0}selected=""{/if}>{$MGLANG->T('import_priority_domain_service')}</option>
- <option value="1" {if $settings.import_priority eq 1}selected=""{/if}>{$MGLANG->T('import_priority_service_domain')}</option>
- </select>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-md-12">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('cron_sync')} <small>{$MGLANG->T('synchronize_your_zones')}</small></h3>
- </div>
- <div class="panel-body">
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="fs5" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('rune_each')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fs5" name="settings[cron_sync_run_each]">
- {foreach from=$minutes item="minute"}
- <option value="{$minute}"
- {if $settings.cron_sync_run_each eq $minute}
- selected=""
- {* {elseif !$settings.sync_import_run_each && $minute eq '5'}
- selected=""*}
- {/if}>{$MGLANG->T('select_minutes',$minute)}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="fs6" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('zones_per_run')}</label>
- <div class="col-sm-9">
- <input type="number" class="form-control" id="fs6" name="settings[cron_sync_zones_per_run]" value="{$settings.cron_sync_zones_per_run}" min="1" required>
- </div>
- </div>
- <div class="form-group">
- <label for="fsn1" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('notify_only')}</label>
- <div class="col-sm-1 checkbox mg-tooltip-custom">
- <input type="checkbox" id="fsn1" name="settings[cron_sync_notify_only]" {if $settings.cron_sync_notify_only}checked=""{/if}>
- </div>
- <div class="col-sm-1 option-helper mg-tooltip-custom"><i class="fa fa-question-circle" title="{$MGLANG->T('notify_only_description')}"></i></div>
- </div>
- {* <div class="form-group">
- <label for="fs7" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('recheck_zones')}</label>
- <div class="col-sm-9 checkbox">
- <input type="checkbox" id="fs7" name="settings[cron_sync_recheck_zones]" {if $settings.cron_sync_recheck_zones}checked=""{/if}>
- </div>
- </div> *}
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-6">
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('cron_cleaner')} <small>{$MGLANG->T('clear_the_mess')}</small></h3>
- </div>
- <div class="panel-body">
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="fs8" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('rune_each')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fs8" name="settings[cron_cleaner_run_each]">
- {foreach from=$minutes item="minute"}
- <option value="{$minute}" {if $settings.cron_cleaner_run_each eq $minute}selected=""{/if}>{$MGLANG->T('select_minutes',$minute)}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="fs9" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('zones_per_run')}</label>
- <div class="col-sm-9">
- <input type="number" class="form-control" id="fs9" name="settings[cron_cleaner_zones_per_run]" value="{$settings.cron_cleaner_zones_per_run}" min="1" required>
- </div>
- </div>
- <div class="form-group">
- <label for="fsn2" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('notify_only')}</label>
- <div class="col-sm-1 checkbox mg-tooltip-custom">
- <input type="checkbox" id="fsn2" name="settings[cron_cleaner_notify_only]" {if $settings.cron_cleaner_notify_only eq '0' }{else}checked=""{/if}>
- </div>
- <div class="col-sm-1 option-helper mg-tooltip-custom"><i class="fa fa-question-circle" title="" data-original-title="{$MGLANG->T('notify_only_desc')}"></i></div>
- </div>
- <div class="form-group">
- <div class="col-sm-9">
- <h3>{$MGLANG->T('remove_zone_if')}</h3>
- </div>
- </div>
- <div class="form-group">
- <label for="fs10" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('no_longer_match_any_package')}</label>
- <div class="col-sm-1 checkbox mg-tooltip-custom">
- <input type="checkbox" id="fs10" name="settings[cron_cleaner_zone_no_package_match]" {if $settings.cron_cleaner_zone_no_package_match}checked=""{/if}/>
- </div>
- </div>
- <div class="form-group">
- <label for="fs11" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('unmodified_longer_than')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fs11" name="settings[cron_cleaner_zone_unmodified_longer_than]">
- {* <option value="0" {if $settings.cron_cleaner_zone_unmodified_longer_than eq "0"}selected=""{/if}>-</option>*}
- {foreach from=$minutes item="minute"}
- <option value="{$minute}" {if $settings.cron_cleaner_zone_unmodified_longer_than eq $minute}selected=""{/if}>{$MGLANG->T('select_minutes',$minute)}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="fs12" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('domain_does_not_exist_whois')}</label>
- <div class="col-sm-1 checkbox mg-tooltip-custom">
- <input type="checkbox" id="fs12" name="settings[cron_cleaner_zone_domain_not_exist]" {if $settings.cron_cleaner_zone_domain_not_exist}checked=""{/if}/>
- </div>
- </div>
- <div class="form-group">
- <label for="fs13" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('does_not_have_at_least_one')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fs13" name="settings[cron_cleaner_zone_at_least_one][]" multiple="">
- {foreach from=$available_record_types item="record"}
- <option value="{$record}" {if in_array($record, $settings.cron_cleaner_zone_at_least_one) == true}selected=""{/if}>{$record}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="fsx1" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('unactiveServices')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fsx1" name="settings[cron_cleaner_no_active_service][]" multiple="">
- {foreach from=$available_no_active_service item="record"}
- <option value="{$record}" {if in_array($record, $settings.cron_cleaner_no_active_service) == true}selected=""{/if}>{$record}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="fsx2" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('unactiveDomains')}</label>
- <div class="col-sm-9">
- <select class="select2" id="fsx2" name="settings[cron_cleaner_no_active_domains][]" multiple="">
- {foreach from=$available_no_active_domains item="record"}
- <option value="{$record}" {if in_array($record, $settings.cron_cleaner_no_active_domains) == true}selected=""{/if}>{$record}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <!-- Ahmed Modification --> <!-- remove 2.10.0 -->
- {*<div class="form-group">*}
- {*<label for="fsx1" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('unactiveServices')}</label>*}
- {*<div class="col-sm-1 mg-tooltip-custom">*}
- {*<div class=" checkbox">*}
- {*<input type="checkbox" id="fsx1" name="settings[cron_cleaner_no_active_service]" {if $settings.cron_cleaner_no_active_service}checked=""{/if}>*}
- {*</div>*}
- {*</div>*}
- {*<div class="col-sm-1 option-helper mg-tooltip-custom"><i class="fa fa-question-circle" title="{$MGLANG->T('does_not_have_active_service')}"></i></div>*}
- {*</div>*}
- {*<div class="form-group">*}
- {*<label for="fsx2" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('unactiveServices')}</label>*}
- {*<div class="col-sm-1 mg-tooltip-custom">*}
- {*<div class=" checkbox">*}
- {*<input type="checkbox" id="fsx2" name="settings[cron_cleaner_no_active_domains]" {if $settings.cron_cleaner_no_active_domains}checked=""{/if}>*}
- {*</div>*}
- {*</div>*}
- {*<div class="col-sm-1 option-helper mg-tooltip-custom"><i class="fa fa-question-circle" title="{$MGLANG->T('does_not_have_active_domains')}"></i></div>*}
- {*</div>*}
- <!-- / Ahmed Modification -->
- <div class="form-group">
- <div class="col-sm-9">
- <h3>{$MGLANG->T('remove_ptr_record_if')}</h3>
- </div>
- </div>
- <div class="form-group">
- <label for="fs19" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('terminatedServices')}</label>
- <div class="col-sm-1 mg-tooltip-custom">
- <div class=" checkbox">
- <input type="checkbox" id="fs19" name="settings[cron_cleaner_ptr_service_terminated]" {if $settings.cron_cleaner_ptr_service_terminated}checked=""{/if}/>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label for="fs20" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('cancelledServices')}</label>
- <div class="col-sm-1 mg-tooltip-custom">
- <div class=" checkbox">
- <input type="checkbox" id="fs20" name="settings[cron_cleaner_ptr_service_cancelled]" {if $settings.cron_cleaner_ptr_service_cancelled}checked=""{/if}/>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label for="fs21" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('suspendedServices')}</label>
- <div class="col-sm-1 mg-tooltip-custom">
- <div class=" checkbox">
- <input type="checkbox" id="fs21" name="settings[cron_cleaner_ptr_service_suspended]" {if $settings.cron_cleaner_ptr_service_suspended}checked=""{/if}/>
- </div>
- </div>
- </div>
- </form>
- </div>
- </div>
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('cron_backupper')} <small>{$MGLANG->T('backup_zones')}</small></h3>
- </div>
- <div class="panel-body">
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="backup1" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('rune_each')}</label>
- <div class="col-sm-9">
- <select class="select2" id="backup1" name="settings[cron_backup_run_each]">
- {foreach from=$minutes item="minute"}
- <option value="{$minute}" {if $settings.cron_backup_run_each eq $minute}
- selected=""
- {* {elseif !$settings.cron_migration_run_each && $minute eq '5'}
- selected=""*}
- {/if}
- >{$MGLANG->T('select_minutes',$minute)}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="backup2" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('delete_backup_after_time')}</label>
- <div class="col-sm-9">
- <select class="select2" id="backup2" name="settings[cron_backup_delete_after]">
- {foreach from=$minutes item="minute"}
- <option value="{$minute}" {if $settings.cron_backup_delete_after eq $minute}
- selected=""
- {* {elseif !$settings.cron_migration_run_each && $minute eq '5'}
- selected=""*}
- {/if}
- >{$MGLANG->T('select_minutes',$minute)}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label for="backup2" class="col-sm-3 control-label label-mg-custom">{$MGLANG->T('automatic_backup_limit')}</label>
- <div class="col-sm-9">
- <input type="number" class="form-control" id="cronBackupLimit" name="settings[cron_backup_limit]" value="{$settings.cron_backup_limit}" min="1" required>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-md-12">
- <div class="well well-sm">
- <a class="btn btn-primary btn-inverse" data-act="saveCronSettings" data-formid="cron-settings">{$MGLANG->T('save')}</a>
- </div>
- </div>
- </div>
|