|
@@ -1,17 +1,17 @@
|
|
<?php
|
|
<?php
|
|
|
|
|
|
-namespace ForkBB\Models\Pages\Admin;
|
|
|
|
|
|
+namespace ForkBB\Models\Pages\Admin\Parser;
|
|
|
|
|
|
use ForkBB\Core\Validator;
|
|
use ForkBB\Core\Validator;
|
|
use ForkBB\Models\Page;
|
|
use ForkBB\Models\Page;
|
|
-use ForkBB\Models\Pages\Admin;
|
|
|
|
|
|
+use ForkBB\Models\Pages\Admin\Parser;
|
|
use ForkBB\Models\Config\Model as Config;
|
|
use ForkBB\Models\Config\Model as Config;
|
|
use function \ForkBB\__;
|
|
use function \ForkBB\__;
|
|
|
|
|
|
-class Permissions extends Admin
|
|
|
|
|
|
+class Edit extends Parser
|
|
{
|
|
{
|
|
/**
|
|
/**
|
|
- * Редактирование натроек форума
|
|
|
|
|
|
+ * Редактирование натроек парсера
|
|
*
|
|
*
|
|
* @param array $args
|
|
* @param array $args
|
|
* @param string $method
|
|
* @param string $method
|
|
@@ -20,24 +20,21 @@ class Permissions extends Admin
|
|
*/
|
|
*/
|
|
public function edit(array $args, string $method): Page
|
|
public function edit(array $args, string $method): Page
|
|
{
|
|
{
|
|
- $this->c->Lang->load('validator');
|
|
|
|
- $this->c->Lang->load('admin_permissions');
|
|
|
|
-
|
|
|
|
$config = clone $this->c->config;
|
|
$config = clone $this->c->config;
|
|
|
|
|
|
if ('POST' === $method) {
|
|
if ('POST' === $method) {
|
|
$v = $this->c->Validator->reset()
|
|
$v = $this->c->Validator->reset()
|
|
->addValidators([
|
|
->addValidators([
|
|
])->addRules([
|
|
])->addRules([
|
|
- 'token' => 'token:AdminPermissions',
|
|
|
|
|
|
+ 'token' => 'token:AdminParser',
|
|
'p_message_bbcode' => 'required|integer|in:0,1',
|
|
'p_message_bbcode' => 'required|integer|in:0,1',
|
|
'p_message_img_tag' => 'required|integer|in:0,1',
|
|
'p_message_img_tag' => 'required|integer|in:0,1',
|
|
'p_sig_bbcode' => 'required|integer|in:0,1',
|
|
'p_sig_bbcode' => 'required|integer|in:0,1',
|
|
'p_sig_img_tag' => 'required|integer|in:0,1',
|
|
'p_sig_img_tag' => 'required|integer|in:0,1',
|
|
- 'o_smilies' => 'required|integer|in:0,1',
|
|
|
|
- 'o_smilies_sig' => 'required|integer|in:0,1',
|
|
|
|
- 'o_make_links' => 'required|integer|in:0,1',
|
|
|
|
- 'o_quote_depth' => 'required|integer|min:0|max:9',
|
|
|
|
|
|
+ 'o_smilies' => 'required|integer|in:0,1',
|
|
|
|
+ 'o_smilies_sig' => 'required|integer|in:0,1',
|
|
|
|
+ 'o_make_links' => 'required|integer|in:0,1',
|
|
|
|
+ 'o_quote_depth' => 'required|integer|min:0|max:9',
|
|
])->addAliases([
|
|
])->addAliases([
|
|
])->addArguments([
|
|
])->addArguments([
|
|
])->addMessages([
|
|
])->addMessages([
|
|
@@ -55,17 +52,16 @@ class Permissions extends Admin
|
|
if ($valid) {
|
|
if ($valid) {
|
|
$config->save();
|
|
$config->save();
|
|
|
|
|
|
- return $this->c->Redirect->page('AdminPermissions')->message('Perms updated redirect');
|
|
|
|
|
|
+ return $this->c->Redirect->page('AdminParser')->message('Parser settings updated redirect');
|
|
}
|
|
}
|
|
|
|
|
|
$this->fIswev = $v->getErrors();
|
|
$this->fIswev = $v->getErrors();
|
|
}
|
|
}
|
|
|
|
|
|
- $this->aIndex = 'permissions';
|
|
|
|
$this->nameTpl = 'admin/form';
|
|
$this->nameTpl = 'admin/form';
|
|
$this->form = $this->formEdit($config);
|
|
$this->form = $this->formEdit($config);
|
|
- $this->titleForm = __('Permissions head');
|
|
|
|
- $this->classForm = 'editpermissions';
|
|
|
|
|
|
+ $this->titleForm = __('Parser settings head');
|
|
|
|
+ $this->classForm = 'editparsersettings';
|
|
|
|
|
|
return $this;
|
|
return $this;
|
|
}
|
|
}
|
|
@@ -80,9 +76,9 @@ class Permissions extends Admin
|
|
protected function formEdit(Config $config): array
|
|
protected function formEdit(Config $config): array
|
|
{
|
|
{
|
|
$form = [
|
|
$form = [
|
|
- 'action' => $this->c->Router->link('AdminPermissions'),
|
|
|
|
|
|
+ 'action' => $this->c->Router->link('AdminParser'),
|
|
'hidden' => [
|
|
'hidden' => [
|
|
- 'token' => $this->c->Csrf->create('AdminPermissions'),
|
|
|
|
|
|
+ 'token' => $this->c->Csrf->create('AdminParser'),
|
|
],
|
|
],
|
|
'sets' => [],
|
|
'sets' => [],
|
|
'btns' => [
|
|
'btns' => [
|
|
@@ -97,7 +93,7 @@ class Permissions extends Admin
|
|
$yn = [1 => __('Yes'), 0 => __('No')];
|
|
$yn = [1 => __('Yes'), 0 => __('No')];
|
|
|
|
|
|
$form['sets']['posting'] = [
|
|
$form['sets']['posting'] = [
|
|
- 'legend' => __('Posting subhead'),
|
|
|
|
|
|
+ 'legend' => __('BBCode subhead'),
|
|
'fields' => [
|
|
'fields' => [
|
|
'p_message_bbcode' => [
|
|
'p_message_bbcode' => [
|
|
'type' => 'radio',
|
|
'type' => 'radio',
|
|
@@ -106,6 +102,13 @@ class Permissions extends Admin
|
|
'caption' => __('BBCode label'),
|
|
'caption' => __('BBCode label'),
|
|
'info' => __('BBCode help'),
|
|
'info' => __('BBCode help'),
|
|
],
|
|
],
|
|
|
|
+ 'p_sig_bbcode' => [
|
|
|
|
+ 'type' => 'radio',
|
|
|
|
+ 'value' => $config->p_sig_bbcode,
|
|
|
|
+ 'values' => $yn,
|
|
|
|
+ 'caption' => __('BBCode sigs label'),
|
|
|
|
+ 'info' => __('BBCode sigs help'),
|
|
|
|
+ ],
|
|
'p_message_img_tag' => [
|
|
'p_message_img_tag' => [
|
|
'type' => 'radio',
|
|
'type' => 'radio',
|
|
'value' => $config->p_message_img_tag,
|
|
'value' => $config->p_message_img_tag,
|
|
@@ -113,12 +116,12 @@ class Permissions extends Admin
|
|
'caption' => __('Image tag label'),
|
|
'caption' => __('Image tag label'),
|
|
'info' => __('Image tag help'),
|
|
'info' => __('Image tag help'),
|
|
],
|
|
],
|
|
- 'o_smilies' => [
|
|
|
|
|
|
+ 'p_sig_img_tag' => [
|
|
'type' => 'radio',
|
|
'type' => 'radio',
|
|
- 'value' => $config->o_smilies,
|
|
|
|
|
|
+ 'value' => $config->p_sig_img_tag,
|
|
'values' => $yn,
|
|
'values' => $yn,
|
|
- 'caption' => __('Smilies label'),
|
|
|
|
- 'info' => __('Smilies help'),
|
|
|
|
|
|
+ 'caption' => __('Image tag sigs label'),
|
|
|
|
+ 'info' => __('Image tag sigs help'),
|
|
],
|
|
],
|
|
'o_make_links' => [
|
|
'o_make_links' => [
|
|
'type' => 'radio',
|
|
'type' => 'radio',
|
|
@@ -139,21 +142,14 @@ class Permissions extends Admin
|
|
];
|
|
];
|
|
|
|
|
|
$form['sets']['signatures'] = [
|
|
$form['sets']['signatures'] = [
|
|
- 'legend' => __('Signatures subhead'),
|
|
|
|
|
|
+ 'legend' => __('Smilies subhead'),
|
|
'fields' => [
|
|
'fields' => [
|
|
- 'p_sig_bbcode' => [
|
|
|
|
- 'type' => 'radio',
|
|
|
|
- 'value' => $config->p_sig_bbcode,
|
|
|
|
- 'values' => $yn,
|
|
|
|
- 'caption' => __('BBCode sigs label'),
|
|
|
|
- 'info' => __('BBCode sigs help'),
|
|
|
|
- ],
|
|
|
|
- 'p_sig_img_tag' => [
|
|
|
|
|
|
+ 'o_smilies' => [
|
|
'type' => 'radio',
|
|
'type' => 'radio',
|
|
- 'value' => $config->p_sig_img_tag,
|
|
|
|
|
|
+ 'value' => $config->o_smilies,
|
|
'values' => $yn,
|
|
'values' => $yn,
|
|
- 'caption' => __('Image tag sigs label'),
|
|
|
|
- 'info' => __('Image tag sigs help'),
|
|
|
|
|
|
+ 'caption' => __('Smilies label'),
|
|
|
|
+ 'info' => __('Smilies help'),
|
|
],
|
|
],
|
|
'o_smilies_sig' => [
|
|
'o_smilies_sig' => [
|
|
'type' => 'radio',
|
|
'type' => 'radio',
|