class ddblockCycleMappingSettings in Dynamic display block 7
Hierarchy
- class \ddblockCycleMappingSettings
Expanded class hierarchy of ddblockCycleMappingSettings
File
- ./
ddblock.class.php, line 167
View source
class ddblockCycleMappingSettings {
/**
* @var array default configuration settings
*/
protected $settings = array(
0 => array(
'target' => 'node_id',
'source' => '',
),
1 => array(
'target' => 'slide_image',
'source' => '',
),
2 => array(
'target' => 'slide_title',
'source' => '',
),
3 => array(
'target' => 'slide_text',
'source' => '',
),
4 => array(
'target' => 'slide_read_more',
'source' => '',
),
5 => array(
'target' => 'pager_image',
'source' => '',
),
6 => array(
'target' => 'pager_text',
'source' => '',
),
7 => array(
'target' => '',
'source' => '',
),
8 => array(
'target' => '',
'source' => '',
),
9 => array(
'target' => '',
'source' => '',
),
10 => array(
'target' => '',
'source' => '',
),
11 => array(
'target' => '',
'source' => '',
),
12 => array(
'target' => '',
'source' => '',
),
13 => array(
'target' => '',
'source' => '',
),
14 => array(
'target' => '',
'source' => '',
),
15 => array(
'target' => '',
'source' => '',
),
);
public function __construct(array $settings) {
foreach ($settings as $key => $value) {
$this
->__set($key, $value);
}
}
/**
* Use overload functions to get and set $settings
*
* Keys passed to the set function should be keys that already
* exist in the settings array.
*/
public function __set($key, $value) {
if (!array_key_exists($key, $this->settings)) {
return;
}
$this->settings[$key]['target'] = $value['target'];
$this->settings[$key]['source'] = $value['source'];
}
/**
* Use overload functions to get and set $settings
*/
public function __get($key) {
if (!array_key_exists($key, $this->settings)) {
return null;
}
return $this->settings[$key];
}
/**
* Alternate function to __get
*/
public function get($key, $default) {
return $this
->__get($key) !== NULL ? $this
->__get($key) : $default;
}
public function settings() {
$settings = array();
foreach ($this->settings as $key => $value) {
$settings[$key]['target'] = $value['target'];
$settings[$key]['source'] = $value['source'];
}
return $settings;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ddblockCycleMappingSettings:: |
protected | property | ||
ddblockCycleMappingSettings:: |
public | function | Alternate function to __get | |
ddblockCycleMappingSettings:: |
public | function | ||
ddblockCycleMappingSettings:: |
public | function | ||
ddblockCycleMappingSettings:: |
public | function | Use overload functions to get and set $settings | |
ddblockCycleMappingSettings:: |
public | function | Use overload functions to get and set $settings |