. * --------------------------------------------------------------------- */ include ('../inc/includes.php'); if (!Session::haveRightsOr('knowbase', [READ, KnowbaseItem::READFAQ])) { Session::redirectIfNotLoggedIn(); Html::displayRightError(); } if (isset($_GET["id"])) { Html::redirect(KnowbaseItem::getFormURLWithID($_GET["id"])); } Html::header(KnowbaseItem::getTypeName(1), $_SERVER['PHP_SELF'], "tools", "knowbaseitem"); // Clean for search $_GET = Toolbox::stripslashes_deep($_GET); // Search a solution if (!isset($_GET["contains"]) && isset($_GET["item_itemtype"]) && isset($_GET["item_items_id"])) { if ($item = getItemForItemtype($_GET["item_itemtype"])) { if ($item->getFromDB($_GET["item_items_id"])) { $_GET["contains"] = $item->getField('name'); } } } // Manage forcetab : non standard system (file name <> class name) if (isset($_GET['forcetab'])) { Session::setActiveTab('Knowbase', $_GET['forcetab']); unset($_GET['forcetab']); } $kb = new Knowbase(); $kb->display($_GET); Html::footer();