-elseif (isset($_GET['logout'])) {
- logm('logout');
- Session::logout();
- MyTool::redirect();
-}
-elseif (isset($_GET['config'])) {
- if (isset($_POST['password']) && isset($_POST['password_repeat'])) {
- if ($_POST['password'] == $_POST['password_repeat'] && $_POST['password'] != "") {
- logm('password updated');
- if (!MODE_DEMO) {
- $store->updatePassword(encode_string($_POST['password'] . $_SESSION['login']));
- $msg->add('s', 'your password has been updated');
- }
- else {
- $msg->add('i', 'in demo mode, you can\'t update password');
- }
- }
- else
- $msg->add('e', 'your password can\'t be empty and you have to repeat it in the second field');
+
+# 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']);