From: <sy...@us...> - 2006-03-15 17:08:28
|
Update of /cvsroot/tikiwiki/tiki/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29186/lib Modified Files: Tag: BRANCH-1-9 tikilib.php Log Message: to see another page of blogs in list: we have to figure out the pb list/perm Index: tikilib.php =================================================================== RCS file: /cvsroot/tikiwiki/tiki/lib/tikilib.php,v retrieving revision 1.514.2.244 retrieving revision 1.514.2.245 diff -u -d -r1.514.2.244 -r1.514.2.245 --- tikilib.php 7 Mar 2006 12:12:01 -0000 1.514.2.244 +++ tikilib.php 15 Mar 2006 17:08:17 -0000 1.514.2.245 @@ -2160,17 +2160,20 @@ $bindvars=array(); } $query = "select * from `tiki_blogs` $mid order by ".$this->convert_sortmode($sort_mode); - $result = $this->query($query,$bindvars,$maxRecords,$offset); + $result = $this->query($query,$bindvars); $ret = array(); $cant = 0; - + $nb = 0; + $i = 0; while ($res = $result->fetchRow()) { - global $user; - $add=$this->user_has_perm_on_object($user,$res['blogId'],'blog','tiki_p_read_blog'); - if ($add) { - $ret[] = $res; - ++$cant; + if ($this->user_has_perm_on_object($user,$res['blogId'],'blog','tiki_p_read_blog')) { + ++$cant; + if ($maxRecords == - 1 || ($i >= $offset && $nb < $maxRecords)) { + $ret[] = $res; + ++$nb; + } + ++$i; } } $retval = array(); |