1
0

conn.php 964 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
  4. * CC-BY License - http://creativecommons.org/licenses/by/3.0/
  5. *
  6. * @defgroup DolphinCore Dolphin Core
  7. * @{
  8. */
  9. require_once('./inc/header.inc.php');
  10. require_once(BX_DIRECTORY_PATH_INC . "params.inc.php");
  11. require_once(BX_DIRECTORY_PATH_INC . "design.inc.php");
  12. check_logged();
  13. $sObj = bx_get('obj') ? bx_get('obj') : '';
  14. $sAct = bx_get('act') && preg_match ('/^[A-Za-z_]+$/', bx_get('act')) ? bx_get('act') : '';
  15. $sFmt = bx_get('fmt') ? bx_get('fmt') : 'json';
  16. bx_import('BxDolConnection');
  17. $oConn = BxDolConnection::getObjectInstance($sObj);
  18. $sMethod = 'action' . $sAct;
  19. if ($oConn && $sAct && method_exists($oConn, $sMethod)) {
  20. echo $oConn->outputActionResult($oConn->$sMethod(), $sFmt);
  21. exit;
  22. } else {
  23. bx_import('BxDolLanguages');
  24. bx_import('BxDolTemplate');
  25. $oTemplate = BxDolTemplate::getInstance();
  26. $oTemplate->displayPageNotFound();
  27. }
  28. /** @} */