ILIAS  Release_3_10_x_branch Revision 61812
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilPageEditorGUI Class Reference

Page Editor GUI class. More...

+ Collaboration diagram for ilPageEditorGUI:

Public Member Functions

 ilPageEditorGUI (&$a_page_object, &$a_page_object_gui)
 Constructor.
 setHeader ($a_header)
 set header title
 getHeader ()
 get header title
 setLocator (&$a_locator)
 set locator object
 returnToContext ()
 redirect to parent context
 setIntLinkHelpDefault ($a_type, $a_id)
 setIntLinkReturn ($a_return)
 setPageBackTitle ($a_title)
executeCommand ()
 execute command
 _doJSEditing ()
 checks if current user has activated js editing and if browser is js capable
 _isBrowserJSEditCapable ()
 checks wether browser is javascript editing capable
 activatePage ()
 deactivatePage ()
 setMediaMode ()
 set media and editing mode
 copyLinkedMediaToClipboard ()
 copy linked media object to clipboard
 copyLinkedMediaToMediaPool ()
 copy linked media object to media pool
 addChangeComment ()
 add change comment to history
 deleteSelected ()
 delete selected items
 activateSelected ()
 (de-)activate selected items
 pasteFromClipboard ($a_hier_id)
 paste from clipboard (redirects to clipboard)
 insertFromClipboard ()
 insert object from clipboard
 displayPage ()
 Default for POST reloads and missing.
 displayLocator ()
 display locator

Data Fields

 $ilias
 $tpl
 $lng
 $ctrl
 $objDefinition
 $page
 $target_script
 $return_location
 $header
 $tabs
 $cont_obj

Detailed Description

Member Function Documentation

ilPageEditorGUI::_doJSEditing ( )

checks if current user has activated js editing and if browser is js capable

Definition at line 611 of file class.ilPageEditorGUI.php.

References $ilias, $ilSetting, and _isBrowserJSEditCapable().

Referenced by ilInternalLinkGUI\isEnabledJavaScript(), ilInternalLinkGUI\prepareJavascriptOutput(), and ilPageObjectGUI\showPage().

