Overview

Packages

  • Auth
  • Core
  • Horde
    • Imsp
  • None
  • Notification

Classes

  • Horde
  • Horde_Config
  • Horde_Config_Form
  • Horde_Core_ActiveSync_Connector
  • Horde_Core_ActiveSync_Driver
  • Horde_Core_Ajax_Application
  • Horde_Core_Ajax_Imple
  • Horde_Core_Ajax_Imple_AutoCompleter
  • Horde_Core_Ajax_Imple_Geocoder_Geonames
  • Horde_Core_Ajax_Imple_SpellChecker
  • Horde_Core_Alarm_Handler_Notify
  • Horde_Core_Auth_Application
  • Horde_Core_Auth_Composite
  • Horde_Core_Auth_Ldap
  • Horde_Core_Auth_Msad
  • Horde_Core_Auth_Shibboleth
  • Horde_Core_Auth_Signup_Base
  • Horde_Core_Auth_Signup_Form
  • Horde_Core_Auth_Signup_Null
  • Horde_Core_Auth_Signup_Sql
  • Horde_Core_Auth_Signup_SqlObject
  • Horde_Core_Autoloader_Callback_Mime
  • Horde_Core_Autoloader_Callback_Nls
  • Horde_Core_Block
  • Horde_Core_Block_Collection
  • Horde_Core_Block_Layout
  • Horde_Core_Block_Layout_Manager
  • Horde_Core_Block_Layout_View
  • Horde_Core_Block_Upgrade
  • Horde_Core_Browser
  • Horde_Core_Bundle
  • Horde_Core_Cli
  • Horde_Core_Controller_NotFound
  • Horde_Core_Controller_RequestConfiguration
  • Horde_Core_Controller_RequestMapper
  • Horde_Core_Controller_SettingsFinder
  • Horde_Core_Db_Migration
  • Horde_Core_Factory_ActiveSyncBackend
  • Horde_Core_Factory_ActiveSyncServer
  • Horde_Core_Factory_ActiveSyncState
  • Horde_Core_Factory_Ajax
  • Horde_Core_Factory_Alarm
  • Horde_Core_Factory_Auth
  • Horde_Core_Factory_AuthSignup
  • Horde_Core_Factory_Base
  • Horde_Core_Factory_BlockCollection
  • Horde_Core_Factory_Browser
  • Horde_Core_Factory_Cache
  • Horde_Core_Factory_Crypt
  • Horde_Core_Factory_Data
  • Horde_Core_Factory_Db
  • Horde_Core_Factory_DbBase
  • Horde_Core_Factory_DbPear
  • Horde_Core_Factory_Dns
  • Horde_Core_Factory_Editor
  • Horde_Core_Factory_Facebook
  • Horde_Core_Factory_Group
  • Horde_Core_Factory_History
  • Horde_Core_Factory_HttpClient
  • Horde_Core_Factory_Identity
  • Horde_Core_Factory_Image
  • Horde_Core_Factory_Imple
  • Horde_Core_Factory_Imsp
  • Horde_Core_Factory_ImspAuth
  • Horde_Core_Factory_Injector
  • Horde_Core_Factory_KolabServer
  • Horde_Core_Factory_KolabSession
  • Horde_Core_Factory_KolabStorage
  • Horde_Core_Factory_Ldap
  • Horde_Core_Factory_Lock
  • Horde_Core_Factory_Logger
  • Horde_Core_Factory_LoginTasks
  • Horde_Core_Factory_Mail
  • Horde_Core_Factory_Mapper
  • Horde_Core_Factory_Matcher
  • Horde_Core_Factory_Memcache
  • Horde_Core_Factory_MimeViewer
  • Horde_Core_Factory_Notification
  • Horde_Core_Factory_Perms
  • Horde_Core_Factory_PermsCore
  • Horde_Core_Factory_Prefs
  • Horde_Core_Factory_Request
  • Horde_Core_Factory_Secret
  • Horde_Core_Factory_SessionHandler
  • Horde_Core_Factory_Share
  • Horde_Core_Factory_ShareBase
  • Horde_Core_Factory_Template
  • Horde_Core_Factory_TextFilter
  • Horde_Core_Factory_ThemesCache
  • Horde_Core_Factory_Token
  • Horde_Core_Factory_Tree
  • Horde_Core_Factory_Twitter
  • Horde_Core_Factory_UrlShortener
  • Horde_Core_Factory_Vfs
  • Horde_Core_Factory_View
  • Horde_Core_Factory_Weather
  • Horde_Core_Group_Ldap
  • Horde_Core_Log_Logger
  • Horde_Core_LoginTasks
  • Horde_Core_LoginTasks_Backend_Horde
  • Horde_Core_LoginTasks_SystemTask_Upgrade
  • Horde_Core_Mime_Viewer_Syntaxhighlighter
  • Horde_Core_Mime_Viewer_Vcard
  • Horde_Core_Notification_Event_Status
  • Horde_Core_Notification_Handler_Decorator_Hordelog
  • Horde_Core_Notification_Storage_Session
  • Horde_Core_Perms
  • Horde_Core_Perms_Ui
  • Horde_Core_Prefs_Cache_Session
  • Horde_Core_Prefs_Identity
  • Horde_Core_Prefs_Storage_Configuration
  • Horde_Core_Prefs_Storage_Hooks
  • Horde_Core_Prefs_Storage_Upgrade
  • Horde_Core_Prefs_Ui
  • Horde_Core_Prefs_Ui_Widgets
  • Horde_Core_Share_Driver
  • Horde_Core_Share_FactoryCallback
  • Horde_Core_Sidebar
  • Horde_Core_Text_Filter_Bbcode
  • Horde_Core_Text_Filter_Emails
  • Horde_Core_Text_Filter_Emoticons
  • Horde_Core_Text_Filter_Highlightquotes
  • Horde_Core_Translation
  • Horde_Core_Tree_Html
  • Horde_Core_Tree_Javascript
  • Horde_Core_Tree_Simplehtml
  • Horde_Core_Ui_FlagImage
  • Horde_Core_Ui_JsCalendar
  • Horde_Core_Ui_Language
  • Horde_Core_Ui_Layout
  • Horde_Core_Ui_ModalFormRenderer
  • Horde_Core_Ui_Pager
  • Horde_Core_Ui_Tabs
  • Horde_Core_Ui_TagCloud
  • Horde_Core_Ui_VarRenderer
  • Horde_Core_Ui_VarRenderer_Html
  • Horde_Core_Ui_VarRenderer_TablesetHtml
  • Horde_Core_Ui_Widget
  • Horde_ErrorHandler
  • Horde_Help
  • Horde_Menu
  • Horde_Registry
  • Horde_Registry_Api
  • Horde_Registry_Application
  • Horde_Registry_Caller
  • Horde_Registry_Nlsconfig
  • Horde_Script_Files
  • Horde_Session
  • Horde_Session_Null
  • Horde_Themes
  • Horde_Themes_Cache
  • Horde_Themes_Css
  • Horde_Themes_Element
  • Horde_Themes_Image
  • Horde_Themes_Sound

