14 define(
'CH_EDITOR_STANDARD', 1);
20 define(
'CH_EDITOR_FULL', 2);
26 define(
'CH_EDITOR_MINI', 3);
78 $this->_sObject = $aObject[
'object'];
79 $this->_aObject = $aObject;
90 $sObject =
getParam(
'sys_editor_default');
92 if (isset(
$GLOBALS[
'chWsbClasses'][
'ChWsbEditor!'.$sObject]))
93 return $GLOBALS[
'chWsbClasses'][
'ChWsbEditor!'.$sObject];
96 if (!$aObject || !is_array($aObject))
99 if (
empty($aObject[
'override_class_name']))
102 $sClass = $aObject[
'override_class_name'];
103 if (!
empty($aObject[
'override_class_file']))
104 require_once(CH_DIRECTORY_PATH_ROOT . $aObject[
'override_class_file']);
108 $o =
new $sClass($aObject);
110 return (
$GLOBALS[
'chWsbClasses'][
'ChWsbEditor!'.$sObject] =
$o);
135 public function attachEditor ($sSelector, $iViewMode, $bDynamicMode =
false)
159 foreach ($a
as $sKey => $sValue)
160 $s = str_replace(
'{' . $sKey .
'}', $sValue,
$s);