{
global $ilUser, $ilias, $ilSetting;
if ($ilUser->getPref("ilPageEditor_JavaScript") != "disable"
&& $ilSetting->get("enable_js_edit", 1)
{
return true;
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPageEditorGUI::_isBrowserJSEditCapable ( )

checks wether browser is javascript editing capable

Definition at line 627 of file class.ilPageEditorGUI.php.

Referenced by _doJSEditing(), and ilPageObjectGUI\showPage().

{
global $ilBrowser;
return true;
$version = $ilBrowser->getVersion();
if ($ilBrowser->isFirefox() ||
($ilBrowser->isIE() && !$ilBrowser->isMac()) ||
($ilBrowser->isMozilla() && $version[0] >= 5))
{
return true;
}
return false;
}

+ Here is the caller graph for this function:

ilPageEditorGUI::activatePage ( )

Definition at line 642 of file class.ilPageEditorGUI.php.

{
$this->page_gui->activatePage();
}
ilPageEditorGUI::activateSelected ( )

(de-)activate selected items

Definition at line 750 of file class.ilPageEditorGUI.php.

References $_SESSION.

{
//var_dump($_POST);
if (is_int(strpos($_POST["target"][0], ";")))
{
$_POST["target"] = explode(";", $_POST["target"][0]);
}
if (is_array($_POST["target"]))
{
$updated = $this->page->switchEnableMultiple($_POST["target"]);
if($updated !== true)
{
$_SESSION["il_pg_error"] = $updated;
}
else
{
unset($_SESSION["il_pg_error"]);
}
}
$this->ctrl->returnToParent($this);
}
ilPageEditorGUI::addChangeComment ( )

add change comment to history

Definition at line 713 of file class.ilPageEditorGUI.php.

References ilHistory\_createEntry(), ilUtil\sendInfo(), and ilUtil\stripSlashes().

{
include_once("classes/class.ilHistory.php");
ilHistory::_createEntry($this->page->getId(), "update",
"", $this->page->getParentType().":pg",
ilUtil::stripSlashes($_POST["change_comment"]), true);
ilUtil::sendInfo($this->lng->txt("cont_added_comment"), true);
$this->ctrl->returnToParent($this);
}

+ Here is the call graph for this function:

ilPageEditorGUI::copyLinkedMediaToClipboard ( )

copy linked media object to clipboard

Definition at line 690 of file class.ilPageEditorGUI.php.

References ilObject\_lookupTitle(), and ilUtil\sendInfo().

{
global $ilUser;
ilUtil::sendInfo($this->lng->txt("copied_to_clipboard"), true);
$ilUser->addObjectToClipboard($_POST["mob_id"], "mob", ilObject::_lookupTitle($_POST["mob_id"]));
$this->ctrl->returnToParent($this);
}

+ Here is the call graph for this function:

ilPageEditorGUI::copyLinkedMediaToMediaPool ( )

copy linked media object to media pool

Definition at line 702 of file class.ilPageEditorGUI.php.

{
global $ilUser;
$this->ctrl->setParameterByClass("ilmediapooltargetselector", "mob_id", $_POST["mob_id"]);
$this->ctrl->redirectByClass("ilmediapooltargetselector", "listPools");
}
ilPageEditorGUI::deactivatePage ( )

Definition at line 647 of file class.ilPageEditorGUI.php.

{
$this->page_gui->deactivatePage();
}
ilPageEditorGUI::deleteSelected ( )

delete selected items

Definition at line 726 of file class.ilPageEditorGUI.php.

References $_SESSION.

{
if (is_int(strpos($_POST["target"][0], ";")))
{
$_POST["target"] = explode(";", $_POST["target"][0]);
}
if (is_array($_POST["target"]))
{
$updated = $this->page->deleteContents($_POST["target"]);
if($updated !== true)
{
$_SESSION["il_pg_error"] = $updated;
}
else
{
unset($_SESSION["il_pg_error"]);
}
}
$this->ctrl->returnToParent($this);
}
ilPageEditorGUI::displayLocator ( )

display locator

Definition at line 817 of file class.ilPageEditorGUI.php.

Referenced by executeCommand().

{
if(is_object($this->locator))
{
$this->locator->display();
}
}

+ Here is the caller graph for this function:

ilPageEditorGUI::displayPage ( )

Default for POST reloads and missing.

Definition at line 809 of file class.ilPageEditorGUI.php.

{
$this->ctrl->returnToParent($this);
}
& ilPageEditorGUI::executeCommand ( )

execute command

Definition at line 146 of file class.ilPageEditorGUI.php.

References $_GET, $cmd, $cont_obj, $ilCtrl, $ret, ilObject\_lookupTitle(), displayLocator(), getHeader(), and pasteFromClipboard().

{
global $ilCtrl;
//var_dump($_POST);
//$this->ctrl->debug("ilPageEditorGUI->execute");
$cmd = $this->ctrl->getCmd("displayPage");
$cmdClass = strtolower($this->ctrl->getCmdClass());
$hier_id = $_GET["hier_id"];
$pc_id = $_GET["pc_id"];
if(isset($_POST["new_hier_id"]))
{
$hier_id = $_POST["new_hier_id"];
}
//echo "GEThier_id:".$_GET["hier_id"]."<br>";
//$this->ctrl->debug("hier_id:".$hier_id);
$new_type = (isset($_GET["new_type"]))
? $_GET["new_type"]
: $_POST["new_type"];
//echo "-$cmd-";
//var_dump($_POST);
if (substr($cmd, 0, 5) == "exec_")
{
//echo ":".key($_POST["cmd"]).":";
// check whether pc id is given
$pca = explode(":", key($_POST["cmd"]));
$pc_id = $pca[1];
//echo "<br />exec_pc_id:-$pc_id-";
$cmd = explode("_", $pca[0]);
unset($cmd[0]);
$hier_id = implode($cmd, "_");
$cmd = $_POST["command".$hier_id];
}
//echo "<br>cmd:$cmd:";
// strip "c" "r" of table ids from hierarchical id
$first_hier_character = substr($hier_id, 0, 1);
if ($first_hier_character == "c" ||
$first_hier_character == "r" ||
$first_hier_character == "i")
{
$hier_id = substr($hier_id, 1);
}
$this->page->buildDom();
$this->page->addHierIDs();
// determine command and content object
$com = explode("_", $cmd);
$cmd = $com[0];
//echo ";$cmd;";
//$this->ctrl->debug("hier_id:$hier_id:cmd:$cmd:");
$next_class = $this->ctrl->getNextClass($this);
// determine content type
if ($cmd == "insert" || $cmd == "create")
{
$ctype = $com[1];
$add_type = $com[2];
if ($ctype == "mob") $ctype = "media";
}
else
{
// setting cmd and cmdclass for editing of linked media
if ($cmd == "editLinkedMedia")
{
$this->ctrl->setCmd("edit");
$cmd = "edit";
$_GET["pgEdMediaMode"] = "editLinkedMedia";
$_GET["mob_id"] = $_POST["mob_id"];
}
if ($_GET["pgEdMediaMode"] == "editLinkedMedia")
{
$this->ctrl->setParameter($this, "pgEdMediaMode", "editLinkedMedia");
$this->ctrl->setParameter($this, "mob_id", $_GET["mob_id"]);
if ($cmdClass != "ilinternallinkgui" && $cmdClass != "ilmdeditorgui"
&& $cmdClass != "ilimagemapeditorgui")
{
$this->ctrl->setCmdClass("ilobjmediaobjectgui");
$cmdClass = "ilobjmediaobjectgui";
}
}
//echo "-$pc_id-";
//echo "-$cmd-".$this->ctrl->getCmd()."-";
//var_dump($_POST);
// note: ilinternallinkgui for page: no cont_obj is received
// ilinternallinkgui for mob: cont_obj is received
if ($cmd != "insertFromClipboard" && $cmd != "pasteFromClipboard" &&
$cmd != "setMediaMode" && $cmd != "copyLinkedMediaToClipboard" &&
$cmd != "activatePage" && $cmd != "deactivatePage" &&
$cmd != "copyLinkedMediaToMediaPool" &&
$cmd != "deleteSelected" &&
($cmd != "displayPage" || $_POST["editImagemapForward_x"] != "") &&
$cmd != "activateSelected" &&
$cmd != "cancelCreate" && $cmd != "popup" &&
$cmdClass != "ileditclipboardgui" && $cmd != "addChangeComment" &&
($cmdClass != "ilinternallinkgui" || ($next_class == "ilpcmediaobjectgui")))
{
if ($_GET["pgEdMediaMode"] != "editLinkedMedia")
{
//$this->ctrl->debug("gettingContentObject (no linked media)");
$cont_obj =& $this->page->getContentObject($hier_id, $pc_id);
//var_dump($cont_obj);
if (!is_object($cont_obj))
{
$ilCtrl->returnToParent($this);
}
$ctype = $cont_obj->getType();
}
}
}
//$this->ctrl->debug("+ctype:".$ctype."+");
// $this->tpl->addBlockFile("CONTENT", "content", "tpl.adm_content.html");
// $this->tpl->addBlockFile("STATUSLINE", "statusline", "tpl.statusline.html");
if ($ctype != "media" || !is_object ($cont_obj))
{
if ($this->getHeader() != "")
{
$this->tpl->setTitle($this->getHeader());
}
$this->displayLocator();
}
$this->cont_obj =& $cont_obj;
// special command / command class handling
$this->ctrl->setParameter($this, "hier_id", $hier_id);
$this->ctrl->setParameter($this, "pc_id", $pc_id);
$this->ctrl->setCmd($cmd);
//$next_class = $this->ctrl->getNextClass($this);
//$this->ctrl->debug("+next_class:".$next_class."+");
//echo("+next_class:".$next_class."+".$ctype."+");
if ($next_class == "")
{
switch($ctype)
{
case "src":
$this->ctrl->setCmdClass("ilPCSourcecodeGUI");
break;
case "par":
$this->ctrl->setCmdClass("ilPCParagraphGUI");
break;
// advanced table
case "tab":
$this->ctrl->setCmdClass("ilPCTableGUI");
break;
// data table
case "dtab":
$this->ctrl->setCmdClass("ilPCDataTableGUI");
break;
case "td":
$this->ctrl->setCmdClass("ilPCTableDataGUI");
break;
case "media":
$this->ctrl->setCmdClass("ilPCMediaObjectGUI");
break;
case "list":
$this->ctrl->setCmdClass("ilPCListGUI");
break;
case "li":
$this->ctrl->setCmdClass("ilPCListItemGUI");
break;
case "flst":
$this->ctrl->setCmdClass("ilPCFileListGUI");
break;
case "flit":
$this->ctrl->setCmdClass("ilPCFileItemGUI");
break;
case "pcqst":
$this->ctrl->setCmdClass("ilPCQuestionGUI");
break;
case "sec":
$this->ctrl->setCmdClass("ilPCSectionGUI");
break;
case "repobj":
$this->ctrl->setCmdClass("ilPCResourcesGUI");
break;
case "map":
$this->ctrl->setCmdClass("ilPCMapGUI");
break;
case "tabs":
$this->ctrl->setCmdClass("ilPCTabsGUI");
break;
case "tabstab":
$this->ctrl->setCmdClass("ilPCTabGUI");
break;
case "plug":
$this->ctrl->setCmdClass("ilPCPluggedGUI");
break;
}
$next_class = $this->ctrl->getNextClass($this);
}
// do not do this while imagemap editing is ongoing
if ($cmd == "displayPage" && $_POST["editImagemapForward_x"] == "")
{
$next_class = "";
}
//echo "hier_id:$hier_id:type:$type:cmd:$cmd:ctype:$ctype:next_class:$next_class:<br>";
switch($next_class)
{
case "ilinternallinkgui":
$link_gui = new ilInternalLinkGUI(
$this->int_link_def_type, $this->int_link_def_id);
$link_gui->setMode("normal");
$link_gui->setSetLinkTargetScript(
$this->ctrl->getLinkTarget($this, "setInternalLink"));
$link_gui->setReturn($this->int_link_return);
$ret =& $this->ctrl->forwardCommand($link_gui);
break;
// Sourcecode
case "ilpcsourcecodegui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCSourcecodeGUI.php");
$src_gui =& new ilPCSourcecodeGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($src_gui);
break;
// Paragraph
case "ilpcparagraphgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCParagraphGUI.php");
$par_gui =& new ilPCParagraphGUI($this->page, $cont_obj, $hier_id, $pc_id);
$par_gui->setEnableWikiLinks($this->page_gui->getEnabledWikiLinks());
$ret =& $this->ctrl->forwardCommand($par_gui);
break;
// Table
case "ilpctablegui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCTableGUI.php");
$tab_gui =& new ilPCTableGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($tab_gui);
break;
// Table Cell
case "ilpctabledatagui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCTableDataGUI.php");
$td_gui =& new ilPCTableDataGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($td_gui);
break;
// Data Table
case "ilpcdatatablegui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCDataTableGUI.php");
$tab_gui =& new ilPCDataTableGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($tab_gui);
break;
// PC Media Object
case "ilpcmediaobjectgui":
include_once ("./Services/COPage/classes/class.ilPCMediaObjectGUI.php");
$this->tabs_gui->clearTargets();
$this->tabs_gui->setBackTarget($this->page_gui->page_back_title,
$ilCtrl->getLinkTarget($this->page_gui, "edit"));
//var_dump($cont_obj);
// if ($_GET["pgEdMediaMode"] != "editLinkedMedia")
// {
//echo "%".$cont_obj->getPcId()."%";
$pcmob_gui =& new ilPCMediaObjectGUI($this->page, $cont_obj, $hier_id, $pc_id);
$pcmob_gui->setEnabledMapAreas($this->page_gui->getEnabledInternalLinks());
/*
if (is_object ($cont_obj))
{
//$this->tpl->setCurrentBlock("header_image");
//$this->tpl->setVariable("IMG_HEADER", ilUtil::getImagePath("icon_mob_b.gif"));
//$this->tpl->parseCurrentBlock();
$this->tpl->setTitleIcon(ilUtil::getImagePath("icon_mob_b.gif"));
$pcmob_gui->getTabs($this->tabs_gui);
$this->tpl->setVariable("HEADER", $this->lng->txt("mob").": ".
$cont_obj->getTitle());
$this->displayLocator("mob");
$mob_gui =& new ilObjMediaObjectGUI("", $cont_obj->getId(),false, false);
$mob_gui->setEnabledMapAreas($this->page_gui->getEnabledInternalLinks());
$mob_gui->setBackTitle($this->page_back_title);
$mob_gui->getTabs($this->tabs_gui);
}
else
{
$pcmob_gui->getTabs($this->tabs_gui, true);
}
*/
/* }
else
{
$mob_gui =& new ilObjMediaObjectGUI("", $_GET["mob_id"],false, false);
$mob_gui->setEnabledMapAreas($this->page_gui->getEnabledInternalLinks());
$mob_gui->getTabs($this->tabs_gui);
$this->tpl->setVariable("HEADER", $this->lng->txt("mob").": ".
ilObject::_lookupTitle($_GET["mob_id"]));
}
*/
#$this->tpl->setVariable("TABS", $tabs_gui->getHTML());
// if ($next_class == "ilpcmediaobjectgui")
// {
$ret =& $this->ctrl->forwardCommand($pcmob_gui);
/* }
else
{
$ret =& $this->ctrl->forwardCommand($mob_gui);
}
*/
break;
// only for "linked" media
case "ilobjmediaobjectgui":
$this->tabs_gui->clearTargets();
$this->tabs_gui->setBackTarget($this->lng->txt("back"),
$ilCtrl->getParentReturn($this));
$mob_gui =& new ilObjMediaObjectGUI("", $_GET["mob_id"],false, false);
$mob_gui->getTabs($this->tabs_gui);
$mob_gui->setEnabledMapAreas($this->page_gui->getEnabledInternalLinks());
$this->tpl->setTitle($this->lng->txt("mob").": ".
$ret =& $this->ctrl->forwardCommand($mob_gui);
break;
// List
case "ilpclistgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCListGUI.php");
$list_gui =& new ilPCListGUI($this->page, $cont_obj, $hier_id, $pc_id);
//$ret =& $list_gui->executeCommand();
$ret =& $this->ctrl->forwardCommand($list_gui);
break;
// List Item
case "ilpclistitemgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCListItemGUI.php");
$list_item_gui =& new ilPCListItemGUI($this->page, $cont_obj, $hier_id, $pc_id);
//$ret =& $list_item_gui->executeCommand();
$ret =& $this->ctrl->forwardCommand($list_item_gui);
break;
// File List
case "ilpcfilelistgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCFileListGUI.php");
$file_list_gui =& new ilPCFileListGUI($this->page, $cont_obj, $hier_id, $pc_id);
//$ret =& $file_list_gui->executeCommand();
$ret =& $this->ctrl->forwardCommand($file_list_gui);
break;
// File List Item
case "ilpcfileitemgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCFileItemGUI.php");
$file_item_gui =& new ilPCFileItemGUI($this->page, $cont_obj, $hier_id, $pc_id);
//$ret =& $file_item_gui->executeCommand();
$ret =& $this->ctrl->forwardCommand($file_item_gui);
break;
// File List Item
case "ilpcquestiongui":
// clear tabs!?
//$this->tabs_gui->clearTargets();
include_once("./Services/COPage/classes/class.ilPCQuestionGUI.php");
$pc_question_gui =& new ilPCQuestionGUI($this->page, $cont_obj, $hier_id, $pc_id);
$cmd = $this->ctrl->getCmd();
$pc_question_gui->$cmd();
$this->ctrl->redirectByClass(array("ilobjquestionpoolgui", get_class($cont_obj)), "editQuestion");
break;
// Section
case "ilpcsectiongui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCSectionGUI.php");
$sec_gui =& new ilPCSectionGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($sec_gui);
break;
// Resources
case "ilpcresourcesgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCResourcesGUI.php");
$res_gui =& new ilPCResourcesGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($res_gui);
break;
// Map
case "ilpcmapgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCMapGUI.php");
$map_gui =& new ilPCMapGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($map_gui);
break;
// Tabs
case "ilpctabsgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCTabsGUI.php");
$tabs_gui =& new ilPCTabsGUI($this->page, $cont_obj, $hier_id, $pc_id);
$ret =& $this->ctrl->forwardCommand($tabs_gui);
break;
// Tab
case "ilpctabgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCTabGUI.php");
$tab_gui = new ilPCTabGUI($this->page, $cont_obj, $hier_id, $pc_id);
//$ret =& $list_item_gui->executeCommand();
$ret =& $this->ctrl->forwardCommand($tab_gui);
break;
// Plugged Component
case "ilpcpluggedgui":
$this->tabs_gui->clearTargets();
include_once ("./Services/COPage/classes/class.ilPCPluggedGUI.php");
$plugged_gui =& new ilPCPluggedGUI($this->page, $cont_obj, $hier_id,
$add_type, $pc_id);
$ret =& $this->ctrl->forwardCommand($plugged_gui);
break;
default:
if ($cmd == "pasteFromClipboard")
{
$ret =& $this->pasteFromClipboard($hier_id);
}
else
{
$ret =& $this->$cmd();
}
break;
}
return $ret;
}

