Changed behavior of the Cancel buttons

This commit is contained in:
Visman 2018-09-08 21:34:25 +07:00
parent 5f30afa2a1
commit 64a309f558
4 changed files with 16 additions and 24 deletions

View file

@ -142,17 +142,14 @@ class Categories extends Admin
$v = $this->c->Validator->reset() $v = $this->c->Validator->reset()
->addRules([ ->addRules([
'token' => 'token:AdminCategoriesDelete', 'token' => 'token:AdminCategoriesDelete',
'confirm' => 'integer', 'confirm' => 'integer', // ????
'delete' => 'string', 'delete' => 'string',
'cancel' => 'string',
])->addAliases([ ])->addAliases([
])->addArguments([ ])->addArguments([
'token' => $args, 'token' => $args,
]); ]);
if (! $v->validation($_POST) || null === $v->delete) { if (! $v->validation($_POST) || $v->confirm !== 1) {
return $this->c->Redirect->page('AdminCategories')->message('Cancel redirect');
} elseif ($v->confirm !== 1) {
return $this->c->Redirect->page('AdminCategories')->message('No confirm redirect'); return $this->c->Redirect->page('AdminCategories')->message('No confirm redirect');
} }
@ -180,8 +177,9 @@ class Categories extends Admin
'accesskey' => 'd', 'accesskey' => 'd',
], ],
'cancel' => [ 'cancel' => [
'type' => 'submit', 'type' => 'btn',
'value' => \ForkBB\__('Cancel'), 'value' => \ForkBB\__('Cancel'),
'link' => $this->c->Router->link('AdminCategories'),
], ],
], ],
]; ];

View file

@ -221,17 +221,14 @@ class Forums extends Admin
$v = $this->c->Validator->reset() $v = $this->c->Validator->reset()
->addRules([ ->addRules([
'token' => 'token:AdminForumsDelete', 'token' => 'token:AdminForumsDelete',
'confirm' => 'integer', 'confirm' => 'integer', // ????
'delete' => 'string', 'delete' => 'string',
'cancel' => 'string',
])->addAliases([ ])->addAliases([
])->addArguments([ ])->addArguments([
'token' => $args, 'token' => $args,
]); ]);
if (! $v->validation($_POST) || null === $v->delete) { if (! $v->validation($_POST) || $v->confirm !== 1) {
return $this->c->Redirect->page('AdminForums')->message('Cancel redirect');
} elseif ($v->confirm !== 1) {
return $this->c->Redirect->page('AdminForums')->message('No confirm redirect'); return $this->c->Redirect->page('AdminForums')->message('No confirm redirect');
} }
@ -259,8 +256,9 @@ class Forums extends Admin
'accesskey' => 'd', 'accesskey' => 'd',
], ],
'cancel' => [ 'cancel' => [
'type' => 'submit', 'type' => 'btn',
'value' => \ForkBB\__('Cancel'), 'value' => \ForkBB\__('Cancel'),
'link' => $this->c->Router->link('AdminForums'),
], ],
], ],
]; ];

View file

@ -641,17 +641,14 @@ class Groups extends Admin
->addRules([ ->addRules([
'token' => 'token:AdminGroupsDelete', 'token' => 'token:AdminGroupsDelete',
'movegroup' => $move, 'movegroup' => $move,
'confirm' => 'integer', 'confirm' => 'integer', // ????
'delete' => 'string', 'delete' => 'string',
'cancel' => 'string',
])->addAliases([ ])->addAliases([
])->addArguments([ ])->addArguments([
'token' => $args, 'token' => $args,
]); ]);
if (! $v->validation($_POST) || null === $v->delete) { if (! $v->validation($_POST) || $v->confirm !== 1) {
return $this->c->Redirect->page('AdminGroups')->message('Cancel redirect');
} elseif ($v->confirm !== 1) {
return $this->c->Redirect->page('AdminGroups')->message('No confirm redirect'); return $this->c->Redirect->page('AdminGroups')->message('No confirm redirect');
} }
@ -681,8 +678,9 @@ class Groups extends Admin
'accesskey' => 'd', 'accesskey' => 'd',
], ],
'cancel' => [ 'cancel' => [
'type' => 'submit', 'type' => 'btn',
'value' => \ForkBB\__('Cancel'), 'value' => \ForkBB\__('Cancel'),
'link' => $this->c->Router->link('AdminGroups'),
], ],
], ],
]; ];

View file

@ -31,17 +31,14 @@ class Delete extends Page
$v = $this->c->Validator->reset() $v = $this->c->Validator->reset()
->addRules([ ->addRules([
'token' => 'token:DeletePost', 'token' => 'token:DeletePost',
'confirm' => 'integer', 'confirm' => 'integer', // ????
'delete' => 'string', 'delete' => 'string',
'cancel' => 'string',
])->addAliases([ ])->addAliases([
])->addArguments([ ])->addArguments([
'token' => $args, 'token' => $args,
]); ]);
if (! $v->validation($_POST) || null === $v->delete) { if (! $v->validation($_POST) || $v->confirm !== 1) {
return $this->c->Redirect->page('ViewPost', $args)->message('Cancel redirect');
} elseif ($v->confirm !== 1) {
return $this->c->Redirect->page('ViewPost', $args)->message('No confirm redirect'); return $this->c->Redirect->page('ViewPost', $args)->message('No confirm redirect');
} }
@ -105,8 +102,9 @@ class Delete extends Page
'accesskey' => 'd', 'accesskey' => 'd',
], ],
'cancel' => [ 'cancel' => [
'type' => 'submit', 'type' => 'btn',
'value' => \ForkBB\__('Cancel'), 'value' => \ForkBB\__('Cancel'),
'link' => $this->c->Router->link('ViewPost', $args),
], ],
], ],
]; ];