Documentation

Agora
in package

The Agora:: class provides basic Agora functionality.

Copyright 2003-2017 Horde LLC (http://www.horde.org/)

See the enclosed file LICENSE for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.

Tags
author

Marko Djukic marko@oblo.com

Table of Contents

AVATAR_PATH  = '.horde/agora/avatars/'
VFS_PATH  = '.horde/agora/attachments/'
The virtual path to use for VFS data.
distribute()  : mixed
Send new posts to a distribution email address for a wider audience
formatCategoryTree()  : array<string|int, mixed>
Formats a list of forums, showing each child of a parent with appropriate indent using '.. ' as a leader.
formatColumnHeaders()  : array<string|int, mixed>
Formats column headers have sort links and sort arrows.
getAgoraId()  : array<string|int, mixed>
Determines the requested forum_id, message_id and application by checking first if they are passed as the single encoded var or individual vars.
getAvatarUrl()  : mixed
getCAPTCHA()  : string
Returns a new or the current CAPTCHA string.
getSortBy()  : string
Returns the column to sort by, checking first if it is specified in the URL, then returning the value stored in prefs.
getSortDir()  : int
Returns the sort direction, checking first if it is specified in the URL, then returning the value stored in prefs.
getVFS()  : VFS
Returns a {@link VFS} instance.
setAgoraId()  : string
Creates the Agora id.
validateAvatar()  : mixed

Constants

AVATAR_PATH

public mixed AVATAR_PATH = '.horde/agora/avatars/'

VFS_PATH

The virtual path to use for VFS data.

public mixed VFS_PATH = '.horde/agora/attachments/'

Methods

distribute()

Send new posts to a distribution email address for a wider audience

public distribute(int $message_id) : mixed
Parameters
$message_id : int

Identifier of message to be distributed

Tags
throws
Horde_Mime_Exception
Return values
mixed

formatCategoryTree()

Formats a list of forums, showing each child of a parent with appropriate indent using '.. ' as a leader.

public formatCategoryTree(array<string|int, mixed> $forums) : array<string|int, mixed>
Parameters
$forums : array<string|int, mixed>

The list of forums to format.

Return values
array<string|int, mixed>

Formatted forum list.

formatColumnHeaders()

Formats column headers have sort links and sort arrows.

public formatColumnHeaders(array<string|int, mixed> $columns, string $sort_by, string $sort_dir, string $view) : array<string|int, mixed>
Parameters
$columns : array<string|int, mixed>

The columns to format.

$sort_by : string

The current 'sort-by' column.

$sort_dir : string

The current sort direction.

$view : string

The view name, used to identify preference settings for sorting.

Return values
array<string|int, mixed>

The formated column headers to be displayed.

getAgoraId()

Determines the requested forum_id, message_id and application by checking first if they are passed as the single encoded var or individual vars.

public getAgoraId() : array<string|int, mixed>
Return values
array<string|int, mixed>

Forum, message id and application.

getAvatarUrl()

public getAvatarUrl(mixed $avatar_path[, mixed $scopeend_sid = true ]) : mixed
Parameters
$avatar_path : mixed
$scopeend_sid : mixed = true
Return values
mixed

getCAPTCHA()

Returns a new or the current CAPTCHA string.

public getCAPTCHA([bool $new = false ]) : string
Parameters
$new : bool = false

If true, a new CAPTCHA is created and returned. The current, to-be-confirmed string otherwise.

Return values
string

A CAPTCHA string.

getSortBy()

Returns the column to sort by, checking first if it is specified in the URL, then returning the value stored in prefs.

public getSortBy(string $view) : string
Parameters
$view : string

The view name, used to identify preference settings for sorting.

Return values
string

The column to sort by.

getSortDir()

Returns the sort direction, checking first if it is specified in the URL, then returning the value stored in prefs.

public getSortDir(string $view) : int
Parameters
$view : string

The view name, used to identify preference settings for sorting.

Return values
int

The sort direction, 0 = ascending, 1 = descending.

getVFS()

Returns a {@link VFS} instance.

public getVFS() : VFS
Return values
VFS

A VFS instance.

setAgoraId()

Creates the Agora id.

public setAgoraId(mixed $forum_id, mixed $message_id[, mixed $url = '' ][, mixed $scope = null ][, mixed $encode = false ]) : string
Parameters
$forum_id : mixed
$message_id : mixed
$url : mixed = ''
$scope : mixed = null
$encode : mixed = false
Return values
string

If passed with the $url parameter, returns a completed url with the agora_id tacked on at the end, otherwise returns the simple agora_id.

validateAvatar()

public validateAvatar(mixed $avatar_path) : mixed
Parameters
$avatar_path : mixed
Return values
mixed

Search results