* Finish task #45154.
This commit is contained in:
@@ -292,9 +292,10 @@ class mailModel extends model
|
||||
}
|
||||
|
||||
/* Remove deleted users. */
|
||||
$users = $this->loadModel('user')->getPairs('nodeleted|all');
|
||||
foreach($toList as $key => $to) if(!isset($users[trim($to)])) unset($toList[$key]);
|
||||
foreach($ccList as $key => $cc) if(!isset($users[trim($cc)])) unset($ccList[$key]);
|
||||
$users = $this->loadModel('user')->getPairs('nodeleted|all');
|
||||
$blockUsers = isset($this->config->message->blockUser) ? explode(',', $this->config->message->blockUser) : array();
|
||||
foreach($toList as $key => $to) if(!isset($users[trim($to)]) or in_array(trim($to), $blockUsers)) unset($toList[$key]);
|
||||
foreach($ccList as $key => $cc) if(!isset($users[trim($cc)]) or in_array(trim($cc), $blockUsers)) unset($ccList[$key]);
|
||||
|
||||
if(!$toList and !$ccList) return;
|
||||
if(!$toList and $ccList) $toList = array(array_shift($ccList));
|
||||
|
||||
@@ -84,7 +84,9 @@ class message extends control
|
||||
{
|
||||
$data = fixer::input('post')->get();
|
||||
$data->messageSetting = !empty($data->messageSetting) ? json_encode($data->messageSetting) : '';
|
||||
$data->blockUser = !empty($data->blockUser) ? implode(',', $data->blockUser) : '';
|
||||
$this->loadModel('setting')->setItem('system.message.setting', $data->messageSetting);
|
||||
$this->loadModel('setting')->setItem('system.message.blockUser', $data->blockUser);
|
||||
return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => 'reload'));
|
||||
}
|
||||
|
||||
@@ -95,7 +97,7 @@ class message extends control
|
||||
$this->view->position[] = $this->lang->message->common;
|
||||
$this->view->position[] = $this->lang->message->setting;
|
||||
|
||||
$users = $this->loadModel('user')->getPairs('noletter');
|
||||
$users = $this->loadModel('user')->getPairs('noletter,noclosed');
|
||||
unset($users['']);
|
||||
|
||||
$this->view->users = $users;
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
<?php
|
||||
$lang->message->common = 'Notification';
|
||||
$lang->message->index = 'Home';
|
||||
$lang->message->setting = 'Settings';
|
||||
$lang->message->browser = 'Browser Notification';
|
||||
$lang->message->common = 'Notification';
|
||||
$lang->message->index = 'Home';
|
||||
$lang->message->setting = 'Settings';
|
||||
$lang->message->browser = 'Browser Notification';
|
||||
$lang->message->blockUser = 'Block User';
|
||||
|
||||
$lang->message->typeList['mail'] = 'Email';
|
||||
$lang->message->typeList['message'] = 'Browser Notifications';
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
<?php
|
||||
$lang->message->common = '消息';
|
||||
$lang->message->index = '首页';
|
||||
$lang->message->setting = '设置';
|
||||
$lang->message->browser = '浏览器通知';
|
||||
$lang->message->common = '消息';
|
||||
$lang->message->index = '首页';
|
||||
$lang->message->setting = '设置';
|
||||
$lang->message->browser = '浏览器通知';
|
||||
$lang->message->blockUser = '不通知人员';
|
||||
|
||||
$lang->message->typeList['mail'] = '邮件';
|
||||
$lang->message->typeList['message'] = '浏览器通知';
|
||||
|
||||
@@ -74,6 +74,10 @@
|
||||
<?php endforeach;?>
|
||||
</tr>
|
||||
<?php endforeach;?>
|
||||
<tr>
|
||||
<td><?php echo $lang->message->blockUser;?></td>
|
||||
<td><?php echo html::select('blockUser[]', $users, isset($config->message->blockUser) ? $config->message->blockUser: '', "class='form-control chosen' multiple");?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user