ILIAS
Release_4_1_x_branch Revision 61804
|
Rich Text Editor base class. More...
Public Member Functions | |
ilRTE ($a_version="") | |
addPlugin ($a_plugin_name) | |
Adds a plugin to the plugin list. | |
addButton ($a_button_name) | |
Adds a button to the button list. | |
removePlugin ($a_plugin_name) | |
Removes a plugin from the plugin list. | |
removeButton ($a_button_name) | |
Removes a button from the button list. | |
addRTESupport () | |
Adds support for an RTE in an ILIAS form. | |
addUserTextEditor ($editor_selector) | |
Adds support for an user text editor. | |
addCustomRTESupport ($obj_id, $obj_type, $tags) | |
Adds custom support for an RTE in an ILIAS form. | |
_getRTEClassname () | |
_cleanupMediaObjectUsage ($a_text, $a_usage_type, $a_usage_id) | |
synchronises appearances of media objects in $a_text with media object usage table | |
_replaceMediaObjectImageSrc ($a_text, $a_direction=0) | |
replaces image source from mob image urls with the mob id or replaces mob id with the correct image source | |
_getMediaObjects ($a_text, $a_direction=0) | |
Returns all media objects found in the passed string. | |
setRTERootBlockElement () | |
getRTERootBlockElement () | |
disableButtons () | |
getDisabledButtons () |
Data Fields | |
$plugins | |
$buttons | |
$tpl | |
$ctrl | |
$lng |
Rich Text Editor base class.
This class provides access methods to a Rich Text Editor (RTE) integrated in ILIAS
Definition at line 34 of file class.ilRTE.php.
ilRTE::_cleanupMediaObjectUsage | ( | $a_text, | |
$a_usage_type, | |||
$a_usage_id | |||
) |
synchronises appearances of media objects in $a_text with media object usage table
string | $a_text | text, including media object tags |
string | $a_usage_type | type of context of usage, e.g. cat:html |
int | $a_usage_id | if of context of usage, e.g. category id |
Definition at line 177 of file class.ilRTE.php.
References $mobs, ilObjMediaObject\_getMobsOfObject(), ilObjMediaObject\_removeUsage(), and ilObjMediaObject\_saveUsage().
Referenced by ilObjSurvey\cleanupMediaobjectUsage(), ilObjTest\cleanupMediaobjectUsage(), assQuestion\cleanupMediaObjectUsage(), ilContainerGUI\savePageContentObject(), and SurveyQuestion\saveToDb().
ilRTE::_getMediaObjects | ( | $a_text, | |
$a_direction = 0 |
|||
) |
Returns all media objects found in the passed string.
string | $a_text | text, including media object tags |
integer | $a_direction | 0 to find image src, 1 to find mob id |
Definition at line 255 of file class.ilRTE.php.
References ilObjMediaObject\_exists().
Referenced by ilObjForumGUI\addThreadObject(), and ilObjForumGUI\savePostObject().
ilRTE::_getRTEClassname | ( | ) |
Definition at line 154 of file class.ilRTE.php.
References ilObjAdvancedEditing\_getRichTextEditor().
Referenced by ilContainerGUI\editPageContentObject(), ilObjForumGUI\initReplyEditForm(), ilTextAreaInputGUI\insert(), ilTestScoringGUI\manscoring(), and assTextQuestionGUI\outQuestionForTest().
ilRTE::_replaceMediaObjectImageSrc | ( | $a_text, | |
$a_direction = 0 |
|||
) |
replaces image source from mob image urls with the mob id or replaces mob id with the correct image source
string | $a_text | text, including media object tags |
integer | $a_direction | 0 to replace image src => mob id, 1 to replace mob id => image src |
Definition at line 219 of file class.ilRTE.php.
References ilObjMediaObject\_exists().
Referenced by SurveyQuestion\addMaterialTag(), ilObjSurvey\addMaterialTag(), assQuestion\addQTIMaterial(), ilObjTest\addQTIMaterial(), ilObjForumGUI\addThreadObject(), ilForumExportGUI\exportHTML(), assErrorTextImport\fromXML(), assFileUploadImport\fromXML(), assFlashQuestionImport\fromXML(), assNumericImport\fromXML(), assImagemapQuestionImport\fromXML(), assJavaAppletImport\fromXML(), assMultipleChoiceImport\fromXML(), assOrderingHorizontalImport\fromXML(), assOrderingQuestionImport\fromXML(), assSingleChoiceImport\fromXML(), assTextSubsetImport\fromXML(), assTextQuestionImport\fromXML(), assClozeTestImport\fromXML(), assMatchingQuestionImport\fromXML(), ilObjTest\fromXML(), ilForum\generatePost(), assQuestion\getFeedbackGeneric(), assImagemapQuestion\getFeedbackSingleAnswer(), assMultipleChoice\getFeedbackSingleAnswer(), assSingleChoice\getFeedbackSingleAnswer(), ilObjTest\getManualFeedback(), ilObjForumGUI\getQuotationHTMLAsynchObject(), ilObjSurvey\importObject(), SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), assFileUpload\loadFromDb(), assOrderingHorizontal\loadFromDb(), assFlashQuestion\loadFromDb(), assErrorText\loadFromDb(), assNumeric\loadFromDb(), assTextQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), assClozeTest\loadFromDb(), assTextSubset\loadFromDb(), assOrderingQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), assMatchingQuestion\loadFromDb(), assMultipleChoice\loadFromDb(), assSingleChoice\loadFromDb(), assImagemapQuestion\loadFromDb(), assJavaApplet\loadFromDb(), SurveyMatrixQuestion\loadFromDb(), ilObjSurvey\loadFromDb(), assQuestion\loadFromDb(), ilObjTest\loadFromDb(), ilForumExportGUI\printPost(), ilForumExportGUI\printThread(), assQuestion\saveFeedbackGeneric(), assImagemapQuestion\saveFeedbackSingleAnswer(), assMultipleChoice\saveFeedbackSingleAnswer(), assSingleChoice\saveFeedbackSingleAnswer(), ilObjTest\saveManualFeedback(), ilObjForumGUI\savePostObject(), assQuestion\saveQuestionDataToDb(), assQuestion\saveSuggestedSolution(), assMultipleChoice\saveToDb(), assOrderingQuestion\saveToDb(), assSingleChoice\saveToDb(), ilObjSurvey\saveToDb(), SurveyQuestion\saveToDb(), ilObjTest\saveToDb(), assTextQuestion\toJSON(), assImagemapQuestion\toJSON(), assOrderingQuestion\toJSON(), assMultipleChoice\toJSON(), assSingleChoice\toJSON(), assMatchingQuestion\toJSON(), assClozeTest\toJSON(), assQuestion\updateSuggestedSolutions(), and ilObjForumGUI\viewThreadObject().
ilRTE::addButton | ( | $a_button_name | ) |
Adds a button to the button list.
Adds a button to the button list
string | $a_button_name | The name of the button public |
Definition at line 80 of file class.ilRTE.php.
ilRTE::addCustomRTESupport | ( | $obj_id, | |
$obj_type, | |||
$tags | |||
) |
Adds custom support for an RTE in an ILIAS form.
Adds custom support for an RTE in an ILIAS form
public
Reimplemented in ilTinyMCE.
Definition at line 148 of file class.ilRTE.php.
ilRTE::addPlugin | ( | $a_plugin_name | ) |
Adds a plugin to the plugin list.
Adds a plugin to the plugin list
string | $a_plugin_name | The name of the plugin public |
Definition at line 67 of file class.ilRTE.php.
ilRTE::addRTESupport | ( | ) |
Adds support for an RTE in an ILIAS form.
Adds support for an RTE in an ILIAS form
public
Definition at line 126 of file class.ilRTE.php.
ilRTE::addUserTextEditor | ( | $editor_selector | ) |
Adds support for an user text editor.
public
Reimplemented in ilTinyMCE.
Definition at line 136 of file class.ilRTE.php.
ilRTE::disableButtons | ( | ) |
Definition at line 302 of file class.ilRTE.php.
Referenced by ilTinyMCE\addCustomRTESupport().
ilRTE::getDisabledButtons | ( | ) |
Definition at line 307 of file class.ilRTE.php.
Referenced by ilTinyMCE\_buildAdvancedButtonsFromHTMLTags(), ilTinyMCE\_buildAdvancedTableButtonsFromHTMLTags(), and ilTinyMCE\_buildButtonsFromHTMLTags().
ilRTE::getRTERootBlockElement | ( | ) |
Reimplemented in ilTinyMCE.
Definition at line 297 of file class.ilRTE.php.
ilRTE::ilRTE | ( | $a_version = "" | ) |
Definition at line 49 of file class.ilRTE.php.
References $ilCtrl, $lng, and $tpl.
Referenced by ilTinyMCE\ilTinyMCE().
ilRTE::removeButton | ( | $a_button_name | ) |
Removes a button from the button list.
Removes a button from the button list
string | $a_button_name | The name of the button public |
Definition at line 110 of file class.ilRTE.php.
ilRTE::removePlugin | ( | $a_plugin_name | ) |
Removes a plugin from the plugin list.
Removes a plugin from the plugin list
string | $a_plugin_name | The name of the plugin public |
Definition at line 93 of file class.ilRTE.php.
ilRTE::setRTERootBlockElement | ( | ) |
Definition at line 292 of file class.ilRTE.php.
ilRTE::$buttons |
Definition at line 44 of file class.ilRTE.php.
ilRTE::$ctrl |
Definition at line 46 of file class.ilRTE.php.
ilRTE::$lng |
Definition at line 47 of file class.ilRTE.php.
Referenced by ilRTE().
ilRTE::$plugins |
Definition at line 43 of file class.ilRTE.php.
ilRTE::$tpl |
Definition at line 45 of file class.ilRTE.php.
Referenced by ilTinyMCE\addCustomRTESupport(), ilTinyMCE\addRTESupport(), and ilRTE().