diff options
author | Esther Brunner <esther@kaffeehaus.ch> | 2005-08-30 22:21:15 +0200 |
---|---|---|
committer | Esther Brunner <esther@kaffeehaus.ch> | 2005-08-30 22:21:15 +0200 |
commit | dbb00abcfb0db727767b60293e390e4adc959398 (patch) | |
tree | b0a1d136ba6cbf3aca24b55c4cd8800e5f8d82af /inc/common.php | |
parent | a15ce62dba2e46a5754ac7f4c603661dd98a429a (diff) | |
download | rpg-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.php | 14 |
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 */ |