assign( 'letter', $letter );
$smarty->assign( 'page', $page );
$text = get_cache( $link_id, "software_index_{$letter}{$page}", "-30 DAY", $needs_update, $last_updated );
if (($needs_update == 0) && ($text <> ''))
{
echo $text;
mysql_close($link_id);
exit;
}
$letter_headings = str_replace('V ', 'V
', get_letter_headings( 'softwares' ) );
$letter_headings = str_replace(' ', '', $letter_headings );
//generate letter heading list
$smarty->assign( 'letter_headings', $letter_headings );
$offset = ($page - 1) * $perpage;
$querystr = <<= $perpage)
break;
}
$smarty->assign( 'items', $items );
$smarty->assign( 'first', $first );
$smarty->assign( 'last', $last );
$number_headings = str_replace('', '', $number_headings );
$smarty->assign( 'number_headings', $number_headings );
$text = $smarty->fetch( 'softwares.tpl' );
update_cache( $link_id, "software_index_{$letter}{$page}", $text );
echo $text;
mysql_close($link_id);
?>