+ Here is the call graph for this function:

ilPageEditorGUI::getHeader ( )

get header title

Returns
string header title

Definition at line 101 of file class.ilPageEditorGUI.php.

References $header.

Referenced by executeCommand().

{
return $this->header;
}

+ Here is the caller graph for this function:

ilPageEditorGUI::ilPageEditorGUI ( $a_page_object,
$a_page_object_gui 
)

Constructor.

Parameters
object$a_page_objectpage object public

Definition at line 68 of file class.ilPageEditorGUI.php.

References $ilCtrl, $ilias, $lng, $objDefinition, and $tpl.

{
global $ilias, $tpl, $lng, $objDefinition, $ilCtrl,$ilTabs;
// initiate variables
$this->ilias =& $ilias;
$this->ctrl =& $ilCtrl;
$this->tpl =& $tpl;
$this->lng =& $lng;
$this->objDefinition = $objDefinition;
$this->tabs_gui =& $ilTabs;
$this->page =& $a_page_object;
$this->page_gui =& $a_page_object_gui;
$this->ctrl->saveParameter($this, array("hier_id", "pc_id"));
}
ilPageEditorGUI::insertFromClipboard ( )

insert object from clipboard

Definition at line 790 of file class.ilPageEditorGUI.php.

References $_GET, and ilPCMediaObject\readMediaObject().

