Fix template for blog task - refs BT#12324

pull/2487/head
Angel Fernando Quiroz Campos 9 years ago
parent c57abfd900
commit be8b67fc1a
  1. 7
      main/blog/blog.php
  2. 301
      main/inc/lib/blog.lib.php

@ -452,12 +452,15 @@ switch ($action) {
$post = Blog::display_post($blog_id, intval($_GET['post_id'])); $post = Blog::display_post($blog_id, intval($_GET['post_id']));
$tpl->assign('post', $post); $tpl->assign('post', $post);
$blogLayout = $tpl->get_template('blog/post.tpl');
} else { } else {
$taskPost = Blog::display_select_task_post($blog_id, intval($_GET['task_id'])); $taskPost = Blog::display_select_task_post($blog_id, intval($_GET['task_id']));
$tpl->assign('content', $taskPost); $tpl->assign('content', $taskPost);
}
$blogLayout = $tpl->get_template('blog/post.tpl'); $blogLayout = $tpl->get_template('blog/layout.tpl');
}
break; break;
case 'view_search_result' : case 'view_search_result' :
$listArticles = Blog:: display_search_results($blog_id, Database::escape_string($_GET['q'])); $listArticles = Blog:: display_search_results($blog_id, Database::escape_string($_GET['q']));

