Dotclear 2.24
Loading...
Searching...
No Matches
dcWidgets Class Reference

Public Member Functions

 store ()
 
 create (string $id, string $name, $callback, $append_callback=null, string $desc='')
 
 append (dcWidget $widget)
 
 isEmpty ()
 
 elements (bool $sorted=false)
 
 __get ($id)
 
 __wakeup ()
 

Static Public Member Functions

static load ($s)
 
static loadArray (array $A, dcWidgets $widgets)
 

Member Function Documentation

◆ load()

static load (   $s)
static

Load widgets from string setting (base64 encoded)

Parameters
string$sSetting
Returns
self

References dcCore\app(), and loadArray().

Referenced by adminWidgets\init(), and installWidgets\install().

◆ store()

store ( )

Return encoded widgets

Returns
string

◆ create()

create ( string  $id,
string  $name,
  $callback,
  $append_callback = null,
string  $desc = '' 
)

Create a new widget

Parameters
string$idThe identifier
string$nameThe name
mixed$callbackThe callback
mixed$append_callbackThe append callback
string$descThe description
Returns
dcWidget

Referenced by blogrollWidgets\initWidgets(), pagesWidgets\initWidgets(), simpleMenuWidgets\initWidgets(), and tagsWidgets\initWidgets().

◆ append()

append ( dcWidget  $widget)

Append a widget

Parameters
dcWidget$widgetThe widget

◆ isEmpty()

isEmpty ( )

Determines if widgets list is empty.

Returns
bool True if empty, False otherwise.

◆ elements()

elements ( bool  $sorted = false)

Return list of widgets

Parameters
bool$sortedSort the list
Returns
array ( description_of_the_return_value )

References dcUtils\removeDiacritics().

◆ __get()

__get (   $id)

Get a widget

Parameters
string$idThe widget identifier
Returns
mixed

◆ __wakeup()

__wakeup ( )

Unset all widgets

◆ loadArray()

static loadArray ( array  $A,
dcWidgets  $widgets 
)
static

Loads an array of widgets.

Parameters
array$A{ parameter_description }
dcWidgets$widgetsThe widgets
Returns
bool|dcWidgets|self

Referenced by load().


The documentation for this class was generated from the following file: