Change o_censoring

This commit is contained in:
Visman 2021-12-19 12:45:17 +07:00
parent 7916b5c128
commit ab3e4dd1f6
4 changed files with 9 additions and 7 deletions

View file

@ -27,7 +27,7 @@ class Censorship extends Model
*/
public function init(): Censorship
{
if ('1' == $this->c->config->o_censoring) {
if (1 == $this->c->config->b_censoring) {
$list = $this->c->Cache->get('censorship');
if (! isset($list['searchList'], $list['replaceList'])) {
@ -50,7 +50,7 @@ class Censorship extends Model
*/
public function censor(string $str): string
{
if ('1' == $this->c->config->o_censoring) {
if (1 == $this->c->config->b_censoring) {
return (string) \preg_replace($this->searchList, $this->replaceList, $str);
} else {
return $str;

View file

@ -28,7 +28,7 @@ class Censoring extends Admin
$v = $this->c->Validator->reset()
->addRules([
'token' => 'token:AdminCensoring',
'o_censoring' => 'required|integer|in:0,1',
'b_censoring' => 'required|integer|in:0,1',
'form.*.search_for' => 'string:trim|max:60',
'form.*.replace_with' => 'string:trim|max:60',
])->addAliases([
@ -37,7 +37,7 @@ class Censoring extends Admin
]);
if ($v->validation($_POST)) {
$this->c->config->o_censoring = $v->o_censoring;
$this->c->config->b_censoring = $v->b_censoring;
$this->c->config->save();
$this->c->censorship->save($v->form);
@ -70,9 +70,9 @@ class Censoring extends Admin
'sets' => [
'onoff' => [
'fields' => [
'o_censoring' => [
'b_censoring' => [
'type' => 'radio',
'value' => $this->c->config->o_censoring,
'value' => $this->c->config->b_censoring,
'values' => [1 => __('Yes'), 0 => __('No')],
'caption' => 'Censor words label',
'help' => 'Censor words help',

View file

@ -1221,7 +1221,7 @@ class Install extends Admin
'i_disp_users' => 50,
'b_quickpost' => 1,
'b_users_online' => 1,
'o_censoring' => 0,
'b_censoring' => 0,
'o_show_dot' => 0,
'o_topic_views' => 1,
'o_quickjump' => 1,

View file

@ -508,6 +508,7 @@ class Update extends Admin
$this->c->config->b_make_links = '1' == $this->c->config->o_make_links ? 1 : 0;
$this->c->config->b_quickpost = '1' == $this->c->config->o_quickpost ? 1 : 0;
$this->c->config->b_users_online = '1' == $this->c->config->o_users_online ? 1 : 0;
$this->c->config->b_censoring = '1' == $this->c->config->o_censoring ? 1 : 0;
unset($this->c->config->o_timeout_visit);
unset($this->c->config->o_timeout_online);
@ -519,6 +520,7 @@ class Update extends Admin
unset($this->c->config->o_make_links);
unset($this->c->config->o_quickpost);
unset($this->c->config->o_users_online);
unset($this->c->config->o_censoring);
$this->c->config->save();