|
@@ -495,22 +495,26 @@ class BxDolPage extends BxDolFactory implements iBxDolFactoryObject, iBxDolRepla
|
|
|
$aParams = [];
|
|
$aParams = [];
|
|
|
|
|
|
|
|
$aUrl = bx_get_base_url($sUrl);
|
|
$aUrl = bx_get_base_url($sUrl);
|
|
|
|
|
+ if (!isset($aUrl[1]['i'])){
|
|
|
|
|
+ return [];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$sUri = $aUrl[1]['i'];
|
|
$sUri = $aUrl[1]['i'];
|
|
|
unset($aUrl[1]['i']);
|
|
unset($aUrl[1]['i']);
|
|
|
$aParams = $aUrl[1];
|
|
$aParams = $aUrl[1];
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$sAuthorName = $sAuthorUrl = $sThumb = '';
|
|
$sAuthorName = $sAuthorUrl = $sThumb = '';
|
|
|
if (isset($aParams['id'])){
|
|
if (isset($aParams['id'])){
|
|
|
$sContentInfoObject = BxDolPageQuery::getContentInfoObjectNameByURI($sUri);
|
|
$sContentInfoObject = BxDolPageQuery::getContentInfoObjectNameByURI($sUri);
|
|
|
$oContentInfo = BxDolContentInfo::getObjectInstance($sContentInfoObject);
|
|
$oContentInfo = BxDolContentInfo::getObjectInstance($sContentInfoObject);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$sTitle = $oContentInfo->getContentTitle($aParams['id']);
|
|
$sTitle = $oContentInfo->getContentTitle($aParams['id']);
|
|
|
$iAuthor = $oContentInfo->getContentAuthor($aParams['id']);
|
|
$iAuthor = $oContentInfo->getContentAuthor($aParams['id']);
|
|
|
$sAuthorName = BxDolProfile::getInstance()->getDisplayName($iAuthor);
|
|
$sAuthorName = BxDolProfile::getInstance()->getDisplayName($iAuthor);
|
|
|
$sAuthorUrl = BxDolProfile::getInstance()->getUrl($iAuthor);
|
|
$sAuthorUrl = BxDolProfile::getInstance()->getUrl($iAuthor);
|
|
|
$sThumb = $oContentInfo->getContentThumb($aParams['id']);
|
|
$sThumb = $oContentInfo->getContentThumb($aParams['id']);
|
|
|
$sHtml = $oContentInfo->getContentEmbed($aParams['id']);
|
|
$sHtml = $oContentInfo->getContentEmbed($aParams['id']);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
else{
|
|
else{
|
|
|
$oPage = BxDolPage::getObjectInstanceByURI($sUri, false, true);
|
|
$oPage = BxDolPage::getObjectInstanceByURI($sUri, false, true);
|