Index: branches/unlabeled/unlabeled-1.4.2/core/units/general/helpers/search_helper.php =================================================================== diff -u -r6895 -r6897 --- branches/unlabeled/unlabeled-1.4.2/core/units/general/helpers/search_helper.php (.../search_helper.php) (revision 6895) +++ branches/unlabeled/unlabeled-1.4.2/core/units/general/helpers/search_helper.php (.../search_helper.php) (revision 6897) @@ -103,6 +103,13 @@ } $table_name = ($sql_filter_type == 'where') ? $table_name : ''; + + // replace wid inside table name to WID_MARK constant value + $is_temp_table = preg_match('/(.*)'.TABLE_PREFIX.'ses_'.$this->Application->GetSID().'(_[\d]+){0,1}_edit_(.*)/', $table_name, $regs); + if ($is_temp_table) { + $table_name = $regs[1].TABLE_PREFIX.'ses_'.$this->Application->GetSID().($regs[2] ? WID_MARK : '').'_edit_'.$regs[3]; + } + return Array ('field_name' => $field_name, 'field_type' => $field_type, 'table_name' => $table_name, 'sql_filter_type' => $sql_filter_type); }