diff --git a/e107_admin/lancheck.php b/e107_admin/lancheck.php
index 30d84b362..aa559477a 100644
--- a/e107_admin/lancheck.php
+++ b/e107_admin/lancheck.php
@@ -318,7 +318,7 @@ class lancheck
if(E107_DEBUG_LEVEL > 0)
{
- print_a($this->core_plugins);
+ // print_a($this->core_plugins);
}
$acceptedLans = explode(",",e_LANLIST);
diff --git a/e107_admin/language.php b/e107_admin/language.php
index 2de1f742a..892b93271 100644
--- a/e107_admin/language.php
+++ b/e107_admin/language.php
@@ -19,6 +19,12 @@ if (!getperms('L'))
e107::coreLan('language', true);
$e_sub_cat = 'language';
+
+ if(!empty($_GET['iframe']))
+ {
+ define('e_IFRAME', true);
+ }
+
require_once ("auth.php");
@@ -52,6 +58,8 @@ elseif(!getperms('0'))
}
+
+
if (isset($_POST['submit_prefs']) && isset($_POST['mainsitelanguage']) && getperms('0'))
{
unset($temp);
@@ -72,9 +80,10 @@ if (isset($_POST['submit_prefs']) && isset($_POST['mainsitelanguage']) && getper
if (isset($_POST['del_existing']) && $_POST['lang_choices'] && getperms('0'))
{
$lang = strtolower($_POST['lang_choices']);
+
foreach ($tabs as $del_table)
{
- if ($sql->db_Table_exists($lang."_".$del_table,TRUE))
+ if ($sql->db_Table_exists($del_table, $lang))
{
// echo $del_table." exists
";
$qry = "DROP TABLE ".$mySQLprefix."lan_".$lang."_".$del_table;
@@ -92,11 +101,11 @@ if (isset($_POST['del_existing']) && $_POST['lang_choices'] && getperms('0'))
}
}
}
+
e107::getLog()->add('LANG_02', $message.'[!br!]', E_LOG_INFORMATIVE, '');
$sql->db_ResetTableList();
- if ($action == 'modify')
- $action = 'db';//FIX - force db action when deleting all lan tables
+
}
// ----------create tables -----------------------------------------------------
if (isset($_POST['create_tables']) && $_POST['language'])
@@ -181,7 +190,7 @@ if (!e_QUERY || $action == 'main' && !$_POST['language'] && !$_POST['edit_existi
{
multilang_prefs();
}
-if (varset($action) == 'db')
+if (varset($_GET['mode']) == 'db' && empty($_GET['action']))
{
multilang_db();
}
@@ -431,15 +440,17 @@ new lanDeveloper;
if (isset($_POST['create_edit_existing']))
$_POST['edit_existing'] = true;
// Grab Language configuration. ---
-if (isset($_POST['edit_existing']))
+if (varset($_GET['mode']) == 'db' && !empty($_GET['action']) && !empty($_GET['lang']))
{
- //XXX - JS ok with the current functionality?
+
$frm = e107::getForm();
+ $languageSelected = $tp->filter($_GET['lang'],'w');
+
$text .= "
-