autoupdatehook.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. if (ubRouting::get('action') == 'autoupdatehook') {
  3. log_register('UPDMGR AUTOUPDATEHOOK STARTED');
  4. //optional default administrator account cleanup
  5. $defaultAdminLogin = 'admin';
  6. if ($ubillingConfig->getAlterParam('UPDMGR_DEFADM_KILL')) {
  7. if (file_exists(USERS_PATH . $defaultAdminLogin)) {
  8. user_delete($defaultAdminLogin);
  9. if (!file_exists(USERS_PATH . $defaultAdminLogin)) {
  10. log_register('UPDMGR KILL {' . $defaultAdminLogin . '} SUCCESS');
  11. } else {
  12. log_register('UPDMGR KILL {' . $defaultAdminLogin . '} FAILED');
  13. }
  14. } else {
  15. log_register('UPDMGR KILL {' . $defaultAdminLogin . '} NOT_EXISTS');
  16. }
  17. } else {
  18. log_register('UPDMGR KILL {' . $defaultAdminLogin . '} SKIPPED');
  19. }
  20. //custom post-upgrage script execution
  21. $postUpgradeScriptAlias = 'postautoupgrade';
  22. $onePunch = new OnePunch($postUpgradeScriptAlias);
  23. $postUpgradeScriptCode = $onePunch->getScriptContent($postUpgradeScriptAlias);
  24. if (!empty($postUpgradeScriptCode)) {
  25. log_register('UPDMGR OPPOSTSCRIPT RUN');
  26. eval($postUpgradeScriptCode);
  27. log_register('UPDMGR OPPOSTSCRIPT EXECUTED');
  28. } else {
  29. log_register('UPDMGR OPPOSTSCRIPT EMPTY');
  30. }
  31. log_register('UPDMGR AUTOUPDATEHOOK FINISHED');
  32. die('OK:AUTOUPDATEHOOK');
  33. }