| 函数名 | 参数 | 描述 |
| add_post | $post_info, &$new_pid | 创建一个新贴。 |
| add_topic | $post_info, &$new_tid, &$new_pid | 用一个新贴来创建主题。 |
| add_user | $user_info, &$new_uid | 添加一个新用户。 用户名必须首先通过 validate_username() 的验证。 |
| array_insert | &$input, $offset, $element, $key = null | 在 $input 的第 $offset 位,插入 $element。 |
| authenticate_user | $user, $password, $password_is_hash = false | 使用所提供的用户名和密码在用户数据库中验证。 |
| censor_words | $text | 把敏感信息替换成为 $text。 |
| check_bans | | 检查当前连接的用户是否已经被禁言(同时删除所有过期的禁言)。 |
| check_username_dupe | $username, $exclude_id = null | 检查用户名是否已经被使用。 |
| clean_forum_moderators | | 遍历所有的论坛版主,移除不正确的信息。 |
| clean_version | $version | 移除版本字符串的'.0'。 |
| cookie_login | &$forum_user | 尝试使用cookie中的用户ID和加密密码来登录。 |
| csrf_confirm_form | | 在用户确认某操作时显示确认表单。当从请求中的 CSRF 特征与数据库中的特征不符时才被使用。 |
| delete_avatar | $user_id | 删除某个用户ID的任何头像。 |
| delete_orphans | | 找到并删除被移动的主题标记。 |
| delete_post | $post_id, $topic_id, $forum_id | 删除一篇帖子。 |
| delete_topic | $topic_id, $forum_id | 删除一个主题以及所有包括的帖子。 |
| delete_user | $user_id | 删除一个用户以及所有其相关信息。 |
| dump | $arg1, … | 显示变量内容。 |
| error | | 显示简单的错误信息。 |
| format_time | $timestamp, $date_only = false | 根据时区和 $time_format 来格式化时间字符串。 |
| forum_clear_cache | | 删除论坛缓存目录下所有的 .php 文件。 |
| forum_hash | $str, $salt | 生成 $str 的 SHA-1 加密字符串。 |
| forum_htmlencode | $str | 对 $str 的内容经行编码以便其可以在 (X)HTML 也中安全输出。 |
| forum_linebreaks | $str | 把 rn 和 r 修改成 n。 |
| forum_link | $link, $args = null | 以提供的参数来生成超链接。 |
| forum_setcookie | $name, $value, $expire | 设置一个 FluxBB 风格的cookie。 |
| forum_strlen | $str | 支持 UTF-8 的 strlen() |
| forum_sublink | $link, $sublink, $subarg, $args = null | 以提供的参数来生成超链接以及分支部分比如分页面。 |
| forum_unregister_globals | | 当 register_globals 启用时,清空里面的全局变量。 |
| generate_avatar_markup | $user_id | 生成显示用户头像的 HTML 代码。 |
| generate_crumbs | $reverse | 生成站点导航。 |
| generate_form_token | $target_url | 当提交表单到 $target_url 的时候,生成一个有效的 CSRF 特征。$target_url 应该是绝对 URL 并且应该与用户所要到达的 URL 完全一致。或者,如果一个表单特征是通过 GET 来获取的(也就是说本身就是属于 URL 地址的一部分),$target_url 也可以是包含相关 URL 的纯文本信息。 |
| generate_navlinks | | 生成每页页首的导航栏。 |
| generate_profile_menu | | 显示用户信息的导航菜单。 |
| get_current_url | $max_length = 0 | 尝试获取当前的 URL。 |
| get_hook | $hook_id | 在 $hook_id 中获取所有的 hook 代码。 |
| get_remote_address | | 尝试获取正确的远程 IP 地址。 |
| get_remote_file | $url, $timeout, $head_only = false | 通过任何有效方法来尝试获得所提供的 URL。 |
| get_saved_queries | | (当启用时)显示执行的查询。 |
| get_title | $user | 获取用户 $user 的头衔。$user 数组中必须包括:用户名,头衔,发帖数,用户组ID,用户组用户头衔。 |
| get_tracked_topics | | 从 cookie 中得到追踪的主题列表。 |
| maintenance_message | | 当论坛处于维护模式时显示信息。 |
| message | $message, $link = '' | 显示一条信息 |
| paginate | $num_pages, $cur_page, $link, $separator, $args = null | 用页码链接来生成一个字符串(分页代码)。 |
| random_key | $len, $readable = false, $hash = false | 为长度 $len 生成一个随机键。 |
| redirect | $destination_url, $message | 在用户跳转到 $destination_url 的时候显示跳转信息。 |
| sef_friendly | $str | 使一个字符串能在 URL 中正确使用。 |
| send_subscriptions | $post_info, $new_pid | 发送订阅邮件。 |
| set_default_user | | 用一个默认值填入 $forum_user (访客)。 |
| set_tracked_topics | $tracked_topics | 把追踪的主题列表保存到 cookie 中。 |
| sync_forum | $forum_id | 为一个论坛更新帖子,主题,最后发表,最后帖子的ID,和最后的发帖人。 |
| sync_topic | $topic_id | 为一个主题更新回复,最后发表,最后帖子的ID,和最后发帖人。 |
| update_users_online | | 更新在线用户列表。 |
| validate_username | $username, $exclude_id = null | 检查用户名是否合法,以便插入数据库。 |