Ticket #151: issue151.patch

File issue151.patch, 1.9 KB (added by molnarm, 2 years ago)
  • gp-includes/things/translation.php

     
    7878                $where = array(); 
    7979                if ( gp_array_get( $filters, 'term' ) ) { 
    8080                        $like = "LIKE '%" . ( $gpdb->escape( like_escape ( gp_array_get( $filters, 'term' ) ) ) ) . "%'"; 
     81                        if ( 'yes' == gp_array_get( $filters, 'case_sensitive' ) ) { 
     82                                $like .= " COLLATE utf8_bin"; 
     83                        } 
    8184                        $where[] = '(' . implode( ' OR ', array_map( lambda('$x', '"($x $like)"', compact('like')), array('o.singular', 't.translation_0', 'o.plural', 't.translation_1', 'o.context', 'o.references' ) ) ) . ')'; 
    8285                } 
    8386                if ( 'yes' == gp_array_get( $filters, 'translated' ) ) { 
  • gp-templates/translations.php

     
    5252        <dl class="filters-expanded filters hidden clearfix"> 
    5353                <dt> 
    5454                        <p><label for="filters[term]"><?php _e('Term:'); ?></label></p> 
     55                        <p>&nbsp;</p> 
    5556                        <p><label for="filters[user_login]"><?php _e('User:'); ?></label></p> 
    5657                </dt> 
    5758                <dd> 
    5859                        <p><input type="text" value="<?php echo gp_esc_attr_with_entities( gp_array_get( $filters, 'term' ) ); ?>" name="filters[term]" id="filters[term]" /></p> 
     60                        <p><input type="checkbox" name="filters[case_sensitive]" value="yes" id="filters[case_sensitive][yes]" <?php gp_checked( 'yes' == gp_array_get( $filters, 'case_sensitive' ) ); ?>> 
     61                        <label for="filters[case_sensitive][yes]"><?php _e('Case sensitive')?></label></p> 
    5962                        <p><input type="text" value="<?php echo gp_esc_attr_with_entities( gp_array_get( $filters, 'user_login' ) ); ?>" name="filters[user_login]" id="filters[user_login]" /></p> 
    6063                </dd> 
    6164                <dt><label><?php _e('With translation:'); ?></label></dt>