Index: includes/sorting.php =================================================================== --- includes/sorting.php (revision 12306) +++ includes/sorting.php (working copy) @@ -186,6 +186,10 @@ return strcasecmp($a->director, $b->director); } + function by_programid(&$a, &$b) { + return strcasecmp($a->programid, $b->programid); + } + function by_category(&$a, &$b) { if ($a->category == $b->category) return 0; return ($a->category > $b->category) ? 1 : -1; Index: modules/_shared/lang/English.lang =================================================================== --- modules/_shared/lang/English.lang (revision 12306) +++ modules/_shared/lang/English.lang (working copy) @@ -240,6 +240,7 @@ "Only match HD programs" "Only New Episodes" "or" +"originalairdate" "Original Airdate" "Part $1 of $2" "Past Month" @@ -265,6 +266,7 @@ "program continues to the left" "program continues to the right" "Program Detail" +"programid" "Program ID" "Program Listing" "Radar" Index: modules/tv/tmpl/default/recorded.php =================================================================== --- modules/tv/tmpl/default/recorded.php (revision 12306) +++ modules/tv/tmpl/default/recorded.php (working copy) @@ -188,6 +188,11 @@ .($count > 1 ? ' ('.tn('$1 episode', '$1 episodes', $count).')' : "") ."\n"; } + if ($_GET['title']) { + $title_cols = 1; + } else { + $title_cols = 0; + } ?>