187: echo $e;
188: exit;
189: }
190: $this->callback = preg_replace($val['expr'], $val['exec'], $_GET[PAGE_FACTORY_GET_TOKEN]);
191: require_once($val['page']);
192: return true;
193: }
194: }
195: }
196: }
197: try {
198: if(!isset($pages['/404/'])){
199: throw new BaseException('404 Error unspecified!', E_USER_ERROR);;
200: }
201: } catch (BaseException $e){
202: echo $e;
203: exit;
204: }
205: if(is_array($pages['/404/'])){
206: require_once($pages['/404/']['page']);
207: } else {
208: require_once($pages['/404/']);
209: }
210:
211: return true;