Changeset 1775
- Timestamp:
- 12/27/07 01:28:47 (11 months ago)
- Location:
- trunk/gregarius
- Files:
-
- 3 modified
-
cls/search.php (modified) (2 diffs)
-
cls/wrappers/searchform.php (modified) (1 diff)
-
themes/default/web/searchform.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/gregarius/cls/search.php
r1761 r1775 44 44 define ('QUERY_MATCH_EXACT','exact'); 45 45 define ('QUERY_MATCH_WITHIN', 'within'); 46 47 define ('QUERY_MATCH_STATE', 'state'); 48 define ('QUERY_MATCH_UNREAD', 'unread'); 49 define ('QUERY_MATCH_READ', 'read'); 50 define ('QUERY_MATCH_BOTH', 'both'); 46 51 47 52 // This is needed for some constants … … 213 218 $qWhere .= " and not(i.unread & ".RSS_MODE_PRIVATE_STATE.") "; 214 219 } 220 215 221 $qWhere .= " and not(i.unread & ".RSS_MODE_DELETED_STATE.") "; 222 223 if(array_key_exists(QUERY_MATCH_STATE, $_REQUEST) && QUERY_MATCH_READ == $_REQUEST[QUERY_MATCH_STATE]) { 224 // Show only read items. 225 $qWhere .= " and not (i.unread & " . RSS_MODE_UNREAD_STATE . ") "; 226 } 227 else if(array_key_exists(QUERY_MATCH_STATE, $_REQUEST) && QUERY_MATCH_UNREAD == $_REQUEST[QUERY_MATCH_STATE]) { 228 // Show only unread items. 229 $qWhere .= " and (i.unread & " . RSS_MODE_UNREAD_STATE . ") "; 230 } 216 231 217 232 if ($this->orderBy == QUERY_ORDER_BY_DATE) { -
trunk/gregarius/cls/wrappers/searchform.php
r1761 r1775 69 69 return ((array_key_exists(QUERY_MATCH_TYPE, $_REQUEST) && 70 70 $_REQUEST[QUERY_MATCH_TYPE] == QUERY_MATCH_WITHIN)?" checked=\"checked\"":""); 71 } 72 73 function rss_search_state_read_checked() { 74 return ((array_key_exists(QUERY_MATCH_STATE, $_REQUEST) && 75 $_REQUEST[QUERY_MATCH_STATE] == QUERY_MATCH_READ) ?" checked=\"checked\"":""); 76 } 77 78 function rss_search_state_unread_checked() { 79 return ((array_key_exists(QUERY_MATCH_STATE, $_REQUEST) && 80 $_REQUEST[QUERY_MATCH_STATE] == QUERY_MATCH_UNREAD) ?" checked=\"checked\"":""); 81 } 82 83 function rss_search_state_both_checked() { 84 return ((array_key_exists(QUERY_MATCH_STATE, $_REQUEST) && 85 $_REQUEST[QUERY_MATCH_STATE] == QUERY_MATCH_BOTH) || 86 !array_key_exists(QUERY_MATCH_STATE, $_REQUEST) ?" checked=\"checked\"":""); 71 87 } 72 88 -
trunk/gregarius/themes/default/web/searchform.php
r1761 r1775 21 21 <label for="qry_match_within"><?php echo __('Search within words') ?></label> 22 22 <input type="checkbox" id="qry_match_within" name="<?php echo QUERY_MATCH_TYPE ?>" value="<?php echo QUERY_MATCH_WITHIN ?>" <?php echo rss_search_within() ?> /> 23 </p> 24 25 <p> 26 <label for="qry_match_unread"><?php echo __('Unread Only') ?></label> 27 <input type="radio" id="qry_match_unread" name="<?php echo QUERY_MATCH_STATE ?>" value="<?php echo QUERY_MATCH_UNREAD ?>" <?php echo rss_search_state_unread_checked() ?> /> 28 29 <label for="qry_match_read"><?php echo __('Read Only') ?></label> 30 <input type="radio" id="qry_match_read" name="<?php echo QUERY_MATCH_STATE ?>" value="<?php echo QUERY_MATCH_READ ?>" <?php echo rss_search_state_read_checked() ?> /> 31 32 <label for="qry_match_both"><?php echo __('Unread & Read') ?></label> 33 <input type="radio" id="qry_match_both" name="<?php echo QUERY_MATCH_STATE ?>" value="<?php echo QUERY_MATCH_BOTH ?>" <?php echo rss_search_state_both_checked() ?> /> 23 34 </p> 24 35