{
include_once ("./Services/COPage/classes/class.ilPCMediaObject.php");
if ($_GET["clip_obj_id"] != "")
{
if ($_GET["clip_obj_type"] == "mob")
{
$this->content_obj = new ilPCMediaObject($this->page->getDom());
$this->content_obj->readMediaObject($_GET["clip_obj_id"]);
$this->content_obj->createAlias($this->page, $_GET["hier_id"]);
$this->updated = $this->page->update();
}
}
$this->ctrl->returnToParent($this);
}

+ Here is the call graph for this function:

ilPageEditorGUI::pasteFromClipboard (   $a_hier_id)

paste from clipboard (redirects to clipboard)

Definition at line 775 of file class.ilPageEditorGUI.php.

References $ilCtrl.

Referenced by executeCommand().

{
global $ilCtrl;
//var_dump($a_hier_id);
$ilCtrl->setParameter($this, "hier_id", $a_hier_id);
$ilCtrl->setParameterByClass("ilEditClipboardGUI", "returnCommand",
rawurlencode($ilCtrl->getLinkTarget($this,
"insertFromClipboard")));
//echo ":".$ilCtrl->getLinkTarget($this, "insertFromClipboard").":";
$ilCtrl->redirectByClass("ilEditClipboardGUI", "getObject");
}

