X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=application%2FRouter.php;h=beb3165b49e128e1a8cb5f60bbb0427fa3a80b5e;hb=00af48d9d20af1ce51c8ad42fe354fafc9ceb8a3;hp=a1e594a0846b529eedb06dd5ee02c1701b2dc095;hpb=1a84bf1e2bc45787d9cfa81fa427a11a3aba623a;p=github%2Fshaarli%2FShaarli.git diff --git a/application/Router.php b/application/Router.php index a1e594a0..beb3165b 100644 --- a/application/Router.php +++ b/application/Router.php @@ -7,12 +7,16 @@ */ class Router { + public static $AJAX_THUMB_UPDATE = 'ajax_thumb_update'; + public static $PAGE_LOGIN = 'login'; public static $PAGE_PICWALL = 'picwall'; public static $PAGE_TAGCLOUD = 'tagcloud'; + public static $PAGE_TAGLIST = 'taglist'; + public static $PAGE_DAILY = 'daily'; public static $PAGE_FEED_ATOM = 'atom'; @@ -31,6 +35,10 @@ class Router public static $PAGE_EDITLINK = 'edit_link'; + public static $PAGE_DELETELINK = 'delete_link'; + + public static $PAGE_PINLINK = 'pin'; + public static $PAGE_EXPORT = 'export'; public static $PAGE_IMPORT = 'import'; @@ -43,6 +51,10 @@ class Router public static $PAGE_SAVE_PLUGINSADMIN = 'save_pluginadmin'; + public static $PAGE_THUMBS_UPDATE = 'thumbs_update'; + + public static $GET_TOKEN = 'token'; + /** * Reproducing renderPage() if hell, to avoid regression. * @@ -63,19 +75,23 @@ class Router return self::$PAGE_LINKLIST; } - if (startswith($query, 'do='. self::$PAGE_LOGIN) && $loggedIn === false) { + if (startsWith($query, 'do='. self::$PAGE_LOGIN) && $loggedIn === false) { return self::$PAGE_LOGIN; } - if (startswith($query, 'do='. self::$PAGE_PICWALL)) { + if (startsWith($query, 'do='. self::$PAGE_PICWALL)) { return self::$PAGE_PICWALL; } - if (startswith($query, 'do='. self::$PAGE_TAGCLOUD)) { + if (startsWith($query, 'do='. self::$PAGE_TAGCLOUD)) { return self::$PAGE_TAGCLOUD; } - if (startswith($query, 'do='. self::$PAGE_OPENSEARCH)) { + if (startsWith($query, 'do='. self::$PAGE_TAGLIST)) { + return self::$PAGE_TAGLIST; + } + + if (startsWith($query, 'do='. self::$PAGE_OPENSEARCH)) { return self::$PAGE_OPENSEARCH; } @@ -91,28 +107,36 @@ class Router return self::$PAGE_FEED_RSS; } + if (startsWith($query, 'do='. self::$PAGE_THUMBS_UPDATE)) { + return self::$PAGE_THUMBS_UPDATE; + } + + if (startsWith($query, 'do='. self::$AJAX_THUMB_UPDATE)) { + return self::$AJAX_THUMB_UPDATE; + } + // At this point, only loggedin pages. if (!$loggedIn) { return self::$PAGE_LINKLIST; } - if (startswith($query, 'do='. self::$PAGE_TOOLS)) { + if (startsWith($query, 'do='. self::$PAGE_TOOLS)) { return self::$PAGE_TOOLS; } - if (startswith($query, 'do='. self::$PAGE_CHANGEPASSWORD)) { + if (startsWith($query, 'do='. self::$PAGE_CHANGEPASSWORD)) { return self::$PAGE_CHANGEPASSWORD; } - if (startswith($query, 'do='. self::$PAGE_CONFIGURE)) { + if (startsWith($query, 'do='. self::$PAGE_CONFIGURE)) { return self::$PAGE_CONFIGURE; } - if (startswith($query, 'do='. self::$PAGE_CHANGETAG)) { + if (startsWith($query, 'do='. self::$PAGE_CHANGETAG)) { return self::$PAGE_CHANGETAG; } - if (startswith($query, 'do='. self::$PAGE_ADDLINK)) { + if (startsWith($query, 'do='. self::$PAGE_ADDLINK)) { return self::$PAGE_ADDLINK; } @@ -120,22 +144,34 @@ class Router return self::$PAGE_EDITLINK; } - if (startswith($query, 'do='. self::$PAGE_EXPORT)) { + if (isset($get['delete_link'])) { + return self::$PAGE_DELETELINK; + } + + if (startsWith($query, 'do='. self::$PAGE_PINLINK)) { + return self::$PAGE_PINLINK; + } + + if (startsWith($query, 'do='. self::$PAGE_EXPORT)) { return self::$PAGE_EXPORT; } - if (startswith($query, 'do='. self::$PAGE_IMPORT)) { + if (startsWith($query, 'do='. self::$PAGE_IMPORT)) { return self::$PAGE_IMPORT; } - if (startswith($query, 'do='. self::$PAGE_PLUGINSADMIN)) { + if (startsWith($query, 'do='. self::$PAGE_PLUGINSADMIN)) { return self::$PAGE_PLUGINSADMIN; } - if (startswith($query, 'do='. self::$PAGE_SAVE_PLUGINSADMIN)) { + if (startsWith($query, 'do='. self::$PAGE_SAVE_PLUGINSADMIN)) { return self::$PAGE_SAVE_PLUGINSADMIN; } + if (startsWith($query, 'do='. self::$GET_TOKEN)) { + return self::$GET_TOKEN; + } + return self::$PAGE_LINKLIST; } -} \ No newline at end of file +}