admin_login_check(); $userquery->login_check('web_config_access'); $pages->page_redir(); // $as = $Cbucket->configs['clientid']; // pex($as,true); /* Assigning page and subpage */ if(!defined('MAIN_PAGE')){ define('MAIN_PAGE', 'Stats And Configurations'); } if(!defined('SUB_PAGE')){ define('SUB_PAGE', 'Language Settings'); } //Making Language Default if(isset($_POST['make_default'])) { $id = mysql_clean($_POST['make_default']); $lang_obj->make_default($id); } //Making Language Default if(isset($_GET['make_default'])) { $id = mysql_clean($_GET['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'])); $lang_obj->export_lang_Json(mysql_clean($_GET['download'])); } //Downloading Language if(isset($_GET['action'])) { $lang_obj->action_lang($_GET['action'],mysql_clean($_GET['id'])); } //Create package if(isset($_GET['create_package'])) { if($lang_obj->createPack($_GET['create_package'])) e("Language pack has been re-created","m"); } //Create package if(isset($_GET['recreate_from_pack'])) { if($lang_obj->updateFromPack($_GET['recreate_from_pack'])) e("Language database has been updated","m"); } if(isset($_POST['set_language'])) { $ClientId = $_POST['client_id']; $secertId = $_POST['sec_id']; $c =strlen($ClientId); $csec =strlen($secertId); if($c < 10 || $csec < 10){ e("invalid keys"); }else{ $lang_obj->set_lang($ClientId,$secertId); e("keys set","m"); } } //Get List Of Languages assign('language_list',$lang_obj->get_langs()); Assign('msg',$msg); 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; $current_page = $_GET['page'] ; $current_page = is_numeric($current_page) && $current_page>0 ? $current_page : 1 ; $curr_limit = ($current_page-1)*$limit .','.$limit; if(isset($_GET['search_phrase'])) { $varname = mysql_clean($_GET['varname']); $text = mysql_clean($_GET['text']); if(!empty($varname)) $varname_query = "varname LIKE '%$varname%'"; if(!empty($text)) $text_query = "text LIKE '%$text%'"; if(!empty($text_query) || !empty($varname_query)) { if(!empty($text_query) && !empty($varname_query) ) $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); //Collecting Data for Pagination //echo 'id='.$edit_id.',toalal='.$total_phrases; $total_pages = $total_phrases/$limit; $total_pages = round($total_pages+0.49,0); //Pagination $pages->paginate($total_pages-2,$current_page); } assign('client_id',$Cbucket->configs['clientid']); assign('secret_Id',$Cbucket->configs['secretId']); subtitle("Language Settings"); template_files('language_settings.html'); display_it(); ?>