scorify the downtime extension
This commit is contained in:
		
							parent
							
								
									0c628f2c10
								
							
						
					
					
						commit
						737d2f4268
					
				| @ -20,17 +20,16 @@ class Downtime implements Extension { | ||||
| 		} | ||||
| 
 | ||||
| 		if($event instanceof PageRequestEvent) { | ||||
| 			global $config; | ||||
| 			if($config->get_bool("downtime")) { | ||||
| 			if($event->context->config->get_bool("downtime")) { | ||||
| 				$this->check_downtime($event); | ||||
| 				$this->theme->display_notification($event->page); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	private function check_downtime($event) { | ||||
| 		global $user; | ||||
| 		global $config; | ||||
| 	private function check_downtime(PageRequestEvent $event) { | ||||
| 		$user = $event->context->user; | ||||
| 		$config = $event->context->config; | ||||
| 
 | ||||
| 		if($config->get_bool("downtime") && !$user->is_admin() &&  | ||||
| 				($event instanceof PageRequestEvent) && !$this->is_safe_page($event)) { | ||||
| @ -39,7 +38,7 @@ class Downtime implements Extension { | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	private function is_safe_page($event) { | ||||
| 	private function is_safe_page(PageRequestEvent $event) { | ||||
| 		if($event->page_matches("user_admin/login")) return true; | ||||
| 		else return false; | ||||
| 	} | ||||
|  | ||||
| @ -4,7 +4,7 @@ class DowntimeTheme Extends Themelet { | ||||
| 	/* | ||||
| 	 * Show the admin that downtime mode is enabled | ||||
| 	 */ | ||||
| 	public function display_notification($page) { | ||||
| 	public function display_notification(Page $page) { | ||||
| 		$page->add_block(new Block("Downtime", | ||||
| 			"<span style='font-size: 1.5em'><b>DOWNTIME MODE IS ON!</b></span>", "left", 0)); | ||||
| 	} | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user