| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /* * ********************************************************************
- * ProxmoxVPS Product developed. (26.03.19)
- * *
- *
- * CREATED BY MODULESGARDEN -> http://modulesgarden.com
- * CONTACT -> contact@modulesgarden.com
- *
- *
- * This software is furnished under a license and may be used and copied
- * only in accordance with the terms of such license and with the
- * inclusion of the above copyright notice. This software or any other
- * copies thereof may not be provided or otherwise made available to any
- * other person. No title to and ownership of the software is hereby
- * transferred.
- *
- *
- * ******************************************************************** */
- use ModulesGarden\ProxmoxAddon\App\Models\SnapshotJob;
- $hookManager->register(
- function ($vars)
- {
- if (!$vars['serviceid'])
- {
- return;
- }
- $serviceid = $vars['serviceid'];
- try
- {
- \ModulesGarden\ProxmoxAddon\App\Models\Job::ofHostingId($serviceid)->delete();
- \ModulesGarden\ProxmoxAddon\App\Models\VmIpAddress::ofHostingId($serviceid)->delete();
- \ModulesGarden\ProxmoxAddon\App\Models\User::ofHostingId($serviceid)->delete();
- \ModulesGarden\ProxmoxAddon\App\Models\IpAddress::ofHostingId($serviceid)->update(["hosting_id" => "0"]);
- //snapshot jobs
- SnapshotJob::ofHostingId($serviceid)->delete();
- }
- catch (\Exception $ex)
- {
- }
- }
- );
|