mirror of
				https://github.com/usmannasir/cyberpanel.git
				synced 2025-10-27 00:06:35 +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.')
 |