'never',
);
for ( $i = 1; $i < 31; $i ++ ) {
$deleteOptionItems[ $i ] = $i;
}
$deleteOptionPeriod = array(
'months' => 'months',
'days' => 'days',
'years' => 'years'
)
?>
1,
'delete' => 0,
'delete_unconfirmed' => 7,
'delete_period' => 'months',
'delete_unconfirmed_period' => 'months',
)
);
return $settings;
}
/**
* Update the settings based on the POST data.
*
* @param array $settings The current settings.
*
* @return array The updated settings.
*/
protected function onSave( $settings ) {
if ( isset( $_POST['delete'] ) ) {
$settings['delete'] = (int) $_POST['delete'];
}
if ( isset( $_POST['delete_unconfirmed'] ) ) {
$settings['delete_unconfirmed'] = (int) $_POST['delete_unconfirmed'];
}
if ( isset( $_POST['support'] ) ) {
$settings['support'] = (int) $_POST['support'];
} else {
$settings['support'] = 0;
}
if ( isset( $_POST['delete_period'] ) ) {
$settings['delete_period'] = sanitize_text_field( $_POST['delete_period'] );
}
if ( isset( $_POST['delete_unconfirmed_period'] ) ) {
$settings['delete_unconfirmed_period'] = sanitize_text_field( $_POST['delete_unconfirmed_period'] );
}
return $settings;
}
}
}