added PanaceaTemplateView
This commit is contained in:
		
							parent
							
								
									4222880c0d
								
							
						
					
					
						commit
						44e5dcba18
					
				| @ -1,4 +1,4 @@ | ||||
| RewriteEngine On | ||||
| 
 | ||||
| RewriteCond %{REQUEST_URI} !.*index\.php | ||||
| RewriteRule .+ /wiki/index.php [L] | ||||
| RewriteRule .+ /panacea/src/index.php [L] | ||||
| @ -30,6 +30,7 @@ | ||||
| 				break; | ||||
| 			 | ||||
| 			case 'PanaceaPageView': | ||||
| 			case 'PanaceaTemplateView': | ||||
| 				$file = "$path/lib/views/$className.php"; | ||||
| 				break; | ||||
| 		} | ||||
|  | ||||
| @ -46,7 +46,7 @@ | ||||
| 		 * @uses   HttpUtil::getRequestMethod() | ||||
| 		 * | ||||
| 		 * @throws {@link InvalidRequestException} if a {@link View} cannot be created | ||||
| 		 * @return View | ||||
| 		 * @return PanaceaTemplateView | ||||
| 		 */ | ||||
| 		public function handleRequest(Request $request = null) { | ||||
| 			if (!($request instanceof Request)) { | ||||
| @ -54,7 +54,9 @@ | ||||
| 			} | ||||
| 			 | ||||
| 			try { | ||||
| 				return $this->viewFactory->getView($this->page, $request->__toString()); | ||||
| 				$templateView = new PanaceaTemplateView(); | ||||
| 				$templateView->addView($this->viewFactory->getView($this->page, $request->__toString())); | ||||
| 				return $templateView; | ||||
| 			} | ||||
| 			catch (ClassNotFoundException $e) { | ||||
| 				throw new InvalidRequestException($request); | ||||
|  | ||||
							
								
								
									
										61
									
								
								src/lib/views/PanaceaTemplateView.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								src/lib/views/PanaceaTemplateView.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,61 @@ | ||||
| <?php | ||||
| 
 | ||||
| 	/** | ||||
| 	 * PanaceaTemplateView | ||||
| 	 * | ||||
| 	 * @package    Panacea | ||||
| 	 * @subpackage Views | ||||
| 	 * @author     Tommy Montgomery | ||||
| 	 * @since      2008-10-14 | ||||
| 	 */ | ||||
| 
 | ||||
| 	/** Bootstraps the NowhereConcave framework */ | ||||
| 	require_once 'NowhereConcave/bootstrap.php'; | ||||
| 
 | ||||
| 	/** | ||||
| 	 * Template for the <i>Panacea</i> application | ||||
| 	 * | ||||
| 	 * @package    Panacea | ||||
| 	 * @subpackage Views | ||||
| 	 * @author     Tommy Montgomery | ||||
| 	 * @since      2008-10-14 | ||||
| 	 */ | ||||
| 	class PanaceaTemplateView extends TemplateView { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Creates a new {@link TemplateView} | ||||
| 		 * | ||||
| 		 * @author Tommy Montgomery | ||||
| 		 * @since  2008-10-14 | ||||
| 		 */ | ||||
| 		public function __construct() { | ||||
| 			parent::__construct(); | ||||
| 			 | ||||
| 			$this->defaultTitle = 'Panacea'; | ||||
| 		} | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Gets all meta data associated with this view | ||||
| 		 * | ||||
| 		 * @author Tommy Montgomery | ||||
| 		 * @since  2008-10-14 | ||||
| 		 * | ||||
| 		 * @return ViewMetaData | ||||
| 		 */ | ||||
| 		public function getMetaData() { | ||||
| 			return parent::getMetaData(); | ||||
| 		} | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Renders the view | ||||
| 		 * | ||||
| 		 * @author Tommy Montgomery | ||||
| 		 * @since  2008-10-14 | ||||
| 		 */ | ||||
| 		public function send() { | ||||
| 			parent::send(); | ||||
| 		} | ||||
| 		 | ||||
| 	} | ||||
| 
 | ||||
| ?>
 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user