clipbucket/upload/admin_area/language_settings.php

99 lines
2.5 KiB
PHP
Raw Normal View History

2009-08-25 12:16:42 +00:00
<?php
/*
**************************************************************
| Copyright (c) 2007-2010 Clip-Bucket.com. All rights reserved.
| @ Author : ArslanHassan
| @ Software : ClipBucket , © PHPBucket.com
***************************************************************
2009-08-25 12:16:42 +00:00
*/
require'../includes/admin_config.php';
$userquery->admin_login_check();
$userquery->login_check('web_config_access');
2009-08-25 12:16:42 +00:00
$pages->page_redir();
//Making Language Default
if(isset($_POST['make_default']))
{
$id = mysql_clean($_POST['make_default']);
$lang_obj->make_default($id);
}
//Importing language
if(isset($_POST['add_language']))
{
$lang_obj->import_lang();
}
//Removig Langiage
if(isset($_GET['delete']))
{
$id = mysql_clean($_GET['delete']);
$lang_obj->delete_lang($id);
}
//Updateing Language
if(isset($_POST['update_language']))
{
$_POST['lang_id'] = $_GET['edit_language'];
$lang_obj->update_lang($_POST);
}
//Downloading Language
if(isset($_GET['download']))
{
$lang_obj->export_lang(mysql_clean($_GET['download']));
}
2009-08-25 12:16:42 +00:00
//Get List Of Languages
assign('language_list',$lang_obj->get_langs());
Assign('msg',$msg);
2009-08-25 12:16:42 +00:00
if($lang_obj->lang_exists(mysql_clean($_GET['edit_language'])))
{
assign('edit_lang','yes');
assign('lang_details',$lang_obj->lang_exists(mysql_clean($_GET['edit_language'])));
$edit_id = mysql_clean($_GET['edit_language']);
$limit = RESULTS;
2009-08-25 12:16:42 +00:00
$current_page = $_GET['page'] ;
$current_page = is_numeric($current_page) && $current_page>0 ? $current_page : 1 ;
$curr_limit = ($current_page-1)*$limit .','.$limit;
2009-08-25 12:16:42 +00:00
if(isset($_POST['search_phrase']))
{
$varname = mysql_clean($_POST['varname']);
$text = mysql_clean($_POST['text']);
if(!empty($varname))
$varname_query = "varname LIKE '%$varname%'";
if(!empty($text))
2009-08-27 15:01:32 +00:00
$text_query = "text LIKE '%$text%'";
2009-08-25 12:16:42 +00:00
if(!empty($text_query) || !empty($varname_query))
{
2009-08-27 15:01:32 +00:00
if(!empty($text_query) && !empty($varname_query) )
2009-08-25 12:16:42 +00:00
$or = ' OR ';
$extra_param = " AND ( $varname_query $or $text_query )";
}
}
$lang_phrases = $lang_obj->get_phrases($edit_id,'*',$curr_limit,$extra_param);
$total_phrases = $lang_obj->count_phrases($edit_id,$extra_param);
assign('lang_phrases',$lang_phrases);
$total_pages = $total_phrases/$limit;
2009-08-25 12:16:42 +00:00
$total_pages = round($total_pages+0.49,0);
$pages->paginate($total_pages,$current_page,'language_settings.php?edit_language='.$edit_id);
}
subtitle("Language Settings");
2009-08-25 12:16:42 +00:00
template_files('language_settings.html');
display_it();
?>