summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.htaccess12
-rw-r--r--index.php23
-rw-r--r--templates/bookmarks.tpl.php4
3 files changed, 31 insertions, 8 deletions
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
</IfModule>
+
+
+#####################################
+# 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 @@
<?php
+
+/* Service creation: only useful services are created */
$userservice =& ServiceFactory::getServiceInstance('UserService');
$bookmarkservice =& ServiceFactory::getServiceInstance('BookmarkService');
$tagservice =& ServiceFactory::getServiceInstance('TagService');
$cdservice =& ServiceFactory::getServiceInstance('CommonDescriptionService');
+
+
$logged_on_userid = $userservice->getCurrentUserId();
$currentUser = $userservice->getCurrentUser();
$currentUsername = $currentUser[$userservice->getFieldName('username')];