Index: trunk/globals.php =================================================================== diff -u -r278 -r284 --- trunk/globals.php (.../globals.php) (revision 278) +++ trunk/globals.php (.../globals.php) (revision 284) @@ -1323,4 +1323,31 @@ return count($result) ? implode(' ', $result) : false; } +function GetImportScripts() +{ + // return currently installed import scripts + static $import_scripts = Array(); + if( count($import_scripts) == 0 ) + { + $sql = 'SELECT * FROM '.GetTablePrefix().'ImportScripts ORDER BY is_id'; + $db =& GetADODBConnection(); + $rs = $db->Execute($sql); + while(!$rs->EOF) + { + $rec =& $rs->fields; + $import_scripts[] = Array( 'label' => $rec['is_label'], 'url' => $rec['is_script'], + 'enabled' => $rec['is_enabled'], 'field_prefix' => $rec['is_field_prefix'], + 'id' => $rec['is_string_id'], 'required_fields' => $rec['is_requred_fields']); + $rs->MoveNext(); + } + } + return $import_scripts; +} + +function GetImportScript($id) +{ + $scripts = GetImportScripts(); + return isset($scripts[$id]) ? $scripts[$id] : false; +} + ?>