Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/units/custom_fields/custom_fields_tag_processor.php
Show First 20 Lines • Show All 84 Lines • ▼ Show 20 Line(s) | |||||
$prev_heading = ''; | $prev_heading = ''; | ||||
$display_original = false; | $display_original = false; | ||||
$source_prefix = getArrayValue($params, 'SourcePrefix'); | $source_prefix = getArrayValue($params, 'SourcePrefix'); | ||||
$source_object = $original_object = null; | $source_object = $original_object = null; | ||||
if ( $source_prefix ) { | if ( $source_prefix ) { | ||||
$source_object = $this->Application->recallObject($source_prefix, null, Array ('raise_warnings' => 0)); // it's possible, that in some cases object will not be loaded | $source_object = $this->Application->recallObject($source_prefix, null, Array ('raise_warnings' => 0)); // it's possible, that in some cases object will not be loaded | ||||
/* @var $source_object kCatDBItem */ | /** @var kCatDBItem $source_object */ | ||||
$display_original = $this->Application->ProcessParsedTag($source_prefix, 'DisplayOriginal', Array ('display_original' => $this->setParamValue($params, 'display_original'))); | $display_original = $this->Application->ProcessParsedTag($source_prefix, 'DisplayOriginal', Array ('display_original' => $this->setParamValue($params, 'display_original'))); | ||||
} | } | ||||
if ( $display_original ) { | if ( $display_original ) { | ||||
$block_params['display_original'] = $display_original; | $block_params['display_original'] = $display_original; | ||||
$block_params['original_title'] = $this->setParamValue($params, 'original_title'); | $block_params['original_title'] = $this->setParamValue($params, 'original_title'); | ||||
$original_object = $this->Application->recallObject($source_prefix . '.original', null, Array ('raise_warnings' => 0)); // it's possible, that in some cases object will not be loaded | $original_object = $this->Application->recallObject($source_prefix . '.original', null, Array ('raise_warnings' => 0)); // it's possible, that in some cases object will not be loaded | ||||
/* @var $original_object kCatDBItem */ | /** @var kCatDBItem $original_object */ | ||||
} | } | ||||
if ($this->Special == 'general') { | if ($this->Special == 'general') { | ||||
$list->groupRecords('Heading'); | $list->groupRecords('Heading'); | ||||
} | } | ||||
$i = 0; | $i = 0; | ||||
while ( !$list->EOL() ) { | while ( !$list->EOL() ) { | ||||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | |||||
$source_prefix = array_key_exists('SourcePrefix', $params) ? $params['SourcePrefix'] : false; | $source_prefix = array_key_exists('SourcePrefix', $params) ? $params['SourcePrefix'] : false; | ||||
if ($source_prefix && $source_prefix == 'c') { | if ($source_prefix && $source_prefix == 'c') { | ||||
return $this->Application->ProcessParsedTag('c', 'SaveWarning', $params); | return $this->Application->ProcessParsedTag('c', 'SaveWarning', $params); | ||||
} | } | ||||
return parent::SaveWarning($params); | return parent::SaveWarning($params); | ||||
} | } | ||||
} | } | ||||
No newline at end of file | No newline at end of file |