|
5 | 5 | use APP\template\TemplateManager; |
6 | 6 | use APP\plugins\generic\codecheck\classes\FrontEnd\ArticleDetails; |
7 | 7 | use APP\plugins\generic\codecheck\classes\Settings\Actions; |
| 8 | +use APP\plugins\generic\codecheck\classes\Settings\Manage; |
8 | 9 | use APP\plugins\generic\codecheck\classes\migration\CodecheckSchemaMigration; |
9 | 10 | use APP\plugins\generic\codecheck\classes\Submission\Schema; |
10 | 11 | use APP\plugins\generic\codecheck\classes\Submission\SubmissionWizardHandler; |
|
13 | 14 | use PKP\components\forms\FieldOptions; |
14 | 15 | use APP\facades\Repo; |
15 | 16 | use APP\plugins\generic\codecheck\api\v1\CodecheckApiHandler; |
| 17 | +use PKP\core\JSONMessage; |
16 | 18 |
|
17 | 19 | class CodecheckPlugin extends GenericPlugin |
18 | 20 | { |
@@ -247,6 +249,19 @@ public function getActions($request, $actionArgs): array |
247 | 249 | return $actions->execute($request, $actionArgs, parent::getActions($request, $actionArgs)); |
248 | 250 | } |
249 | 251 |
|
| 252 | + /** |
| 253 | + * Load a form when the `settings` button is clicked and |
| 254 | + * save the form when the user saves it. |
| 255 | + * |
| 256 | + * @param array $args |
| 257 | + * @param Request $request |
| 258 | + */ |
| 259 | + public function manage($args, $request): JSONMessage |
| 260 | + { |
| 261 | + $manage = new Manage($this); |
| 262 | + return $manage->execute($args, $request); |
| 263 | + } |
| 264 | + |
250 | 265 | public function setEnabled($enabled, $contextId = null) |
251 | 266 | { |
252 | 267 | $result = parent::setEnabled($enabled, $contextId); |
|
0 commit comments