Index: trunk/core/units/admin/admin_tag_processor.php =================================================================== diff -u -N -r4794 -r4842 --- trunk/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 4794) +++ trunk/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 4842) @@ -99,11 +99,11 @@ elseif ($is_params['is_type'] == 'csv') { $module = strtolower($is_params['is_Module']); $template = $module.'/import'; - $sql = 'SELECT Var - FROM '.TABLE_PREFIX.'Modules - WHERE LOWER(Name) = '.$db->qstr($module); - $item_prefix = $db->GetOne($sql); - $pass_params = Array('m_opener' => 'd', $item_prefix.'.import_id' => 0, $item_prefix.'.import_event' => 'OnNew', 'pass' => 'm,'.$item_prefix.'.import'); + $module_info = $this->Application->findModule('Name', $module); + + $item_prefix = $module_info['Var']; + $pass_params = Array('m_opener' => 'd', $item_prefix.'.import_id' => 0, $item_prefix.'.import_event' => 'OnNew', 'pass' => 'm,'.$item_prefix.'.import', 'm_cat_id' => $module_info['RootCat']); + $this->Application->Redirect($template, $pass_params); } }