PHP 클래스 BxSitesModule, dolphin.pro

This module allow users to post description sites, users can rate, comment, discuss it. Profile's Wall: 'add site' site are displayed in profile's wall Spy: 'add site' site is displayed in spy Memberships/ACL: sites view - BX_SITES_VIEW sites browse - BX_SITES_BROWSE sites edit any site - BX_SITES_EDIT_ANY_SITE sites delete any site - BX_SITES_DELETE_ANY_SITE sites mark as featured - BX_SITES_MARK_AS_FEATURED Alerts: Alerts type/unit - 'bx_sites' The following alerts are rised add - new site was added $iObjectId - site id $iSenderId - creator of an site $aExtras['Status'] - status of added site change - site's info was changed $iObjectId - site id $iSenderId - editor user id $aExtras['Status'] - status of changed site delete - site was deleted $iObjectId - site id $iSenderId - deleter user id mark_as_featured - site was marked/unmarked as featured $iObjectId - site id $iSenderId - performer id $aExtras['Featured'] - 1 - if site was marked as featured and 0 - if site was removed from featured Using service for get thumbnail sites 1. Register on site "http://www.shrinktheweb.com" 2. Login and get "Access Key ID" and "Secret Key"(see in block "Website Thumbnails" section "Your Access Keys") 3. Insert them in Administration -> Extensions -> Sites -> Settings "Access key id" and "Password" respectively
상속: extends BxDolTwigModule
파일 보기 프로젝트 열기: boonex/dolphin.pro

공개 프로퍼티들

프로퍼티 타입 설명
$_sPrefix
$iOwnerId
$oPrivacy
$sHomePath
$sHomeUrl BEGIN STW INTEGRATION
$sModuleUrl
$sThumbPath
$sThumbUrl

공개 메소드들

메소드 설명
__construct ( $aModule ) Constructor
_actionAdministrationAdd ( )
_actionAdministrationManage ( $isAdminEntries ) private functions
_actionAdministrationSettings ( )
_addSiteForm ( )
_addThumbToForm ( $sThumbHTML, &$aParam ) BEGIN STW INTEGRATION
_defineActions ( )
_getSitesIndex ( ) END STW INTEGRATION
_getSitesProfile ( $sNickName )
_manageSites ( $sMode, $sValue, $aButtons )
actionAdd ( )
actionAdministration ( $sUrl = '' )
actionBrowse ( $sMode = '', $sValue = '', $sValue2 = '', $sValue3 = '' )
actionCalendar ( $iYear = '', $iMonth = '' )
actionCategories ( )
actionDelete ( $iSiteId )
actionDeleteProfileSites ( $iProfileId )
actionEdit ( $iSiteId )
actionFeatured ( $iSiteId )
actionHome ( )
actionHon ( )
actionIndex ( )
actionProfile ( $sNickName )
actionSearch ( )
actionShare ( $iSiteId )
actionSharePopup ( $iSiteId )
actionTags ( )
actionView ( $mixedVar )
browseMy ( $aProfile, $sValue = '' )
clearSiteThumbCache ( )
deleteSite ( $iSiteId )
isAdmin ( )
isAllowedAdd ( $isPerformAction = false )
isAllowedBrowse ( $isPerformAction = false )
isAllowedDelete ( &$aSite, $isPerformAction = false )
isAllowedEdit ( $aSite, $isPerformAction = false )
isAllowedMarkAsFeatured ( $aSite, $isPerformAction = false )
isAllowedSearch ( $isPerformAction = false )
isAllowedShare ( &$aDataEntry )
isAllowedView ( $aSite, $isPerformAction = false )
onSiteChanged ( $iSiteId, $sStatus )
onSiteCreate ( $iSiteId, $sStatus ) ================================== events
onSiteDeleted ( $iSiteId )
onSiteMarkAsFeatured ( $aSite )
refreshSiteThumb ( $iSiteId ) BEGIN STW INTEGRATION
reparseCategories ( $iSiteId )
reparseTags ( $iSiteId ) ================================== tags/cats reparse functions
serviceGetMemberMenuItem ( )
serviceGetMemberMenuItemAddContent ( )
serviceGetSpyData ( )
serviceGetSpyPost ( $sAction, $iObjectId, $iSenderId, $aExtraParams = [] )
serviceGetSubscriptionParams ( $sAction, $iEntryId )
serviceGetWallAddComment ( $aEvent )
serviceGetWallPost ( $aEvent )
serviceGetWallPostComment ( $aEvent ) DEPRICATED, saved for backward compatibility
serviceGetWallPostOutline ( $aEvent )
serviceIndexBlock ( ) Service methods
serviceProfileBlock ( $sNickName )
setStatusSite ( $iSiteId, $sStatus ) END STW INTEGRATION

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( $aModule )

_actionAdministrationAdd() 공개 메소드

_actionAdministrationManage() 공개 메소드

private functions
public _actionAdministrationManage ( $isAdminEntries )

_actionAdministrationSettings() 공개 메소드

_addSiteForm() 공개 메소드

public _addSiteForm ( )

_addThumbToForm() 공개 메소드

BEGIN STW INTEGRATION
public _addThumbToForm ( $sThumbHTML, &$aParam )

_defineActions() 공개 메소드

public _defineActions ( )

_getSitesIndex() 공개 메소드

END STW INTEGRATION
public _getSitesIndex ( )

