*/
// ----------------------------------------------------------------------
// Original Author of file:
// Purpose of file:
// ----------------------------------------------------------------------
define('GLPI_ROOT', '..');
include GLPI_ROOT . "/inc/includes.php";
header("Content-Type: text/html; charset=UTF-8");
header_nocache();
if (!isset($_REQUEST['glpi_tab'])) {
    exit;
}
checkLoginUser();
$user = new User();
switch ($_REQUEST['glpi_tab']) {
    case 2:
        $config = new Config();
        $user->getFromDB(getLoginUserID());
        $user->computePreferences();
        $config->showFormUserPrefs($user->fields);
        break;
    case 3:
        DisplayPreference::showForUser(getLoginUserID());
        break;
    default:
        $pref = new Preference();
        if (!Plugin::displayAction($pref, $_REQUEST['glpi_tab'])) {
            $user->showMyForm($CFG_GLPI['root_doc'] . "/front/preference.php", getLoginUserID());
        }
}
ajaxFooter();