diff options
| author | spider <spider@bitweaver.org> | 2014-09-19 14:17:44 -0400 |
|---|---|---|
| committer | spider <spider@bitweaver.org> | 2014-09-19 14:17:44 -0400 |
| commit | 03a1f4843d43094fcecbbff97410b695d21ace6e (patch) | |
| tree | 68abb8e63b766ea396d3e96265b7c0a556f73303 | |
| parent | 67ca48b0fdd32bd4b7129916168a0676410c7469 (diff) | |
| download | languages-03a1f4843d43094fcecbbff97410b695d21ace6e.tar.gz languages-03a1f4843d43094fcecbbff97410b695d21ace6e.tar.bz2 languages-03a1f4843d43094fcecbbff97410b695d21ace6e.zip | |
fix language is_dsiabled saving
| -rw-r--r-- | BitLanguage.php | 9 | ||||
| -rw-r--r-- | templates/edit_languages.tpl | 12 |
2 files changed, 10 insertions, 11 deletions
diff --git a/BitLanguage.php b/BitLanguage.php index 8c51be8..a865cc3 100644 --- a/BitLanguage.php +++ b/BitLanguage.php @@ -100,6 +100,7 @@ class BitLanguage extends BitSingleton { if( !isset( $pParamHash['english_name'] ) ) { $pParamHash['english_name'] = NULL; } + $pParamHash['is_disabled'] = !empty( $pParamHash['is_disabled'] ) ? 'y' : NULL; return( count( $this->mErrors ) === 0 ); } @@ -113,11 +114,11 @@ class BitLanguage extends BitSingleton { function storeLanguage( $pParamHash ) { if( $this->verifyLanguage( $pParamHash ) ) { if( empty( $pParamHash['update_lang_code'] ) ) { - $query = "INSERT INTO `".BIT_DB_PREFIX."i18n_languages` (`lang_code`,`english_name`,`native_name`) values (?,?,?)"; - $result = $this->mDb->query( $query, array( $pParamHash['lang_code'], $pParamHash['english_name'], $pParamHash['native_name'] ) ); + $query = "INSERT INTO `".BIT_DB_PREFIX."i18n_languages` (`lang_code`,`english_name`,`native_name`,`is_disabled`) values (?,?,?,?)"; + $result = $this->mDb->query( $query, array( $pParamHash['lang_code'], $pParamHash['english_name'], $pParamHash['native_name'], $pParamHash['is_disabled'] ) ); } else { - $query = "UPDATE `".BIT_DB_PREFIX."i18n_languages` SET `lang_code`=?, `english_name`=?, `native_name`=? WHERE `lang_code`=?"; - $result = $this->mDb->query( $query, array( $pParamHash['lang_code'], $pParamHash['english_name'], $pParamHash['native_name'], $pParamHash['update_lang_code'] ) ); + $query = "UPDATE `".BIT_DB_PREFIX."i18n_languages` SET `lang_code`=?, `english_name`=?, `native_name`=?, `is_disabled`=? WHERE `lang_code`=?"; + $result = $this->mDb->query( $query, array( $pParamHash['lang_code'], $pParamHash['english_name'], $pParamHash['native_name'], $pParamHash['is_disabled'], $pParamHash['update_lang_code'] ) ); } } return( count( $this->mErrors ) == 0 ); diff --git a/templates/edit_languages.tpl b/templates/edit_languages.tpl index 7c24436..f1ecad4 100644 --- a/templates/edit_languages.tpl +++ b/templates/edit_languages.tpl @@ -57,7 +57,7 @@ <select name="lang" id="select_language"> {foreach from=$languages key=langCode item=lang} {if $langCode != 'en'} - <option value="{$langCode}" {if $defaults.lang_code eq $langCode}selected="selected"{/if}>{$lang.full_name}</option> + <option value="{$langCode}" {if $defaults.lang_code eq $langCode}selected="selected"{/if}>{$lang.full_name} {if $lang.is_disabled}*{tr}DISABLED{/tr}*{/if}</option> {/if} {/foreach} </select> @@ -84,14 +84,12 @@ <div class="form-group submit"> <input type="submit" class="btn btn-default" name="delete_language" value="{tr}Delete Language{/tr}" /> - <input type="submit" class="btn btn-default" name="edit_language" value="{tr}Edit Description{/tr}" /> - </div> - + <input type="submit" class="btn btn-default" name="edit_language" value="{tr}Edit Language{/tr}" /> {if $gBitUser->hasPermission( 'p_languages_create' )} - <div class="form-group submit"> - <input type="submit" class="btn btn-default" name="new_language" value="{tr}Create New Language{/tr}" /> - </div> + <button class="btn btn-default pull-right" name="new_language">{booticon iname="icon-plus-sign-alt"} {tr}New Language{/tr}</button> {/if} + </div> + {/form} {/jstab} |
