From 03a1f4843d43094fcecbbff97410b695d21ace6e Mon Sep 17 00:00:00 2001 From: spider Date: Fri, 19 Sep 2014 14:17:44 -0400 Subject: fix language is_dsiabled saving --- BitLanguage.php | 9 +++++---- 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 @@ @@ -84,14 +84,12 @@
  -   -
- +   {if $gBitUser->hasPermission( 'p_languages_create' )} -
- -
+ {/if} + + {/form} {/jstab} -- cgit v1.3