libgroup.php

Functions

group_getname()

group_getname( $email) : array

本函数用来获取内部集体名称(或类型)

Parameters

$email

邮箱

Returns

array —

依次为内部集体名称和内部集体类型

group_changegrouplevel()

group_changegrouplevel( $group_name,  $level) : bool

本函数用来更改内部集体状态

Parameters

$group_name

内部集体名

$level

目标状态

Returns

bool —

是否成功更改

group_create()

group_create( $about_main,  $name) : bool

本函数用来创建内部集体的资料文件【主要为文件系统】

Parameters

$about_main

相对于main为几级目录

$name

内部集体名

Returns

bool —

是否成功创建

group_getemorpn()

group_getemorpn( $group_name,  $about_main) : array

本函数用来获取内部集体【超管】邮箱和手机号

Parameters

$group_name

内部集体名

$about_main

相对于main为几级目录

Returns

array —

依次为邮箱和手机号

group_getpass()

group_getpass( $group_name,  $do) : \获取到的密码

本函数用来获取内部集体的密码

Parameters

$group_name

内部集体名

$do

为是否将密码存session,默认为0即存储

Returns

\获取到的密码 —

group_getid()

group_getid( $group_name) : \获取到的id

本函数用来获取内部集体的id号

Parameters

$group_name

内部集体名

Returns

\获取到的id —

group_getlogo()

group_getlogo( $group_name,  $do) : \获取到的logo

本函数用来获取内部集体的logo

Parameters

$group_name

内部集体名

$do

为是否为找不到logo的内部集体自动重置为默认logo,默认为0开启

Returns

\获取到的logo —

group_gettype()

group_gettype( $group_name) : \获取到的类型

本函数用来获取内部集体的类型

Parameters

$group_name

内部集体名

Returns

\获取到的类型 —

group_getmembers()

group_getmembers( $group_name) : int

本函数用来获取内部集体的成员数量

Parameters

$group_name

内部集体名

Returns

int —

获取到的数量

group_issetpassword()

group_issetpassword( $group_name) : bool

本函数用来获取内部集体是否设置密码

Parameters

$group_name

内部集体名

Returns

bool —

是否设置了密码

already_join()

already_join( $username,  $group_name) : bool

本函数用来判断一个用户是否加入了某个内部集体

Parameters

$username

用户名

$group_name

内部集体名

Returns

bool —

是否加入

group_userlevel()

group_userlevel( $level) : string

本函数用来**解析**用户在某个内部集体的权限

Parameters

$level

权限

Returns

string —

解析的权限文本

group_getlevel()

group_getlevel( $group_name) : string

本函数用来获取内部集体在主站的权限

Parameters

$group_name

内部集体名

Returns

string —

内部集体在主站的权限文本

group_level()

group_level( $level) : string

本函数用来**解析**内部集体在主站的权限

Parameters

$level

内部集体在主站的权限

Returns

string —

解析的权限文本

group_getstartuser()

group_getstartuser( $group_email) : string

本函数用来获取内部集体的超管用户名

Parameters

$group_email

内部集体邮箱

Returns

string —

获取到的用户名

group_getmemberlevel()

group_getmemberlevel( $username,  $group_name) : int

本函数用来获取用户在某个内部集体的权限

Parameters

$username

用户名

$group_name

内部集体名

Returns

int —

对应权限数字

group_deladmin()

group_deladmin( $admin,  $group_name) : bool

本函数用来取消内部集体的某个管理员权限

Parameters

$admin

管理员名

$group_name

内部集体名

Returns

bool —

是否成功取消

group_read()

group_read( $text) : mixed

本函数用来将内部集体动态转换为可读文本,后在动态解析升级为editormd后废弃,保留在此

Parameters

$text

文本

Returns

mixed —

group_disfollow()

group_disfollow( $username,  $group_name,  $about_main,  $do = true) : bool

本函数用来退出内部集体

Parameters

$username

用户名

$group_name

内部集体名

$about_main

相对于main为几级目录

$do

为是否要执行报错和记录log,跳转,默认为true

Returns

bool —

是否成功退出

group_unset()

group_unset( $group_name,  $about_main,  $do = true) : bool

本函数用来解散内部集体,删除该集体数据库和所有存档文件,12.30号完成

Parameters

$group_name

内部集体名

$about_main

相对于main为几级目录

$do

为是否要跳转,默认为true

Returns

bool —

是否成功解散

group_getlikes()

group_getlikes( $group_name,  $message,  $about_main) : int

本函数用来获取喜欢某个动态的数量

Parameters

$group_name

内部集体名

$message

动态文件名

$about_main

相对于main为几级目录

Returns

int —

喜欢的数量

group_ifuserlikes()

group_ifuserlikes( $username,  $group_name, mixed  $message,  $about_main) : bool

本函数用来判断某个用户是否点赞过某个动态,如果没有返回false,有则返回用户的心情

Parameters

$username

用户名

$group_name

内部集体名

mixed $message
$about_main

相对于main为几级目录

Returns

bool —

or string 成功返回用户心情,否则false

group_getonemoodlike()

group_getonemoodlike( $group_name,  $message,  $mood,  $about_main) : int

本函数用来获取单个心情的点赞关注数量【内部动态】

Parameters

$group_name

内部集体名

$message

动态文件名

$mood

要查询的心情

$about_main

相对于main为几级目录

Returns

int —

点赞的数量

group_comments_save()

group_comments_save( $message,  $group_name,  $username,  $text,  $where,  $about_main,  $in_array) : null

本函数用来评论内部动态

Parameters

$message

动态文件名

$group_name

内部集体名

$username

用户名

$text

评论的文本

$where

数组维度,1代表第一层评论,2代表第二层评论

$about_main

相对于main为几级目录

$in_array

为第二层评论所在第一层评论相对于总体评论的位置,是一个数组键值,默认为0

Returns

null —

group_comments_read()

group_comments_read( $comment) : mixed

本函数用来格式化评论文本,目前支持转换@标签

Parameters

$comment

评论内容

Returns

mixed —