unregister.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. * @package Dolphin Core
  4. * @copyright Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
  5. * @license CC-BY - http://creativecommons.org/licenses/by/3.0/
  6. */
  7. require_once('./inc/header.inc.php');
  8. require_once(BX_DIRECTORY_PATH_INC . "languages.inc.php");
  9. require_once(BX_DIRECTORY_PATH_INC . "params.inc.php");
  10. require_once(BX_DIRECTORY_PATH_INC . "design.inc.php");
  11. member_auth(0);
  12. $oTemplate = BxDolTemplate::getInstance();
  13. $oTemplate->setPageNameIndex (BX_PAGE_DEFAULT);
  14. $oTemplate->setPageHeader (_t("_Delete account"));
  15. $oTemplate->setPageContent ('page_main_code', PageCompPageMainCode());
  16. PageCode();
  17. /**
  18. * page code function
  19. */
  20. function PageCompPageMainCode() {
  21. if (bx_get('DELETE')) {
  22. require_once(BX_DIRECTORY_PATH_INC . "admin.inc.php");
  23. profile_delete(getLoggedId());
  24. bx_logout();
  25. return MsgBox(_t("_DELETE_SUCCESS"));
  26. }
  27. $aForm = array(
  28. 'form_attrs' => array (
  29. 'action' => BX_DOL_URL_ROOT . 'unregister.php',
  30. 'method' => 'post',
  31. 'name' => 'form_unregister'
  32. ),
  33. 'inputs' => array(
  34. 'delete' => array (
  35. 'type' => 'hidden',
  36. 'name' => 'DELETE',
  37. 'value' => '1',
  38. ),
  39. 'info' => array(
  40. 'type' => 'custom',
  41. 'content' => _t("_DELETE_TEXT"),
  42. 'colspan' => true,
  43. ),
  44. 'submit' => array (
  45. 'type' => 'submit',
  46. 'name' => 'submit',
  47. 'value' => _t("_Delete account"),
  48. ),
  49. ),
  50. );
  51. bx_import('BxTemplFormView');
  52. $oForm = new BxTemplFormView($aForm);
  53. return DesignBoxContent(_t("_Delete account"), $oForm->getCode(), BX_DB_PADDING_DEF);
  54. }