_getSitesProfile() 공개 메소드

public _getSitesProfile ( $sNickName )

_manageSites() 공개 메소드

public _manageSites ( $sMode, $sValue, $aButtons )

actionAdd() 공개 메소드

public actionAdd ( )

actionAdministration() 공개 메소드

public actionAdministration ( $sUrl = '' )

actionBrowse() 공개 메소드

public actionBrowse ( $sMode = '', $sValue = '', $sValue2 = '', $sValue3 = '' )

actionCalendar() 공개 메소드

public actionCalendar ( $iYear = '', $iMonth = '' )

actionCategories() 공개 메소드

public actionCategories ( )

actionDelete() 공개 메소드

public actionDelete ( $iSiteId )

actionDeleteProfileSites() 공개 메소드

public actionDeleteProfileSites ( $iProfileId )

actionEdit() 공개 메소드

public actionEdit ( $iSiteId )

actionFeatured() 공개 메소드

public actionFeatured ( $iSiteId )

actionHome() 공개 메소드

public actionHome ( )

actionHon() 공개 메소드

public actionHon ( )

actionIndex() 공개 메소드

public actionIndex ( )

actionProfile() 공개 메소드

public actionProfile ( $sNickName )

actionSearch() 공개 메소드

public actionSearch ( )

actionShare() 공개 메소드

public actionShare ( $iSiteId )

actionSharePopup() 공개 메소드

public actionSharePopup ( $iSiteId )

actionTags() 공개 메소드

public actionTags ( )

actionView() 공개 메소드

public actionView ( $mixedVar )

browseMy() 공개 메소드

public browseMy ( $aProfile, $sValue = '' )

clearSiteThumbCache() 공개 메소드

public clearSiteThumbCache ( )

deleteSite() 공개 메소드

public deleteSite ( $iSiteId )

isAdmin() 공개 메소드

public isAdmin ( )

isAllowedAdd() 공개 메소드

public isAllowedAdd ( $isPerformAction = false )

isAllowedBrowse() 공개 메소드

public isAllowedBrowse ( $isPerformAction = false )

isAllowedDelete() 공개 메소드

public isAllowedDelete ( &$aSite, $isPerformAction = false )

isAllowedEdit() 공개 메소드

public isAllowedEdit ( $aSite, $isPerformAction = false )

isAllowedMarkAsFeatured() 공개 메소드

public isAllowedMarkAsFeatured ( $aSite, $isPerformAction = false )

isAllowedSearch() 공개 메소드

public isAllowedSearch ( $isPerformAction = false )

isAllowedShare() 공개 메소드

public isAllowedShare ( &$aDataEntry )

isAllowedView() 공개 메소드

public isAllowedView ( $aSite, $isPerformAction = false )

onSiteChanged() 공개 메소드

public onSiteChanged ( $iSiteId, $sStatus )

onSiteCreate() 공개 메소드

================================== events
public onSiteCreate ( $iSiteId, $sStatus )

onSiteDeleted() 공개 메소드

public onSiteDeleted ( $iSiteId )

onSiteMarkAsFeatured() 공개 메소드

public onSiteMarkAsFeatured ( $aSite )

refreshSiteThumb() 공개 메소드

BEGIN STW INTEGRATION
public refreshSiteThumb ( $iSiteId )

reparseCategories() 공개 메소드

public reparseCategories ( $iSiteId )

reparseTags() 공개 메소드

================================== tags/cats reparse functions
public reparseTags ( $iSiteId )

serviceGetMemberMenuItem() 공개 메소드

serviceGetMemberMenuItemAddContent() 공개 메소드

serviceGetSpyData() 공개 메소드

public serviceGetSpyData ( )

serviceGetSpyPost() 공개 메소드

public serviceGetSpyPost ( $sAction, $iObjectId, $iSenderId, $aExtraParams = [] )

serviceGetSubscriptionParams() 공개 메소드

public serviceGetSubscriptionParams ( $sAction, $iEntryId )

serviceGetWallAddComment() 공개 메소드

public serviceGetWallAddComment ( $aEvent )

serviceGetWallPost() 공개 메소드

public serviceGetWallPost ( $aEvent )

serviceGetWallPostComment() 공개 메소드

DEPRICATED, saved for backward compatibility
public serviceGetWallPostComment ( $aEvent )

serviceGetWallPostOutline() 공개 메소드

public serviceGetWallPostOutline ( $aEvent )

serviceIndexBlock() 공개 메소드

Service methods
public serviceIndexBlock ( )

serviceProfileBlock() 공개 메소드

public serviceProfileBlock ( $sNickName )

setStatusSite() 공개 메소드

END STW INTEGRATION
public setStatusSite ( $iSiteId, $sStatus )

프로퍼티 상세

$_sPrefix 공개적으로 프로퍼티

public $_sPrefix

$iOwnerId 공개적으로 프로퍼티

public $iOwnerId

$oPrivacy 공개적으로 프로퍼티

public $oPrivacy

$sHomePath 공개적으로 프로퍼티

public $sHomePath

$sHomeUrl 공개적으로 프로퍼티

BEGIN STW INTEGRATION
public $sHomeUrl

$sModuleUrl 공개적으로 프로퍼티

public $sModuleUrl

$sThumbPath 공개적으로 프로퍼티

public $sThumbPath

$sThumbUrl 공개적으로 프로퍼티

public $sThumbUrl