summaryrefslogtreecommitdiff
path: root/inc
diff options
context:
space:
mode:
authorDominik Eckelmann <eckelmann@cosmocode.de>2012-11-05 10:57:42 +0100
committerDominik Eckelmann <eckelmann@cosmocode.de>2012-11-05 10:57:42 +0100
commitfb55b51ef82bc3066173e7547500d9e79c410e34 (patch)
tree9b0b32a6cb91eb82ce757d53aaa846566b51db4d /inc
parent8449cc9d82848df24eb88a73dd81d7e048933287 (diff)
downloadrpg-fb55b51ef82bc3066173e7547500d9e79c410e34.tar.gz
rpg-fb55b51ef82bc3066173e7547500d9e79c410e34.tar.bz2
changed PAGEUTILS_ID_HIDEPAGE to has BEFORE/AFTER
Diffstat (limited to 'inc')
-rw-r--r--inc/pageutils.php22
1 files changed, 12 insertions, 10 deletions
diff --git a/inc/pageutils.php b/inc/pageutils.php
index 853d3fb4d..3bb10883f 100644
--- a/inc/pageutils.php
+++ b/inc/pageutils.php
@@ -536,23 +536,25 @@ function getCacheName($data,$ext=''){
* @author Andreas Gohr <gohr@cosmocode.de>
*/
function isHiddenPage($id){
- global $conf;
- global $ACT;
-
$data = array(
'id' => $id,
'hidden' => false
);
- trigger_event('PAGEUTILS_ID_HIDEPAGE', $id);
+ trigger_event('PAGEUTILS_ID_HIDEPAGE', $data, '_isHiddenPage');
+ return $data['hidden'];
+}
- if ($data['hidden']) return true;
- if(empty($conf['hidepages'])) return false;
- if($ACT == 'admin') return false;
+function _isHiddenPage(&$data) {
+ global $conf;
+ global $ACT;
- 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;
}
/**