mirror of
https://github.com/e107inc/e107.git
synced 2025-08-18 04:12:00 +02:00
#4452 - Add e_print addon code and check
This commit is contained in:
@@ -1,15 +1,52 @@
|
||||
<?php
|
||||
|
||||
|
||||
class forum_print // plugin-folder + '_print'
|
||||
{
|
||||
|
||||
public function render($parm)
|
||||
public function render($thread_id)
|
||||
{
|
||||
// var_dump($parm);
|
||||
return "TODO!";
|
||||
$tp = e107::getParser();
|
||||
$text = '';
|
||||
|
||||
}
|
||||
include_once(e_PLUGIN.'forum/forum_class.php');
|
||||
$forum = new e107forum;
|
||||
|
||||
// Get basic topic info
|
||||
$thread_info = $forum->threadGet($thread_id);
|
||||
//print_a($thread_info);
|
||||
|
||||
|
||||
}
|
||||
// Check if user is allowed to view this forum topic
|
||||
if(!$forum->checkPerm($thread_info['thread_forum_id'], 'view'))
|
||||
{
|
||||
return LAN_FORUM_0008;
|
||||
}
|
||||
|
||||
// Get all posts in this topic
|
||||
$post_list = $forum->postGet($thread_id, 0, 9999);
|
||||
//print_a($post_list);
|
||||
|
||||
// Set topic name
|
||||
$topic_name = e107::getParser()->toHTML($thread_info['thread_name'], true);
|
||||
|
||||
// Display topic name
|
||||
$text .= "<strong>".$topic_name."</strong><br />";
|
||||
|
||||
// Display initial (first) post in topic
|
||||
$text .= "
|
||||
".$post_list[0]['user_name'].", ".e107::getDate()->convert_date($post_list[0]['post_datestamp'], "forum")."
|
||||
<br /><br />
|
||||
".$tp->toHTML($post_list[0]['post_entry'], true);
|
||||
|
||||
// Remove original post from $post_list array, so only replies are left
|
||||
unset($post_list['0']);
|
||||
|
||||
// Loop through each reply
|
||||
foreach($post_list as $reply)
|
||||
{
|
||||
$text .= "<br /><br />Re: <strong>".$topic_name."</strong><br />
|
||||
".$reply['user_name'].", ".e107::getDate()->convert_date($reply['post_datestamp'], "forum")."<br /><br />
|
||||
".$tp->toHTML($reply['post_entry'], TRUE);
|
||||
}
|
||||
|
||||
return $text;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user