/**
  * Shows existing smilies table
  *
  * Prepares existing smilies table and displays it.
  *
  * @global ilRbacSystem $rbacsystem
  * @global ilLanguage $lng
  * @global ilTemplate $tpl
  */
 public function editSmiliesObject()
 {
     global $rbacsystem, $lng, $tpl;
     if (!$rbacsystem->checkAccess('read', $this->gui->ref_id)) {
         $this->ilias->raiseError($lng->txt('msg_no_perm_read'), $this->gui->ilias->error_obj->MESSAGE);
     }
     include_once 'Modules/Chatroom/classes/class.ilChatroomSmilies.php';
     ilChatroomSmilies::_checkSetup();
     if (!$this->form_gui) {
         $form = $this->initSmiliesForm();
     } else {
         $form = $this->form_gui;
     }
     include_once "Modules/Chatroom/classes/class.ilChatroomSmiliesGUI.php";
     $table = ilChatroomSmiliesGUI::_getExistingSmiliesTable($this->gui);
     $tpl_smilies = new ilTemplate("tpl.chatroom_edit_smilies.html", true, true, "Modules/Chatroom");
     $tpl_smilies->setVariable("SMILEY_TABLE", $table);
     $tpl_smilies->setVariable("SMILEY_FORM", $form->getHtml());
     $tpl->setContent($tpl_smilies->get());
 }