Пример #1
0
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();
Пример #2
0
*/
/** @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();