Index: branches/5.1.x/core/kernel/db/cat_tag_processor.php =================================================================== diff -u -N -r13988 -r14192 --- branches/5.1.x/core/kernel/db/cat_tag_processor.php (.../cat_tag_processor.php) (revision 13988) +++ branches/5.1.x/core/kernel/db/cat_tag_processor.php (.../cat_tag_processor.php) (revision 14192) @@ -1,6 +1,6 @@ Application->isAdmin) { + // link from Admin to Front-end + $params['index_file'] = 'index.php'; + $params['prefix'] = '_FRONT_END_'; + + if ( $this->Application->ConfigValue('UseModRewrite') ) { + $params['__MOD_REWRITE__'] = 1; + } + } + + if ( !isset($params['pass']) ) { $params['pass'] = 'm,'.$this->Prefix; } @@ -433,18 +443,18 @@ { $list =& $this->GetList($params); $user_sorting_start = $this->getUserSortIndex(); - + list ($sorting_field, $sorting_direction) = explode('|', $params['sorting']); $sorting_field = preg_replace('/^l[\d]+_(.*)/', '\\1', $sorting_field); // remove language prefix (if any) $field_options = $list->GetFieldOptions($sorting_field); - + if (array_key_exists('formatter', $field_options) && $field_options['formatter'] == 'kMultiLanguage') { // remove language prefix for $sorting_field $params['sorting'] = $list->getMLSortField($sorting_field) . '|' . $sorting_direction; } - + $current_sorting = $list->GetOrderField($user_sorting_start) . '|' . $list->GetOrderDirection($user_sorting_start); - + return strtolower($current_sorting) == strtolower($params['sorting']) ? $params['selected'] : ''; }