mirror of
				https://github.com/usmannasir/cyberpanel.git
				synced 2025-10-31 02:15:55 +01:00 
			
		
		
		
	
		
			
	
	
		
			18 lines
		
	
	
		
			778 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			778 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | from django.dispatch import receiver | ||
|  | from django.http import HttpResponse | ||
|  | from websiteFunctions.signals import postWebsiteDeletion | ||
|  | from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging | ||
|  | 
 | ||
|  | 
 | ||
|  | # This plugin respond to an event after CyberPanel core finished deleting a website. | ||
|  | # Original request object is passed, body can be accessed with request.body. | ||
|  | 
 | ||
|  | # If any Event handler returns a response object, CyberPanel will stop further processing and returns your response to browser. | ||
|  | # To continue processing just return 200 from your events handlers. | ||
|  | 
 | ||
|  | @receiver(postWebsiteDeletion) | ||
|  | def rcvr(sender, **kwargs): | ||
|  |     request = kwargs['request'] | ||
|  |     logging.writeToFile('Hello World from Example Plugin.') | ||
|  |     return HttpResponse('Hello World from Example Plugin.') |