@@ 143-215 (lines=73) @@ | ||
140 | * @param string $supplemental |
|
141 | * @return object The editor to use |
|
142 | */ |
|
143 | public static function getWysiwygForm( |
|
144 | $caption, |
|
145 | $name, |
|
146 | $value = '', |
|
147 | $width = '100%', |
|
148 | $height = '400px', |
|
149 | $supplemental = '') |
|
150 | { |
|
151 | $editor = false; |
|
152 | $editor_configs = array(); |
|
153 | $editor_configs['name'] = $name; |
|
154 | $editor_configs['value'] = $value; |
|
155 | $editor_configs['rows'] = 35; |
|
156 | $editor_configs['cols'] = 60; |
|
157 | $editor_configs['width'] = '100%'; |
|
158 | $editor_configs['height'] = '400px'; |
|
159 | ||
160 | $editor_option = strtolower(static::getModuleOption('bl_form_options')); |
|
161 | ||
162 | if (static::isX23()) { |
|
163 | $editor = new XoopsFormEditor($caption, $editor_option, $editor_configs); |
|
164 | ||
165 | return $editor; |
|
166 | } |
|
167 | ||
168 | // Only for Xoops 2.0.x |
|
169 | switch ($editor_option) { |
|
170 | case 'fckeditor': |
|
171 | if (is_readable(XOOPS_ROOT_PATH . '/class/fckeditor/formfckeditor.php')) { |
|
172 | require_once XOOPS_ROOT_PATH . '/class/fckeditor/formfckeditor.php'; |
|
173 | $editor = new XoopsFormFckeditor($caption, $name, $value); |
|
174 | } |
|
175 | break; |
|
176 | ||
177 | case 'htmlarea': |
|
178 | if (is_readable(XOOPS_ROOT_PATH . '/class/htmlarea/formhtmlarea.php')) { |
|
179 | require_once XOOPS_ROOT_PATH . '/class/htmlarea/formhtmlarea.php'; |
|
180 | $editor = new XoopsFormHtmlarea($caption, $name, $value); |
|
181 | } |
|
182 | break; |
|
183 | ||
184 | case 'dhtmltextarea': |
|
185 | $editor = new XoopsFormDhtmlTextArea($caption, $name, $value, 10, 50, $supplemental); |
|
186 | break; |
|
187 | ||
188 | case 'textarea': |
|
189 | $editor = new XoopsFormTextArea($caption, $name, $value); |
|
190 | break; |
|
191 | ||
192 | case 'tinyeditor': |
|
193 | case 'tinymce': |
|
194 | if (is_readable(XOOPS_ROOT_PATH . '/class/xoopseditor/tinyeditor/formtinyeditortextarea.php')) { |
|
195 | require_once XOOPS_ROOT_PATH . '/class/xoopseditor/tinyeditor/formtinyeditortextarea.php'; |
|
196 | $editor = new XoopsFormTinyeditorTextArea(array( |
|
197 | 'caption' => $caption, |
|
198 | 'name' => $name, |
|
199 | 'value' => $value, |
|
200 | 'width' => '100%', |
|
201 | 'height' => '400px' |
|
202 | )); |
|
203 | } |
|
204 | break; |
|
205 | ||
206 | case 'koivi': |
|
207 | if (is_readable(XOOPS_ROOT_PATH . '/class/wysiwyg/formwysiwygtextarea.php')) { |
|
208 | require_once XOOPS_ROOT_PATH . '/class/wysiwyg/formwysiwygtextarea.php'; |
|
209 | $editor = new XoopsFormWysiwygTextArea($caption, $name, $value, $width, $height, ''); |
|
210 | } |
|
211 | break; |
|
212 | } |
|
213 | ||
214 | return $editor; |
|
215 | } |
|
216 | ||
217 | /** |
|
218 | * Create (in a link) a javascript confirmation's box |
@@ 287-359 (lines=73) @@ | ||
284 | * @param string $supplemental |
|
285 | * @return object The editor to use |
|
286 | */ |
|
287 | public static function getWysiwygForm( |
|
288 | $caption, |
|
289 | $name, |
|
290 | $value = '', |
|
291 | $width = '100%', |
|
292 | $height = '400px', |
|
293 | $supplemental = '') |
|
294 | { |
|
295 | $editor = false; |
|
296 | $editor_configs = array(); |
|
297 | $editor_configs['name'] = $name; |
|
298 | $editor_configs['value'] = $value; |
|
299 | $editor_configs['rows'] = 35; |
|
300 | $editor_configs['cols'] = 60; |
|
301 | $editor_configs['width'] = '100%'; |
|
302 | $editor_configs['height'] = '400px'; |
|
303 | ||
304 | $editor_option = strtolower(self::getModuleOption('bl_form_options')); |
|
305 | ||
306 | if (self::isX23()) { |
|
307 | $editor = new XoopsFormEditor($caption, $editor_option, $editor_configs); |
|
308 | ||
309 | return $editor; |
|
310 | } |
|
311 | ||
312 | // Only for Xoops 2.0.x |
|
313 | switch ($editor_option) { |
|
314 | case 'fckeditor': |
|
315 | if (is_readable(XOOPS_ROOT_PATH . '/class/fckeditor/formfckeditor.php')) { |
|
316 | require_once XOOPS_ROOT_PATH . '/class/fckeditor/formfckeditor.php'; |
|
317 | $editor = new XoopsFormFckeditor($caption, $name, $value); |
|
318 | } |
|
319 | break; |
|
320 | ||
321 | case 'htmlarea': |
|
322 | if (is_readable(XOOPS_ROOT_PATH . '/class/htmlarea/formhtmlarea.php')) { |
|
323 | require_once XOOPS_ROOT_PATH . '/class/htmlarea/formhtmlarea.php'; |
|
324 | $editor = new XoopsFormHtmlarea($caption, $name, $value); |
|
325 | } |
|
326 | break; |
|
327 | ||
328 | case 'dhtmltextarea': |
|
329 | $editor = new XoopsFormDhtmlTextArea($caption, $name, $value, 10, 50, $supplemental); |
|
330 | break; |
|
331 | ||
332 | case 'textarea': |
|
333 | $editor = new XoopsFormTextArea($caption, $name, $value); |
|
334 | break; |
|
335 | ||
336 | case 'tinyeditor': |
|
337 | case 'tinymce': |
|
338 | if (is_readable(XOOPS_ROOT_PATH . '/class/xoopseditor/tinyeditor/formtinyeditortextarea.php')) { |
|
339 | require_once XOOPS_ROOT_PATH . '/class/xoopseditor/tinyeditor/formtinyeditortextarea.php'; |
|
340 | $editor = new XoopsFormTinyeditorTextArea(array( |
|
341 | 'caption' => $caption, |
|
342 | 'name' => $name, |
|
343 | 'value' => $value, |
|
344 | 'width' => '100%', |
|
345 | 'height' => '400px' |
|
346 | )); |
|
347 | } |
|
348 | break; |
|
349 | ||
350 | case 'koivi': |
|
351 | if (is_readable(XOOPS_ROOT_PATH . '/class/wysiwyg/formwysiwygtextarea.php')) { |
|
352 | require_once XOOPS_ROOT_PATH . '/class/wysiwyg/formwysiwygtextarea.php'; |
|
353 | $editor = new XoopsFormWysiwygTextArea($caption, $name, $value, $width, $height, ''); |
|
354 | } |
|
355 | break; |
|
356 | } |
|
357 | ||
358 | return $editor; |
|
359 | } |
|
360 | ||
361 | /** |
|
362 | * Create (in a link) a javascript confirmation's box |