Fixed : language errors

This commit is contained in:
Arslan Hassan 2010-02-25 11:38:54 +00:00
parent 01572eb9af
commit a01ce83f6b
6 changed files with 60 additions and 14 deletions

View file

@ -45,6 +45,12 @@ if(isset($_GET['download']))
$lang_obj->export_lang(mysql_clean($_GET['download']));
}
//Downloading Language
if(isset($_GET['action']))
{
$lang_obj->action_lang($_GET['action'],mysql_clean($_GET['id']));
}
//Get List Of Languages
assign('language_list',$lang_obj->get_langs());
Assign('msg',$msg);

View file

@ -24,7 +24,7 @@
<td width="100" align="left" valign="middle"><span style="margin-left:10px;">{$language_list[l_list].language_code}</span></td>
<td width="150" align="left" valign="middle"><span style="margin-left:10px;">{$language_list[l_list].language_regex}</span></td>
<td width="300" align="left" valign="middle">
<a href="?edit_language={$language_list[l_list].language_id}" style="margin-left:10px">Edit Phrases</a> | <a href="?edit_language={$language_list[l_list].language_id}">Edit</a> | <a href="javascript:void(0)" onclick="if(confirm_it('Are you sure you want to delete \'{$language_list[l_list].language_name}\' pack')) window.location = '?delete={$language_list[l_list].language_id}'">Delete</a> | <a href="?download={$language_list[l_list].language_id}" target="_blank">Export</a></td>
<a href="?edit_language={$language_list[l_list].language_id}" style="margin-left:10px">Edit Phrases</a> | <a href="?edit_language={$language_list[l_list].language_id}">Edit</a> | <a href="javascript:void(0)" onclick="if(confirm_it('Are you sure you want to delete \'{$language_list[l_list].language_name}\' pack')) window.location = '?delete={$language_list[l_list].language_id}'">Delete</a> | <a href="?download={$language_list[l_list].language_id}" target="_blank">Export</a>{if $language_list[l_list].language_active!='yes'} | <a href="?action=activate&id={$language_list[l_list].language_id}">Activate</a>{/if}{if $language_list[l_list].language_active=='yes'} | <a href="?action=deactivate&id={$language_list[l_list].language_id}">Dectivate</a>{/if}</td>
</tr>
</table>
</div>

View file

@ -82,14 +82,14 @@ $(document).ready(function(){
</tr>
<tr>
<td>Allow template change</td>
<td><select name="allow_language_change" id="allow_language_change">
<td><select name="allow_template_change" id="allow_template_change">
<option value="1"
{if $row.allow_language_change == 1}
{if $row.allow_template_change == 1}
selected="selected"
{/if}
>Yes</option>
<option value="0"
{if $row.allow_language_change == 0}
{if $row.allow_template_change == 0}
selected="selected"
{/if}
>No</option>
@ -97,14 +97,14 @@ $(document).ready(function(){
</tr>
<tr>
<td>Allow language change</td>
<td><select name="seo2" id="seo">
<option value="yes"
{if $row.seo == yes}
<td><select name="allow_language_change" id="allow_language_change">
<option value="1"
{if $row.allow_language_change == 1}
selected="selected"
{/if}
>Yes</option>
<option value="no"
{if $row.seo == no}
<option value="0"
{if $row.allow_language_change == 0}
selected="selected"
{/if}
>No</option>

View file

@ -172,10 +172,13 @@ class language
/**
* Function used to get list of languages installed
*/
function get_langs()
function get_langs($active=false)
{
global $db;
$results = $db->select(tbl("languages"),"*");
$cond = NULL;
if($active)
$cond = " language_active='yes' ";
$results = $db->select(tbl("languages"),"*",$cond);
return $results;
}
@ -370,6 +373,42 @@ class language
}
}
/**
* function used to activate or deactive language
*/
function action_lang($action,$id)
{
global $db;
$lang = $this->lang_exists($id);
if(!$this->lang_exists($id))
e($lang);
elseif($lang['language_default']=='yes')
e(lang("lang_default_no_actions"));
else
{
switch($action)
{
case "active":
case "activate":
{
$db->update(tbl('languages'),array("language_active"),array("yes")," language_id='$id' ");
e(lang("lang_has_been_activated"),"m");
}
break;
case "deactive":
case "deactivate":
{
$db->update(tbl('languages'),array("language_active"),array("no")," language_id='$id' ");
e(lang("lang_has_been_deactivated"),"m");
}
break;
}
}
}
}
?>

View file

@ -38,7 +38,7 @@ class CBObjects
function display_languages($id='lang_selector',$class='lang_selector',$onchange='')
{
global $lang_obj;
$langs = $lang_obj->get_langs();
$langs = $lang_obj->get_langs('yes');
if($class)
$class_attr = ' class="'.$class.'" ';

View file

@ -49,11 +49,12 @@
</div> <!--SEARCH_FOOTER END-->
<div id="footer">
<div class="changer">
<div class="copyright">Powered By Clipbucket</div>
<div class="copyright">Powered By Clipbucket</div>
{if config("allow_language_change")}
<form action="" method="post" name="change_lang">
{$cbobjects->display_languages()}
</form>
{/if}
<div class="ch_left"></div>
<div class="ch_right"></div>
</div> <!--CHANGER END-->