- Timestamp:
- 10/09/11 00:26:22 (8 months ago)
- Location:
- tags/7.0
- Files:
-
- 5 edited
-
administration/js/lang_file.js (modified) (1 diff)
-
administration/lang_file.php (modified) (3 diffs)
-
administration/templates/base/langs_keys.html (modified) (1 diff)
-
install/langs/lang-en.php (modified) (1 diff)
-
templates/base/scripts/BxBaseSearchResult.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tags/7.0/administration/js/lang_file.js
r15200 r15565 20 20 ***************************************************************************/ 21 21 22 function onApply(oCheckbox) {23 var sFilter = 'filter';24 var sUrl = ('' + document.location).replace(/[&]{0,1}filter=.*/, '');25 var bChecked = oCheckbox.checked == undefined ? oCheckbox.attr('checked') : oCheckbox.checked;26 if(bChecked && $('#adm-langs-look-for').val().length > 2)27 sUrl += (sUrl.indexOf('?') == -1 ? '?' : '&') + 'filter=' + $('#adm-langs-look-for').val();28 document.location = sUrl;29 }30 22 function onCreate() { 31 23 $('#adm-langs-add-key').dolPopup({ -
tags/7.0/administration/lang_file.php
r15200 r15565 371 371 } 372 372 function PageCodeKeys($mixedResult) { 373 $sFilterName = 'filter'; 373 374 $sFilter = ''; 374 $aItems = array(); 375 if(isset($_GET[ 'filter'])) {376 $sFilter = process_db_input($_GET[ 'filter'], BX_TAGS_STRIP);375 $aItems = array(); 376 if(isset($_GET[$sFilterName])) { 377 $sFilter = process_db_input($_GET[$sFilterName], BX_TAGS_STRIP); 377 378 378 379 $aKeys = $GLOBALS['MySQL']->getAll("SELECT `tk`.`ID` AS `id`, `tk`.`Key` AS `key`, `tc`.`Name` AS `category` FROM `sys_localization_keys` AS `tk` LEFT JOIN `sys_localization_strings` AS `ts` ON `tk`.`ID`=`ts`.`IDKey` LEFT JOIN `sys_localization_categories` AS `tc` ON `tk`.`IDCategory`=`tc`.`ID` WHERE `tk`.`Key` LIKE '%" . $sFilter . "%' OR `ts`.`String` LIKE '%" . $sFilter . "%' GROUP BY `tk`.`ID`"); … … 392 393 $sControls = BxTemplSearchResult::showAdminActionsPanel('adm-keys-form', $aButtons, 'keys'); 393 394 395 $sFilter = BxTemplSearchResult::showAdminFilterPanel(false !== bx_get($sFilterName) ? bx_get($sFilterName) : '', 'adm-langs-look-for', 'adm-langs-apply', $sFilterName); 396 394 397 $sResult = $GLOBALS['oAdmTemplate']->parseHtmlByName('langs_keys.html', array( 395 'filter_value' => $sFilter, 396 'filter_checked' => !empty($sFilter) ? 'checked="checked"' : '', 398 'filter_panel' => $sFilter, 397 399 'bx_repeat:items' => !empty($aItems) ? $aItems : MsgBox(_t('_Empty')), 398 400 'control' => $sControls, … … 402 404 if($mixedResult !== true && !empty($mixedResult)) 403 405 $sResult = MsgBox(_t($mixedResult), 3) . $sResult; 404 405 return DesignBoxAdmin(_t('_adm_box_cpt_lang_keys'), $sResult); 406 407 $aTopItems = array( 408 'adm-langs-add-key-db-top-item' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onCreate()', 'title' => _t('_adm_txt_langs_add_key'), 'active' => 0), 409 ); 410 411 return DesignBoxAdmin(_t('_adm_box_cpt_lang_keys'), $sResult, $aTopItems); 406 412 } 407 413 function PageCodeKeyCreate() { -
tags/7.0/administration/templates/base/langs_keys.html
r15200 r15565 1 1 <form id="adm-keys-form" enctype="multipart/form-data" method="post" action="" class="form_advanced"> 2 <div class="adm-db-control-panel"> 3 <div class="adm-lk-look"> 4 <bx_text:_adm_txt_langs_looks_for /> 5 </div> 6 <div class="input_wrapper input_wrapper_text adm-lk-input-filter"> 7 <input type="text" id="adm-langs-look-for" value="__filter_value__" class="form_input_text" onkeyup="$('#adm-langs-apply').attr('checked', '')" /> 8 <div class="input_close input_close_text"> </div> 9 </div> 10 <div class="adm-lk-chb-apply"> 11 <input type="checkbox" id="adm-langs-apply" name="adm-langs-apply" onclick="javascript:onApply(this);" __filter_checked__ /> 12 <label for="adm-langs-apply"> 13 <bx_text:_adm_txt_langs_apply /> 14 </label> 15 </div> 16 <div class="adm-lk-btn-new"> 17 <div class="button_wrapper"> 18 <input type="button" value="<bx_text:_adm_txt_langs_add_key />" name="adm-langs-add-key" class="form_input_submit" onclick="javascript:onCreate()" /> 19 <div class="button_wrapper_close"> </div> 20 </div> 21 </div> 22 <div class="clear_both"> </div> 23 </div> 2 __filter_panel__ 24 3 <div class="adm-lk-keys"> 25 4 <bx_repeat:items> -
tags/7.0/install/langs/lang-en.php
r15558 r15565 2101 2101 '_adm_txt_langs_delete' => 'Delete', 2102 2102 '_adm_txt_langs_default' => 'default', 2103 '_adm_txt_langs_looks_for' => 'Look for:',2104 '_adm_txt_langs_apply' => 'Search',2105 2103 '_adm_txt_langs_add_key' => 'Add key', 2106 2104 '_adm_txt_langs_files' => 'List', -
tags/7.0/templates/base/scripts/BxBaseSearchResult.php
r15200 r15565 141 141 document.location = s; 142 142 } 143 function on_filter_key_up (e) { 144 if (13 == e.keyCode) { 145 $('#<?php echo $sCheckboxId; ?>').attr('checked', 'checked'); 146 on_filter_apply($('#<?php echo $sCheckboxId; ?>').get(0)); 147 } else { 148 $('#{$sCheckboxId}').attr('checked', ''); 149 } 150 } 143 151 </script> 144 152 <? … … 154 162 <td> 155 163 <div class="input_wrapper input_wrapper_text"> 156 <input type="text" id="{$sInputId}" value="{$sFilterValue}" class="form_input_text" onkeyup=" $('#{$sCheckboxId}').attr('checked', '')" />164 <input type="text" id="{$sInputId}" value="{$sFilterValue}" class="form_input_text" onkeyup="on_filter_key_up(event)" /> 157 165 <div class="input_close input_close_text"> </div> 158 166 </div>
Note: See TracChangeset
for help on using the changeset viewer.