Open Journal Systems  3.3.0
FieldRichTextarea.inc.php
1 <?php
14 namespace PKP\components\forms;
15 class FieldRichTextarea extends Field {
17  public $component = 'field-rich-textarea';
18 
20  public $init;
21 
23  public $plugins = 'paste,link,noneditable';
24 
26  public $preparedContent;
27 
29  public $renderPreparedContent = false;
30 
32  public $size;
33 
35  public $toolbar = 'bold italic superscript subscript | link';
36 
38  public $uploadUrl;
39 
41  public $wordLimit = 0;
42 
46  public function __construct($name, $args = []) {
47  parent::__construct($name, $args);
48  }
49 
53  public function getConfig() {
54  $config = parent::getConfig();
55  if (!empty($this->init)) {
56  $config['init'] = $this->init;
57  }
58  $config['plugins'] = $this->plugins;
59  if (!empty($this->preparedContent)) {
60  $config['preparedContent'] = $this->preparedContent;
61  }
62  $config['renderPreparedContent'] = $this->renderPreparedContent;
63  if (!empty($this->size)) {
64  $config['size'] = $this->size;
65  }
66  $config['toolbar'] = $this->toolbar;
67  if (!empty($this->uploadUrl)) {
68  $config['uploadUrl'] = $this->uploadUrl;
69  }
70  if ($this->wordLimit) {
71  $config['wordLimit'] = $this->wordLimit;
72  $config['wordCountLabel'] = __('publication.wordCount');
73  }
74 
75  return $config;
76  }
77 }
PKP\components\forms\FieldRichTextarea\$renderPreparedContent
$renderPreparedContent
Definition: FieldRichTextarea.inc.php:41
PKP\components\forms
PKP\components\forms\FieldRichTextarea
Definition: FieldRichTextarea.inc.php:15
PKP\components\forms\FieldRichTextarea\getConfig
getConfig()
Definition: FieldRichTextarea.inc.php:77
PKP\components\forms\FieldRichTextarea\$toolbar
$toolbar
Definition: FieldRichTextarea.inc.php:53
PKP\components\forms\FieldRichTextarea\$uploadUrl
$uploadUrl
Definition: FieldRichTextarea.inc.php:59
PKP\components\forms\FieldRichTextarea\$size
$size
Definition: FieldRichTextarea.inc.php:47
PKP\components\forms\Field\$name
$name
Definition: Field.inc.php:27
PKP\components\forms\FieldRichTextarea\$component
$component
Definition: FieldRichTextarea.inc.php:17
PKP\components\forms\Field
Definition: Field.inc.php:16
PKP\components\forms\FieldRichTextarea\$plugins
$plugins
Definition: FieldRichTextarea.inc.php:29
PKP\components\forms\FieldRichTextarea\__construct
__construct($name, $args=[])
Definition: FieldRichTextarea.inc.php:70
PKP\components\forms\FieldRichTextarea\$preparedContent
$preparedContent
Definition: FieldRichTextarea.inc.php:35
PKP\components\forms\FieldRichTextarea\$init
$init
Definition: FieldRichTextarea.inc.php:23
PKP\components\forms\FieldRichTextarea\$wordLimit
$wordLimit
Definition: FieldRichTextarea.inc.php:65