Go to the documentation of this file.
23 parent::__construct($oConfig,
$oDb);
26 function unit($aData, $sTemplateName, &$oVotingView, $sThumbSize =
'browse')
28 if (
null == $this->_oMain)
31 if (!$this->_oMain->isAllowedView($aData))
35 $aResult[
'rate'] = $oVotingView->getJustVotingElement(0, $aData[
'id'], $aData[
'rate']);
44 $aResult[
'rate'] = $oVoting->getBigVoting();
45 $aResult[
'next_url'] = $_SERVER[
'REQUEST_URI'];
52 $this->
addCss(array(
'block_info.css'));
58 'tags' => $this->
parseTags($aSite[
'tags']),
69 $sClassPrefix =
'ch_sites_css';
70 $GLOBALS[
'oAdmTemplate']->addLocation($sClassPrefix, $this->_oConfig->getHomePath(), $this->_oConfig->getHomeUrl());
72 $GLOBALS[
'oAdmTemplate']->removeLocation($sClassPrefix);
80 function pageCode(
$sTitle, $isDesignBox =
true, $isWrap =
true, $isSubActions =
true)
86 if (
null == $this->_oMain)
100 $_page_cont[
$_page[
'name_index']][
'page_main_code'] = $this->
pageEnd();
103 $aVars = array (
'BaseUri' => $this->_oConfig->getBaseUri(),
'isAllowedAdd' => ($this->_oMain->isAllowedAdd() ? 1 : 0));
104 $GLOBALS[
'oTopMenu']->setCustomSubActions(
$aVars,
'ch_sites_title',
false);
132 if (0 == $this->_bObStarted) {
134 $this->_bObStarted = 1;
140 if (1 == $this->_bObStarted) {
143 $sRet = ob_get_clean();
146 $this->_bObStarted = 0;
153 return $this->
_parseAnything(
$s,
',', CH_WSB_URL_ROOT . $this->_oConfig->getBaseUri() .
'browse/tag/');
164 $a = explode ($sDiv,
$s);
165 $sClass = $sClassName ?
'class="'.$sClassName.
'"' :
'';
168 $sRet .=
'<a '.$sClass.
' href="' . $sLinkStart . urlencode(
title2uri(
$sName)) .
'">'.$sName.
'</a> ';
175 $aParts = parse_url(
$sUrl);
176 $sHost = $aParts[
'host'];
177 if (in_array(
"www", explode(
".", $sHost))) {
178 $aJustDomain = explode(
"www.", $sHost);
179 return $aJustDomain[1];
186 if ($aData[
'ownerid']) {
191 $aResult[
'owner_url'] =
'javascript: void(0)';
198 if (
null == $this->_oMain)
201 $sUrl = strncasecmp($aData[
'url'],
'http://', 7) !== 0 && strncasecmp($aData[
'url'],
'https://', 8) !== 0 ?
'http://' . $aData[
'url'] : $aData[
'url'];
203 $aFile =
ChWsbService::call(
'photos',
'get_photo_array', array($aData[
'photo'], $sThumbSize),
'Search');
204 $sImage = $aFile[
'no_image'] ?
'' : $aFile[
'file'];
207 if (
getParam(
'ch_sites_account_type') !=
'No Automated Screenshots') {
209 $aSTWOptions = array(
218 $sSiteLink = CH_WSB_URL_ROOT . $this->_oConfig->getBaseUri() .
'view/' . $aData[
'entryUri'];
221 'id' => $aData[
'id'],
224 'title' => $aData[
'title'],
225 'site_url' => $sSiteLink,
226 'description' => $this->_oMain->_formatSnippetText($aData),
228 'ch_if:is_image' => array(
229 'condition' => $sThumbHTML ==
false,
230 'content' => array(
'site_link' => $sSiteLink,
'image' => $sImage ? $sImage : $this->
getImageUrl(
'no-image-thumb.png'))
232 'ch_if:is_thumbhtml' => array(
233 'condition' => $sThumbHTML !=
'',
234 'content' => array(
'site_link' => $sSiteLink,
'thumbhtml' => $sThumbHTML)
237 'comments' => $aData[
'commentsCount'] .
' ' .
_t(
'_ch_sites_unit_comments'),
239 'owner_str' =>
_t(
'_ch_sites_unit_from') .
' ',
240 'cats_str' =>
_t(
'_Categories') .
':',
242 'tags_str' =>
_t(
'_Tags') .
':',
243 'tags' => $this->
parseTags($aData[
'tags'])
268 header(
"HTTP/1.0 404 Not Found");
</code > Be careful enabling this directive if you have a redirector script that does not use the< code > Location</code > HTTP header
displayNoDataExt($sTitle, $isAjaxMode=false)
MsgBox($sText, $iTimer=0)
_parseAnything($s, $sDiv, $sLinkStart, $sClassName='')
static getInstance($sClassName)
defineTimeInterval($iTime, $bAutoDateConvert=true, $bShort=false)
displayAccessDeniedExt($sTitle, $isAjaxMode=false)
ch_import($sClassName, $aModule=array())
$_page_cont[$_ni]['page_main_code']
addCss($mixedFiles, $bDynamic=false)
displayPendingApproval($sTitle, $isAjaxMode=false)
displayPageNotFoundExt($sTitle, $isAjaxMode=false)
pageCode($sTitle, $isDesignBox=true, $isWrap=true, $isSubActions=true)
adminBlock($sContent, $sTitle, $aMenu=array())
unit($aData, $sTemplateName, &$oVotingView, $sThumbSize='browse')
_showDisplay($sTitle, $sText, $isAjaxMode=false)
DesignBoxAdmin($sTitle, $sContent, $mixedTopItems='', $sBottomItems='', $iIndex=1)
_getUnit($aData, $sThumbSize='browse')
getParam($sParamName, $bUseCache=true)
getImageUrl($sName, $sCheckIn=CH_WSB_TEMPLATE_CHECK_IN_BOTH)
get_member_thumbnail($ID, $float, $bGenProfLink=false, $sForceSex='visitor', $aOnline=array())
PageCodeAdmin($oTemplate=null)
_t($key, $arg0="", $arg1="", $arg2="")
PageCode($oTemplate=null)
getProfileLink( $iID, $sLinkAdd='')
const CH_WSB_LOCALE_DATE_SHORT
ch_sites_import($sClassPostfix, $aModuleOverwright=array())
getThumbnailHTML($sUrl, $aOptions, $sAttribAlt=false, $sAttribClass=false, $sAttribStyle=false)
getProfileInfo($iProfileID=0, $checkActiveStatus=false, $forceCache=false)
pageEnd($isGetContent=true)
static call($mixed, $sMethod, $aParams=array(), $sClass='Module')
getLocaleDate($sTimestamp='', $iCode=CH_WSB_LOCALE_DATE_SHORT)
__construct(&$oConfig, &$oDb)
parseHtmlByName($sName, $aVariables, $mixedKeyWrapperHtml=null, $sCheckIn=CH_WSB_TEMPLATE_CHECK_IN_BOTH)
_checkOwner($aData, &$aResult)