24 include_once(
"Services/Block/classes/class.ilBlockGUI.php");
25 define(
"IL_FORM_EDIT", 0);
26 define(
"IL_FORM_CREATE", 1);
27 define(
"IL_FORM_RE_EDIT", 2);
28 define(
"IL_FORM_RE_CREATE", 3);
52 include_once(
"Services/Block/classes/class.ilHtmlBlock.php");
53 if (
$_GET[
"html_block_id"] > 0)
58 $this->ctrl->saveParameter($this, array(
"html_block_id"));
72 $next_class = $this->ctrl->getNextClass($this);
73 $cmd = $this->ctrl->getCmd();
78 $html = $this->
$cmd();
93 $this->form_edit_mode = $a_form_edit_mode;
114 $lng->loadLanguageModule(
"block");
116 include(
"Services/Form/classes/class.ilPropertyFormGUI.php");
123 $alert = ($this->form_check[
"HtmlBlock"][
"Title"][
"error"] !=
"")
124 ? $this->form_check[
"HtmlBlock"][
"Title"][
"error"]
126 $form_gui->addTextProperty($lng->txt(
"block_html_block_title"),
133 $alert = ($this->form_check[
"HtmlBlock"][
"Content"][
"error"] !=
"")
134 ? $this->form_check[
"HtmlBlock"][
"Content"][
"error"]
136 $form_gui->addTextAreaProperty($lng->txt(
"block_html_block_content"),
145 $form_gui->addCommandButton(
"saveHtmlBlock", $lng->txt(
"save"));
146 $form_gui->addCommandButton(
"cancelSaveHtmlBlock", $lng->txt(
"cancel"));
150 $form_gui->addCommandButton(
"updateHtmlBlock", $lng->txt(
"save"));
151 $form_gui->addCommandButton(
"cancelUpdateHtmlBlock", $lng->txt(
"cancel"));
154 $form_gui->setTitle($lng->txt(
"block_html_block_head"));
155 $form_gui->setFormAction($this->ctrl->getFormAction($this));
160 return $form_gui->getHTML();
192 include_once(
"./Services/AdvancedEditing/classes/class.ilObjAdvancedEditing.php");
200 $this->html_block->create();
216 include_once(
"./Services/AdvancedEditing/classes/class.ilObjAdvancedEditing.php");
223 $this->html_block->update();
244 $values[
"Title"] =
"";
245 $values[
"Content"] =
"";
249 $values[
"Title"] = $this->html_block->getTitle();
250 $values[
"Content"] = $this->html_block->getContent();
272 include_once(
"./Services/Utilities/classes/class.ilTypeCheck.php");
275 $this->form_check[
"HtmlBlock"] = array();
276 $this->form_check[
"HtmlBlock"][
"Title"] =
278 $this->form_check[
"HtmlBlock"][
"Content"] =
281 foreach($this->form_check[
"HtmlBlock"] as $prop_check)
283 if (!$prop_check[
"ok"])
& executeCommand()
Execute command.
GUI class for HTML Block.
editHtmlBlock()
FORM HtmlBlock: Edit form.
__construct()
Constructor.
prepareFormHtmlBlock(&$a_form_gui)
FORM HtmlBlock: Prepare form.
& _getUsedHTMLTagsAsString($a_module="")
Returns a string of all allowed HTML tags for text editing.
updateHtmlBlock()
FORM HtmlBlock: Update HtmlBlock.
A HTML block allows to present simple HTML within a block.
getFormEditMode()
Get FormEditMode.
check($a_type, $a_value, $a_required=false, $a_min="", $a_max="")
Check input.
setFormEditMode($a_form_edit_mode)
Set FormEditMode.
getValuesHtmlBlock()
FORM HtmlBlock: Get current values for HtmlBlock form.
prepareSaveHtmlBlock(&$a_html_block)
FORM HtmlBlock: Prepare Saving of HtmlBlock.
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
checkInputHtmlBlock()
FORM HtmlBlock: Check input.
outputFormHtmlBlock()
FORM HtmlBlock: Output form.
createHtmlBlock()
FORM HtmlBlock: Create HtmlBlock.
This class represents a block method of a block.
saveHtmlBlock()
FORM HtmlBlock: Save HtmlBlock.