summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BitLanguage.php9
-rw-r--r--templates/edit_languages.tpl12
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}" />&nbsp;
- <input type="submit" class="btn btn-default" name="edit_language" value="{tr}Edit Description{/tr}" />&nbsp;
- </div>
-
+ <input type="submit" class="btn btn-default" name="edit_language" value="{tr}Edit Language{/tr}" />&nbsp;
{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}