summaryrefslogtreecommitdiff
path: root/inc
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2012-11-05 02:05:36 -0800
committerAndreas Gohr <andi@splitbrain.org>2012-11-05 02:05:36 -0800
commit6e197037c6cb841c0c8a927a77c2936bf6093678 (patch)
treea0519bc5ab53381cb926b138a3a8c9967a9c64d0 /inc
parent1153129404037610467820008829700c46f86e92 (diff)
parentfb55b51ef82bc3066173e7547500d9e79c410e34 (diff)
downloadrpg-6e197037c6cb841c0c8a927a77c2936bf6093678.tar.gz
rpg-6e197037c6cb841c0c8a927a77c2936bf6093678.tar.bz2
Merge pull request #139 from dom-mel/hidden_event
Added PAGEUTILS_ID_HIDEPAGE Event
Diffstat (limited to 'inc')
-rw-r--r--inc/pageutils.php20
1 files changed, 15 insertions, 5 deletions
diff --git a/inc/pageutils.php b/inc/pageutils.php
index 55cc081a1..3bb10883f 100644
--- a/inc/pageutils.php
+++ b/inc/pageutils.php
@@ -536,15 +536,25 @@ function getCacheName($data,$ext=''){
* @author Andreas Gohr <gohr@cosmocode.de>
*/
function isHiddenPage($id){
+ $data = array(
+ 'id' => $id,
+ 'hidden' => false
+ );
+ trigger_event('PAGEUTILS_ID_HIDEPAGE', $data, '_isHiddenPage');
+ return $data['hidden'];
+}
+
+function _isHiddenPage(&$data) {
global $conf;
global $ACT;
- if(empty($conf['hidepages'])) return false;
- if($ACT == 'admin') return false;
- if(preg_match('/'.$conf['hidepages'].'/ui',':'.$id)){
- return true;
+ if ($data['hidden']) return;
+ if(empty($conf['hidepages'])) return;
+ if($ACT == 'admin') return;
+
+ if(preg_match('/'.$conf['hidepages'].'/ui',':'.$data['id'])){
+ $data['hidden'] = true;
}
- return false;
}
/**