Changeset View
Changeset View
Standalone View
Standalone View
core/kernel/db/db_tag_processor.php
Show First 20 Lines • Show All 2732 Lines • ▼ Show 20 Line(s) | |||||
if ( !isset($params['pass']) ) { | if ( !isset($params['pass']) ) { | ||||
$params['pass'] = 'm,' . $item_prefix; | $params['pass'] = 'm,' . $item_prefix; | ||||
} | } | ||||
$params['m_opener'] = 'd'; | $params['m_opener'] = 'd'; | ||||
$params[$item_prefix . '_id'] = $object->GetID(); | $params[$item_prefix . '_id'] = $object->GetID(); | ||||
$parent_prefix = $this->Application->getUnitOption($object->Prefix, 'ParentPrefix'); | |||||
if ( $parent_prefix !== false ) { | |||||
$params['pass'] .= ',' . $parent_prefix; | |||||
$params[$parent_prefix . '_id'] = $object->GetDBField( | |||||
$this->Application->getUnitOption($object->Prefix, 'ForeignKey') | |||||
); | |||||
} | |||||
if ( !isset($params['temp_mode']) || (isset($params['temp_mode']) && $params['temp_mode']) ) { | if ( !isset($params['temp_mode']) || (isset($params['temp_mode']) && $params['temp_mode']) ) { | ||||
$params[$item_prefix . '_mode'] = 't'; | $params[$item_prefix . '_mode'] = 't'; | ||||
$params[$item_prefix . '_event'] = 'OnEdit'; | $params[$item_prefix . '_event'] = 'OnEdit'; | ||||
} | } | ||||
$params['front'] = 1; // to make opener stack work properly | $params['front'] = 1; // to make opener stack work properly | ||||
$params['__NO_REWRITE__'] = 1; // since admin link | $params['__NO_REWRITE__'] = 1; // since admin link | ||||
▲ Show 20 Lines • Show All 414 Lines • Show Last 20 Lines |