<?php
//
// $Id: mod-wiki_last_comments.php 17790 2009-04-05 20:41:06Z sylvieg $
// \brief Show last comments on wiki pages
//

//this script may only be included - so its better to die if called directly.
if (strpos($_SERVER["SCRIPT_NAME"],basename(__FILE__)) !== false) {
  header("location: index.php");
  exit;
}
if (!function_exists("wiki_last_comments")) {
function wiki_last_comments($limit)
{
    $query = "select `object`,`title`,`commentDate`,`userName`,`threadId`
              from `tiki_comments` where `objectType`='wiki page' order by `commentDate` desc";
    global $tikilib;
    global $user;
    $result = $tikilib->query($query, array(), $limit, 0);
    $ret = array();

    while ($res = $result->fetchRow())
    {
      //WYSIWYCA hack: the $limit will not be respected
      if($tikilib->user_has_perm_on_object($user,$res["object"],'wiki page','tiki_p_view')) {
        $aux["page"] = $res["object"];
        $aux["title"]= $res["title"];
        $aux["commentDate"] = $res["commentDate"];
        $aux["user"] = $res["userName"];
		$aux["threadId"] = $res["threadId"];
        $ret[] = $aux;
      }
    }
    return $ret;
}
}
global $smarty;

$comments = wiki_last_comments($module_rows);
$smarty->assign('comments', $comments);
$smarty->assign('nonums', isset($module_params["nonums"]) ? $module_params["nonums"] : 'n');
$smarty->assign('module_rows', $module_rows);
$smarty->assign('moretooltips', isset($module_params["moretooltips"]) ? $module_params["moretooltips"] : 'n');