+ Here is the caller graph for this function:

ilPageEditorGUI::returnToContext ( )

redirect to parent context

Definition at line 119 of file class.ilPageEditorGUI.php.

{
$this->ctrl->returnToParent($this);
}
ilPageEditorGUI::setHeader (   $a_header)

set header title

Parameters
string$a_headerheader title

Definition at line 91 of file class.ilPageEditorGUI.php.

{
$this->header = $a_header;
}
ilPageEditorGUI::setIntLinkHelpDefault (   $a_type,
  $a_id 
)

Definition at line 124 of file class.ilPageEditorGUI.php.

{
$this->int_link_def_type = $a_type;
$this->int_link_def_id = $a_id;
}
ilPageEditorGUI::setIntLinkReturn (   $a_return)

Definition at line 130 of file class.ilPageEditorGUI.php.

{
$this->int_link_return = $a_return;
}
ilPageEditorGUI::setLocator ( $a_locator)

set locator object

Parameters
object$a_locatorlocator object

Definition at line 111 of file class.ilPageEditorGUI.php.

{
$this->locator =& $a_locator;
}
ilPageEditorGUI::setMediaMode ( )

set media and editing mode

Definition at line 655 of file class.ilPageEditorGUI.php.

References $ilias.

{
global $ilUser, $ilias;
$ilUser->writePref("ilPageEditor_MediaMode", $_POST["media_mode"]);
$ilUser->writePref("ilPageEditor_HTMLMode", $_POST["html_mode"]);
if ($ilias->getSetting("enable_js_edit"))
{
if ($ilUser->getPref("ilPageEditor_JavaScript") != $_POST["js_mode"])
{
// not nice, should be solved differently in the future
if ($this->page->getParentType() == "lm" ||
$this->page->getParentType() == "dbk")
{
$this->ctrl->setParameterByClass("illmpageobjectgui", "reloadTree", "y");
}
}
$ilUser->writePref("ilPageEditor_JavaScript", $_POST["js_mode"]);
}
// again not so nice...
if ($this->page->getParentType() == "lm" ||
$this->page->getParentType() == "dbk")
{
$this->ctrl->redirectByClass("illmpageobjectgui", "edit");
}
else
{
$this->ctrl->returnToParent($this);
}
}
ilPageEditorGUI::setPageBackTitle (   $a_title)

