| @@ 77-92 (lines=16) @@ | ||
| 74 | $module_id = $publisher->getModule()->mid(); |
|
| 75 | $allowed_editors = PublisherUtils::getEditors($gperm_handler->getItemIds('editors', $groups, $module_id)); |
|
| 76 | $nohtml = false; |
|
| 77 | if (count($allowed_editors) > 0) { |
|
| 78 | $editor = @$_POST['editor']; |
|
| 79 | if (!empty($editor)) { |
|
| 80 | PublisherUtils::setCookieVar('publisher_editor', $editor); |
|
| 81 | } else { |
|
| 82 | $editor = PublisherUtils::getCookieVar('publisher_editor'); |
|
| 83 | if (empty($editor) && $xoops->isUser()) { |
|
| 84 | $editor = $xoops->user->getVar('publisher_editor'); // Need set through user profile |
|
| 85 | } |
|
| 86 | } |
|
| 87 | $editor = (empty($editor) || !in_array($editor, $allowed_editors)) ? $publisher->getConfig('submit_editor') : $editor; |
|
| 88 | $form_editor = new Xoops\Form\SelectEditor($this, 'editor', $editor, $nohtml, $allowed_editors); |
|
| 89 | $this->addElement($form_editor); |
|
| 90 | } else { |
|
| 91 | $editor = $publisher->getConfig('submit_editor'); |
|
| 92 | } |
|
| 93 | ||
| 94 | $editor_configs = array(); |
|
| 95 | $editor_configs['rows'] = $publisher->getConfig('submit_editor_rows') == '' ? 35 : $publisher->getConfig('submit_editor_rows'); |
|
| @@ 268-287 (lines=20) @@ | ||
| 265 | $nohtml = false; |
|
| 266 | if (count($allowed_editors) == 1) { |
|
| 267 | $editor = $allowed_editors[0]; |
|
| 268 | } else { |
|
| 269 | if (count($allowed_editors) > 0) { |
|
| 270 | $editor = @$_POST['editor']; |
|
| 271 | if (!empty($editor)) { |
|
| 272 | PublisherUtils::setCookieVar('publisher_editor', $editor); |
|
| 273 | } else { |
|
| 274 | $editor = PublisherUtils::getCookieVar('publisher_editor'); |
|
| 275 | if (empty($editor) && $xoops->isUser()) { |
|
| 276 | $editor = $xoops->user->getVar('publisher_editor'); // Need set through user profile |
|
| 277 | } |
|
| 278 | } |
|
| 279 | $editor = (empty($editor) || !in_array($editor, $allowed_editors)) |
|
| 280 | ? $publisher->getConfig('submit_editor') : $editor; |
|
| 281 | ||
| 282 | $form_editor = new Xoops\Form\SelectEditor($this, 'editor', $editor, $nohtml, $allowed_editors); |
|
| 283 | $mainTab->addElement($form_editor); |
|
| 284 | } else { |
|
| 285 | $editor = $publisher->getConfig('submit_editor'); |
|
| 286 | } |
|
| 287 | } |
|
| 288 | ||
| 289 | $editor_configs = array(); |
|
| 290 | $editor_configs["rows"] = !$publisher->getConfig('submit_editor_rows') |
|