Exceptions

  • Horde_Exception_HookNotSet
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Core_Block_Collection

This class provides an API to the blocks (applets) framework.

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

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

Horde_Core_Block_Collection implements Serializable
Package: Core
Category: Horde
License: LGPL 2.1
Author: Mike Cochrane mike@graftonhall.co.nz
Author: Jan Schneider jan@horde.org
Author: Michael Slusarz slusarz@horde.org
Located at Horde/Core/Block/Collection.php
Methods summary
public
# __construct( array $apps, string $layout )

Constructor.

Constructor.

Parameters

$apps
The applications whose blocks to list.
$layout
Layout configuration preference name.
public array
# getLayout( )

Return the layout configuration for this collection.

Return the layout configuration for this collection.

Returns

array
The layout configuration.
public Horde_Core_Block_Layout_Manager
# getLayoutManager( )

Return the layout manager for this collection.

Return the layout manager for this collection.

Returns

Horde_Core_Block_Layout_Manager
Layout manager object.
public Horde_Core_Block
# getBlock( string $app, string $name, array $params = null )

Gets a block object.

Gets a block object.

Parameters

$app
Application name.
$name
The Block's classname.
$params
<p>Parameters. If null, the stored parameters will be used.</p>

Returns

Horde_Core_Block
Block object.

