Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/units/selectors/selectors_tag_processor.php
Show All 12 Lines | |||||
*/ | */ | ||||
defined('FULL_PATH') or die('restricted access!'); | defined('FULL_PATH') or die('restricted access!'); | ||||
class SelectorsTagProcessor extends kDBTagProcessor { | class SelectorsTagProcessor extends kDBTagProcessor { | ||||
function PrintStyle($params) | function PrintStyle($params) | ||||
{ | { | ||||
/** @var SelectorsItem $object */ | |||||
$object = $this->getObject($params); | $object = $this->getObject($params); | ||||
/* @var $object SelectorsItem */ | |||||
$style_data = $object->GetDBField( $params['field'] ); | $style_data = $object->GetDBField( $params['field'] ); | ||||
$ret = $object->CompileStyleBody( getArrayValue($params,'inline') ? STYLE_INLINE : STYLE_PREVIEW ); | $ret = $object->CompileStyleBody( getArrayValue($params,'inline') ? STYLE_INLINE : STYLE_PREVIEW ); | ||||
return $ret; | return $ret; | ||||
} | } | ||||
Show All 39 Lines | |||||
* @param Array $params | * @param Array $params | ||||
* @return string | * @return string | ||||
* @access protected | * @access protected | ||||
*/ | */ | ||||
protected function PredefinedOptions($params) | protected function PredefinedOptions($params) | ||||
{ | { | ||||
$field = $params['field']; | $field = $params['field']; | ||||
/** @var kDBItem $object */ | |||||
$object = $this->getObject($params); | $object = $this->getObject($params); | ||||
/* @var $object kDBItem */ | |||||
$value = $object->GetDBField($field); | $value = $object->GetDBField($field); | ||||
$subfield = getArrayValue($params, 'subfield'); | $subfield = getArrayValue($params, 'subfield'); | ||||
if ( $subfield && $subfield != '$subfield' ) { | if ( $subfield && $subfield != '$subfield' ) { | ||||
$value = $value[$subfield]; | $value = $value[$subfield]; | ||||
} | } | ||||
Show All 23 Lines | |||||
$block_params['PrefixSpecial'] = $this->getPrefixSpecial(); | $block_params['PrefixSpecial'] = $this->getPrefixSpecial(); | ||||
$o .= $this->Application->ParseBlock($block_params, 1); | $o .= $this->Application->ParseBlock($block_params, 1); | ||||
} | } | ||||
return $o; | return $o; | ||||
} | } | ||||
} | } | ||||
No newline at end of file | No newline at end of file |