Definition at line 136 of file class.ilPageEditorGUI.php.

{
$this->page_back_title = $a_title;
}

Field Documentation

ilPageEditorGUI::$cont_obj

Definition at line 60 of file class.ilPageEditorGUI.php.

Referenced by executeCommand().

ilPageEditorGUI::$ctrl

Definition at line 53 of file class.ilPageEditorGUI.php.

ilPageEditorGUI::$header

Definition at line 58 of file class.ilPageEditorGUI.php.

Referenced by getHeader().

ilPageEditorGUI::$ilias

Definition at line 50 of file class.ilPageEditorGUI.php.

Referenced by _doJSEditing(), ilPageEditorGUI(), and setMediaMode().

ilPageEditorGUI::$lng

Definition at line 52 of file class.ilPageEditorGUI.php.

Referenced by ilPageEditorGUI().

ilPageEditorGUI::$objDefinition

Definition at line 54 of file class.ilPageEditorGUI.php.

Referenced by ilPageEditorGUI().

ilPageEditorGUI::$page

Definition at line 55 of file class.ilPageEditorGUI.php.

ilPageEditorGUI::$return_location

Definition at line 57 of file class.ilPageEditorGUI.php.

ilPageEditorGUI::$tabs

Definition at line 59 of file class.ilPageEditorGUI.php.

ilPageEditorGUI::$target_script

Definition at line 56 of file class.ilPageEditorGUI.php.

ilPageEditorGUI::$tpl

Definition at line 51 of file class.ilPageEditorGUI.php.

Referenced by ilPageEditorGUI().


The documentation for this class was generated from the following file: