- Adds task scheduler option to settings

- Closes #553
This commit is contained in:
Vlad
2016-07-13 19:49:18 -04:00
parent b58d996ac7
commit 05848ce7aa
2 changed files with 65 additions and 12 deletions

View File

@ -69,6 +69,13 @@ class Populator {
private function createDefaultSettings() {
$current_user = wp_get_current_user();
if(!Setting::getValue('task_scheduler')) {
// disable task scheduler (cron) be default
Setting::setValue('task_scheduler', array(
'enabled' => false
));
}
// default sender info based on current user
$sender = array(
'name' => $current_user->display_name,

View File

@ -21,6 +21,52 @@
</p>
</td>
</tr>
<!-- task scheduler -->
<tr>
<th scope="row">
<label>
<%= __('Newsletter task scheduler') %>
</label>
<p class="description">
<%= __('Select what will activate your newsletter queue.') %>
<a href="#TODO"
target="_blank"
><%= __('Read more.') %></a>
</p>
</th>
<td>
<p>
<label>
<input
type="radio"
name="task_scheduler[enabled]"
value=""
<% if not(settings.task_scheduler.enabled) %>
checked="checked"
<% endif %>
/><%= __('Visitors to your website (recommended)') %>
</label>
</p>
<p>
<label>
<input
type="radio"
name="task_scheduler[enabled]"
value="1"
<% if (settings.task_scheduler.enabled) %>
checked="checked"
<% endif %>
/><%= __("MailPoet's own script. Doesn't work with [link]these hosts[/link].")
|replace({
'[link]': '<a target="_blank" href="#TODO">',
'[/link]': '</a>'
})
|raw
%>
</label>
</p>
</td>
</tr>
<!-- link tracking -->
<tr>
<th scope="row">