mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 20:30:39 +02:00
Test admin scripts are parsing correctly.
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
* Administration Area - Languages
|
||||
|
||||
*/
|
||||
require_once ("../class2.php");
|
||||
require_once (__DIR__."/../class2.php");
|
||||
if (!getperms('L'))
|
||||
{
|
||||
e107::redirect('admin');
|
||||
@@ -636,7 +636,7 @@ if(!empty($_GET['iframe']))
|
||||
|
||||
|
||||
$text .= "
|
||||
<input type='checkbox' class='checkbox e-expandit' data-return='true' data-target='language-datacopy-{$table_name}' id='language-action-{$table_name}' name='{$table_name}' value='1'{$selected} />
|
||||
<input type='checkbox' class='checkbox e-expandit' data-return='true' data-target='language-datacopy-{$table_name}' id='language-action-{$table_name}' name='{$table_name}' value='1' {$selected} />
|
||||
</div>
|
||||
|
||||
<div id='language-datacopy-{$table_name}' class='offset1 e-hideme e-pointer'>".
|
||||
@@ -859,366 +859,10 @@ if(!empty($_GET['iframe']))
|
||||
e107::getAdminUI()->runPage();
|
||||
|
||||
require_once(e_ADMIN."footer.php");
|
||||
exit;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
require_once ("auth.php");
|
||||
|
||||
|
||||
$frm = e107::getForm();
|
||||
$mes = e107::getMessage();
|
||||
|
||||
e107::includeLan(e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_lancheck.php");
|
||||
require_once(e_ADMIN."lancheck.php");
|
||||
require_once(e_HANDLER."language_class.php");
|
||||
|
||||
// $ln = new language;
|
||||
$ln = $lng;
|
||||
|
||||
$lck = e107::getSingleton('lancheck', e_ADMIN."lancheck.php");
|
||||
|
||||
$tabs = table_list(); // array("news","content","links");
|
||||
$lanlist = e107::getLanguage()->installed();// Bugfix - don't use e_LANLIST as it's cached (SESSION)
|
||||
$message = '';
|
||||
|
||||
if (e_QUERY)
|
||||
{
|
||||
$tmp = explode('.', e_QUERY);
|
||||
$action = varset($tmp[0]);
|
||||
$sub_action = varset($tmp[1]);
|
||||
$id = varset($tmp[2]);
|
||||
unset($tmp);
|
||||
}
|
||||
elseif(!getperms('0'))
|
||||
{
|
||||
$action = 'tools';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if (isset($_POST['submit_prefs']) && isset($_POST['mainsitelanguage']) && getperms('0'))
|
||||
{
|
||||
unset($temp);
|
||||
$changes = array();
|
||||
$temp['multilanguage'] = $_POST['multilanguage'];
|
||||
$temp['multilanguage_subdomain'] = $_POST['multilanguage_subdomain'];
|
||||
$temp['multilanguage_domain'] = $_POST['multilanguage_domain'];
|
||||
$temp['sitelanguage'] = $_POST['mainsitelanguage'];
|
||||
$temp['adminlanguage'] = $_POST['mainadminlanguage'];
|
||||
$temp['noLanguageSubs'] = $_POST['noLanguageSubs'];
|
||||
|
||||
e107::getConfig()->setPref($temp)->save(true);
|
||||
|
||||
e107::getSession()->clear('e_language');
|
||||
|
||||
}
|
||||
// ----------------- delete tables ---------------------------------------------
|
||||
if (isset($_POST['del_existing']) && $_POST['lang_choices'] && getperms('0'))
|
||||
{
|
||||
$lang = strtolower($_POST['lang_choices']);
|
||||
|
||||
foreach ($tabs as $del_table)
|
||||
{
|
||||
if ($sql->isTable($del_table, $lang))
|
||||
{
|
||||
// echo $del_table." exists<br />";
|
||||
$qry = "DROP TABLE ".$mySQLprefix."lan_".$lang."_".$del_table;
|
||||
if (mysql_query($qry))
|
||||
{
|
||||
$msg = $tp->lanVars(LANG_LAN_100, $_POST['lang_choices'].' '.$del_table);
|
||||
$message .= $msg.'[!br!]';
|
||||
$mes->addSuccess($msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg = $tp->lanVars(LANG_LAN_101, $_POST['lang_choices'].' '.$del_table);
|
||||
$message .= $msg.'[!br!]';
|
||||
$mes->addWarning($msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
e107::getLog()->add('LANG_02', $message.'[!br!]', E_LOG_INFORMATIVE, '');
|
||||
$sql->db_ResetTableList();
|
||||
|
||||
|
||||
}
|
||||
// ----------create tables -----------------------------------------------------
|
||||
if (isset($_POST['create_tables']) && $_POST['language'])
|
||||
{
|
||||
$table_to_copy = array();
|
||||
$lang_to_create = array();
|
||||
foreach ($tabs as $value)
|
||||
{
|
||||
$lang = strtolower($_POST['language']);
|
||||
if (isset($_POST[$value]))
|
||||
{
|
||||
$copdata = ($_POST['copydata_'.$value]) ? 1 : 0;
|
||||
if ($sql->db_CopyTable($value, "lan_".$lang."_".$value, $_POST['drop'], $copdata))
|
||||
{
|
||||
$msg = $tp->lanVars(LANG_LAN_103, $_POST['language'].' '.$value);
|
||||
$message .= $msg . '[!br!]'; // Used in admin log.
|
||||
$mes->addSuccess($msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!$_POST['drop'])
|
||||
{
|
||||
$msg = $tp->lanVars(LANG_LAN_00, $_POST['language'].' '.$value);
|
||||
$message .= $msg . '[!br!]';
|
||||
$mes->addWarning($msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg = $tp->lanVars(LANG_LAN_01, $_POST['language'].' '.$value);
|
||||
$message .= $msg . '[!br!]';
|
||||
$mes->addWarning($msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif ($sql->isTable($value,$_POST['language']))
|
||||
{
|
||||
if ($_POST['remove'])
|
||||
{
|
||||
// Remove table.
|
||||
if (mysql_query("DROP TABLE ".$mySQLprefix."lan_".$lang."_".$value))
|
||||
{
|
||||
$message .= $_POST['language'].' '.$value.' '.LAN_DELETED.'[!br!]'; // can be removed?
|
||||
$mes->addSuccess($_POST['language'].' '.$value.' '.LAN_DELETED);
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg = $tp->lanVars(LANG_LAN_02, $_POST['language'].' '.$value);
|
||||
$message .= $msg . '[!br!]';
|
||||
$mes->addWarning($msg);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// leave table. LANG_LAN_104
|
||||
|
||||
$msg = $tp->lanVars(LANG_LAN_104, $_POST['language'].' '.$value);
|
||||
$message .= $msg . '[!br!]';
|
||||
$mes->addInfo($msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
e107::getLog()->add('LANG_03', $message, E_LOG_INFORMATIVE, '');
|
||||
$sql->db_ResetTableList();
|
||||
}
|
||||
|
||||
if(isset($message) && $message)
|
||||
{
|
||||
$ns->tablerender(LAN_OK, $message);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$debug = "<br />f=".$_GET['f'];
|
||||
$debug .= "<br />mode=".$_GET['mode'];
|
||||
$debug .= "<br />lan=".$_GET['lan'];
|
||||
// $ns->tablerender("Debug",$debug);
|
||||
|
||||
$rendered = $lck->init(); // Lancheck functions.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
new lanDeveloper;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
require_once (e_ADMIN."footer.php");
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
function multilang_prefs()
|
||||
{
|
||||
if(!getperms('0'))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
global $lanlist;
|
||||
$pref = e107::getPref();
|
||||
$mes = e107::getMessage();
|
||||
$frm = e107::getForm();
|
||||
|
||||
//XXX Remove later.
|
||||
// Enable only for developers - SetEnv E_ENVIRONMENT develop
|
||||
// if(!isset($_SERVER['E_DEV_LANGUAGE']) || $_SERVER['E_DEV_LANGUAGE'] !== 'true')
|
||||
// {
|
||||
// $lanlist = array('English');
|
||||
// $mes->addInfo("Alpha version currently supports only the English language. After most features are stable and English terms are optimized - translation will be possible.");
|
||||
// }
|
||||
|
||||
$text = "
|
||||
<form method='post' action='".e_SELF."' id='linkform'>
|
||||
<fieldset id='core-language-settings'>
|
||||
<legend class='e-hideme'>".LANG_LAN_13."</legend>
|
||||
<table class='table adminform'>
|
||||
<colgroup>
|
||||
<col class='col-label' />
|
||||
<col class='col-control' />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>".LANG_LAN_14.": </td>
|
||||
<td>";
|
||||
|
||||
$sellan = preg_replace("/lan_*.php/i", "", $pref['sitelanguage']);
|
||||
|
||||
$text .= $frm->select('mainsitelanguage',$lanlist,$sellan,"useValues=1");
|
||||
$text .= "
|
||||
</td>
|
||||
</tr>";
|
||||
|
||||
|
||||
// if(isset($_SERVER['E_DEV_LANGUAGE']) && $_SERVER['E_DEV_LANGUAGE'] === 'true')
|
||||
{
|
||||
|
||||
$text .= "
|
||||
<tr>
|
||||
<td>".LANG_LAN_50.": </td>
|
||||
<td>";
|
||||
|
||||
$sellan = preg_replace("/lan_*.php/i", "", $pref['adminlanguage']);
|
||||
|
||||
$text .= $frm->select('mainadminlanguage',$lanlist,$sellan,array("useValues"=>1,"default" => LANG_LAN_14));
|
||||
$text .= "
|
||||
</td>
|
||||
</tr>";
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
$text .= "
|
||||
<tr>
|
||||
<td>".LANG_LAN_12.": </td>
|
||||
<td>
|
||||
<div class='auto-toggle-area autocheck'>";
|
||||
$checked = ($pref['multilanguage'] == 1) ? " checked='checked'" : "";
|
||||
$text .= "
|
||||
<input class='checkbox' type='checkbox' name='multilanguage' value='1'{$checked} />
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>".LANG_LAN_26.":</td>
|
||||
<td>
|
||||
<div class='auto-toggle-area autocheck'>\n";
|
||||
$checked = ($pref['noLanguageSubs'] == 1) ? " checked='checked'" : "";
|
||||
$text .= "
|
||||
<input class='checkbox' type='checkbox' name='noLanguageSubs' value='1'{$checked} />
|
||||
<div class='smalltext field-help'>".LANG_LAN_27."</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
".LANG_LAN_18."
|
||||
<small>".LANG_LAN_19."</small>
|
||||
</td>
|
||||
<td>
|
||||
<textarea name='multilanguage_subdomain' rows='5' cols='15' placeholder='mydomain.com'>{$pref['multilanguage_subdomain']}</textarea>
|
||||
<div class='smalltext field-help'>".LANG_LAN_20."</div>
|
||||
</td>
|
||||
|
||||
</tr>";
|
||||
|
||||
|
||||
$opt = "";
|
||||
$langs = explode(",",e_LANLIST);
|
||||
foreach($langs as $val)
|
||||
{
|
||||
if($val != $pref['sitelanguage'])
|
||||
{
|
||||
$opt .= "<tr><td class='middle' style='width:5%'>".$val."</td><td class='left inline-text'><input type='text' name='multilanguage_domain[".$val."]' value=\"".$pref['multilanguage_domain'][$val]."\" /></td></tr>";
|
||||
}
|
||||
}
|
||||
|
||||
if($opt)
|
||||
{
|
||||
//TODO class2.php check.
|
||||
$text .= "
|
||||
<tr>
|
||||
<td>
|
||||
".LANG_LAN_106."
|
||||
<div class='label-note'>".LANG_LAN_107."</div>
|
||||
</td>
|
||||
<td><table style='margin-left:0px;width:400px'>".$opt."</table></td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
$text .= "
|
||||
</tbody>
|
||||
</table>
|
||||
<div class='buttons-bar center'>".
|
||||
$frm->admin_button('submit_prefs','no-value','update',LAN_SAVE)."
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>\n";
|
||||
|
||||
e107::getRender()->tablerender(ADLAN_132.SEP.LAN_PREFS, $mes->render().$text); // "Language Preferences";
|
||||
}
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
class lanDeveloper
|
||||
{
|
||||
|
||||
|
Reference in New Issue
Block a user