-# Traitement des paramètres et déclenchement des actions
-$view = (isset ($_REQUEST['view'])) ? htmlentities($_REQUEST['view']) : 'index';
-$full_head = (isset ($_REQUEST['full_head'])) ? htmlentities($_REQUEST['full_head']) : 'yes';
-$action = (isset ($_REQUEST['action'])) ? htmlentities($_REQUEST['action']) : '';
-$_SESSION['sort'] = (isset ($_REQUEST['sort'])) ? htmlentities($_REQUEST['sort']) : 'id';
-$id = (isset ($_REQUEST['id'])) ? htmlspecialchars($_REQUEST['id']) : '';
-$url = (isset ($_GET['url'])) ? $_GET['url'] : '';
-$ref = empty($_SERVER['HTTP_REFERER']) ? '' : $_SERVER['HTTP_REFERER'];
+# poche actions
+if (isset($_GET['login'])) {
+ # hello you
+ $poche->login($referer);
+} elseif (isset($_GET['logout'])) {
+ # see you soon !
+ $poche->logout();
+} elseif (isset($_GET['config'])) {
+ # Update password
+ $poche->updatePassword();
+} elseif (isset($_GET['newuser'])) {
+ $poche->createNewUser();
+} elseif (isset($_GET['deluser'])) {
+ $poche->deleteUser();
+} elseif (isset($_GET['epub'])) {
+ $poche->createEpub();
+} elseif (isset($_GET['import'])) {
+ $import = $poche->import();
+ $tpl_vars = array_merge($tpl_vars, $import);
+} elseif (isset($_GET['download'])) {
+ Tools::download_db();
+} elseif (isset($_GET['empty-cache'])) {
+ $poche->emptyCache();
+} elseif (isset($_GET['export'])) {
+ $poche->export();
+} elseif (isset($_GET['updatetheme'])) {
+ $poche->updateTheme();
+} elseif (isset($_GET['updatelanguage'])) {
+ $poche->updateLanguage();
+} elseif (isset($_GET['uploadfile'])) {
+ $poche->uploadFile();
+} elseif (isset($_GET['feed'])) {
+ if (isset($_GET['action']) && $_GET['action'] == 'generate') {
+ $poche->generateToken();
+ }
+ else {
+ $tag_id = (isset($_GET['tag_id']) ? intval($_GET['tag_id']) : 0);
+ $poche->generateFeeds($_GET['token'], $_GET['user_id'], $tag_id, $_GET['type']);
+ }
+}