function showOptions_man($settings)
 {
     if ($_SESSION["OBJ_user"]->allow_access("xwysiwyg", "settings")) {
         if (isset($_GET['func']) and $_GET['func'] == "update") {
             $settings = PHPWS_xw_cms::requests_man($settings);
         }
         $form = new EZform("xw_options");
         $form->add("module", "hidden", "xwysiwyg");
         $form->add("action", "hidden", "admin");
         $form->add("func", "hidden", "update");
         $form->add("width", "text", $settings['width']);
         $form->setWidth("width", "12");
         $form->add("height", "text", $settings['height']);
         $form->setWidth("height", "12");
         $form->add("path", "text", $settings['path']);
         $form->setWidth("path", "60");
         $form->add("browsers", "text", $settings['browsers']);
         $form->setWidth("browsers", "60");
         $form->add("lang_activ", "checkbox");
         $form->setMatch("lang_activ", $settings['lang_activ']);
         $form->add("view_anon", "checkbox");
         $form->setMatch("view_anon", $settings['view_anon']);
         $form->add("view_user", "checkbox");
         $form->setMatch("view_user", $settings['view_user']);
         $form->add("request_mode", "checkbox");
         $form->setMatch("request_mode", $settings['request_mode']);
         $form->add("enable_css", "checkbox");
         $form->setMatch("enable_css", $settings['enable_css']);
         if ($settings['plugins'] != 'none') {
             $i = 1;
             foreach ($settings['plugins'] as $key => $value) {
                 $form->add("plug_{$i}", "checkbox");
                 $form->setMatch("plug_{$i}", $value);
                 //$settings['plugins'][$key]);
                 $i++;
             }
         }
         if ($settings['themes'] != 'none') {
             $form->add("theme", "dropbox");
             $form->setValue("theme", $settings['themes']);
             $form->reindexValue("theme");
             $form->setMatch("theme", $settings['theme']);
         }
         $form->add("SUBMIT", "submit", $_SESSION['translate']->it("Save"));
         $formTags = $form->getTemplate();
         $formTags['TITLE'] = $_SESSION['translate']->it("Settings");
         //Version???
         $formTags['WIDTH_TEXT'] = $_SESSION['translate']->it("Set width of editor (eg.600)");
         $formTags['HEIGHT_TEXT'] = $_SESSION['translate']->it("Set height of editor (eg.300)");
         $formTags['LANG_ACTIV_TEXT'] = $_SESSION['translate']->it("Enable translation of [var1]", $settings['editor']);
         $formTags['VIEW_ANON_TEXT'] = $_SESSION['translate']->it("Allow anonymous to use [var1]", $settings['editor']);
         $formTags['VIEW_USER_TEXT'] = $_SESSION['translate']->it("Allow users to use [var1]", $settings['editor']);
         $formTags['REQUEST_MODE_TEXT'] = $_SESSION['translate']->it("Enable Request Mode");
         $formTags['ENABLE_CSS_TEXT'] = $_SESSION['translate']->it("Enable CSS @import");
         $formTags['PATH_TEXT'] = $_SESSION['translate']->it("Path");
         $formTags['BROWSERS_TEXT'] = $_SESSION['translate']->it("Browsers");
         if (isset($formTags['THEME'])) {
             $formTags['THEME_TEXT'] = $_SESSION['translate']->it("Theme");
         }
         $formTags['MESSAGE'] = PHPWS_xw_cms::updateOptions_man($settings);
         $formTags['TOGGLE'] = PHPWS_xw_cms::toggleButton_man($settings['editor']);
         $formTags['MANAGE'] = PHPWS_xw_cms::manageButton_man();
         $formTags['TEST'] = PHPWS_xw_cms::testButton_man();
         $formTags['BROWSER'] = PHPWS_xwysiwyg::sniffer($settings['browsers'], "text");
         $formTags['EDITOR'] = $_SESSION['translate']->it("You are using [var1] now.", "<strong>" . $settings['editor'] . "</strong>");
         if ($settings['plugins'] != 'none') {
             $i = 1;
             foreach ($settings['plugins'] as $key => $value) {
                 $formTags["PLUG_" . $i . "_TEXT"] = $_SESSION['translate']->it("Enable [var1] Plugin", $key);
                 $i++;
             }
         }
         $this->content .= PHPWS_Template::processTemplate($formTags, "xwysiwyg", "options.tpl");
         $this->content .= PHPWS_xw_cms::showArea_man();
     } else {
         $this->content .= $_SESSION['translate']->it("Access was denied due to lack of proper permissions.");
     }
     // End of ADMINISTRATOR condition
 }
 function isSupported($section_name)
 {
     $settings = PHPWS_xwysiwyg::readConfig();
     $supported = PHPWS_xwysiwyg::sniffer($settings['browsers']);
     $allowed = FALSE;
     $answer = array();
     if ($_SESSION["OBJ_user"]->isDeity()) {
         $allowed = TRUE;
     } elseif (!$_SESSION["OBJ_user"]->isUser() and !$_SESSION["OBJ_user"]->isDeity() and $settings['view_anon']) {
         $allowed = TRUE;
     } elseif ($_SESSION["OBJ_user"]->isUser() and !$_SESSION["OBJ_user"]->isDeity() and $settings['view_user']) {
         $allowed = TRUE;
     }
     if (!$supported or !$allowed or !is_array($settings)) {
         $answer["xwysiwyg"] = FALSE;
         $answer["onRequest"] = FALSE;
         $answer["xwButton"] = FALSE;
     } elseif ($settings['request_mode']) {
         $answer["xwysiwyg"] = TRUE;
         $answer["onRequest"] = TRUE;
         $answer["xwButton"] = TRUE;
     } else {
         $answer["xwysiwyg"] = PHPWS_xwysiwyg::isBox($section_name);
         $answer["onRequest"] = FALSE;
         $answer["xwButton"] = $_SESSION["OBJ_user"]->allow_access("xwysiwyg", "settings");
     }
     return $answer;
 }