Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > lve_utils > hooks
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
lve_control_hook.py | File | 1173 bytes | June 05 2025 10:38:47. | |
package_limits_sync_hook.py | File | 779 bytes | June 05 2025 10:38:47. | |
plesk_package_rename_hook.py | File | 1451 bytes | June 05 2025 10:38:47. | |
sync_map_hook.py | File | 1052 bytes | June 05 2025 10:38:47. |
#!/usr/bin/python # coding=utf-8 # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT from clcommon.cpapi import panel_hooks_lib from clcommon.public_hooks.lib import ModifyUserHook from clcommon.lib.cledition import lve_supported_or_exit class SyncMapHook(ModifyUserHook): """ Synchronize kernel lve<=>lvp mapping with control panel. """ @lve_supported_or_exit def post_create_user(self, username, owner, **kwargs): panel_hooks_lib.call_sync_map() @lve_supported_or_exit def post_delete_user(self, username, **kwargs): panel_hooks_lib.call_sync_map() @lve_supported_or_exit def post_modify_user(self, username, new_name=None, new_owner=None, **kwargs): if new_owner is not None: self._post_transit_user(username or new_name, new_owner) def _post_transit_user(self, username, new_owner, **kwargs): panel_hooks_lib.call_sync_map()
SILENT KILLER Tool