Open Journal Systems  3.3.0
PKPAppearanceAdvancedForm.inc.php
1 <?php
15 use \PKP\components\forms\FormComponent;
16 use \PKP\components\forms\FieldRichTextarea;
17 use \PKP\components\forms\FieldUpload;
18 use \PKP\components\forms\FieldUploadImage;
19 
20 define('FORM_APPEARANCE_ADVANCED', 'appearanceAdvanced');
21 
25 
27  public $method = 'PUT';
28 
39  public function __construct($action, $locales, $context, $baseUrl, $temporaryFileApiUrl, $imageUploadUrl) {
40  $this->action = $action;
41  $this->locales = $locales;
42 
43  $this->addField(new FieldUpload('styleSheet', [
44  'label' => __('manager.setup.useStyleSheet'),
45  'value' => $context->getData('styleSheet'),
46  'options' => [
47  'url' => $temporaryFileApiUrl,
48  'acceptedFiles' => '.css',
49  ],
50  ]))
51  ->addField(new FieldUploadImage('favicon', [
52  'label' => __('manager.setup.favicon'),
53  'value' => $context->getData('favicon'),
54  'isMultilingual' => true,
55  'baseUrl' => $baseUrl,
56  'options' => [
57  'url' => $temporaryFileApiUrl,
58  'acceptedFiles' => 'image/x-icon,image/png,image/gif',
59  ],
60  ]))
61  ->addField(new FieldRichTextarea('additionalHomeContent', [
62  'label' => __('manager.setup.additionalContent'),
63  'description' => __('manager.setup.additionalContent.description'),
64  'isMultilingual' => true,
65  'value' => $context->getData('additionalHomeContent'),
66  'toolbar' => 'bold italic superscript subscript | link | blockquote bullist numlist | image | code',
67  'plugins' => 'paste,link,lists,image,code',
68  'uploadUrl' => $imageUploadUrl,
69  ]));
70  }
71 }
PKP\components\forms\context\FORM_APPEARANCE_ADVANCED
const FORM_APPEARANCE_ADVANCED
Definition: PKPAppearanceAdvancedForm.inc.php:20
PKP\components\forms\FieldRichTextarea
Definition: FieldRichTextarea.inc.php:15
PKP\components\forms\context
Definition: PKPAnnouncementSettingsForm.inc.php:14
PKP\components\forms\context\PKPAppearanceAdvancedForm
Definition: PKPAppearanceAdvancedForm.inc.php:22
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\FormComponent
Definition: FormComponent.inc.php:20
PKP\components\forms\context\PKPAppearanceAdvancedForm\$id
$id
Definition: PKPAppearanceAdvancedForm.inc.php:24
PKP\components\forms\FieldUpload
Definition: FieldUpload.inc.php:15
PKP\components\forms\FormComponent\addField
addField($field, $position=[])
Definition: FormComponent.inc.php:94
PKP\components\forms\FormComponent\$locales
$locales
Definition: FormComponent.inc.php:43
PKP\components\forms\context\PKPAppearanceAdvancedForm\$method
$method
Definition: PKPAppearanceAdvancedForm.inc.php:27
PKP\components\forms\context\PKPAppearanceAdvancedForm\__construct
__construct($action, $locales, $context, $baseUrl, $temporaryFileApiUrl, $imageUploadUrl)
Definition: PKPAppearanceAdvancedForm.inc.php:39
PKP\components\forms\FieldUploadImage
Definition: FieldUploadImage.inc.php:15