Ejemplo n.º 1
0
<?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();
}
/** @} */
Ejemplo n.º 2
0
<?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();
}
/** @} */
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
 /**
  * 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());
 }