/**
  * Shows DeleteSmileyForm
  * Prepares DeleteSmileyForm and displays it.
  */
 public function showDeleteSmileyFormObject()
 {
     /**
      * @var $rbacsystem ilRbacSystem
      * @var $lng ilLanguage
      * @var $ilCtrl ilCtrl
      * @var $tpl ilTemplate
      */
     global $rbacsystem, $lng, $ilCtrl, $tpl;
     $this->gui->switchToVisibleMode();
     if (!$rbacsystem->checkAccess('write', $this->gui->ref_id)) {
         $this->ilias->raiseError($lng->txt('msg_no_perm_write'), $this->ilias->error_obj->MESSAGE);
     }
     include_once 'Modules/Chatroom/classes/class.ilChatroomSmilies.php';
     $smiley = ilChatroomSmilies::_getSmiley((int) $_REQUEST['smiley_id']);
     require_once 'Services/Utilities/classes/class.ilConfirmationGUI.php';
     $confirmation = new ilConfirmationGUI();
     $confirmation->setFormAction($ilCtrl->getFormAction($this->gui, 'smiley'));
     $confirmation->setHeaderText($lng->txt('chatroom_confirm_delete_smiley'));
     $confirmation->addButton($lng->txt('confirm'), 'smiley-deleteSmileyObject');
     $confirmation->addButton($lng->txt('cancel'), 'smiley');
     $confirmation->addItem('chatroom_smiley_id', $smiley['smiley_id'], ilUtil::img($smiley['smiley_fullpath'], $smiley['smiley_keywords']) . ' ' . $smiley['smiley_keywords']);
     $tpl->setContent($confirmation->getHTML());
 }
 /**
  * Shows DeleteSmileyForm
  *
  * Prepares DeleteSmileyForm and displays it.
  *
  * @global ilRbacSystem $rbacsystem
  * @global ilLanguage $lng
  * @global ilCtrl2 $ilCtrl
  * @global ilTemplate $tpl
  */
 public function showDeleteSmileyFormObject()
 {
     global $rbacsystem, $lng, $ilCtrl, $tpl;
     $this->gui->switchToVisibleMode();
     if (!$rbacsystem->checkAccess('write', $this->gui->ref_id)) {
         $this->ilias->raiseError($lng->txt('msg_no_perm_write'), $this->ilias->error_obj->MESSAGE);
     }
     $tpl_form = new ilTemplate("tpl.chatroom_smiley_confirm_delete.html", true, true, "Modules/Chatroom");
     $tpl_form->setVariable("TXT_CONFIRM_DELETE_SMILEY", $lng->txt('chatroom_confirm_delete_smiley'));
     $tpl_form->setVariable("TXT_CONFIRM_DELETE", $lng->txt('confirm'));
     $tpl_form->setVariable("TXT_CANCEL_DELETE", $lng->txt('cancel'));
     $tpl_form->setVariable("SMILEY_ID", $_REQUEST["smiley_id"]);
     include_once 'Modules/Chatroom/classes/class.ilChatroomSmilies.php';
     $smiley = ilChatroomSmilies::_getSmiley($_REQUEST["smiley_id"]);
     $tpl_form->setVariable("SMILEY_PATH", $smiley["smiley_fullpath"]);
     $tpl_form->setVariable("SMILEY_KEYWORDS", $smiley["smiley_keywords"]);
     $table_nav = $_REQUEST["_table_nav"] ? "&_table_nav=" . $_REQUEST["_table_nav"] : "";
     $tpl_form->setVariable("FORMACTION", $ilCtrl->getFormAction($this->gui) . $table_nav);
     $tpl_form->parseCurrentBlock();
     $tpl->setContent($tpl_form->get());
 }