Throws

Horde_Exception
public array
# getBlocksList( )

Returns a pretty printed list of all available blocks.

Returns a pretty printed list of all available blocks.

Returns

array

A hash with block IDs as keys and application plus block block names as values.

public string
# getFixedBlocks( )

Returns a layout with all fixed blocks as per configuration.

Returns a layout with all fixed blocks as per configuration.

Returns

string
A default serialized block layout.
public string
# getBlocksWidget( string $cur_app = null, string $cur_block = null, boolean $onchange = false, boolean $readonly = false )

Returns a select widget with all available blocks.

Returns a select widget with all available blocks.

Parameters

$cur_app
The block from this application gets selected.
$cur_block
The block with this name gets selected.
$onchange
Include the onchange action
$readonly
Indicates if this block type is changeable.

Returns

string
The select tag with all available blocks.
public TODO
# getOptionType( mixed $app, mixed $block, mixed $param_id )

Returns the option type.

Returns the option type.

Parameters

$app
TODO
$block
TODO
$param_id
TODO

Returns

TODO
public TODO
# getOptionRequired( mixed $app, mixed $block, mixed $param_id )

Returns whether the option is required or not. Defaults to true.

Returns whether the option is required or not. Defaults to true.

Parameters

$app
TODO
$block
TODO
$param_id
TODO

Returns

TODO
public TODO
# getOptionValues( mixed $app, mixed $block, mixed $param_id )

Returns the values for an option.

Returns the values for an option.

Parameters

$app
TODO
$block
TODO
$param_id
TODO

Returns

TODO
public TODO
# getOptionsWidget( mixed $app, mixed $block, mixed $param_id, mixed $val = null )

Returns the widget necessary to configure this block.

Returns the widget necessary to configure this block.

Parameters

$app
TODO
$block
TODO
$param_id
TODO
$val
TODO

Returns

TODO
public string
# getName( string $app, string $block )

Returns the name of the specified block.

Returns the name of the specified block.

Parameters

$app
An application name.
$block
A block name.

Returns

string
The name of the specified block.
public array
# getParams( string $app, string $block )

Returns the parameter list of the specified block.

Returns the parameter list of the specified block.

Parameters

$app
An application name.
$block
A block name.

Returns

array
An array with all parameter names.
public string
# getParamName( string $app, string $block, string $param )

Returns the (clear text) name of the specified parameter.

Returns the (clear text) name of the specified parameter.

Parameters

$app
An application name.
$block
A block name.
$param
A parameter name.

Returns

string
The name of the specified parameter.
public string
# getDefaultValue( string $app, string $block, string $param )

Returns the default value of the specified parameter.

Returns the default value of the specified parameter.

Parameters

$app
An application name.
$block
A block name.
$param
A parameter name.

Returns

string
The default value of the specified parameter or null.
public boolean
# isEditable( string $app, string $block )

Returns if the specified block is customizeable by the user.

Returns if the specified block is customizeable by the user.

Parameters

$app
An application name.
$block
A block name.

Returns

boolean
True is the block is customizeable.
public
# serialize( )

Implementation of

Serializable::serialize()
public
# unserialize( mixed $data )

Implementation of

Serializable::unserialize()
API documentation generated by ApiGen