1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
<?php /** * @version $Id: editor.php 2444 2006-02-17 18:59:08Z stingrey $ * @package Joomla * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */
// no direct access defined( '_VALID_MOS' ) or die( 'Restricted access' );
if (!defined( '_JOS_EDITOR_INCLUDED' )) { global $mosConfig_editor; global $my;
if ($mosConfig_editor == '') { $mosConfig_editor = 'none'; }
// Per User Editor selection $params = new mosParameters( $my->params ); $editor = $params->get( 'editor', '' ); if (!$editor) { $editor = $mosConfig_editor; }
$_MAMBOTS->loadBot( 'editors', $editor, 1 );
function initEditor() { global $mainframe, $_MAMBOTS;
if ($mainframe->get( 'loadEditor' )) { $results = $_MAMBOTS->trigger( 'onInitEditor' ); foreach ($results as $result) { if (trim($result)) { echo $result; } } } } function getEditorContents( $editorArea, $hiddenField ) { global $mainframe, $_MAMBOTS;
$mainframe->set( 'loadEditor', true );
$results = $_MAMBOTS->trigger( 'onGetEditorContents', array( $editorArea, $hiddenField ) ); foreach ($results as $result) { if (trim($result)) { echo $result; } } } // just present a textarea function editorArea( $name, $content, $hiddenField, $width, $height, $col, $row ) { global $mainframe, $_MAMBOTS, $my;
// ensure editor-xtd bots are loaded only once if (!defined( '_JOS_EDITORXTD_INCLUDED' )) { define( '_JOS_EDITORXTD_INCLUDED', 1 ); $_MAMBOTS->loadBotGroup( 'editors-xtd' ); } $mainframe->set( 'loadEditor', true );
$results = $_MAMBOTS->trigger( 'onEditorArea', array( $name, $content, $hiddenField, $width, $height, $col, $row ) ); foreach ($results as $result) { if (trim($result)) { echo $result; } } } define( '_JOS_EDITOR_INCLUDED', 1 ); } ?>
|