diff options
author | Dominik Eckelmann <eckelmann@cosmocode.de> | 2012-11-05 10:57:42 +0100 |
---|---|---|
committer | Dominik Eckelmann <eckelmann@cosmocode.de> | 2012-11-05 10:57:42 +0100 |
commit | fb55b51ef82bc3066173e7547500d9e79c410e34 (patch) | |
tree | 9b0b32a6cb91eb82ce757d53aaa846566b51db4d /inc/pageutils.php | |
parent | 8449cc9d82848df24eb88a73dd81d7e048933287 (diff) | |
download | rpg-fb55b51ef82bc3066173e7547500d9e79c410e34.tar.gz rpg-fb55b51ef82bc3066173e7547500d9e79c410e34.tar.bz2 |
changed PAGEUTILS_ID_HIDEPAGE to has BEFORE/AFTER
Diffstat (limited to 'inc/pageutils.php')
-rw-r--r-- | inc/pageutils.php | 22 |
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; } /** |