Index: branches/5.2.x/core/units/visits/visits_tag_processor.php =================================================================== diff -u -N -r14244 -r14628 --- branches/5.2.x/core/units/visits/visits_tag_processor.php (.../visits_tag_processor.php) (revision 14244) +++ branches/5.2.x/core/units/visits/visits_tag_processor.php (.../visits_tag_processor.php) (revision 14628) @@ -1,6 +1,6 @@ Application->recallObject( $this->getPrefixSpecial(), $this->Prefix, $params ); + + $object =& $this->getObject($params); + /* @var $object kDBItem */ + return !in_array( $object->GetDBField( $params['user_field'] ) , $virtual_users ); } - - function UserLink($params) + /** + * Returns link for user editing + * + * @param Array $params + * + * @return string + * @access protected + */ + protected function UserLink($params) { - $object =& $this->Application->recallObject( $this->getPrefixSpecial(), $this->Prefix, $params ); + $object =& $this->getObject($params); + /* @var $object kDBItem */ + $user_id = $object->GetDBField( $params['user_field'] ); - if ($user_id) { - $url_params = Array ( - 'm_opener' => 'd', - 'u_mode' => 't', - 'u_event' => 'OnEdit', - 'u_id' => $user_id, - 'pass' => 'all,u' - ); - - return $this->Application->HREF($params['edit_template'], '', $url_params); + if (!$user_id) { + return ''; } + + $url_params = Array ( + 'm_opener' => 'd', + 'u_mode' => 't', + 'u_event' => 'OnEdit', + 'u_id' => $user_id, + 'pass' => 'all,u' + ); + + return $this->Application->HREF($params['edit_template'], '', $url_params); } function getDateLimitClause($field)