<?php /** * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/ * CC-BY License - http://creativecommons.org/licenses/by/3.0/ * * @defgroup TridentCore Trident Core * @{ */ require_once './inc/header.inc.php'; require_once BX_DIRECTORY_PATH_INC . "design.inc.php"; bx_import('BxDolLanguages'); check_logged(); $oTemplate = BxDolTemplate::getInstance(); $sURI = bx_process_input(bx_get('i')); $oPage = BxDolPage::getObjectInstanceByURI($sURI); if ($oPage) { $oTemplate->setPageNameIndex(BX_PAGE_DEFAULT); $oTemplate->setPageContent('page_main_code', $oPage->getCode()); $oTemplate->getPageCode(); } else { $oTemplate->displayPageNotFound(); } /** @} */
<?php /** * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/ * CC-BY License - http://creativecommons.org/licenses/by/3.0/ * * @defgroup TridentCore Trident Core * @{ */ require_once './inc/header.inc.php'; require_once BX_DIRECTORY_PATH_INC . "design.inc.php"; bx_import('BxDolLanguages'); check_logged(); $oTemplate = BxDolTemplate::getInstance(); $sURI = bx_process_input(bx_get('i')); $oPage = $sURI ? BxDolPage::getObjectInstanceByURI($sURI) : false; if ($oPage) { $oTemplate->setPageNameIndex(BX_PAGE_DEFAULT); $oTemplate->setPageContent('page_main_code', $oPage->getCode()); $oTemplate->getPageCode(); } else { $oTemplate->displayPageNotFound(); } /** @} */
function actionAuth() { $oRequest = OAuth2\Request::createFromGlobals(); $oResponse = new OAuth2\Response(); // validate the authorize request if (!$this->_oServer->validateAuthorizeRequest($oRequest, $oResponse)) { require_once BX_DIRECTORY_PATH_INC . 'design.inc.php'; $o = json_decode($oResponse->getResponseBody()); $this->_oTemplate->getPage(false, MsgBox($o->error_description)); } if (!isLogged()) { require_once BX_DIRECTORY_PATH_INC . 'design.inc.php'; $sForceRelocate = BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'auth/?client_id=' . bx_get('client_id') . '&response_type=' . bx_get('response_type') . '&state=' . bx_get('state') . '&redirect_uri=' . bx_get('redirect_uri'); bx_login_form(false, false, $sForceRelocate); return; } $aProfiles = BxDolAccount::getInstance()->getProfiles(); if (!($iProfileId = $this->_oDb->getSavedProfile($aProfiles)) && empty($_POST)) { $oPage = BxDolPage::getObjectInstanceByURI('oauth-authorization'); $this->_oTemplate->getPage(false, $oPage->getCode()); return; } if (!$iProfileId) { $iProfileId = bx_get('profile_id'); } $this->_oServer->handleAuthorizeRequest($oRequest, $oResponse, (bool) $iProfileId, $iProfileId); $oResponse->send(); }
/** * Get join page * * @param $aProfileFields array * @param $iRemoteProfileId remote profile id * @return void */ function _getJoinPage($aProfileFields, $iRemoteProfileId) { bx_import('BxDolSession'); $oSession = BxDolSession::getInstance(); $oSession->setValue($this->_oConfig->sSessionUid, $iRemoteProfileId); $oPage = BxDolPage::getObjectInstanceByURI('create-account'); BxBaseAccountForms::$PROFILE_FIELDS = $aProfileFields; $this->_oTemplate->getPage(false, $oPage->getCode()); }