summaryrefslogtreecommitdiff
path: root/inc/common.php
diff options
context:
space:
mode:
authorEsther Brunner <esther@kaffeehaus.ch>2005-08-30 22:21:15 +0200
committerEsther Brunner <esther@kaffeehaus.ch>2005-08-30 22:21:15 +0200
commitdbb00abcfb0db727767b60293e390e4adc959398 (patch)
treeb0a1d136ba6cbf3aca24b55c4cd8800e5f8d82af /inc/common.php
parenta15ce62dba2e46a5754ac7f4c603661dd98a429a (diff)
downloadrpg-dbb00abcfb0db727767b60293e390e4adc959398.tar.gz
rpg-dbb00abcfb0db727767b60293e390e4adc959398.tar.bz2
Namespace filtering for recent changes
darcs-hash:20050830202115-283c4-2a186854aa11e2e6e5a12da39dcd90c8723e2c90.gz
Diffstat (limited to 'inc/common.php')
-rw-r--r--inc/common.php14
1 files changed, 5 insertions, 9 deletions
diff --git a/inc/common.php b/inc/common.php
index 99fa381bc..c478fb35a 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -582,7 +582,6 @@ function dbg($msg,$hidden=false){
*/
function addLogEntry($date,$id,$summary=""){
global $conf;
- $id = cleanID($id);//FIXME not needed anymore?
if(!@is_writable($conf['changelog'])){
msg($conf['changelog'].' is not writable!',-1);
@@ -594,13 +593,7 @@ function addLogEntry($date,$id,$summary=""){
$user = $_SERVER['REMOTE_USER'];
$logline = join("\t",array($date,$remote,$id,$user,$summary))."\n";
-
- //FIXME: use adjusted io_saveFile instead
- $fh = fopen($conf['changelog'],'a');
- if($fh){
- fwrite($fh,$logline);
- fclose($fh);
- }
+ io_saveFile($conf['changelog'],$logline,true);
}
/**
@@ -611,7 +604,7 @@ function addLogEntry($date,$id,$summary=""){
*
* @author Andreas Gohr <andi@splitbrain.org>
*/
-function getRecents($first,$num,$incdel=false){
+function getRecents($first,$num,$incdel=false,$ns=''){
global $conf;
$recent = array();
$names = array();
@@ -636,6 +629,9 @@ function getRecents($first,$num,$incdel=false){
(@file_exists(wikiFN($info[2])) || $incdel) &&
(auth_quickaclcheck($info[2]) >= AUTH_READ)
){
+ // filter namespace
+ if (($ns) && (strpos($info[2],$ns.':') !== 0)) continue;
+
$names[$info[2]] = 1;
if(--$first >= 0) continue; /* skip "first" entries */