0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
3.2.0-5
/
standard
/
htdocs
/
[
Home
]
File: tiki-newsreader_read.php
<?php // $Id: /cvsroot/tikiwiki/tiki/tiki-newsreader_read.php,v 1.18 2007-10-12 07:55:29 nyloth Exp $ // Copyright (c) 2002-2007, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. $section = 'newsreader'; require_once ('tiki-setup.php'); include_once ('lib/newsreader/newslib.php'); if (!$user) { $smarty->assign('msg', tra("You are not logged in")); $smarty->display("error.tpl"); die; } if ($prefs['feature_newsreader'] != 'y') { $smarty->assign('msg', tra("This feature is disabled").": feature_newsreader"); $smarty->display("error.tpl"); die; } if ($tiki_p_newsreader != 'y') { $smarty->assign('errortype', 401); $smarty->assign('msg', tra("Permission denied to use this feature")); $smarty->display("error.tpl"); die; } if ((!isset($_REQUEST['id'])) || (!isset($_REQUEST['server'])) || (!isset($_REQUEST['port'])) || (!isset($_REQUEST['news_username'])) || (!isset($_REQUEST['password'])) || (!isset($_REQUEST['group']))) { $smarty->assign('msg', tra("Missing information to read news (server,port,username,password,group) required")); $smarty->display("error.tpl"); die; } $smarty->assign('server', $_REQUEST['server']); $smarty->assign('port', $_REQUEST['port']); $smarty->assign('news_username', $_REQUEST['news_username']); $smarty->assign('password', $_REQUEST['password']); $smarty->assign('group', $_REQUEST['group']); $smarty->assign('id', $_REQUEST['id']); if (isset($_REQUEST['serverId'])) { $smarty->assign('serverId', $_REQUEST['serverId']); } else { $smarty->assign('serverId', 0); } if (!$newslib->news_set_server($_REQUEST['server'], $_REQUEST['port'], $_REQUEST['news_username'], $_REQUEST['password'])) { $smarty->assign('msg', tra("Cannot connect to"). ':' . $info['server']); $smarty->display("error.tpl"); die; } if (!isset($_REQUEST["offset"])) { $offset = 0; } else { $offset = $_REQUEST["offset"]; } $smarty->assign_by_ref('offset', $offset); $info = $newslib->news_select_group($_REQUEST['group']); if (!$info) { $smarty->assign('msg', tra("Cannot get messages")); $smarty->display("error.tpl"); die; } $smarty->assign('prev_article', 0); $smarty->assign('next_article', 0); if ($_REQUEST['id'] < $info['last']) { $smarty->assign('next_article', $_REQUEST['id'] + 1); } if ($_REQUEST['id'] > $info['first']) { $smarty->assign('prev_article', $_REQUEST['id'] - 1); } $smarty->assign('last', $info['first']); $smarty->assign('first', $info['last']); $headers = $newslib->news_split_headers($_REQUEST['id']); //print_r(array_keys($headers)); $body = nl2br(htmlentities($newslib->news_get_body($_REQUEST['id']))); $smarty->assign('headers', $headers); $smarty->assign('body', $body); include_once ('tiki-section_options.php'); include_once ('tiki-mytiki_shared.php'); if ($user && $prefs['feature_notepad'] == 'y' && isset($_REQUEST['savenotepad'])) { //Get the news $tikilib->replace_note($user, 0, $headers['Subject'], $body); } ask_ticket('news-read'); $smarty->assign('mid', 'tiki-newsreader_read.tpl'); $smarty->display("tiki.tpl"); ?>