@ -1563,39 +1563,37 @@ class Blog
{ {
global $charset; global $charset;
$course_id = api_get_course_int_id(); $course_id = api_get_course_int_id();
$html = null; $html = '';
if (api_is_allowed('BLOG_'.$blog_id, 'article_add')) { if (api_is_allowed('BLOG_'.$blog_id, 'article_add')) {
$tbl_blogs_tasks = Database::get_course_table(TABLE_BLOGS_TASKS); $tbl_blogs_tasks = Database::get_course_table(TABLE_BLOGS_TASKS);
$counter = 0; $counter = 0;
global $color2; global $color2;
echo '<div class="actions">'; $html .= '<div class="actions">';
echo '<a href="'.api_get_self().'?action=manage_tasks&blog_id='.$blog_id.'&do=add">'; $html .= '<a href="'.api_get_self().'?action=manage_tasks&blog_id='.$blog_id.'&do=add">';
echo Display::return_icon('blog_newtasks.gif', get_lang('AddTasks')); $html .= Display::return_icon('blog_newtasks.gif', get_lang('AddTasks'));
echo get_lang('AddTasks').'</a> '; $html .= get_lang('AddTasks').'</a> ';
echo '<a href="'.api_get_self().'?action=manage_tasks&blog_id='.$blog_id.'&do=assign">'; $html .= '<a href="'.api_get_self().'?action=manage_tasks&blog_id='.$blog_id.'&do=assign">';
echo Display::return_icon('blog_task.gif', get_lang('AssignTasks')); $html .= Display::return_icon('blog_task.gif', get_lang('AssignTasks'));
echo get_lang('AssignTasks').'</a>'; $html .= get_lang('AssignTasks').'</a>';
?> $html .= Display::url(
<a href="<?php echo api_get_self(); ?>?action=manage_rights&blog_id=<?php echo $blog_id ?>" Display::return_icon('blog_admin_users.png', get_lang('RightsManager')),
title="<?php echo get_lang('ManageRights') ?>"> api_get_self().'?'.http_build_query([
<?php echo Display::return_icon( 'action' => 'manage_rights',
'blog_admin_users.png', 'blog_id' => $blog_id
get_lang('RightsManager'), ]),
'', ['title' => get_lang('ManageRights')]
ICON_SIZE_SMALL );
).get_lang('RightsManager') ?></a>
<?php $html .= '</div>';
echo '</div>';
$html .= '<span class="blogpost_title">'.get_lang('TaskList').'</span><br />';
echo '<span class="blogpost_title">'.get_lang('TaskList').'</span><br />'; $html .= "<table class=\"data_table\">";
echo "<table class=\"data_table\">"; $html .= "<tr bgcolor=\"$color2\" align=\"center\" valign=\"top\">"
echo "<tr bgcolor=\"$color2\" align=\"center\" valign=\"top\">", ."<th width='240'><b>".get_lang('Title')."</b></th>"
"<th width='240'><b>", get_lang('Title'), "</b></th>", ."<th><b>".get_lang('Description')."</b></th>"
"<th><b>", get_lang('Description'), "</b></th>", ."<th><b>".get_lang('Color')."</b></th>"
"<th><b>", get_lang('Color'), "</b></th>", ."<th width='50'><b>".get_lang('Modify')."</b></th></tr>";
"<th width='50'><b>", get_lang('Modify'), "</b></th>",
"</tr>";
$sql = " SELECT $sql = " SELECT
@ -1622,25 +1620,27 @@ class Blog
api_htmlentities(get_lang("ConfirmYourChoice"), ENT_QUOTES, $charset) api_htmlentities(get_lang("ConfirmYourChoice"), ENT_QUOTES, $charset)
).'\')) return false;"'; ).'\')) return false;"';
echo '<tr class="'.$css_class.'" valign="top">'; $html .= '<tr class="'.$css_class.'" valign="top">';
echo '<td width="240">'.Security::remove_XSS($task['title']).'</td>'; $html .= '<td width="240">'.Security::remove_XSS($task['title']).'</td>';
echo '<td>'.Security::remove_XSS($task['description']).'</td>'; $html .= '<td>'.Security::remove_XSS($task['description']).'</td>';
echo '<td><span style="background-color: #'.$task['color'].'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td>'; $html .= '<td><span style="background-color: #'.$task['color'].'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td>';
echo '<td width="50">'; $html .= '<td width="50">';
echo '<a href="'.api_get_self( $html .= '<a href="'.api_get_self(
).'?action=manage_tasks&blog_id='.$task['blog_id'].'&do=edit&task_id='.$task['task_id'].'">'; ).'?action=manage_tasks&blog_id='.$task['blog_id'].'&do=edit&task_id='.$task['task_id'].'">';
echo Display::return_icon('edit.png', get_lang('EditTask')); $html .= Display::return_icon('edit.png', get_lang('EditTask'));
echo "</a>"; $html .= "</a>";
echo '<a href="'.$delete_link.'"'; $html .= '<a href="'.$delete_link.'"';
echo $delete_confirm; $html .= $delete_confirm;
echo '>'; $html .= '>';
echo Display::return_icon($delete_icon, $delete_title); $html .= Display::return_icon($delete_icon, $delete_title);
echo "</a>"; $html .= "</a>";
echo '</td>'; $html .= '</td>';
echo '</tr>'; $html .= '</tr>';
} }
echo "</table>"; $html .= "</table>";
} }
return $html;
} }
/** /**
@ -1658,15 +1658,15 @@ class Blog
$counter = 0; $counter = 0;
global $charset, $color2; global $charset, $color2;
echo '<span class="blogpost_title">'.get_lang('AssignedTasks').'</span><br />'; $return = '<span class="blogpost_title">'.get_lang('AssignedTasks').'</span><br />';
echo "<table class=\"data_table\">"; $return .= "<table class=\"data_table\">";
echo "<tr bgcolor=\"$color2\" align=\"center\" valign=\"top\">", $return .= "<tr bgcolor=\"$color2\" align=\"center\" valign=\"top\">"
"<th width='240'><b>", get_lang('Member'), "</b></th>", ."<th width='240'><b>".get_lang('Member')."</b></th>"
"<th><b>", get_lang('Task'), "</b></th>", ."<th><b>".get_lang('Task')."</b></th>"
"<th><b>", get_lang('Description'), "</b></th>", ."<th><b>".get_lang('Description')."</b></th>"
"<th><b>", get_lang('TargetDate'), "</b></th>", ."<th><b>".get_lang('TargetDate')."</b></th>"
"<th width='50'><b>", get_lang('Modify'), "</b></th>", ."<th width='50'><b>".get_lang('Modify')."</b></th>"
"</tr>"; ."</tr>";
$course_id = api_get_course_int_id(); $course_id = api_get_course_int_id();
@ -1694,31 +1694,33 @@ class Blog
$username = api_htmlentities(sprintf(get_lang('LoginX'), $assignment['username']), ENT_QUOTES); $username = api_htmlentities(sprintf(get_lang('LoginX'), $assignment['username']), ENT_QUOTES);
echo '<tr class="'.$css_class.'" valign="top">'; $return .='<tr class="'.$css_class.'" valign="top">';
echo '<td width="240">'.Display::tag( $return .='<td width="240">'.Display::tag(
'span', 'span',
api_get_person_name($assignment['firstname'], $assignment['lastname']), api_get_person_name($assignment['firstname'], $assignment['lastname']),
array('title' => $username) array('title' => $username)
).'</td>'; ).'</td>';
echo '<td>'.stripslashes($assignment['title']).'</td>'; $return .= '<td>'.stripslashes($assignment['title']).'</td>';
echo '<td>'.stripslashes($assignment['description']).'</td>'; $return .= '<td>'.stripslashes($assignment['description']).'</td>';
echo '<td>'.$assignment['target_date'].'</td>'; $return .= '<td>'.$assignment['target_date'].'</td>';
echo '<td width="50">'; $return .= '<td width="50">';
echo '<a href="'.api_get_self( $return .= '<a href="'.api_get_self(
).'?action=manage_tasks&blog_id='.$assignment['blog_id'].'&do=edit_assignment&task_id='.$assignment['task_id'].'&user_id='.$assignment['user_id'].'">'; ).'?action=manage_tasks&blog_id='.$assignment['blog_id'].'&do=edit_assignment&task_id='.$assignment['task_id'].'&user_id='.$assignment['user_id'].'">';
echo Display::return_icon('edit.png', get_lang('EditTask')); $return .= Display::return_icon('edit.png', get_lang('EditTask'));
echo "</a>"; $return .= "</a>";
echo '<a href="'.api_get_self( $return .= '<a href="'.api_get_self(
).'?action=manage_tasks&blog_id='.$assignment['blog_id'].'&do=delete_assignment&task_id='.$assignment['task_id'].'&user_id='.$assignment['user_id'].'" '; ).'?action=manage_tasks&blog_id='.$assignment['blog_id'].'&do=delete_assignment&task_id='.$assignment['task_id'].'&user_id='.$assignment['user_id'].'" ';
echo 'onclick="javascript:if(!confirm(\''.addslashes( $return .= 'onclick="javascript:if(!confirm(\''.addslashes(
api_htmlentities(get_lang("ConfirmYourChoice"), ENT_QUOTES, $charset) api_htmlentities(get_lang("ConfirmYourChoice"), ENT_QUOTES, $charset)
).'\')) return false;"'; ).'\')) return false;"';
echo Display::return_icon($delete_icon, $delete_title); $return .= Display::return_icon($delete_icon, $delete_title);
echo "</a>"; $return .= "</a>";
echo '</td>'; $return .= '</td>';
echo '</tr>'; $return .= '</tr>';
} }
echo "</table>"; $return .= "</table>";
return $return;
} }
/** /**
@ -1748,13 +1750,13 @@ class Blog
); );
// form // form
echo '<form name="add_task" method="post" action="blog.php?action=manage_tasks&blog_id='.$blog_id.'">'; $return = '<form name="add_task" method="post" action="blog.php?action=manage_tasks&blog_id='.$blog_id.'">';
// form title // form title
echo '<legend>'.get_lang('AddTask').'</legend>'; $return .= '<legend>'.get_lang('AddTask').'</legend>';
// task title // task title
echo ' <div class="control-group"> $return .= ' <div class="control-group">
<label class="control-label"> <label class="control-label">
<span class="form_required">*</span>'.get_lang('Title').' <span class="form_required">*</span>'.get_lang('Title').'
</label> </label>
@ -1764,7 +1766,7 @@ class Blog
</div>'; </div>';
// task comment // task comment
echo ' <div class="control-group"> $return .= ' <div class="control-group">
<label class="control-label"> <label class="control-label">
'.get_lang('Description').' '.get_lang('Description').'
</label> </label>
@ -1774,57 +1776,59 @@ class Blog
</div>'; </div>';
// task management // task management
echo ' <div class="control-group"> $return .= ' <div class="control-group">
<label class="control-label"> <label class="control-label">
'.get_lang('TaskManager').' '.get_lang('TaskManager').'
</label> </label>
<div class="controls">'; <div class="controls">';
echo '<table class="data_table" cellspacing="0" style="border-collapse:collapse; width:446px;">'; $return .= '<table class="data_table" cellspacing="0" style="border-collapse:collapse; width:446px;">';
echo '<tr>'; $return .= '<tr>';
echo '<th colspan="2" style="width:223px;">'.get_lang('ArticleManager').'</th>'; $return .= '<th colspan="2" style="width:223px;">'.get_lang('ArticleManager').'</th>';
echo '<th width:223px;>'.get_lang('CommentManager').'</th>'; $return .= '<th width:223px;>'.get_lang('CommentManager').'</th>';
echo '</tr>'; $return .= '</tr>';
echo '<tr>'; $return .= '<tr>';
echo '<th style="width:111px;"><label for="articleDelete">'.get_lang('Delete').'</label></th>'; $return .= '<th style="width:111px;"><label for="articleDelete">'.get_lang('Delete').'</label></th>';
echo '<th style="width:112px;"><label for="articleEdit">'.get_lang('Edit').'</label></th>'; $return .= '<th style="width:112px;"><label for="articleEdit">'.get_lang('Edit').'</label></th>';
echo '<th style="width:223px;"><label for="commentsDelete">'.get_lang('Delete').'</label></th>'; $return .= '<th style="width:223px;"><label for="commentsDelete">'.get_lang('Delete').'</label></th>';
echo '</tr>'; $return .= '</tr>';
echo '<tr>'; $return .= '<tr>';
echo '<td style="text-align:center;"><input id="articleDelete" name="chkArticleDelete" type="checkbox" /></td>'; $return .= '<td style="text-align:center;"><input id="articleDelete" name="chkArticleDelete" type="checkbox" /></td>';
echo '<td style="text-align:center;"><input id="articleEdit" name="chkArticleEdit" type="checkbox" /></td>'; $return .= '<td style="text-align:center;"><input id="articleEdit" name="chkArticleEdit" type="checkbox" /></td>';
echo '<td style="border:1px dotted #808080; text-align:center;"><input id="commentsDelete" name="chkCommentsDelete" type="checkbox" /></td>'; $return .= '<td style="border:1px dotted #808080; text-align:center;"><input id="commentsDelete" name="chkCommentsDelete" type="checkbox" /></td>';
echo '</tr>'; $return .= '</tr>';
echo '</table>'; $return .= '</table>';
echo ' </div> $return .= ' </div>
</div>'; </div>';
// task color // task color
echo ' <div class="control-group"> $return .= ' <div class="control-group">
<label class="control-label"> <label class="control-label">
'.get_lang('Color').' '.get_lang('Color').'
</label> </label>
<div class="controls">'; <div class="controls">';
echo '<select name="task_color" id="color" style="width: 150px; background-color: #eeeeee" onchange="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value" onkeypress="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value">'; $return .= '<select name="task_color" id="color" style="width: 150px; background-color: #eeeeee" onchange="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value" onkeypress="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value">';
foreach ($colors as $color) { foreach ($colors as $color) {
$style = 'style="background-color: #'.$color.'"'; $style = 'style="background-color: #'.$color.'"';
echo '<option value="'.$color.'" '.$style.'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>'; $return .= '<option value="'.$color.'" '.$style.'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>';
} }
echo '</select>'; $return .= '</select>';
echo ' </div> $return .= ' </div>
</div>'; </div>';
// submit // submit
echo ' <div class="control-group"> $return .= ' <div class="control-group">
<div class="controls"> <div class="controls">
<input type="hidden" name="action" value="" /> <input type="hidden" name="action" value="" />
<input type="hidden" name="new_task_submit" value="true" /> <input type="hidden" name="new_task_submit" value="true" />
<button class="save" type="submit" name="Submit">'.get_lang('Save').'</button> <button class="save" type="submit" name="Submit">'.get_lang('Save').'</button>
</div> </div>
</div>'; </div>';
echo '</form>'; $return .= '</form>';
$return .= '<div style="clear:both; margin-bottom: 10px;"></div>';
echo '<div style="clear:both; margin-bottom: 10px;"></div>'; return $return;
} }
/** /**
@ -1860,7 +1864,7 @@ class Blog
$task = Database::fetch_array($result); $task = Database::fetch_array($result);
// Display // Display
echo '<form name="edit_task" method="post" action="blog.php?action=manage_tasks&blog_id='.$blog_id.'"> $return = '<form name="edit_task" method="post" action="blog.php?action=manage_tasks&blog_id='.$blog_id.'">
<legend>'.get_lang('EditTask').'</legend> <legend>'.get_lang('EditTask').'</legend>
<table width="100%" border="0" cellspacing="2"> <table width="100%" border="0" cellspacing="2">
<tr> <tr>
@ -1885,48 +1889,48 @@ class Blog
$arrPermissions[] = $row['action']; $arrPermissions[] = $row['action'];
} }
echo '<tr>'; $return .= '<tr>';
echo '<td style="text-align:right; vertical-align:top;">'.get_lang('TaskManager').':&nbsp;&nbsp;</td>'; $return .= '<td style="text-align:right; vertical-align:top;">'.get_lang('TaskManager').':&nbsp;&nbsp;</td>';
echo '<td>'; $return .= '<td>';
echo '<table class="data_table" cellspacing="0" style="border-collapse:collapse; width:446px;">'; $return .= '<table class="data_table" cellspacing="0" style="border-collapse:collapse; width:446px;">';
echo '<tr>'; $return .= '<tr>';
echo '<th colspan="2" style="width:223px;">'.get_lang('ArticleManager').'</th>'; $return .= '<th colspan="2" style="width:223px;">'.get_lang('ArticleManager').'</th>';
echo '<th width:223px;>'.get_lang('CommentManager').'</th>'; $return .= '<th width:223px;>'.get_lang('CommentManager').'</th>';
echo '</tr>'; $return .= '</tr>';
echo '<tr>'; $return .= '<tr>';
echo '<th style="width:111px;"><label for="articleDelete">'.get_lang('Delete').'</label></th>'; $return .= '<th style="width:111px;"><label for="articleDelete">'.get_lang('Delete').'</label></th>';
echo '<th style="width:112px;"><label for="articleEdit">'.get_lang('Edit').'</label></th>'; $return .= '<th style="width:112px;"><label for="articleEdit">'.get_lang('Edit').'</label></th>';
echo '<th style="width:223px;"><label for="commentsDelete">'.get_lang('Delete').'</label></th>'; $return .= '<th style="width:223px;"><label for="commentsDelete">'.get_lang('Delete').'</label></th>';
echo '</tr>'; $return .= '</tr>';
echo '<tr>'; $return .= '<tr>';
echo '<td style="text-align:center;"><input '.((in_array( $return .= '<td style="text-align:center;"><input '.((in_array(
'article_delete', 'article_delete',
$arrPermissions $arrPermissions
)) ? 'checked ' : '').'id="articleDelete" name="chkArticleDelete" type="checkbox" /></td>'; )) ? 'checked ' : '').'id="articleDelete" name="chkArticleDelete" type="checkbox" /></td>';
echo '<td style="text-align:center;"><input '.((in_array( $return .= '<td style="text-align:center;"><input '.((in_array(
'article_edit', 'article_edit',
$arrPermissions $arrPermissions
)) ? 'checked ' : '').'id="articleEdit" name="chkArticleEdit" type="checkbox" /></td>'; )) ? 'checked ' : '').'id="articleEdit" name="chkArticleEdit" type="checkbox" /></td>';
echo '<td style="text-align:center;"><input '.((in_array( $return .= '<td style="text-align:center;"><input '.((in_array(
'article_comments_delete', 'article_comments_delete',
$arrPermissions $arrPermissions
)) ? 'checked ' : '').'id="commentsDelete" name="chkCommentsDelete" type="checkbox" /></td>'; )) ? 'checked ' : '').'id="commentsDelete" name="chkCommentsDelete" type="checkbox" /></td>';
echo '</tr>'; $return .= '</tr>';
echo '</table>'; $return .= '</table>';
echo '</td>'; $return .= '</td>';
echo '</tr>'; $return .= '</tr>';
/* end of edit */ /* end of edit */
echo '<tr> $return .= '<tr>
<td align="right">'.get_lang('Color').':&nbsp;&nbsp;</td> <td align="right">'.get_lang('Color').':&nbsp;&nbsp;</td>
<td> <td>
<select name="task_color" id="color" style="width: 150px; background-color: #'.$task['color'].'" onchange="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value" onkeypress="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value">'; <select name="task_color" id="color" style="width: 150px; background-color: #'.$task['color'].'" onchange="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value" onkeypress="document.getElementById(\'color\').style.backgroundColor=\'#\'+document.getElementById(\'color\').value">';
foreach ($colors as $color) { foreach ($colors as $color) {
$selected = ($color == $task['color']) ? ' selected' : ''; $selected = ($color == $task['color']) ? ' selected' : '';
$style = 'style="background-color: #'.$color.'"'; $style = 'style="background-color: #'.$color.'"';
echo '<option value="'.$color.'" '.$style.' '.$selected.' >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>'; $return .= '<option value="'.$color.'" '.$style.' '.$selected.' >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>';
} }
echo ' </select> $return .= ' </select>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -1939,6 +1943,8 @@ class Blog
</tr> </tr>
</table> </table>
</form>'; </form>';
return $return;
} }
/** /**
@ -1950,8 +1956,10 @@ class Blog
{ {
$form = self::getTaskForm($blog_id); $form = self::getTaskForm($blog_id);
$form->addHidden('assign_task_submit', 'true'); $form->addHidden('assign_task_submit', 'true');
$form->display();
echo '<div style="clear: both; margin-bottom:10px;"></div>'; return $form->returnForm()
. PHP_EOL
. '<div style="clear: both; margin-bottom:10px;"></div>';
} }
/** /**
@ -2052,7 +2060,8 @@ class Blog
$form->addHidden('old_target_date', $date); $form->addHidden('old_target_date', $date);
$form->addHidden('assign_task_edit_submit', 'true'); $form->addHidden('assign_task_edit_submit', 'true');
$form->setDefaults($defaults); $form->setDefaults($defaults);
$form->display();
return $form->returnForm();
} }
/** /**
@ -2181,25 +2190,29 @@ class Blog
$result = Database::query($sql); $result = Database::query($sql);
// Display // Display
echo '<span class="blogpost_title">'.get_lang('SelectTaskArticle').' "'.stripslashes($row['title']).'"</span>'; $return = '<span class="blogpost_title">'.get_lang('SelectTaskArticle').' "'.stripslashes($row['title']).'"</span>';
echo '<span style="font-style: italic;"">'.stripslashes($row['description']).'</span><br><br>'; $return .= '<span style="font-style: italic;"">'.stripslashes($row['description']).'</span><br><br>';
if (Database::num_rows($result) > 0) { if (Database::num_rows($result) == 0) {
while ($blog_post = Database::fetch_array($result)) { $return .= get_lang('NoArticles');
$username = api_htmlentities(sprintf(get_lang('LoginX'), $blog_post['username']), ENT_QUOTES);
echo '<a href="blog.php?action=execute_task&blog_id='.$blog_id.'&task_id='.$task_id.'&post_id='.$blog_post['post_id'].'#add_comment">'.stripslashes( return $return;
$blog_post['title']
).'</a>, '.get_lang('WrittenBy').' '.stripslashes(
Display::tag(
'span',
api_get_person_name($blog_post['firstname'], $blog_post['lastname']),
array('title' => $username)
)
).'<br />';
}
} else {
echo get_lang('NoArticles');
} }
while ($blog_post = Database::fetch_array($result)) {
$username = api_htmlentities(sprintf(get_lang('LoginX'), $blog_post['username']), ENT_QUOTES);
$return .= '<a href="blog.php?action=execute_task&blog_id='.$blog_id.'&task_id='.$task_id.'&post_id='.$blog_post['post_id'].'#add_comment">'.stripslashes(
$blog_post['title']
).'</a>, '.get_lang('WrittenBy').' '.stripslashes(
Display::tag(
'span',
api_get_person_name($blog_post['firstname'], $blog_post['lastname']),
array('title' => $username)
)
).'<br />';
}
return $return;
} }
/** /**

Loading…
Cancel
Save