Ticket #1252: mythweb.nodups.diff

File mythweb.nodups.diff, 2.6 KB (added by Robert Tsai <rtsai1111>, 18 years ago)
  • mythweb/themes/default/header.php

     
    132132                            <a onclick="get_element('search_hd').checked=get_element('search_hd').checked ? false : true;"><?php echo t('HD Only') ?></a>
    133133                        </div>
    134134                        <div>
    135                             <input type="checkbox" class="radio" id="nodups" name="nodups" value="1"<?php echo $_SESSION['search']['nodups'] ? ' CHECKED' : '' ?>>
    136                             <a onclick="get_element('nodups').checked=get_element('nodups').checked ? false : true;"><?php echo t('Fold Showings') ?></a>
     135                            <input type="checkbox" class="radio" id="fold_dups" name="fold_dups" value="1"<?php echo $_SESSION['search']['fold_dups'] ? ' CHECKED' : '' ?>>
     136                            <a onclick="get_element('fold_dups').checked=get_element('fold_dups').checked ? false : true;"><?php echo t('Fold Showings') ?></a>
    137137                        </div>
    138138                    </div>
    139139
  • mythweb/modules/tv/search.php

     
    5151        $_SESSION['search']['search_exact'] = _or($_GET['search_exact'], $_POST['search_exact']);
    5252    if ($_GET['search_hd'] || $_POST['search_hd'])
    5353        $_SESSION['search']['search_hd'] = _or($_GET['search_hd'], $_POST['search_hd']);
     54    if ($_GET['fold_dups'] || $_POST['fold_dups'])
     55        $_SESSION['search']['fold_dups'] = _or($_GET['fold_dups'], $_POST['fold_dups']);
    5456
    55 // Flags that apply in all cases
    56     $nodups = _or($_GET['nodups'], $_POST['nodups']);
    57 
    5857// Start the query
    5958    $search_name = '';
    6059    $query       = array();
     
    7675    // Find the query
    7776        if ($Canned_Searches[$search_name]) {
    7877            $query = array($Canned_Searches[$search_name]);
    79         // default nodups on here, unless explicitly set
    80             if (!empty($nodups))
    81                 $nodups = true;
    8278        }
    8379        else
    8480            add_warning("Unknown canned query: $search_name");
     
    176172        }
    177173
    178174    // Remove dups from the results if requested
    179         if ($nodups) {
     175        if ($_SESSION['search']['fold_dups']) {
    180176            $seen = array();        // program ids already seen
    181177            foreach( $Results as $dex => $row ) {
    182178                $uniquer = $row->programid . $row->channel->channum;