Documentation

Horde_Themes
in package

An interface to handling Horde theme elements.

Tags
author

Michael Slusarz slusarz@horde.org

category

Horde

copyright

2010-2017 Horde LLC

license

http://www.horde.org/licenses/lgpl21 LGPL 2.1

Table of Contents

Methods

getFeedXsl()  : string
Return the location of the feed XSL file.
img()  : Horde_Themes_Image
Return the path to an image, using the default image if the image does not exist in the current theme.
sound()  : Horde_Themes_Sound
Return the path to a sound, using the default sound if the sound does not exist in the current theme.
soundList()  : array<string|int, mixed>
Returns a list of available sounds.
themeList()  : array<string|int, mixed>
Returns a list of available themes.
viewDir()  : string
Return the view-specific directory for a Horde view.

Methods

getFeedXsl()

Return the location of the feed XSL file.

public static getFeedXsl() : string

As of now, this file MUST live in horde/themes/default/feed-rss.xsl.

Return values
string —

Path to the feed file.

img()

Return the path to an image, using the default image if the image does not exist in the current theme.

public static img([string $name = null ][, mixed $options = array() ]) : Horde_Themes_Image
Parameters
$name : string = null

The image name. If null, will return the image directory.

$options : mixed = array()

Additional options. If a string, is taken to be the 'app' parameter. If an array, the following options are available:

  • app: (string) Use this application instead of the current app.
  • nohorde: (boolean) If true, do not fallback to horde for image.
  • noview: (boolean) If true, do not load images from view-specific directories. (Since 2.4.0)
  • theme: (string) Use this theme instead of the Horde default.
Return values
Horde_Themes_Image —

An object which contains the URI and filesystem location of the image.

sound()

Return the path to a sound, using the default sound if the sound does not exist in the current theme.

public static sound([string $name = null ][, mixed $options = array() ]) : Horde_Themes_Sound
Parameters
$name : string = null

The sound name. If null, will return the sound directory.

$options : mixed = array()

Additional options. If a string, is taken to be the 'app' parameter. If an array, the following options are available:

  • app: (string) Use this application instead of the current app.
  • nohorde: (boolean) If true, do not fallback to horde for sound.
  • noview: (boolean) If true, do not load images from view-specific directories. (Since 2.4.0)
  • theme: (string) Use this theme instead of the Horde default.
Return values
Horde_Themes_Sound —

An object which contains the URI and filesystem location of the sound.

soundList()

Returns a list of available sounds.

public static soundList([string $app = null ][, string $theme = null ]) : array<string|int, mixed>
Parameters
$app : string = null

The app to search in.

$theme : string = null

The theme to search in.

Return values
array<string|int, mixed> —

An array of Horde_Themes_Sound objects. Keys are the base filenames.

themeList()

Returns a list of available themes.

public static themeList() : array<string|int, mixed>
Tags
throws
UnexpectedValueException
Return values
array<string|int, mixed> —

Keys are theme names, values are theme descriptions.

viewDir()

Return the view-specific directory for a Horde view.

public static viewDir(int $view) : string
Parameters
$view : int

The Horde view type.

Tags
since
2.4.0
Return values
string —

The directory prefix.


        
On this page

Search results