PHP 클래스 RTMediaPrivacy, rtMedia

저자: saurabh
파일 보기 프로젝트 열기: rtCamp/rtMedia 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$default_privacy default application wide privacy levels
$rtm_activity_table_alias

공개 메소드들

메소드 설명
__construct ( $flag = true )
activity_privacy ( $sql, $select_sql, $from_sql, $where_sql, $sort, $pag_sql = '' )
activity_privacy_sql_field ( $sql, $select_sql, $from_sql, $where_sql, $sort, string $pag_sql = '' ) : string Hooked to bp_activity_get_user_join_filter filter. Get activity privacy field inside loop.
add_activity_privacy_nonce ( ) Add nonce field for activity privacy change action verification
add_nav ( )
can_use_rtm_ac_privacy ( ) : boolean | mixed | void Check if activity privacy migration is done or not.
content ( )
enable_buddypress_load_more ( $has_more_items )
enable_buddypress_privacy ( $flag, $method, $func_args )
get_default ( )
get_user_default ( $user_id = false )
is_enabled ( )
required_access ( $object_id = false )
rt_privacy_settings_action ( ) changing and saving of privacy setting save action
rtm_change_activity_privacy ( )
save_user_default ( $level, $user_id = false )
select_privacy_ui ( $echo = true, $element_id = false, $element_class = [], $selected = false )
settings_ui ( )
site_default ( )
system_default ( )
title ( )
update_activity_privacy_option ( ) Hooked to bp_activity_entry_meta
user_default ( )

메소드 상세

__construct() 공개 메소드

public __construct ( $flag = true )

activity_privacy() 공개 메소드

public activity_privacy ( $sql, $select_sql, $from_sql, $where_sql, $sort, $pag_sql = '' )

activity_privacy_sql_field() 공개 메소드

Use only if current user has admin capability because for non admin users privacy field will be added in privacy filter query itself.
public activity_privacy_sql_field ( $sql, $select_sql, $from_sql, $where_sql, $sort, string $pag_sql = '' ) : string
$sql
$select_sql
$from_sql
$where_sql
$sort
$pag_sql string
리턴 string

add_activity_privacy_nonce() 공개 메소드

Add nonce field for activity privacy change action verification

add_nav() 공개 메소드

public add_nav ( )

can_use_rtm_ac_privacy() 공개 메소드

Check if activity privacy migration is done or not.
public can_use_rtm_ac_privacy ( ) : boolean | mixed | void
리턴 boolean | mixed | void

content() 공개 메소드

public content ( )

enable_buddypress_load_more() 공개 메소드

public enable_buddypress_load_more ( $has_more_items )

enable_buddypress_privacy() 공개 메소드

public enable_buddypress_privacy ( $flag, $method, $func_args )

get_default() 공개 메소드

public get_default ( )

get_user_default() 정적인 공개 메소드

static public get_user_default ( $user_id = false )

is_enabled() 정적인 공개 메소드

static public is_enabled ( )

required_access() 정적인 공개 메소드

static public required_access ( $object_id = false )

rt_privacy_settings_action() 공개 메소드

changing and saving of privacy setting save action

rtm_change_activity_privacy() 공개 메소드

save_user_default() 정적인 공개 메소드

static public save_user_default ( $level, $user_id = false )

select_privacy_ui() 공개 메소드

public select_privacy_ui ( $echo = true, $element_id = false, $element_class = [], $selected = false )

settings_ui() 공개 메소드

public settings_ui ( )

site_default() 공개 메소드

public site_default ( )

system_default() 공개 메소드

public system_default ( )

title() 공개 메소드

public title ( )

update_activity_privacy_option() 공개 메소드

Show privacy dropdown inside activity loop along with activity meta buttons.

user_default() 공개 메소드

public user_default ( )

프로퍼티 상세

$default_privacy 공개적으로 프로퍼티

default application wide privacy levels
public $default_privacy

$rtm_activity_table_alias 공개적으로 프로퍼티

public $rtm_activity_table_alias