GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GLPI. If not, see <http://www.gnu.org/licenses/>. -------------------------------------------------------------------------- */ /** @file * @brief */ include '../inc/includes.php'; Session::checkSeveralRightsOr(array('knowbase' => 'r', 'faq' => 'r')); if (isset($_GET["id"])) { Html::redirect($CFG_GLPI["root_doc"] . "/front/knowbaseitem.form.php?id=" . $_GET["id"]); } Html::header(KnowbaseItem::getTypeName(1), $_SERVER['PHP_SELF'], "utils", "knowbase"); // 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"] = addslashes($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->show($_GET); Html::footer();
*/ /** @file * @brief */ include '../inc/includes.php'; if (!Session::haveRightsOr('knowbase', array(READ, KnowbaseItem::READFAQ))) { Session::redirectIfNotLoggedIn(); Html::displayRightError(); } if (isset($_GET["id"])) { Html::redirect($CFG_GLPI["root_doc"] . "/front/knowbaseitem.form.php?id=" . $_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();