Ticket #11706: mythweb_default_filters_fix.patch
| File mythweb_default_filters_fix.patch, 1.5 KB (added by , 12 years ago) |
|---|
-
tv/classes/Schedule.php
old new 75 75 if (empty($cache)) { 76 76 global $db; 77 77 $cache = $db->query_keyed_list_assoc('filterid', 78 'SELECT filterid,description ,newruledefault78 'SELECT filterid,description 79 79 FROM recordfilter 80 80 ORDER BY filterid' 81 81 ); … … 87 87 * 88 88 * @return an array of the filters for this Schedule. Array includes 89 89 * a property called "enabled" to indicate if the filter is enabled. 90 * If this is not a real schedule "enabled" is from the newruledefault91 * property92 90 * 93 91 /**/ 94 92 public function recordFilters() { 95 93 $filters = array(); 96 94 foreach (Schedule::availableRecordFilters() as $id => $filter) { 97 95 $filters[$id] = $filter; 98 // if this is a real schedule, use the filter property 99 if ($this->recordid) { 100 $mask = 1 << $id; 101 $filters[$id]['enabled'] = ($this->filter & $mask) == $mask; 102 // otherwise it's not a real schedule, so use the default value 103 } else { 104 $filters[$id]['enabled'] = $filter['newruledefault']; 105 } 96 $mask = 1 << $id; 97 $filters[$id]['enabled'] = ($this->filter & $mask) == $mask; 106 98 } 107 99 return $filters; 108 100 }
