conn.php 908 B

1234567891011121314151617181920212223242526272829303132333435363738
  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 TridentCore Trident Core
  7. * @{
  8. */
  9. require_once('./inc/header.inc.php');
  10. require_once(BX_DIRECTORY_PATH_INC . "design.inc.php");
  11. check_logged();
  12. $sObj = bx_get('obj') ? bx_get('obj') : '';
  13. $sAct = bx_get('act') && preg_match ('/^[A-Za-z_]+$/', bx_get('act')) ? bx_get('act') : '';
  14. $sFmt = bx_get('fmt') ? bx_get('fmt') : 'json';
  15. bx_import('BxDolConnection');
  16. $oConn = BxDolConnection::getObjectInstance($sObj);
  17. $sMethod = 'action' . $sAct;
  18. if ($oConn && $sAct && method_exists($oConn, $sMethod)) {
  19. echo $oConn->outputActionResult($oConn->$sMethod(), $sFmt);
  20. exit;
  21. } else {
  22. bx_import('BxDolLanguages');
  23. bx_import('BxDolTemplate');
  24. $oTemplate = BxDolTemplate::getInstance();
  25. $oTemplate->displayPageNotFound();
  26. }
  27. /** @} */