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