get_trackbacks_from($postId);
}
if(isset($_REQUEST['url'])) {
// Add a trackback ping to the list of trackback_from
$title = isset($_REQUEST['title'])?$_REQUEST['title']:'';
$excerpt = isset($_REQUEST['excerpt'])?$_REQUEST['excerpt']:'';
$blog_name = isset($_REQUEST['blog_name'])?$_REQUEST['blog_name']:'';
if($bloglib->add_trackback_from($postId,$_REQUEST['url'],$title,$excerpt,$blog_name))
{
print('');
print('');
print('0');
print('');
} else {
print('');
print('');
print('1');
print('Error trying to add ping for post');
print('');
}
die;
}
}
if($feature_blogs != 'y') {
$smarty->assign('msg',tra("This feature is disabled"));
$smarty->display("styles/$style_base/error.tpl");
die;
}
if(!isset($_REQUEST["postId"])) {
$smarty->assign('msg',tra("No post indicated"));
$smarty->display("styles/$style_base/error.tpl");
die;
}
//Build absolute URI for this
$parts = parse_url($_SERVER['REQUEST_URI']);
$uri = httpPrefix().$parts['path'].'?blogId='.$_REQUEST['blogId'].'&postId='.$_REQUEST['postId'];
$uri2 = httpPrefix().$parts['path'].'/'.$_REQUEST['blogId'].'/'.$_REQUEST['postId'];
$smarty->assign('uri',$uri);
$smarty->assign('uri2',$uri2);
$postId=$_REQUEST["postId"];
$post_info = $bloglib->get_post($_REQUEST["postId"]);
$smarty->assign('post_info',$post_info);
$smarty->assign('postId',$_REQUEST["postId"]);
$_REQUEST["blogId"]=$post_info["blogId"];
$blog_data = $bloglib->get_blog($_REQUEST['blogId']);
$smarty->assign('blog_data',$blog_data);
$smarty->assign('blogId',$_REQUEST["blogId"]);
if(!isset($_REQUEST['offset'])) $_REQUEST['offset']=0;
if(!isset($_REQUEST['sort_mode'])) $_REQUEST['sort_mode']='created_desc';
if(!isset($_REQUEST['find'])) $_REQUEST['find']='';
$smarty->assign('offset',$_REQUEST["offset"]);
$smarty->assign('sort_mode',$_REQUEST["sort_mode"]);
$smarty->assign('find',$_REQUEST["find"]);
$offset=$_REQUEST["offset"];
$sort_mode=$_REQUEST["sort_mode"];
$find=$_REQUEST["find"];
$parsed_data = $tikilib->parse_data($post_info["data"]);
if(!isset($_REQUEST['page'])) $_REQUEST['page']=1;
$pages = $bloglib->get_number_of_pages($parsed_data);
$parsed_data=$bloglib->get_page($parsed_data,$_REQUEST['page']);
$smarty->assign('pages',$pages);
if($pages>$_REQUEST['page']) {
$smarty->assign('next_page',$_REQUEST['page']+1);
} else {
$smarty->assign('next_page',$_REQUEST['page']);
}
if($_REQUEST['page']>1) {
$smarty->assign('prev_page',$_REQUEST['page']-1);
} else {
$smarty->assign('prev_page',1);
}
$smarty->assign('first_page',1);
$smarty->assign('last_page',$pages);
$smarty->assign('page',$_REQUEST['page']);
$smarty->assign('parsed_data',$parsed_data);
$smarty->assign('individual','n');
if($userlib->object_has_one_permission($_REQUEST["blogId"],'blog')) {
$smarty->assign('individual','y');
if($tiki_p_admin != 'y') {
// Now get all the permissions that are set for this type of permissions 'image gallery'
$perms = $userlib->get_permissions(0,-1,'permName_desc','','blogs');
foreach($perms["data"] as $perm) {
$permName=$perm["permName"];
if($userlib->object_has_permission($user,$_REQUEST["blogId"],'blog',$permName)) {
$$permName = 'y';
$smarty->assign("$permName",'y');
} else {
$$permName = 'n';
$smarty->assign("$permName",'n');
}
}
}
}
if($tiki_p_blog_admin == 'y') {
$tiki_p_create_blogs = 'y';
$smarty->assign('tiki_p_create_blogs','y');
$tiki_p_blog_post = 'y';
$smarty->assign('tiki_p_blog_post','y');
$tiki_p_read_blog = 'y';
$smarty->assign('tiki_p_read_blog','y');
}
if($tiki_p_read_blog != 'y') {
$smarty->assign('msg',tra("Permission denied you can not view this section"));
$smarty->display("styles/$style_base/error.tpl");
die;
}
$blog_data = $tikilib->get_blog($_REQUEST["blogId"]);
$ownsblog = 'n';
if($user && $user == $blog_data["user"]) {
$ownsblog = 'y';
}
$smarty->assign('ownsblog',$ownsblog);
if(!$blog_data) {
$smarty->assign('msg',tra("Blog not found"));
$smarty->display("styles/$style_base/error.tpl");
die;
}
if($feature_blogposts_comments == 'y') {
$comments_per_page = $blog_comments_per_page;
$comments_default_ordering = $blog_comments_default_ordering;
$comments_vars=Array('postId','offset','find','sort_mode','blogId');
$comments_prefix_var='post';
$comments_object_var='postId';
include_once("comments.php");
}
$section='blogs';
include_once('tiki-section_options.php');
if($feature_theme_control == 'y') {
$cat_type='blog';
$cat_objid = $_REQUEST['blogId'];
include('tiki-tc.php');
}
if($user
&& $tiki_p_notepad == 'y'
&& $feature_notepad == 'y'
&& isset($_REQUEST['savenotepad'])) {
$tikilib->replace_note($user,0,$post_info['title']?$post_info['title']:date("d/m/Y [h:i]",$post_info['created']),$post_info['data']);
}
if(isset($_REQUEST['mode']) && $_REQUEST['mode']=='mobile') {
include_once("lib/hawhaw/hawtikilib.php");
HAWTIKI_view_blog_post($post_info);
}
// Display the template
$smarty->assign('mid','tiki-view_blog_post.tpl');
$smarty->display("styles/$style_base/tiki.tpl");
?>