diff options
| author | cweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2010-01-16 10:09:32 +0000 | 
|---|---|---|
| committer | cweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2010-01-16 10:09:32 +0000 | 
| commit | c96ef230b191ff93a5c39c3046b7f39274ac92b2 (patch) | |
| tree | 8ae9f1963bb7c704a5612a0798782d0642e939f4 /www | |
| parent | 569e3e3d43569069504f66b97d5dce2f828626de (diff) | |
| download | semanticscuttle-c96ef230b191ff93a5c39c3046b7f39274ac92b2.tar.gz semanticscuttle-c96ef230b191ff93a5c39c3046b7f39274ac92b2.tar.bz2 | |
Coding standards changes, add header docblock
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@587 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'www')
| -rw-r--r-- | www/rss.php | 145 | 
1 files changed, 70 insertions, 75 deletions
| diff --git a/www/rss.php b/www/rss.php index 8c08015..f3e4568 100644 --- a/www/rss.php +++ b/www/rss.php @@ -1,112 +1,107 @@  <?php -/*************************************************************************** - Copyright (C) 2004 - 2006 Scuttle project - http://sourceforge.net/projects/scuttle/ - http://scuttle.org/ - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA - ***************************************************************************/ +/** + * RSS output of the latest posts. + * + * SemanticScuttle - your social bookmark manager. + * + * PHP version 5. + * + * @category Bookmarking + * @package  SemanticScuttle + * @author   Benjamin Huynh-Kim-Bang <mensonge@users.sourceforge.net> + * @author   Christian Weiske <cweiske@cweiske.de> + * @author   Eric Dane <ericdane@users.sourceforge.net> + * @license  GPL http://www.gnu.org/licenses/gpl.html + * @link     http://sourceforge.net/projects/semanticscuttle + */  require_once '../src/SemanticScuttle/header.php';  /* Service creation: only useful services are created */ -$bookmarkservice =SemanticScuttle_Service_Factory::get('Bookmark'); -$cacheservice =SemanticScuttle_Service_Factory::get('Cache'); - +$bookmarkservice = SemanticScuttle_Service_Factory::get('Bookmark'); +$cacheservice    = SemanticScuttle_Service_Factory::get('Cache');  header('Content-Type: application/xml'); -if(isset($_SERVER['PATH_INFO']) && strlen($_SERVER['PATH_INFO']) >1) { -	list($url, $user, $cat) = explode('/', $_SERVER['PATH_INFO']); +if (isset($_SERVER['PATH_INFO']) && strlen($_SERVER['PATH_INFO']) >1) { +    list($url, $user, $cat) = explode('/', $_SERVER['PATH_INFO']);  } else { -	$url = ''; -	$user = ''; -	$cat = NULL; +    $url = ''; +    $user = ''; +    $cat = null;  }  if ($usecache) { -	// Generate hash for caching on -	$hashtext = $_SERVER['REQUEST_URI']; -	if ($userservice->isLoggedOn()) { -		$hashtext .= $userservice->getCurrentUserID(); -		if ($currentUser->getUsername() == $user) { -			$hashtext .= $user; -		} -	} -	$hash = md5($hashtext); - -	// Cache for an hour -	$cacheservice->Start($hash, 3600); +    // Generate hash for caching on +    $hashtext = $_SERVER['REQUEST_URI']; +    if ($userservice->isLoggedOn()) { +        $hashtext .= $userservice->getCurrentUserID(); +        if ($currentUser->getUsername() == $user) { +            $hashtext .= $user; +        } +    } +    $hash = md5($hashtext); + +    // Cache for an hour +    $cacheservice->Start($hash, 3600);  }  $watchlist = null;  $pagetitle = '';  if ($user && $user != 'all') { -	if ($user == 'watchlist') { -		$user = $cat; -		$cat = null; -		$watchlist = true; -	} -	if (is_int($user)) { -		$userid = intval($user); -	} else { -		if ($userinfo = $userservice->getUserByUsername($user)) { -			$userid =& $userinfo[$userservice->getFieldName('primary')]; -		} else { -			$tplVars['error'] = sprintf(T_('User with username %s was not found'), $user); -			$templateservice->loadTemplate('error.404.tpl', $tplVars); -			//throw a 404 error -			exit(); -		} -	} -	$pagetitle .= ": ". $user; +    if ($user == 'watchlist') { +        $user = $cat; +        $cat = null; +        $watchlist = true; +    } +    if (is_int($user)) { +        $userid = intval($user); +    } else { +        if ($userinfo = $userservice->getUserByUsername($user)) { +            $userid =& $userinfo[$userservice->getFieldName('primary')]; +        } else { +            $tplVars['error'] = sprintf(T_('User with username %s was not found'), $user); +            $templateservice->loadTemplate('error.404.tpl', $tplVars); +            //throw a 404 error +            exit(); +        } +    } +    $pagetitle .= ": ". $user;  } else { -	$userid = NULL; +    $userid = null;  }  if ($cat) { -	$pagetitle .= ": ". str_replace('+', ' + ', $cat); +    $pagetitle .= ": ". str_replace('+', ' + ', $cat);  }  $tplVars['feedtitle'] = filter($GLOBALS['sitename'] . (isset($pagetitle) ? $pagetitle : ''));  $tplVars['feedlink'] = ROOT;  $tplVars['feeddescription'] = sprintf(T_('Recent bookmarks posted to %s'), $GLOBALS['sitename']); -$bookmarks =& $bookmarkservice->getBookmarks(0, 15, $userid, $cat, NULL, getSortOrder(), $watchlist); +$bookmarks =& $bookmarkservice->getBookmarks(0, 15, $userid, $cat, null, getSortOrder(), $watchlist);  $bookmarks_tmp =& filter($bookmarks['bookmarks']);  $bookmarks_tpl = array(); -foreach(array_keys($bookmarks_tmp) as $key) { -	$row =& $bookmarks_tmp[$key]; - -	$_link = $row['bAddress']; -	// Redirection option -	if ($GLOBALS['useredir']) { -		$_link = $GLOBALS['url_redir'] . $_link; -	} -	$_pubdate = gmdate("r", strtotime($row['bDatetime'])); -	// array_walk($row['tags'], 'filter'); - -	$bookmarks_tpl[] = array( +foreach (array_keys($bookmarks_tmp) as $key) { +    $row =& $bookmarks_tmp[$key]; + +    $_link = $row['bAddress']; +    // Redirection option +    if ($GLOBALS['useredir']) { +        $_link = $GLOBALS['url_redir'] . $_link; +    } +    $_pubdate = gmdate("r", strtotime($row['bDatetime'])); +    // array_walk($row['tags'], 'filter'); + +    $bookmarks_tpl[] = array(          'title' => $row['bTitle'],          'link'  => $_link,          'description' => $row['bDescription'],          'creator' => $row['username'],          'pubdate' => $_pubdate,          'tags' => $row['tags'] -	); +    );  }  unset($bookmarks_tmp);  unset($bookmarks); @@ -115,7 +110,7 @@ $tplVars['bookmarks'] =& $bookmarks_tpl;  $templateservice->loadTemplate('rss.tpl', $tplVars);  if ($usecache) { -	// Cache output if existing copy has expired -	$cacheservice->End($hash); +    // Cache output if existing copy has expired +    $cacheservice->End($hash);  }  ?> | 
