diff options
| author | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-21 17:25:23 +0000 | 
|---|---|---|
| committer | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-21 17:25:23 +0000 | 
| commit | 49dec692306e307bb6d39321e34044b0bc115284 (patch) | |
| tree | f1d416555a7a11cc23338c2147385ea66919b8b3 | |
| parent | 9d22fdc36f6257de021f36b26ce33eba99d41dc0 (diff) | |
| download | semanticscuttle-49dec692306e307bb6d39321e34044b0bc115284.tar.gz semanticscuttle-49dec692306e307bb6d39321e34044b0bc115284.tar.bz2 | |
Minor refactoring
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@171 b3834d28-1941-0410-a4f8-b48e95affb8f
| -rw-r--r-- | .htaccess | 12 | ||||
| -rw-r--r-- | index.php | 23 | ||||
| -rw-r--r-- | templates/bookmarks.tpl.php | 4 | 
3 files changed, 31 insertions, 8 deletions
| @@ -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 +##################################### + + + @@ -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')]; | 
