diff --git a/.htaccess b/.htaccess index 03aea7e..cfe39b9 100644 --- a/.htaccess +++ b/.htaccess @@ -1,5 +1,7 @@ -# this file is used if you configure your scuttle for nice urls +##################################### +# the first part of this file is used if you configure your scuttle for nice urls # (see $cleanurls in config.inc.php) +##################################### #Options +FollowSymlinks #RewriteEngine On @@ -30,3 +32,11 @@ RewriteRule ^([^/]+)/?(.*) $1.php?query=$2 [L,QSA] #option 1 #RewriteRule ^([^/]+)/?(.*) $1.php/$2 [L] #option 2 + + +##################################### +# This second part is used to speed-up the application +##################################### + + + diff --git a/index.php b/index.php index d98006f..a72f1f9 100644 --- a/index.php +++ b/index.php @@ -21,19 +21,28 @@ require_once('header.inc.php'); + +/* Service creation: only useful services are created */ $bookmarkservice =& ServiceFactory::getServiceInstance('BookmarkService'); $templateservice =& ServiceFactory::getServiceInstance('TemplateService'); $userservice =& ServiceFactory::getServiceInstance('UserService'); $cacheservice =& ServiceFactory::getServiceInstance('CacheService'); +/* Managing possible inputs */ +isset($_GET['action']) ? define('GET_ACTION', $_GET['action']): define('GET_ACTION', ''); +isset($_GET['page']) ? define('GET_PAGE', $_GET['page']): define('GET_PAGE', 0); +isset($_GET['sort']) ? define('GET_SORT', $_GET['sort']): define('GET_SORT', ''); +//isset($_GET['popup']) ? define('GET_POPUP', $_GET['popup']): define('GET_SORT', ''); + + +// Logout action $tplvars = array(); -if (isset($_GET['action'])){ - if ($_GET['action'] == "logout") { - $userservice->logout(); - $tplvars['msg'] = T_('You have now logged out'); - } +if (GET_ACTION == "logout") { + $userservice->logout(); + $tplvars['msg'] = T_('You have now logged out'); } + // Header variables $tplVars['loadjs'] = true; $tplVars['rsschannels'] = array( @@ -54,8 +63,8 @@ if ($usecache) { // Pagination $perpage = getPerPageCount(); -if (isset($_GET['page']) && intval($_GET['page']) > 1) { - $page = $_GET['page']; +if (intval(GET_PAGE) > 1) { + $page = GET_PAGE; $start = ($page - 1) * $perpage; } else { $page = 0; diff --git a/templates/bookmarks.tpl.php b/templates/bookmarks.tpl.php index 5567d7b..e95f787 100644 --- a/templates/bookmarks.tpl.php +++ b/templates/bookmarks.tpl.php @@ -1,9 +1,13 @@ getCurrentUserId(); $currentUser = $userservice->getCurrentUser(); $currentUsername = $currentUser[$userservice->getFieldName('username')];