1
0
mirror of https://github.com/e107inc/e107.git synced 2025-10-22 18:26:19 +02:00

Issue #5465 Core language files converted. (excluding plugins)

This commit is contained in:
camer0n
2025-04-04 18:29:07 -07:00
parent c46b7b1d36
commit 31e7d1d3b0
93 changed files with 5255 additions and 6358 deletions

View File

@@ -251,7 +251,7 @@ $EMAIL_TEMPLATE['signup']['attachments'] = "";
*/ */
$EMAIL_TEMPLATE['quickadduser']['subject'] = '{SITENAME}: {SUBJECT} '; $EMAIL_TEMPLATE['quickadduser']['subject'] = '{SITENAME}: {SUBJECT} ';
$EMAIL_TEMPLATE['quickadduser']['header'] = $EMAIL_TEMPLATE['default']['header']; // will use default header above. $EMAIL_TEMPLATE['quickadduser']['header'] = $EMAIL_TEMPLATE['default']['header']; // will use default header above.
$EMAIL_TEMPLATE['quickadduser']['body'] = USRLAN_185.USRLAN_186; $EMAIL_TEMPLATE['quickadduser']['body'] = USRLAN_185.USRLAN_186;
$EMAIL_TEMPLATE['quickadduser']['footer'] = $EMAIL_TEMPLATE['default']['footer']; // will use default footer above. $EMAIL_TEMPLATE['quickadduser']['footer'] = $EMAIL_TEMPLATE['default']['footer']; // will use default footer above.

View File

@@ -3713,132 +3713,138 @@ class e107
return ($ret && is_array($ret) && isset($ret[$key])) ? $ret[$key] : false; return ($ret && is_array($ret) && isset($ret[$key])) ? $ret[$key] : false;
} }
/**
* Load a language file, serving as a replacement for the legacy include_lan() function.
*
* This method includes a language file and processes it based on its return type. For old-style files using define(),
* it returns the result of the include operation (typically 1 for success). For new-style files returning an array,
* it defines constants from the array and applies an English fallback if the current language is not English.
*
* For modern language loading, consider using e107::lan(), e107::coreLan(), e107::plugLan(), or e107::themeLan()
* as they provide more structured and maintainable options.
*
* @param string $path The full path to the language file (e.g., 'e107_languages/English/lan_admin.php' or 'folder/Spanish/Spanish_global.php').
* @param bool $force [optional] If true, forces inclusion with include() instead of include_once(). Defaults to false.
* @param string $lang [optional] The language of the file (e.g., 'English', 'Spanish'). If empty, uses e_LANGUAGE or defaults to 'English'.
* @return bool|int|string Returns:
* - false if the file is not readable or no fallback is available,
* - int (typically 1) for successful inclusion of old-style files,
* - true for successful processing of new-style array-based files,
* - string (empty '') if the include result is unset for old-style files.
*/
public static function includeLan($path, $force = false, $lang = '')
{
if (!is_readable($path))
{
if ((e_LANGUAGE === 'English') || self::getPref('noLanguageSubs'))
{
return false;
}
self::getDebug()->log("Couldn't load language file: " . $path);
$path = str_replace(e_LANGUAGE, 'English', $path); /**
* Load a language file, serving as a replacement for the legacy include_lan() function.
*
* This method includes a language file and processes it based on its return type. For old-style files using define(),
* it returns the result of the include operation (typically 1 for success). For new-style files returning an array,
* it defines constants from the array and applies an English fallback if the current language is not English.
*
* For modern language loading, consider using e107::lan(), e107::coreLan(), e107::plugLan(), or e107::themeLan()
* as they provide more structured and maintainable options.
*
* @param string $path The full path to the language file (e.g., 'e107_languages/English/lan_admin.php' or 'folder/Spanish/Spanish_global.php').
* @param bool $force [optional] If true, forces inclusion with include() instead of include_once(). Defaults to false.
* @param string $lang [optional] The language of the file (e.g., 'English', 'Spanish'). If empty, uses e_LANGUAGE or defaults to 'English'.
* @return bool|int|string Returns:
* - false if the file is not readable or no fallback is available,
* - int (typically 1) for successful inclusion of old-style files,
* - true for successful processing of new-style array-based files,
* - string (empty '') if the include result is unset for old-style files.
*/
public static function includeLan($path, $force = false, $lang = '')
{
self::getDebug()->log("Attempts to load default language file: " . $path); if(!is_readable($path))
{
if((e_LANGUAGE === 'English') || self::getPref('noLanguageSubs'))
{
return false;
}
if (!is_readable($path)) self::getDebug()->log("Couldn't load language file: " . $path);
{
self::getDebug()->log("Couldn't load default language file: " . $path);
return false;
}
}
$adminLanguage = self::getPref('adminlanguage'); $path = str_replace(e_LANGUAGE, 'English', $path);
if (e_ADMIN_AREA && vartrue($adminLanguage)) self::getDebug()->log("Attempts to load default language file: " . $path);
{
$path = str_replace(e_LANGUAGE, $adminLanguage, $path);
}
$ret = ($force) ? include($path) : include_once($path); if(!is_readable($path))
{
self::getDebug()->log("Couldn't load default language file: " . $path);
// Determine the language: use $lang if provided, otherwise fall back to e_LANGUAGE or 'English' return false;
$effectiveLang = $lang ?: (defined('e_LANGUAGE') ? e_LANGUAGE : 'English'); }
}
// If the included file returns an array, process it with the new system $adminLanguage = self::getPref('adminlanguage');
if (is_array($ret))
{
self::includeLanArray($ret, $path, $effectiveLang);
return true; // New-style success indicator
}
// Old-style behavior: return the include result or empty string if unset if(e_ADMIN_AREA && vartrue($adminLanguage))
return (isset($ret)) ? $ret : ""; {
} $path = str_replace(e_LANGUAGE, $adminLanguage, $path);
}
/** $ret = ($force) ? include($path) : include_once($path);
* Helper method to process array-based language files and apply English fallback.
*
* Defines constants from the provided terms array and, for non-English languages, ensures all English
* constants are defined as a fallback for any missing terms.
*
* @param array $terms The array of language constants returned by the included file (e.g., ['LAN_FOO' => 'Bar']).
* @param string $path The path to the language file, used to determine the English fallback path.
* @param string $lang The language of the current file (e.g., 'Spanish'), used to decide if English fallback is needed.
* @return void
*/
private static function includeLanArray($terms, $path, $lang)
{
// Use basename of the path as a cache key (e.g., "Spanish_global.php")
$file_key = basename($path);
static $english_terms = []; // Cache English terms by file key // Determine the language: use $lang if provided, otherwise fall back to e_LANGUAGE or 'English'
$effectiveLang = $lang ?: (defined('e_LANGUAGE') ? e_LANGUAGE : 'English');
// Define constants from the current languages array first // If the included file returns an array, process it with the new system
foreach ($terms as $const => $value) if(is_array($ret))
{ {
if (!defined($const)) self::includeLanArray($ret, $path, $effectiveLang);
{
define($const, $value);
}
}
// Load English fallback if not cached and not already English return true; // New-style success indicator
if ($lang !== 'English' && !isset($english_terms[$file_key])) }
{
$english_path = preg_replace(
"#/{$lang}/([^/]+)$#i",
'/English/$1',
$path
);
if (file_exists($english_path))
{
$english_terms[$file_key] = include($english_path);
if (!is_array($english_terms[$file_key]))
{
$english_terms[$file_key] = [];
}
}
else
{
self::getDebug()->log("No English fallback found for: " . $english_path);
$english_terms[$file_key] = [];
}
}
// For non-English, define English constants only if not already defined // Old-style behavior: return the include result or empty string if unset
if ($lang !== 'English' && !empty($english_terms[$file_key])) return (isset($ret)) ? $ret : "";
{ }
foreach ($english_terms[$file_key] as $const => $english_value)
{ /**
if (!defined($const)) * Helper method to process array-based language files and apply English fallback.
{ *
define($const, $english_value); * Defines constants from the provided terms array and, for non-English languages, ensures all English
} * constants are defined as a fallback for any missing terms.
} *
} * @param array $terms The array of language constants returned by the included file (e.g., ['LAN_FOO' => 'Bar']).
} * @param string $path The path to the language file, used to determine the English fallback path.
* @param string $lang The language of the current file (e.g., 'Spanish'), used to decide if English fallback is needed.
* @return void
*/
private static function includeLanArray($terms, $path, $lang)
{
// Use basename of the path as a cache key (e.g., "Spanish_global.php")
$file_key = basename($path);
static $english_terms = []; // Cache English terms by file key
// Define constants from the current languages array first
foreach($terms as $const => $value)
{
if(!defined($const))
{
define($const, $value);
}
}
// Load English fallback if not cached and not already English
if($lang !== 'English' && !isset($english_terms[$file_key]))
{
$english_path = preg_replace(
"#/{$lang}/([^/]+)$#i",
'/English/$1',
$path
);
if(file_exists($english_path))
{
$english_terms[$file_key] = include($english_path);
if(!is_array($english_terms[$file_key]))
{
$english_terms[$file_key] = [];
}
}
else
{
self::getDebug()->log("No English fallback found for: " . $english_path);
$english_terms[$file_key] = [];
}
}
// For non-English, define English constants only if not already defined
if($lang !== 'English' && !empty($english_terms[$file_key]))
{
foreach($english_terms[$file_key] as $const => $english_value)
{
if(!defined($const))
{
define($const, $english_value);
}
}
}
}

View File

@@ -89,10 +89,10 @@ class e_db_pdo implements e_db
$config = e107::getMySQLConfig(); $config = e107::getMySQLConfig();
$this->mySQLserver = $config['mySQLserver']; $this->mySQLserver = $config['mySQLserver'] ?? '';
$this->mySQLuser = $config['mySQLuser']; $this->mySQLuser = $config['mySQLuser'] ?? '';
$this->mySQLpassword = $config['mySQLpassword']; $this->mySQLpassword = $config['mySQLpassword'] ?? '';
$this->mySQLdefaultdb = $config['mySQLdefaultdb']; $this->mySQLdefaultdb = $config['mySQLdefaultdb'] ?? '';
$this->mySQLport = varset($config['port'], 3306); $this->mySQLport = varset($config['port'], 3306);
$this->mySQLPrefix = varset($config['mySQLprefix'], 'e107_'); $this->mySQLPrefix = varset($config['mySQLprefix'], 'e107_');
@@ -651,12 +651,12 @@ class e_db_pdo implements e_db
* *
* @param string $table * @param string $table
* @param string $fields * @param string $fields
* @param string|array $arg; * @param string|array|false $arg;
* *
* @example e107::getDb()->select("comments", "*", "comment_item_id = '$id' AND comment_type = '1' ORDER BY comment_datestamp"); * @example e107::getDb()->select("comments", "*", "comment_item_id = '$id' AND comment_type = '1' ORDER BY comment_datestamp");
* @example e107::getDb('sql2')->select("chatbox", "*", "ORDER BY cb_datestamp DESC LIMIT $from, ".$view, true);</code> * @example e107::getDb('sql2')->select("chatbox", "*", "ORDER BY cb_datestamp DESC LIMIT $from, ".$view, true);</code>
* @example select('user', 'user_id, user_name', 'user_id=:id OR user_name=:name ORDER BY user_name', array('id' => 999, 'name'=>'e107')); // bind support. * @example select('user', 'user_id, user_name', 'user_id=:id OR user_name=:name ORDER BY user_name', array('id' => 999, 'name'=>'e107')); // bind support.
* @return integer Number of rows or false on error * @return integer|false Number of rows or false on error
*/ */
public function select($table, $fields = '*', $arg = '', $noWhere = false, $debug = false, $log_type = '', $log_remark = '') public function select($table, $fields = '*', $arg = '', $noWhere = false, $debug = false, $log_type = '', $log_remark = '')
{ {
@@ -1051,9 +1051,9 @@ class e_db_pdo implements e_db
/** /**
* @return int number of affected rows, or false on error * @return int|false number of affected rows, or false on error
* @param string $tableName - Name of table to access, without any language or general DB prefix * @param string $tableName - Name of table to access, without any language or general DB prefix
* @param array|string $arg (array preferred) * @param array|string|false $arg (array preferred)
* @param bool $debug * @param bool $debug
* @desc Update fields in ONE table of the database corresponding to your $arg variable<br /> * @desc Update fields in ONE table of the database corresponding to your $arg variable<br />
* <br /> * <br />
@@ -1208,7 +1208,7 @@ class e_db_pdo implements e_db
* Return a value for use in PDO bindValue() - based on field-type. * Return a value for use in PDO bindValue() - based on field-type.
* @param $type * @param $type
* @param $fieldValue * @param $fieldValue
* @return int|string * @return int|string|null
*/ */
private function _getPDOValue($type, $fieldValue) private function _getPDOValue($type, $fieldValue)
{ {
@@ -1387,7 +1387,7 @@ class e_db_pdo implements e_db
* @param bool $debug * @param bool $debug
* @param string $log_type * @param string $log_type
* @param string $log_remark * @param string $log_remark
* @return int number of affected rows or false on error * @return int|false number of affected rows or false on error
* @desc Count the number of rows in a select<br /> * @desc Count the number of rows in a select<br />
* <br /> * <br />
* Example:<br /> * Example:<br />
@@ -1462,7 +1462,7 @@ class e_db_pdo implements e_db
/** /**
* @return int number of affected rows, or false on error * @return int|false number of affected rows, or false on error
* @param string $table * @param string $table
* @param string $arg * @param string $arg
* @desc Delete rows from a table<br /> * @desc Delete rows from a table<br />
@@ -2534,7 +2534,7 @@ class e_db_pdo implements e_db
/** /**
* @return string relating to error (empty string if no error) * @return string|null relating to error (empty string if no error)
* @param string $from * @param string $from
* @desc Calling method from within this class * @desc Calling method from within this class
* @access private * @access private

View File

@@ -90,7 +90,7 @@ class e_form
public function __construct($enable_tabindex = false) public function __construct($enable_tabindex = false)
{ {
e107::loadAdminIcons(); // required below. e107::loadAdminIcons(); // required below.
e107_include_once(e_LANGUAGEDIR.e_LANGUAGE. '/lan_form_handler.php'); e107::includeLan(e_LANGUAGEDIR.e_LANGUAGE. '/lan_form_handler.php');
$this->_tabindex_enabled = $enable_tabindex; $this->_tabindex_enabled = $enable_tabindex;
$this->_uc = e107::getUserClass(); $this->_uc = e107::getUserClass();
$this->setRequiredString('<span class="required text-warning">&nbsp;*</span>'); $this->setRequiredString('<span class="required text-warning">&nbsp;*</span>');

View File

@@ -664,7 +664,7 @@ class eIPHandler
* *
* @param string $ip encoded IP * @param string $ip encoded IP
* @param boolean $IP4Legacy * @param boolean $IP4Legacy
* @return string decoded IP * @return string|false decoded IP
*/ */
public function ipDecode($ip, $IP4Legacy = TRUE) public function ipDecode($ip, $IP4Legacy = TRUE)
{ {
@@ -1288,7 +1288,7 @@ class banlistManager
public function __construct() public function __construct()
{ {
e107_include_once(e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_banlist.php"); e107::includeLan(e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_banlist.php");
$this->ourConfigDir = e107::getIPHandler()->getConfigDir(); $this->ourConfigDir = e107::getIPHandler()->getConfigDir();
$this->banTypes = array( // Used in Admin-ui. $this->banTypes = array( // Used in Admin-ui.
'-1' => BANLAN_101, // manual '-1' => BANLAN_101, // manual

View File

@@ -761,7 +761,7 @@ class e107Email extends PHPMailer
/** /**
* Preview the BODY of an email * Preview the BODY of an email
* @param $eml - array. * @param $eml - array.
* @return string * @return string|int
*/ */
public function preview($eml) public function preview($eml)
{ {
@@ -908,7 +908,7 @@ class e107Email extends PHPMailer
if(!empty($eml['template'])) // @see e107_core/templates/email_template.php if(!empty($eml['template'])) // @see e107_core/templates/email_template.php
{ {
require_once(e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_users.php"); // do not use e107::lan etc. e107::includeLan(e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_users.php"); // do not use e107::lan etc.
if(is_array($eml['template'])) if(is_array($eml['template']))
{ {
@@ -1099,7 +1099,7 @@ class e107Email extends PHPMailer
* } * }
* *
* @param boolean $bulkmail - set true if this email is one of a bulk send; false if an isolated email * @param boolean $bulkmail - set true if this email is one of a bulk send; false if an isolated email
* @return boolean|string - true if success, error message if failure * @return boolean|string|int - true if success, error message if failure
*/ */
public function sendEmail($send_to, $to_name, $eml = array(), $bulkmail = false) public function sendEmail($send_to, $to_name, $eml = array(), $bulkmail = false)
{ {

View File

@@ -1056,7 +1056,22 @@ function show_emessage($mode, $message, $line = 0, $file = "") {
if(is_readable($path)) if(is_readable($path))
{ {
include($path); $arr = include($path);
if(is_array($arr))
{
foreach($arr as $key => $value)
{
if(empty($key))
{
continue;
}
if(!defined($key))
{
define($key, $value);
}
}
}
} }
// include_lan(e_LANGUAGEDIR.e_LANGUAGE."/lan_error.php"); // include_lan(e_LANGUAGEDIR.e_LANGUAGE."/lan_error.php");

View File

@@ -14,35 +14,46 @@
* $Author$ * $Author$
*/ */
if (!defined('e107_INIT')) { exit; } if(!defined('e107_INIT'))
{
exit;
}
$caption = "Banning users from your site"; $caption = "Banning users from your site";
if (e_QUERY) list($action,$junk) = explode('-',e_QUERY.'-'); else $action = 'list'; // Non-standard separator in query
switch ($action) if(e_QUERY)
{ {
case 'transfer' : list($action, $junk) = explode('-', e_QUERY . '-');
$text = 'This page allows you to transfer banlist data to and from this site as CSV (Comma Separated Variable) files.<br /><br />'; }
$text .= "<b>Data Export</b><br /> else
{
$action = 'list';
} // Non-standard separator in query
switch($action)
{
case 'transfer' :
$text = 'This page allows you to transfer banlist data to and from this site as CSV (Comma Separated Variable) files.<br /><br />';
$text .= "<b>Data Export</b><br />
Select the types of ban to export. The fields will be delimited by the chosen separator, and optionally included within the selected quotation marks.<br /><br />"; Select the types of ban to export. The fields will be delimited by the chosen separator, and optionally included within the selected quotation marks.<br /><br />";
$text .= "<b>Data Import</b><br /> $text .= "<b>Data Import</b><br />
You can choose whether the imported bans replace existing imported bans, or whether they add to the list. If the imported data includes an expiry date/time, you You can choose whether the imported bans replace existing imported bans, or whether they add to the list. If the imported data includes an expiry date/time, you
can select whether this is used, or whether the value for this site is used.<br /><br />"; can select whether this is used, or whether the value for this site is used.<br /><br />";
$text .= "<b>CSV Format</b><br /> $text .= "<b>CSV Format</b><br />
The format of each line in the file is: IP/email, date, expiry, type, reason, notes.<br /> The format of each line in the file is: IP/email, date, expiry, type, reason, notes.<br />
Date and expiry are in the format YYYYMMDD_HHMMDD, except that a zero value indicates 'unknown' or 'indefinite'<br /> Date and expiry are in the format YYYYMMDD_HHMMDD, except that a zero value indicates 'unknown' or 'indefinite'<br />
Only the IP or email address is essential; the other fields are imported if present.<br /><br /> Only the IP or email address is essential; the other fields are imported if present.<br /><br />
<b>Note:</b> You will need to modify filetypes.xml to allow admins to upload the 'CSV' file type."; <b>Note:</b> You will need to modify filetypes.xml to allow admins to upload the 'CSV' file type.";
break; break;
case 'times' : case 'times' :
$text = 'This page sets the default behaviour for various types of ban.<br /> $text = "This page sets the default behaviour for various types of ban.<br />
If a message is specified, this will be shown to the user (where appropriate). If the message starts with \'http://\' or \'https://\' control is If a message is specified, this will be shown to the user (where appropriate). If the message starts with 'http://' or 'https://' control is
passed to the specified URL. Otherwise the user will most likely get a blank screen.<br /> passed to the specified URL. Otherwise the user will most likely get a blank screen.<br />
The ban will be in force for the time specified; after which it will be cleared next time they access the site.'; The ban will be in force for the time specified; after which it will be cleared next time they access the site.";
break; break;
case 'options' : case 'options' :
$text = '<b>Reverse DNS</b><br /> $text = "<b>Reverse DNS</b><br />
If enabled, the user\'s IP address is looked up to obtain the associated domain name. This accesses an external server, so there may If enabled, the user's IP address is looked up to obtain the associated domain name. This accesses an external server, so there may
be a delay before the information is available - and if the server is off-line, there may be a very long delay.<br /><br /> be a delay before the information is available - and if the server is off-line, there may be a very long delay.<br /><br />
You can choose to look up server names on all site accesses, or only when adding a new ban.<br /><br /> You can choose to look up server names on all site accesses, or only when adding a new ban.<br /><br />
<b>Maximum Access Rate</b><br /> <b>Maximum Access Rate</b><br />
@@ -52,11 +63,11 @@ case 'options' :
<b>Retrigger Ban Period</b><br /> <b>Retrigger Ban Period</b><br />
This option is only relevant if the option to ban users for a specified time, rather than indefinitely, has been used. If enabled, and This option is only relevant if the option to ban users for a specified time, rather than indefinitely, has been used. If enabled, and
the user attempts to access the site, the ban period is extended (as if the ban had just started). the user attempts to access the site, the ban period is extended (as if the ban had just started).
'; ";
break; break;
case 'edit' : case 'edit' :
case 'add' : case 'add' :
$text = "You can ban users from your site at this screen.<br /> $text = "You can ban users from your site at this screen.<br />
Either enter their full IP address or use a wildcard to ban a range of IP addresses. You can also enter an email address to stop a user registering as a member on your site.<br /><br /> Either enter their full IP address or use a wildcard to ban a range of IP addresses. You can also enter an email address to stop a user registering as a member on your site.<br /><br />
<b>Banning by IP address:</b><br /> <b>Banning by IP address:</b><br />
Entering the IP address 123.123.123.123 will stop the user with that address visiting your site.<br /> Entering the IP address 123.123.123.123 will stop the user with that address visiting your site.<br />
@@ -68,24 +79,24 @@ Entering the email address foo@bar.com will stop anyone using that email address
Entering the email address *@bar.com will stop anyone using that email domain from registering as a member on your site.<br /><br /> Entering the email address *@bar.com will stop anyone using that email domain from registering as a member on your site.<br /><br />
<b>Banning by user name</b><br /> <b>Banning by user name</b><br />
This is done from the user administration page.<br /><br />"; This is done from the user administration page.<br /><br />";
break; break;
case 'whadd' : case 'whadd' :
case 'whedit' : case 'whedit' :
$text = "You can specify IP addresses which you know to be 'friendly' here - generally those for the main site admins, to guarantee that they can $text = "You can specify IP addresses which you know to be 'friendly' here - generally those for the main site admins, to guarantee that they can
always gain access to the site.<br /> always gain access to the site.<br />
You are advised to keep the number of addresses in this list to an absolute minimum; both for security, and to minimise the impact on site performance."; You are advised to keep the number of addresses in this list to an absolute minimum; both for security, and to minimise the impact on site performance.";
break; break;
case 'banlog' : case 'banlog' :
$text = 'This shows a list of all site accesses involving an address which is in the ban list or the white list. The \'reason\' column shows the outcome.'; $text = "This shows a list of all site accesses involving an address which is in the ban list or the white list. The 'reason' column shows the outcome.";
break; break;
case 'white' : case 'white' :
$text = "This page shows a list of all IP addresses and email addresses which are explicitly permitted.<br /> $text = "This page shows a list of all IP addresses and email addresses which are explicitly permitted.<br />
This list takes priority over the ban list - it should not be possible for an address from this list to be banned.<br /> This list takes priority over the ban list - it should not be possible for an address from this list to be banned.<br />
All addresses must be manually entered."; All addresses must be manually entered.";
break; break;
case 'list' : case 'list' :
default : default :
$text = 'This page shows a list of all IP addresses, hostnames and email addresses which are banned. $text = 'This page shows a list of all IP addresses, hostnames and email addresses which are banned.
(Banned users are shown on the user administration page)<br /><br /> (Banned users are shown on the user administration page)<br /><br />
<b>Automatic Bans</b><br /> <b>Automatic Bans</b><br />
e107 automatically bans individual IP addresses if they attempt to flood the site, as well as addresses with failed logins.<br /> e107 automatically bans individual IP addresses if they attempt to flood the site, as well as addresses with failed logins.<br />
@@ -95,4 +106,4 @@ You can set an expiry period for each type of ban, in which case the entry is re
ban remains until you remove it.<br /> ban remains until you remove it.<br />
You can modify the ban period from this page - times are calculated from now.'; You can modify the ban period from this page - times are calculated from now.';
} }
$ns -> tablerender($caption, $text); e107::getRender()->tablerender($caption, $text);

View File

@@ -3,7 +3,7 @@
$mes = e107::getMessage(); $mes = e107::getMessage();
$mes->setTitle(LAN_STATUS, 'info'); $mes->setTitle(defset('LAN_STATUS'), 'info');
echo $mes->render('default','info',false); echo $mes->render('default','info',false);

View File

@@ -51,7 +51,7 @@ $action = e107::getParser()->toDB(varset($_GET['mode'],'makemail'));
$text = '<b>Configure mailshot options.</b><br /> $text = '<b>Configure mailshot options.</b><br />
A test email is sent using the current method and settings. If you are having problems with emails bouncing, try sending a test email to: <i>check-auth@verifier.port25.com</i> to ensure your server MX records are correct. Of course, be sure your site email address is correct before doing so.<br /><br />'; A test email is sent using the current method and settings. If you are having problems with emails bouncing, try sending a test email to: <i>check-auth@verifier.port25.com</i> to ensure your server MX records are correct. Of course, be sure your site email address is correct before doing so.<br /><br />';
$text .= '<b>Emailing Method</b><br /> $text .= '<b>Emailing Method</b><br />
Use SMTP to send mail if possible. The settings will depend on your host\'s mail server.<br /><br />'; Use SMTP to send mail if possible. The settings will depend on your host's mail server.<br /><br />';
$text .= '<b>Default email format</b><br /> $text .= '<b>Default email format</b><br />
Emails may be sent either in plain text only, or in HTML format. The latter generally gives a better appearance, but is more prone to being filtered by various Emails may be sent either in plain text only, or in HTML format. The latter generally gives a better appearance, but is more prone to being filtered by various
security measures. If you select HTML, a separate plain text part is added.<br /><br />'; security measures. If you select HTML, a separate plain text part is added.<br /><br />';
@@ -66,8 +66,8 @@ $action = e107::getParser()->toDB(varset($_GET['mode'],'makemail'));
$text .= '<b>Email Address Sources</b><br /> $text .= '<b>Email Address Sources</b><br />
If you have additional mail-related plugins, you can select which of them may contribute email addresses to the list.<br /><br />'; If you have additional mail-related plugins, you can select which of them may contribute email addresses to the list.<br /><br />';
$text .= '<b>Logging</b><br /> $text .= '<b>Logging</b><br />
The logging option creates a text file in the system log directory. This must be deleted periodically. The \'logging The logging option creates a text file in the system log directory. This must be deleted periodically. The 'logging
only\' options allow you to see exactly who would receive emails if actually sent. The \'with errors\' option fails every only' options allow you to see exactly who would receive emails if actually sent. The 'with errors' option fails every
7th email, primarily for testing'; 7th email, primarily for testing';
break; break;
case 'maint' : case 'maint' :

View File

@@ -51,7 +51,7 @@ If you set a start and/or end date your news item will only be displayed between
break; break;
case 'list' : case 'list' :
default : default :
$text = 'List of all news items. To edit or delete, click on one of the icons in the \'options\' column. To view the item, click $text = 'List of all news items. To edit or delete, click on one of the icons in the 'options' column. To view the item, click
on the ID.'; on the ID.';
} }
$ns -> tablerender($caption, $text); $ns -> tablerender($caption, $text);

File diff suppressed because it is too large Load Diff

View File

@@ -1,135 +1,104 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
//define("RL_LAN_001", "System Logs"); //define("RL_LAN_001", "System Logs");
define("RL_LAN_002", "Rolling Log");
// define("RL_LAN_003", "User Audit Trail Maintenance");
//define("RL_LAN_004", "Admin/Rolling Log Upgraded");
define("RL_LAN_005", "Configure/View system logs");
//define("RL_LAN_006", "Options Updated");
// define("RL_LAN_007", "User Audit Trail Options");
define("RL_LAN_008", "Rolling Log is active:");
define("RL_LAN_009", "Rolling Log History length in days");
// define("RL_LAN_010", "Update Options");
// define("RL_LAN_011", "Rolling Log Configuration");
define("RL_LAN_012", "Filter Options");
define("RL_LAN_013", "Start date/time");
define("RL_LAN_014", "End date/time");
define("RL_LAN_015", "User ID filter");
define("RL_LAN_016", "Blank for none, zero for guest");
define("RL_LAN_017", "No log entries, or none match filter");
define("RL_LAN_018", "Refresh log");
define("RL_LAN_019", "yy-mm-dd hh:mm:ss");
define("RL_LAN_020", "IP");
//define("RL_LAN_021", "ID");
//define("RL_LAN_022", "User");
define("RL_LAN_023", "Event Type");
define("RL_LAN_024", "From");
define("RL_LAN_025", "Event Title");
define("RL_LAN_026", "Class for which user actions logged");
// define("RL_LAN_027", "Options");
define("RL_LAN_028", "Update Filters");
define("RL_LAN_029", "Event type filter");
define("RL_LAN_030", "Admin Log");
define("RL_LAN_031", "Actions to log");
define("RL_LAN_032", "Pri"); // Event importance
define("RL_LAN_033", "Further Information");
define("RL_LAN_044", "Log events to display per page");
define("RL_LAN_045", "Delete admin log events older than ");
define("RL_LAN_046", "days");
define("RL_LAN_047", "Confirm delete admin log events older than ");
// define("RL_LAN_048", "Admin log maintenance");
define("RL_LAN_049", "Delete old entries");
define("RL_LAN_050", "Parameter error - nothing deleted");
// define("RL_LAN_051", "Confirm Delete");
define("RL_LAN_052", "Admin log");
define("RL_LAN_053", "User Audit Log");
define("RL_LAN_054", "Nothing to delete, or database error");
// define("RL_LAN_055", "Cancel");
//define("RL_LAN_056", "Nothing deleted");
define("RL_LAN_057", " - events older than [x] ([y] entries) deleted");
define("RL_LAN_058", "Priority Filter:");
define("RL_LAN_059", "Caller Filter:");
define("RL_LAN_060", "IP Address Filter:");
define("RL_LAN_061", "Wildcard (*) at end acceptable");
define("RL_LAN_062", "User Audit Log");
// define("RL_LAN_063", "User audit settings updated");
define("RL_LAN_064", "Applicable to all logs");
define("RL_LAN_065", "Confirm delete user audit log events older than ");
define("RL_LAN_066", "Delete user audit trail log events older than ");
define("RL_LAN_067", "Download History");
define("RL_LAN_068", "D/L ID");
define("RL_LAN_069", "Download Name");
// Messages for checkbox options in audit log - correspond to audit log event codes (20 consecutive values reserved)
define("RL_LAN_071", "User registration (ignores class setting above)");
define("RL_LAN_072", "Signup email acknowledgement (ignores class setting above)");
define("RL_LAN_073", "Login/Logout");
define("RL_LAN_075", "Change display name");
define("RL_LAN_076", "Change password");
define("RL_LAN_077", "Change email address");
define("RL_LAN_078", "Password Reset");
define("RL_LAN_079", "Change other user settings");
define("RL_LAN_080", "Admin quick add user");
define("RL_LAN_081", "Mail bounces");
define("RL_LAN_082", "User bans");
define("RL_LAN_083", "Mail bounce resets");
define("RL_LAN_084", "Temporary accounts");
define("RL_LAN_087", "Details");
// Intentional gap
define("RL_LAN_090", "Download ID");
define("RL_LAN_091", "Detailed timings");
define("RL_LAN_092", "Time period");
define("RL_LAN_093", "(mins)");
define("RL_LAN_094", "Detailed timing analysis");
// define("RL_LAN_095", "Logs to include");
define("RL_LAN_096", "Diff (s)");
// define("RL_LAN_097", "Time");
//define("RL_LAN_098", "Source"); // Moved to lan_admin.php
// define("RL_LAN_099", "Comments");
define("RL_LAN_100", "CID"); // Comment ID field
define("RL_LAN_101", "PID");
//define("RL_LAN_102", "ID");//LAN_ID
define("RL_LAN_103", "Subject");
define("RL_LAN_104", "UID");
// define("RL_LAN_105", "Author");
define("RL_LAN_106", "Type");
define("RL_LAN_107", "Comment");
define("RL_LAN_108", "BK"); // Comment blocked
define("RL_LAN_109", "LK"); // Comment locked
define("RL_LAN_110", "Del"); // Delete column
define("RL_LAN_111", "Delete checked items");
define("RL_LAN_112", "Deleted --NUMBER-- comments");
define("RL_LAN_113", "Error deleting comments!");
define("RL_LAN_114", "Clear Filters");
define("RL_LAN_115", "Users Admin");
define("RL_LAN_116", "Location");
define("RL_LAN_117", "PgCnt");
define("RL_LAN_118", "Flag");
// define("RL_LAN_119", "Active");
define("RL_LAN_120", "Users on-line");
//define("RL_LAN_121", "System Logs Options");
define("RL_LAN_122", "System Logs Configuration");
define("RL_LAN_123", "User audit trail class");
define("RL_LAN_124", "User audit trail actions");
define("RL_LAN_125", "System Logs Maintenance");
define("RL_LAN_126", "Total [x] entries matching search condition");
define("RL_LAN_132", "Informative");
define("RL_LAN_133", "Notice");
define("RL_LAN_134", "Warning");
define("RL_LAN_135", "Fatal");
define("RL_LAN_136", "User navigation trail");
// define("RL_LAN_JS_CONFIRM", "Are you sure?");
return [
'RL_LAN_002' => "Rolling Log",
'RL_LAN_005' => "Configure/View system logs",
'RL_LAN_008' => "Rolling Log is active:",
'RL_LAN_009' => "Rolling Log History length in days",
'RL_LAN_012' => "Filter Options",
'RL_LAN_013' => "Start date/time",
'RL_LAN_014' => "End date/time",
'RL_LAN_015' => "User ID filter",
'RL_LAN_016' => "Blank for none, zero for guest",
'RL_LAN_017' => "No log entries, or none match filter",
'RL_LAN_018' => "Refresh log",
'RL_LAN_019' => "yy-mm-dd hh:mm:ss",
'RL_LAN_020' => "IP",
'RL_LAN_023' => "Event Type",
'RL_LAN_024' => "From",
'RL_LAN_025' => "Event Title",
'RL_LAN_026' => "Class for which user actions logged",
'RL_LAN_028' => "Update Filters",
'RL_LAN_029' => "Event type filter",
'RL_LAN_030' => "Admin Log",
'RL_LAN_031' => "Actions to log",
'RL_LAN_032' => "Pri",
'RL_LAN_033' => "Further Information",
'RL_LAN_044' => "Log events to display per page",
'RL_LAN_045' => "Delete admin log events older than",
'RL_LAN_046' => "days",
'RL_LAN_047' => "Confirm delete admin log events older than",
'RL_LAN_049' => "Delete old entries",
'RL_LAN_050' => "Parameter error - nothing deleted",
'RL_LAN_052' => "Admin log",
'RL_LAN_053' => "User Audit Log",
'RL_LAN_054' => "Nothing to delete, or database error",
'RL_LAN_057' => "- events older than [x] ([y] entries) deleted",
'RL_LAN_058' => "Priority Filter:",
'RL_LAN_059' => "Caller Filter:",
'RL_LAN_060' => "IP Address Filter:",
'RL_LAN_061' => "Wildcard (*) at end acceptable",
'RL_LAN_062' => "User Audit Log",
'RL_LAN_064' => "Applicable to all logs",
'RL_LAN_065' => "Confirm delete user audit log events older than",
'RL_LAN_066' => "Delete user audit trail log events older than",
'RL_LAN_067' => "Download History",
'RL_LAN_068' => "D/L ID",
'RL_LAN_069' => "Download Name",
'RL_LAN_071' => "User registration (ignores class setting above)",
'RL_LAN_072' => "Signup email acknowledgement (ignores class setting above)",
'RL_LAN_073' => "Login/Logout",
'RL_LAN_075' => "Change display name",
'RL_LAN_076' => "Change password",
'RL_LAN_077' => "Change email address",
'RL_LAN_078' => "Password Reset",
'RL_LAN_079' => "Change other user settings",
'RL_LAN_080' => "Admin quick add user",
'RL_LAN_081' => "Mail bounces",
'RL_LAN_082' => "User bans",
'RL_LAN_083' => "Mail bounce resets",
'RL_LAN_084' => "Temporary accounts",
'RL_LAN_087' => "Details",
'RL_LAN_090' => "Download ID",
'RL_LAN_091' => "Detailed timings",
'RL_LAN_092' => "Time period",
'RL_LAN_093' => "(mins)",
'RL_LAN_094' => "Detailed timing analysis",
'RL_LAN_096' => "Diff (s)",
'RL_LAN_100' => "CID",
'RL_LAN_101' => "PID",
'RL_LAN_103' => "Subject",
'RL_LAN_104' => "UID",
'RL_LAN_106' => "Type",
'RL_LAN_107' => "Comment",
'RL_LAN_108' => "BK",
'RL_LAN_109' => "LK",
'RL_LAN_110' => "Del",
'RL_LAN_111' => "Delete checked items",
'RL_LAN_112' => "Deleted --NUMBER-- comments",
'RL_LAN_113' => "Error deleting comments!",
'RL_LAN_114' => "Clear Filters",
'RL_LAN_115' => "Users Admin",
'RL_LAN_116' => "Location",
'RL_LAN_117' => "PgCnt",
'RL_LAN_118' => "Flag",
'RL_LAN_120' => "Users on-line",
'RL_LAN_122' => "System Logs Configuration",
'RL_LAN_123' => "User audit trail class",
'RL_LAN_124' => "User audit trail actions",
'RL_LAN_125' => "System Logs Maintenance",
'RL_LAN_126' => "Total [x] entries matching search condition",
'RL_LAN_132' => "Informative",
'RL_LAN_133' => "Notice",
'RL_LAN_134' => "Warning",
'RL_LAN_135' => "Fatal",
'RL_LAN_136' => "User navigation trail",
];

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -12,74 +12,24 @@
//define("ADMSLAN_3", "is the main site administrator and cannot be edited."); //define("ADMSLAN_3", "is the main site administrator and cannot be edited.");
//define("ADMSLAN_4", "Continue");//LAN_CONTINUE //define("ADMSLAN_4", "Continue");//LAN_CONTINUE
//define("ADMSLAN_5", "Error!"); - global admin LAN_ERROR //define("ADMSLAN_5", "Error!"); - global admin LAN_ERROR
define("ADMSLAN_6", "is the main site administrator and cannot be deleted.");
define("ADMSLAN_13", "Existing Administrators"); return [
'ADMSLAN_6' => "is the main site administrator and cannot be deleted.",
define("ADMSLAN_16", "Admin Name"); 'ADMSLAN_13' => "Existing Administrators",
// define("ADMSLAN_17", "Admin Password"); 'ADMSLAN_16' => "Admin Name",
define("ADMSLAN_18", "Permissions"); 'ADMSLAN_18' => "Permissions",
//define("ADMSLAN_19", "Alter site preferences");//LAN_PREFS 'ADMSLAN_21' => "Modify administrator permissions",
//define("ADMSLAN_20", "Alter Menus");//ADLAN_6 'ADMSLAN_25' => "Upload /manage files",
define("ADMSLAN_21", "Modify administrator permissions"); 'ADMSLAN_27' => "Oversee link categories",
//define("ADMSLAN_22", "Moderate users/bans etc");//ADLAN_34 'ADMSLAN_41' => "Create/edit custom menus",
//define("ADMSLAN_23", "Create/edit custom pages"); //ADLAN_42 'ADMSLAN_42' => "Post reviews",
// define("ADMSLAN_24", "Manage download categories"); 'ADMSLAN_52' => "Update administrator",
define("ADMSLAN_25", "Upload /manage files"); 'ADMSLAN_56' => "Site Administrator",
// define("ADMSLAN_26", "Oversee news categories"); 'ADMSLAN_58' => "Main Site Administrator",
define("ADMSLAN_27", "Oversee link categories"); 'ADMSLAN_59' => "Remove Admin Status",
//define("ADMSLAN_28", "Take site down for maintenance");//ADLAN_40 'ADMSLAN_61' => "Administrator deleted",
// define("ADMSLAN_29", "Manage banners"); 'ADMSLAN_62' => "Plugin Manager",
// define("ADMSLAN_30", "Configure news feed headlines"); 'ADMSLAN_71' => "Click here to display privileges",
//define("ADMSLAN_31", "Configure emoticons");//ADLAN_58 'ADMSLAN_72' => "Admin ID: [x] name: [y] new permissions:",
//define("ADMSLAN_32", "Configure front page content");//ADLAN_60 'ADMSLAN_73' => "Admin ID: [x] name: [y]",
//define("ADMSLAN_33", "Configure system logging");//ADLAN_155 ];
//define("ADMSLAN_34", "Configure meta tags");//ADLAN_66
//define("ADMSLAN_35", "Configure public file uploads");//ADLAN_31
//define("ADMSLAN_36", "Media-Manager and image settings");//LAN_MEDIAMANAGER
//define("ADMSLAN_37", "Moderate comments");//LAN_COMMENTMAN
//define("ADMSLAN_38", "Moderate/configure chatbox");
//define("ADMSLAN_39", "Post news");//ADLAN_0
//define("ADMSLAN_40", "Manage Sitelinks");//ADLAN_138
define("ADMSLAN_41", "Create/edit custom menus");
define("ADMSLAN_42", "Post reviews"); // - NOW PLUGIN
//define("ADMSLAN_43", "Configure URLs");//ADLAN_159
// define("ADMSLAN_44", "Post downloads");
//define("ADMSLAN_45", "Schedule Tasks");//ADLAN_157
//define("ADMSLAN_46", "Welcome message");//ADLAN_28
//define("ADMSLAN_47", "Moderate submitted news");//LAN_SUBMITTED
//define("ADMSLAN_49", "Check All"); - global admin lan
//define("ADMSLAN_51", "Uncheck All"); - global admin lan
define("ADMSLAN_52", "Update administrator"); // Used as caption - changed button to LAN_UPDATE
// define("ADMSLAN_53", "Add administrator");
// define("ADMSLAN_54", "Site Administrators");
// define("ADMSLAN_55", "Field(s) left blank");
define("ADMSLAN_56", "Site Administrator");
define("ADMSLAN_58", "Main Site Administrator");
define("ADMSLAN_59", "Remove Admin Status");
// define("ADMSLAN_60", "Are you sure you want to remove admin status from");
define("ADMSLAN_61", "Administrator deleted");
define("ADMSLAN_62", "Plugin Manager");
//define("ADMSLAN_64", "Clear the system cache");//ADLAN_74
//define("ADMSLAN_65", "Configure mail settings and mailout");//ADLAN_136
//define("ADMSLAN_66", "Configure Search");//LAN_SEARCH
//define("ADMSLAN_67", "Scan with file inspector");//ADLAN_147
//define("ADMSLAN_68", "Configure email notification");//ADLAN_149
// define("ADMSLAN_69", "is already an administrator and must be edited.");
// 0.8
// define("ADMSLAN_70", "Return to Administrator Listing");
define("ADMSLAN_71", "Click here to display privileges");
define("ADMSLAN_72", "Admin ID: [x] name: [y] new permissions: ");
define("ADMSLAN_73", "Admin ID: [x] name: [y]");
// define("ADMSLAN_75", "");
//define("ADMSLAN_76", "Manage language-packs");//ADLAN_132
//define("ADMSLAN_2", "Site Administrator [name] updated in database."); // LAN_UPDATED

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -10,126 +10,106 @@
// define("BANLAN_2", "No bans in list."); // define("BANLAN_2", "No bans in list.");
// define("BANLAN_3", "Existing Bans"); // define("BANLAN_3", "Existing Bans");
// define("BANLAN_4", "Remove ban"); // define("BANLAN_4", "Remove ban");
define("BANLAN_5", "Enter IP, email address, or host");
define("BANLAN_7", "Reason");
// define("BANLAN_8", "Ban Address");
define("BANLAN_9", "Ban users from site by email, IP or host address");
define("BANLAN_10", "IP / Email / Reason");
define("BANLAN_11", "Auto-ban: More than 10 failed login attempts");
// define("BANLAN_12", "Note: Reverse DNS is currently disabled; it must be enabled to allow banning by host. Banning by IP and email address will still function normally.");
// define("BANLAN_13", "Note: To ban a user by user name, go to the users admin page: ");
// define("BANLAN_14", "Ban List");
define("BANLAN_15", "Messages/Ban Periods");
define("BANLAN_16", "Banning");
// define("BANLAN_17", "Ban Date");
// define("BANLAN_18", "Ban expires");
define("BANLAN_19", "Notes");
// define("BANLAN_20", "Type");
//define("BANLAN_21", "Never");
// define("BANLAN_22", "Unknown");
define("BANLAN_23", "day(s)");
define("BANLAN_24", "hours");
// define("BANLAN_25", "Add to Banlist");
// define("BANLAN_26", "Currently ");
// define("BANLAN_27", "Invalid characters in IP address stripped - now:");
define("BANLAN_28", "Ban type");
define("BANLAN_29", "Message to show to banned user");
define("BANLAN_30", "Ban duration");
define("BANLAN_31", "(Use an empty message if you wish the user to get a blank screen)");
define("BANLAN_32", "Indefinite");
//define("BANLAN_33", "Settings Updated");
define("BANLAN_34", "Expired");
define("BANLAN_35", "Import/Export");
define("BANLAN_36", "Export Types");
define("BANLAN_37", "Field Separator");
define("BANLAN_38", "Quote (round each value)");
// define("BANLAN_39", "Export");
define("BANLAN_40", "Banlist Export");
define("BANLAN_41", "Banlist Import");
define("BANLAN_42", "Import Choices");
define("BANLAN_43", "Replace all existing imported bans");
define("BANLAN_44", "Use expiry date/time from import");
// define("BANLAN_45", "Import");
define("BANLAN_46", "Import File:");
define("BANLAN_47", "File upload error");
define("BANLAN_48", "Deleted [y] expired ban list entries");
define("BANLAN_49", "CSV import: Unbalanced quotes in line ");
define("BANLAN_50", "CSV import: Error writing banlist record at line ");
define("BANLAN_51", "CSV import: Success, [y] lines imported from file ");
define("BANLAN_52", "Whitelist");
define("BANLAN_53", "Add to Whitelist");
define("BANLAN_54", "No entries in whitelist");
define("BANLAN_55", "Entry Date");
define("BANLAN_56", "IP/Email, User");
define("BANLAN_57", "User");
define("BANLAN_58", "Add users to the whitelist");
define("BANLAN_59", "Edit existing whitelist entry");
define("BANLAN_60", "Edit existing banlist entry");
define("BANLAN_61", "Existing Whitelist entries");
// define("BANLAN_62", "Options");
define("BANLAN_63", "Use reverse DNS to allow host banning");
define("BANLAN_64", "Reverse DNS accesses when adding ban");
define("BANLAN_65", "Turning this option on will allow you to ban users by hostname, rather then just IP or email address. <br />NOTE: This may affect pageload times on some hosts, or if a server isn't responding");
define("BANLAN_66", "When a ban occurs, this option adds the domain of the banned address to the reason");
define("BANLAN_67", "Set maximum access rate");
define("BANLAN_68", "This determines the maximum number of site accesses in a 5-minute period");
define("BANLAN_69", "for members");
define("BANLAN_70", "for guests");
define("BANLAN_71", "Retrigger ban period");
define("BANLAN_72", "Ban Options");
define("BANLAN_73", "This will restart the ban period if a banned user accesses the site");
define("BANLAN_74", "Banlist Maintenance");
define("BANLAN_75", "Remove expired bans from list");
define("BANLAN_76", "Execute");
define("BANLAN_77", "Messages/Ban Periods");
define("BANLAN_78", "Hit count exceeded ([x] requests within allotted time)");
define("BANLAN_79", "CSV Export format:");
define("BANLAN_80", "CSV Import format:");
define("BANLAN_81", "Ban Action Log");
define("BANLAN_82", "No entries in Ban Action Log");
define("BANLAN_83", "Date/Time");
define("BANLAN_84", "IP Address");
define("BANLAN_85", "Additional information");
define("BANLAN_86", "Ban-related events");
define("BANLAN_87", "Total [y] entries in list");
define("BANLAN_88", "Empty Ban Action Log");
define("BANLAN_89", "Log File Deleted");
define("BANLAN_90", "Error deleting log file");
define("BANLAN_91", "Date/time format for ban log");
define("BANLAN_92", "See the strftime function page at php.net");
define("BANLAN_93", "");
// Ban types - block reserved 100-109
define("BANLAN_100", "Unknown");
define("BANLAN_101", "Manual");
define("BANLAN_102", "Flood");
define("BANLAN_103", "Hit count");
define("BANLAN_104", "Login failure");
define("BANLAN_105", "Imported");
define("BANLAN_106", "User");
define("BANLAN_107", "Unknown");
define("BANLAN_108", "Unknown");
define("BANLAN_109", "Old");
// Detailed explanations for ban types - block reserved 110-119
define("BANLAN_110", "Most likely a ban that was imposed before e107 was upgraded from 0.7.x");
define("BANLAN_111", "Entered by an admin");
define("BANLAN_112", "Attempts to update the site too fast");
define("BANLAN_113", "Attempts to access the site too frequently from the same address");
define("BANLAN_114", "Multiple failed login attempts from the same user");
define("BANLAN_115", "Added from an external list");
define("BANLAN_116", "IP address banned on account of user ban");
define("BANLAN_117", "Spare reason");
define("BANLAN_118", "Spare reason");
define("BANLAN_119", "Indicates an import error - previously imported bans");
define("BANLAN_120", "Whitelist entry");
define("BANLAN_121", "Blacklist entry");
define("BANLAN_122", "Blacklist");
define("BANLAN_123", "Add to Blacklist");
define("BANLAN_124", "Expires"); // not ban_lan_34
define("BANLAN_125", "Use my IP");
define("BANLAN_126", "IP / Email");
define("BANLAN_127", "Delete all [x] failed logins from database");
return [
'BANLAN_5' => "Enter IP, email address, or host",
'BANLAN_7' => "Reason",
'BANLAN_9' => "Ban users from site by email, IP or host address",
'BANLAN_10' => "IP / Email / Reason",
'BANLAN_11' => "Auto-ban: More than 10 failed login attempts",
'BANLAN_15' => "Messages/Ban Periods",
'BANLAN_16' => "Banning",
'BANLAN_19' => "Notes",
'BANLAN_23' => "day(s)",
'BANLAN_24' => "hours",
'BANLAN_28' => "Ban type",
'BANLAN_29' => "Message to show to banned user",
'BANLAN_30' => "Ban duration",
'BANLAN_31' => "(Use an empty message if you wish the user to get a blank screen)",
'BANLAN_32' => "Indefinite",
'BANLAN_34' => "Expired",
'BANLAN_35' => "Import/Export",
'BANLAN_36' => "Export Types",
'BANLAN_37' => "Field Separator",
'BANLAN_38' => "Quote (round each value)",
'BANLAN_40' => "Banlist Export",
'BANLAN_41' => "Banlist Import",
'BANLAN_42' => "Import Choices",
'BANLAN_43' => "Replace all existing imported bans",
'BANLAN_44' => "Use expiry date/time from import",
'BANLAN_46' => "Import File:",
'BANLAN_47' => "File upload error",
'BANLAN_48' => "Deleted [y] expired ban list entries",
'BANLAN_49' => "CSV import: Unbalanced quotes in line",
'BANLAN_50' => "CSV import: Error writing banlist record at line",
'BANLAN_51' => "CSV import: Success, [y] lines imported from file",
'BANLAN_52' => "Whitelist",
'BANLAN_53' => "Add to Whitelist",
'BANLAN_54' => "No entries in whitelist",
'BANLAN_55' => "Entry Date",
'BANLAN_56' => "IP/Email, User",
'BANLAN_57' => "User",
'BANLAN_58' => "Add users to the whitelist",
'BANLAN_59' => "Edit existing whitelist entry",
'BANLAN_60' => "Edit existing banlist entry",
'BANLAN_61' => "Existing Whitelist entries",
'BANLAN_63' => "Use reverse DNS to allow host banning",
'BANLAN_64' => "Reverse DNS accesses when adding ban",
'BANLAN_65' => "Turning this option on will allow you to ban users by hostname, rather then just IP or email address. <br />NOTE: This may affect pageload times on some hosts, or if a server isn't responding",
'BANLAN_66' => "When a ban occurs, this option adds the domain of the banned address to the reason",
'BANLAN_67' => "Set maximum access rate",
'BANLAN_68' => "This determines the maximum number of site accesses in a 5-minute period",
'BANLAN_69' => "for members",
'BANLAN_70' => "for guests",
'BANLAN_71' => "Retrigger ban period",
'BANLAN_72' => "Ban Options",
'BANLAN_73' => "This will restart the ban period if a banned user accesses the site",
'BANLAN_74' => "Banlist Maintenance",
'BANLAN_75' => "Remove expired bans from list",
'BANLAN_76' => "Execute",
'BANLAN_77' => "Messages/Ban Periods",
'BANLAN_78' => "Hit count exceeded ([x] requests within allotted time)",
'BANLAN_79' => "CSV Export format:",
'BANLAN_80' => "CSV Import format:",
'BANLAN_81' => "Ban Action Log",
'BANLAN_82' => "No entries in Ban Action Log",
'BANLAN_83' => "Date/Time",
'BANLAN_84' => "IP Address",
'BANLAN_85' => "Additional information",
'BANLAN_86' => "Ban-related events",
'BANLAN_87' => "Total [y] entries in list",
'BANLAN_88' => "Empty Ban Action Log",
'BANLAN_89' => "Log File Deleted",
'BANLAN_90' => "Error deleting log file",
'BANLAN_91' => "Date/time format for ban log",
'BANLAN_92' => "See the strftime function page at php.net",
'BANLAN_93' => "",
'BANLAN_100' => "Unknown",
'BANLAN_101' => "Manual",
'BANLAN_102' => "Flood",
'BANLAN_103' => "Hit count",
'BANLAN_104' => "Login failure",
'BANLAN_105' => "Imported",
'BANLAN_106' => "User",
'BANLAN_107' => "Unknown",
'BANLAN_108' => "Unknown",
'BANLAN_109' => "Old",
'BANLAN_110' => "Most likely a ban that was imposed before e107 was upgraded from 0.7.x",
'BANLAN_111' => "Entered by an admin",
'BANLAN_112' => "Attempts to update the site too fast",
'BANLAN_113' => "Attempts to access the site too frequently from the same address",
'BANLAN_114' => "Multiple failed login attempts from the same user",
'BANLAN_115' => "Added from an external list",
'BANLAN_116' => "IP address banned on account of user ban",
'BANLAN_117' => "Spare reason",
'BANLAN_118' => "Spare reason",
'BANLAN_119' => "Indicates an import error - previously imported bans",
'BANLAN_120' => "Whitelist entry",
'BANLAN_121' => "Blacklist entry",
'BANLAN_122' => "Blacklist",
'BANLAN_123' => "Add to Blacklist",
'BANLAN_124' => "Expires",
'BANLAN_125' => "Use my IP",
'BANLAN_126' => "IP / Email",
'BANLAN_127' => "Delete all [x] failed logins from database",
];

View File

@@ -1,38 +1,35 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("CACLAN_1", "Cache System Status");
define("CACLAN_2", "Set cache status");
define("CACLAN_3", "Cache Management");
// define("CACLAN_4", "Cache status set");
define("CACLAN_5", "Empty Content Cache");
define("CACLAN_6", "Cache Emptied");
define("CACLAN_10", "The cache directory is not writable. Please ensure this directory is set CHMOD 0777"); return [
'CACLAN_1' => "Cache System Status",
define("CACLAN_11", "Content Cache"); 'CACLAN_2' => "Set cache status",
define("CACLAN_12", "System Cache"); 'CACLAN_3' => "Cache Management",
define("CACLAN_13", "Content cache contains page rendered content. This includes any content (html) that you see rendered on your site."); 'CACLAN_5' => "Empty Content Cache",
define("CACLAN_14", "System cache contains system config information. This includes site pref, currently active menus, etc. No actual content will be contained here."); 'CACLAN_6' => "Cache Emptied",
// define("CACLAN_15", "System Cache Emptied"); 'CACLAN_10' => "The cache directory is not writable. Please ensure this directory is set CHMOD 0777",
define("CACLAN_16", "Empty System Cache"); 'CACLAN_11' => "Content Cache",
define("CACLAN_17", "Currently contains"); 'CACLAN_12' => "System Cache",
define("CACLAN_18", "file"); 'CACLAN_13' => "Content cache contains page rendered content. This includes any content (html) that you see rendered on your site.",
define("CACLAN_19", "files"); 'CACLAN_14' => "System cache contains system config information. This includes site pref, currently active menus, etc. No actual content will be contained here.",
'CACLAN_16' => "Empty System Cache",
define("CACLAN_20", "DB Structure Cache"); 'CACLAN_17' => "Currently contains",
define("CACLAN_21", "Database Structure cache contains system information about database tables structure, needed by various core routines. No actual content will be contained here."); 'CACLAN_18' => "file",
define("CACLAN_22", "Thumbnail cache"); 'CACLAN_19' => "files",
define("CACLAN_23", "Thumbnail cache files contains binary image data. They are there to save a lot of server CPU work."); 'CACLAN_20' => "DB Structure Cache",
define("CACLAN_24", "Empty DB Structure Cache"); 'CACLAN_21' => "Database Structure cache contains system information about database tables structure, needed by various core routines. No actual content will be contained here.",
define("CACLAN_25", "Empty Thumbnail Cache"); 'CACLAN_22' => "Thumbnail cache",
define("CACLAN_26", "Empty All Cache"); 'CACLAN_23' => "Thumbnail cache files contains binary image data. They are there to save a lot of server CPU work.",
define("CACLAN_27", "Empty Browser Cache"); 'CACLAN_24' => "Empty DB Structure Cache",
'CACLAN_25' => "Empty Thumbnail Cache",
define("CACLAN_28", "JS/CSS Cache"); 'CACLAN_26' => "Empty All Cache",
define("CACLAN_29", "Consolidate and cache javascript files and cascading stylesheet files."); 'CACLAN_27' => "Empty Browser Cache",
define("CACLAN_30", "Empty JS/CSS Cache"); 'CACLAN_28' => "JS/CSS Cache",
'CACLAN_29' => "Consolidate and cache javascript files and cascading stylesheet files.",
'CACLAN_30' => "Empty JS/CSS Cache",
];

View File

@@ -1,59 +1,59 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("CUSLAN_1", "Overview");
define("CUSLAN_2", "Page Title");
define("CUSLAN_3", "Items per Page");
define("CUSLAN_4", "Custom Fields");
define("CUSLAN_5", "(New Book)");
define("CUSLAN_9", "Text"); return [
// define("CUSLAN_11", "Meta description"); @see LAN_META_DESCRIPTION 'CUSLAN_1' => "Overview",
define("CUSLAN_12", "Create Page/Menu"); 'CUSLAN_2' => "Page Title",
define("CUSLAN_29", "List pages if no page selected"); 'CUSLAN_3' => "Items per Page",
define("CUSLAN_30", "Expiry time for cookie (in seconds)"); 'CUSLAN_4' => "Custom Fields",
define("CUSLAN_31", "Create menu"); 'CUSLAN_5' => "(New Book)",
define("CUSLAN_48", "Page List"); 'CUSLAN_9' => "Text",
define("CUSLAN_49", "Menu List"); 'CUSLAN_12' => "Create Page/Menu",
define("CUSLAN_50", "List Books/Chapters"); 'CUSLAN_29' => "List pages if no page selected",
define("CUSLAN_51", "Add Book/Chapter"); 'CUSLAN_30' => "Expiry time for cookie (in seconds)",
define("CUSLAN_52", "Book"); 'CUSLAN_31' => "Create menu",
define("CUSLAN_53", "Book or Chapter Title"); 'CUSLAN_48' => "Page List",
'CUSLAN_49' => "Menu List",
define("CUSLAN_55", "Can be edited by"); 'CUSLAN_50' => "List Books/Chapters",
define("CUSLAN_56", "Parent"); 'CUSLAN_51' => "Add Book/Chapter",
define("CUSLAN_57", "Please choose a unique SEF URL for this entry."); 'CUSLAN_52' => "Book",
define("CUSLAN_58", "View Pages in this chapter"); 'CUSLAN_53' => "Book or Chapter Title",
define("CUSLAN_59", "Page"); 'CUSLAN_55' => "Can be edited by",
define("CUSLAN_60", "Page Options"); 'CUSLAN_56' => "Parent",
define("CUSLAN_61", "Menu"); 'CUSLAN_57' => "Please choose a unique SEF URL for this entry.",
define("CUSLAN_62", "Menu Options"); 'CUSLAN_58' => "View Pages in this chapter",
define("CUSLAN_63", "Book/Chapter"); 'CUSLAN_59' => "Page",
define("CUSLAN_64", "Menu Name"); 'CUSLAN_60' => "Page Options",
define("CUSLAN_65", "Menu Title"); 'CUSLAN_61' => "Menu",
define("CUSLAN_66", "Menu Body"); 'CUSLAN_62' => "Menu Options",
define("CUSLAN_67", "Menu Template"); 'CUSLAN_63' => "Book/Chapter",
define("CUSLAN_68", "Custom Button Text"); 'CUSLAN_64' => "Menu Name",
define("CUSLAN_69", "Custom Button URL"); 'CUSLAN_65' => "Menu Title",
define("CUSLAN_70", "Menu Icon/Glyph"); 'CUSLAN_66' => "Menu Body",
define("CUSLAN_71", "Menu Image/Video"); 'CUSLAN_67' => "Menu Template",
define("CUSLAN_72", "List Books/Chapters Template"); 'CUSLAN_68' => "Custom Button Text",
define("CUSLAN_73", "Menu Created"); 'CUSLAN_69' => "Custom Button URL",
define("CUSLAN_74", "Menu Updated"); 'CUSLAN_70' => "Menu Icon/Glyph",
define("CUSLAN_75", "Missing Menu-id detected:"); 'CUSLAN_71' => "Menu Image/Video",
define("CUSLAN_76", "Menu with path #"); 'CUSLAN_72' => "List Books/Chapters Template",
define("CUSLAN_77", "deleted"); 'CUSLAN_73' => "Menu Created",
define("CUSLAN_78", "Couldn't delete menu with path "); 'CUSLAN_74' => "Menu Updated",
define("CUSLAN_79", "You must enter either a page title or a menu name."); 'CUSLAN_75' => "Missing Menu-id detected:",
define("CUSLAN_80", "Sub Title"); 'CUSLAN_76' => "Menu with path #",
define("CUSLAN_81", "Meta image"); 'CUSLAN_77' => "deleted",
define("CUSLAN_82", "Optional. Used by social media when sharing this page."); 'CUSLAN_78' => "Couldn't delete menu with path",
define("CUSLAN_83", "Will be listed in the Menu-Manager under this name or may be called using {CMENU=name} in your theme. Must use ASCII characters only and be all lowercase."); 'CUSLAN_79' => "You must enter either a page title or a menu name.",
define("CUSLAN_84", "Caption displayed on the menu item."); 'CUSLAN_80' => "Sub Title",
define("CUSLAN_85", "Leave blank to use the default"); 'CUSLAN_81' => "Meta image",
define("CUSLAN_86", "Leave blank to use the corresponding page"); 'CUSLAN_82' => "Optional. Used by social media when sharing this page.",
'CUSLAN_83' => "Will be listed in the Menu-Manager under this name or may be called using {CMENU=name} in your theme. Must use ASCII characters only and be all lowercase.",
'CUSLAN_84' => "Caption displayed on the menu item.",
'CUSLAN_85' => "Leave blank to use the default",
'CUSLAN_86' => "Leave blank to use the corresponding page",
];

View File

@@ -8,103 +8,78 @@
* *
*/ */
if (!defined("PAGE_NAME")) { define("PAGE_NAME", "Schedule Tasks"); }
// Menu return [
define("LAN_CRON_M_02", "Refresh"); 'PAGE_NAME' => "Schedule Tasks",
'LAN_CRON_M_02' => "Refresh",
// Table heading 'LAN_CRON_2' => "Function",
'LAN_CRON_3' => "Tab",
define("LAN_CRON_2", "Function"); 'LAN_CRON_4' => "Last-run",
define("LAN_CRON_3", "Tab"); 'LAN_CRON_01_1' => "Test Email",
define("LAN_CRON_4", "Last-run"); 'LAN_CRON_01_2' => "Send a test email to [eml].",
'LAN_CRON_01_3' => "Recommended to test the scheduling system.",
// Default crons 'LAN_CRON_02_1' => "Mail Queue",
define("LAN_CRON_01_1", "Test Email"); 'LAN_CRON_02_2' => "Process mail queue.",
define("LAN_CRON_01_2", "Send a test email to [eml]."); // [eml] is automatically replaced by head admin e-mail address. 'LAN_CRON_03_1' => "Mail Bounce Check",
define("LAN_CRON_01_3", "Recommended to test the scheduling system."); 'LAN_CRON_03_2' => "Check for bounced emails.",
'LAN_CRON_04_1' => "Ban Retrigger Check",
define("LAN_CRON_02_1", "Mail Queue"); 'LAN_CRON_04_2' => "Process bounce retriggers.",
define("LAN_CRON_02_2", "Process mail queue."); 'LAN_CRON_04_3' => "Only needed if retriggering of bans enabled.",
'LAN_CRON_05_1' => "Database Backup",
define("LAN_CRON_03_1", "Mail Bounce Check"); 'LAN_CRON_05_2' => "Backup the system database to",
define("LAN_CRON_03_2", "Check for bounced emails."); 'LAN_CRON_06_1' => "Process Ban Trigger",
'LAN_CRON_6' => "Couldn't Import Prefs",
define("LAN_CRON_04_1", "Ban Retrigger Check"); 'LAN_CRON_7' => "Couldn't Import Timing Settings",
define("LAN_CRON_04_2", "Process bounce retriggers."); 'LAN_CRON_8' => "Imported Timing Settings for",
define("LAN_CRON_04_3", "Only needed if retriggering of bans enabled."); 'LAN_CRON_9' => "[x] minutes and [y] seconds ago.",
'LAN_CRON_10' => "[y] seconds ago.",
define("LAN_CRON_05_1", "Database Backup"); 'LAN_CRON_11' => "Active Crons",
define("LAN_CRON_05_2", "Backup the system database to"); 'LAN_CRON_12' => "Last cron refresh",
'LAN_CRON_13' => "Please be sure cron.php is executable.",
define('LAN_CRON_06_1', "Process Ban Trigger"); 'LAN_CRON_14' => "Please CHMOD /cron.php to 755.",
'LAN_CRON_15' => "Use the following Cron Command",
// Error and info messages 'LAN_CRON_16' => "Using your server control panel (eg. cPanel, DirectAdmin, Plesk etc.) please create a crontab to run this command on your server every minute.",
define("LAN_CRON_6", "Couldn't Import Prefs"); 'LAN_CRON_20_1' => "Check for e107 Update",
define("LAN_CRON_7", "Couldn't Import Timing Settings"); 'LAN_CRON_20_2' => "Check e107.org for Core updates",
define("LAN_CRON_8", "Imported Timing Settings for"); 'LAN_CRON_20_3' => "Recommended to keep system up to date.",
'LAN_CRON_20_4' => "Update this Git repository",
define("LAN_CRON_9", "[x] minutes and [y] seconds ago."); // [x] and [y] are automatically replaced. 'LAN_CRON_20_5' => "Update this e107 installation with the very latest files from github.",
define("LAN_CRON_10", "[y] seconds ago."); 'LAN_CRON_20_6' => "Recommended for developers only.",
'LAN_CRON_20_8' => "May cause site instability!",
define("LAN_CRON_11", "Active Crons"); 'LAN_CRON_30' => "Every Minute",
define("LAN_CRON_12", "Last cron refresh"); 'LAN_CRON_31' => "Every Other Minute",
define("LAN_CRON_13", "Please be sure cron.php is executable."); 'LAN_CRON_32' => "Every 5 Minutes",
define("LAN_CRON_14", "Please CHMOD /cron.php to 755."); 'LAN_CRON_33' => "Every 10 minutes",
'LAN_CRON_34' => "Every 15 minutes",
define("LAN_CRON_15", "Use the following Cron Command"); 'LAN_CRON_35' => "Every 30 minutes",
define("LAN_CRON_16", "Using your server control panel (eg. cPanel, DirectAdmin, Plesk etc.) please create a crontab to run this command on your server every minute."); 'LAN_CRON_36' => "Every Hour",
'LAN_CRON_37' => "Every Other Hour",
// leave some room for additions/changes 'LAN_CRON_38' => "Every 3 Hours",
'LAN_CRON_39' => "Every 6 Hours",
// Info for checkCoreUpdate cron 'LAN_CRON_40' => "Every Day",
define("LAN_CRON_20_1", "Check for e107 Update"); 'LAN_CRON_41' => "Every Month",
define("LAN_CRON_20_2", "Check e107.org for Core updates"); // [eml] is automatically replaced by head admin e-mail address. 'LAN_CRON_42' => "Every Week Day",
define("LAN_CRON_20_3", "Recommended to keep system up to date."); 'LAN_CRON_50' => "Minute(s):",
define("LAN_CRON_20_4", "Update this Git repository"); 'LAN_CRON_51' => "Hour(s):",
define("LAN_CRON_20_5", "Update this e107 installation with the very latest files from github."); 'LAN_CRON_52' => "Day(s):",
define("LAN_CRON_20_6", "Recommended for developers only."); 'LAN_CRON_53' => "Month(s):",
//define("LAN_CRON_20_7", "Warning!");//LAN_WARNING 'LAN_CRON_54' => "Weekday(s):",
define("LAN_CRON_20_8", "May cause site instability!"); 'LAN_CRON_55' => "Database Backup Failed",
'LAN_CRON_56' => "Database Backup Complete",
define("LAN_CRON_30", "Every Minute"); 'LAN_CRON_60' => "Go to cPanel",
define("LAN_CRON_31", "Every Other Minute"); 'LAN_CRON_61' => "Generate new cron token",
define("LAN_CRON_32", "Every 5 Minutes"); 'LAN_CRON_62' => "Executing config function [b][x][/b]",
define("LAN_CRON_33", "Every 10 minutes"); 'LAN_CRON_63' => "Config function [b][x][/b] NOT found.",
define("LAN_CRON_34", "Every 15 minutes"); 'LAN_CRON_64' => "An administrator can automate tasks using e107 Schedule Tasks. [br]
define("LAN_CRON_35", "Every 30 minutes");
define("LAN_CRON_36", "Every Hour");
define("LAN_CRON_37", "Every Other Hour");
define("LAN_CRON_38", "Every 3 Hours");
define("LAN_CRON_39", "Every 6 Hours");
define("LAN_CRON_40", "Every Day");
define("LAN_CRON_41", "Every Month");
define("LAN_CRON_42", "Every Week Day");
define("LAN_CRON_50", "Minute(s):");
define("LAN_CRON_51", "Hour(s):");
define("LAN_CRON_52", "Day(s):");
define("LAN_CRON_53", "Month(s):");
define("LAN_CRON_54", "Weekday(s):");
define("LAN_CRON_55", "Database Backup Failed");
define("LAN_CRON_56", "Database Backup Complete");
define("LAN_CRON_60", "Go to cPanel");
define("LAN_CRON_61", "Generate new cron token");
define("LAN_CRON_62", "Executing config function [b][x][/b]");
define("LAN_CRON_63", "Config function [b][x][/b] NOT found.");
define("LAN_CRON_64", "An administrator can automate tasks using e107 Schedule Tasks. [br]
In the Manage Tab, you can edit, delete and run tasks. [br] In the Manage Tab, you can edit, delete and run tasks. [br]
When you edit a task you can set the minutes, hours, days, month or day of the week you want the task to run. Use * to run for each period. Use the Active property to Enabled the Task.[br] When you edit a task you can set the minutes, hours, days, month or day of the week you want the task to run. Use * to run for each period. Use the Active property to Enabled the Task.[br]
Note: You are advised not to delete standard jobs.[br]
");
define("LAN_CRON_BACKUP", "Backup"); Note: You are advised not to delete standard jobs.[br]",
define("LAN_CRON_LOGGING", "Logging"); 'LAN_CRON_BACKUP' => "Backup",
define("LAN_CRON_RUNNING", "Running"); 'LAN_CRON_LOGGING' => "Logging",
'LAN_CRON_RUNNING' => "Running",
define("LAN_CRON_65", "Update git theme repository"); 'LAN_CRON_65' => "Update git theme repository",
define("LAN_CRON_66", "No git repo found"); 'LAN_CRON_66' => "No git repo found",
define("LAN_CRON_67", "No git repo found in theme folder"); 'LAN_CRON_67' => "No git repo found in theme folder",
];

View File

@@ -1,143 +1,120 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("DBLAN_1", "Core settings backed up in database.");
// define("DBLAN_2", "Select to save a backup of your e107 database");
// define("DBLAN_3", "Backup SQL database");
define("DBLAN_4", "Select to check validity of e107 database");
define("DBLAN_5", "Check database validity");
define("DBLAN_6", "Select to optimize your e107 database");
define("DBLAN_7", "Optimize SQL database");
define("DBLAN_8", "Select to backup your core settings");
define("DBLAN_9", "Backup core");
define("DBLAN_10", "Database Utilities");
define("DBLAN_11", "MySQL database [x] optimized");
//define("DBLAN_12", "optimized");
// define("DBLAN_13", "Back");
// define("DBLAN_14", "Done");
define("DBLAN_15", "Select to check for any available db updates");
define("DBLAN_16", "Check for Updates");
define("DBLAN_17", "Pref. Name");
define("DBLAN_18", "Pref. Value");
define("DBLAN_19", "Select to open the preferences editor (for advanced users only)");
define("DBLAN_20", "Preferences Editor");
// define("DBLAN_21", "Delete Checked");
define("DBLAN_22", "Plugin View and Scan");
define("DBLAN_23", "Scan Completed");
//define("DBLAN_24", "Name");
define("DBLAN_25", "Directory");
define("DBLAN_26", "Included add-ons");
define("DBLAN_27", "Installed");
define("DBLAN_28", "Select to scan plugin directories for changes");
define("DBLAN_29", "Scan plugin directories");
define("DBLAN_30", "If an addon shows an error, check for characters outside the PHP opening/closing tags.");
define("DBLAN_31", "Pass");
//define("DBLAN_32", "Error"); new > LAN_ERROR
define("DBLAN_33", "Inaccessible");
define("DBLAN_34", "Not checked");
define("DBLAN_35", "Select to check validity of e107 database records");
define("DBLAN_36", "Check database record validity");
define("DBLAN_37", "Choose table(s) to validate");
define("DBLAN_38", "Start Verify");
define("DBLAN_39", "Database Record Validation");
define("DBLAN_40", "Record Validation : ");
define("DBLAN_41", "table");
//define("DBLAN_42", "id");//LAN_ID
define("DBLAN_43", "remark");
// define("DBLAN_44", "options");
define("DBLAN_45", "Id Not Found!");
define("DBLAN_46", "Table Not Found!");
// define("DBLAN_47", "delete");
// define("DBLAN_48", "Delete Checked");
define("DBLAN_49", "No records present in the table, so nothing to validate");
define("DBLAN_50", "Sql Record Validation");
define("DBLAN_51", "Execute Selected");
define("DBLAN_52", "Delete Duplicate"); //plugin scan
define("DBLAN_53", "Please select action.");
define("DBLAN_54", "No Validation errors found.");
define("DBLAN_55", "Select to scan shortcode/override directory for new shortcodes");
define("DBLAN_56", "Scan override directory");
define("DBLAN_57", "Shortcode Override list set to");
define("DBLAN_58", "Export Site Data");
define("DBLAN_59", "Import Site Data");
define("DBLAN_60", "File backup complete!");
define("DBLAN_61", "Starting database backup...");
define("DBLAN_62", "Database backup complete!");
define("DBLAN_63", "Full site backup completed.");
define("DBLAN_64", "Check Database Charset");
define("DBLAN_65", "Check Charset");
define("DBLAN_66", "Correct File and Directory permissions");
define("DBLAN_67", "Correct Perms");
define("DBLAN_68", "Backup Database, Files and Folders");
define("DBLAN_69", "Backup Site");
define("DBLAN_70", "This will create a database dump and a zipped backup of all non-core plugins, your site theme, your media files and system logs");
define("DBLAN_71", "Please wait...");
define("DBLAN_72", "Folder and File permissions have been updated");
define("DBLAN_73", "Correcting File and Directory Permissions");
define("DBLAN_74", "Connecting to server");
define("DBLAN_75", "Creating Database");
define("DBLAN_76", "Selecting database");
define("DBLAN_77", "Couldn't read core sql file");
define("DBLAN_78", "Table");
define("DBLAN_79", "Engine");
define("DBLAN_80", "Collation");
define("DBLAN_81", "Status");
define("DBLAN_82", "This function will permanently modify all tables in your database. ([database])");
define("DBLAN_83", "It is [b]HIGHLY[/b] recommended that you first backup your database and switch your site into maintenance mode.");
define("DBLAN_84", "Please note:");
define("DBLAN_85", "The conversion process can take up to one minute or much much more depending on the size of your database.");
define("DBLAN_86", "The conversion does not work with serialized arrays.");
define("DBLAN_87", "Be sure that you have followed all steps of the upgrade process first.");
define("DBLAN_88", "Core prefs are ignored during the conversion process due to possibility of corruption.");
define("DBLAN_89", "Convert Database");
define("DBLAN_90", "Convert non-UTF8 Tables");
define("DBLAN_91", "Please wait...");
define("DBLAN_92", "Your tables are using the correct character set.");
define("DBLAN_93", "Database Converted successfully to UTF-8.");
define("DBLAN_94", "Please make sure you have the following line in your e107_config.php file:");
define("DBLAN_95", "Export Options");
//define("DBLAN_96", "Preferences");
define("DBLAN_97", "Tables");
define("DBLAN_98", "Rows");
define("DBLAN_99", "Table Data:");
define("DBLAN_100", "Convert paths and package images and xml into:");
define("DBLAN_101", "Export File");
define("DBLAN_102", "Export Options");
define("DBLAN_103", "Inserted");
define("DBLAN_104", "Failed to Insert");
define("DBLAN_105", "Batch shortcodes:");
define("DBLAN_106", "(empty)");
define("DBLAN_107", "[folder] is not writable");
define("DBLAN_108", "Created:");
define("DBLAN_109", "Copied:");
define("DBLAN_110", "Couldn't copy:");
define("DBLAN_111", "Tables appear to be okay!");
define("DBLAN_112", "Sync with Github");
define("DBLAN_113", "Overwrite Files");
define("DBLAN_114", "Developer Mode Only");
define("DBLAN_115", "Overwrite local files with the latest from github.");
define("DBLAN_116", "This will download the latest .zip file from github to");
define("DBLAN_117", "and then unzip it, overwriting any existing files that it finds on your server. It will take into account any custom folders you may have set in e107_config.php.");
define("DBLAN_118", "Couldn't download .zip file");
define("DBLAN_119", "Backup");
define("DBLAN_120", "Starting backup....");
define("DBLAN_121", "Moving [x] to [y].");
return [
'DBLAN_1' => "Core settings backed up in database.",
'DBLAN_4' => "Select to check validity of e107 database",
'DBLAN_5' => "Check database validity",
'DBLAN_6' => "Select to optimize your e107 database",
'DBLAN_7' => "Optimize SQL database",
'DBLAN_8' => "Select to backup your core settings",
'DBLAN_9' => "Backup core",
'DBLAN_10' => "Database Utilities",
'DBLAN_11' => "MySQL database [x] optimized",
'DBLAN_15' => "Select to check for any available db updates",
'DBLAN_16' => "Check for Updates",
'DBLAN_17' => "Pref. Name",
'DBLAN_18' => "Pref. Value",
'DBLAN_19' => "Select to open the preferences editor (for advanced users only)",
'DBLAN_20' => "Preferences Editor",
'DBLAN_22' => "Plugin View and Scan",
'DBLAN_23' => "Scan Completed",
'DBLAN_25' => "Directory",
'DBLAN_26' => "Included add-ons",
'DBLAN_27' => "Installed",
'DBLAN_28' => "Select to scan plugin directories for changes",
'DBLAN_29' => "Scan plugin directories",
'DBLAN_30' => "If an addon shows an error, check for characters outside the PHP opening/closing tags.",
'DBLAN_31' => "Pass",
'DBLAN_33' => "Inaccessible",
'DBLAN_34' => "Not checked",
'DBLAN_35' => "Select to check validity of e107 database records",
'DBLAN_36' => "Check database record validity",
'DBLAN_37' => "Choose table(s) to validate",
'DBLAN_38' => "Start Verify",
'DBLAN_39' => "Database Record Validation",
'DBLAN_40' => "Record Validation :",
'DBLAN_41' => "table",
'DBLAN_43' => "remark",
'DBLAN_45' => "Id Not Found!",
'DBLAN_46' => "Table Not Found!",
'DBLAN_49' => "No records present in the table, so nothing to validate",
'DBLAN_50' => "Sql Record Validation",
'DBLAN_51' => "Execute Selected",
'DBLAN_52' => "Delete Duplicate",
'DBLAN_53' => "Please select action.",
'DBLAN_54' => "No Validation errors found.",
'DBLAN_55' => "Select to scan shortcode/override directory for new shortcodes",
'DBLAN_56' => "Scan override directory",
'DBLAN_57' => "Shortcode Override list set to",
'DBLAN_58' => "Export Site Data",
'DBLAN_59' => "Import Site Data",
'DBLAN_60' => "File backup complete!",
'DBLAN_61' => "Starting database backup...",
'DBLAN_62' => "Database backup complete!",
'DBLAN_63' => "Full site backup completed.",
'DBLAN_64' => "Check Database Charset",
'DBLAN_65' => "Check Charset",
'DBLAN_66' => "Correct File and Directory permissions",
'DBLAN_67' => "Correct Perms",
'DBLAN_68' => "Backup Database, Files and Folders",
'DBLAN_69' => "Backup Site",
'DBLAN_70' => "This will create a database dump and a zipped backup of all non-core plugins, your site theme, your media files and system logs",
'DBLAN_71' => "Please wait...",
'DBLAN_72' => "Folder and File permissions have been updated",
'DBLAN_73' => "Correcting File and Directory Permissions",
'DBLAN_74' => "Connecting to server",
'DBLAN_75' => "Creating Database",
'DBLAN_76' => "Selecting database",
'DBLAN_77' => "Couldn't read core sql file",
'DBLAN_78' => "Table",
'DBLAN_79' => "Engine",
'DBLAN_80' => "Collation",
'DBLAN_81' => "Status",
'DBLAN_82' => "This function will permanently modify all tables in your database. ([database])",
'DBLAN_83' => "It is [b]HIGHLY[/b] recommended that you first backup your database and switch your site into maintenance mode.",
'DBLAN_84' => "Please note:",
'DBLAN_85' => "The conversion process can take up to one minute or much much more depending on the size of your database.",
'DBLAN_86' => "The conversion does not work with serialized arrays.",
'DBLAN_87' => "Be sure that you have followed all steps of the upgrade process first.",
'DBLAN_88' => "Core prefs are ignored during the conversion process due to possibility of corruption.",
'DBLAN_89' => "Convert Database",
'DBLAN_90' => "Convert non-UTF8 Tables",
'DBLAN_91' => "Please wait...",
'DBLAN_92' => "Your tables are using the correct character set.",
'DBLAN_93' => "Database Converted successfully to UTF-8.",
'DBLAN_94' => "Please make sure you have the following line in your e107_config.php file:",
'DBLAN_95' => "Export Options",
'DBLAN_97' => "Tables",
'DBLAN_98' => "Rows",
'DBLAN_99' => "Table Data:",
'DBLAN_100' => "Convert paths and package images and xml into:",
'DBLAN_101' => "Export File",
'DBLAN_102' => "Export Options",
'DBLAN_103' => "Inserted",
'DBLAN_104' => "Failed to Insert",
'DBLAN_105' => "Batch shortcodes:",
'DBLAN_106' => "(empty)",
'DBLAN_107' => "[folder] is not writable",
'DBLAN_108' => "Created:",
'DBLAN_109' => "Copied:",
'DBLAN_110' => "Couldn't copy:",
'DBLAN_111' => "Tables appear to be okay!",
'DBLAN_112' => "Sync with Github",
'DBLAN_113' => "Overwrite Files",
'DBLAN_114' => "Developer Mode Only",
'DBLAN_115' => "Overwrite local files with the latest from github.",
'DBLAN_116' => "This will download the latest .zip file from github to",
'DBLAN_117' => "and then unzip it, overwriting any existing files that it finds on your server. It will take into account any custom folders you may have set in e107_config.php.",
'DBLAN_118' => "Couldn't download .zip file",
'DBLAN_119' => "Backup",
'DBLAN_120' => "Starting backup....",
'DBLAN_121' => "Moving [x] to [y].",
];

View File

@@ -1,41 +1,36 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("DBVLAN_1", "Unable to read the sql datafile<br /><br />Please ensure the file <b>core_sql.php</b> exists in the <b>/e107_core/sql</b> directory.");
// define("DBLAN_2", "Verifying all");
define("DBVLAN_4", "Table");
define("DBVLAN_5", "Field");
define("DBVLAN_6", "Status");
define("DBVLAN_7", "Notes");
define("DBVLAN_8", "Mismatch");
define("DBVLAN_9", "Currently");
define("DBVLAN_10", "should be");
define("DBVLAN_11", "Field missing!");
define("DBVLAN_12", "Extra Field!");
define("DBVLAN_13", "Table missing!");
define("DBVLAN_14", "Choose table(s) to validate");
define("DBVLAN_15", "Start Verify");
define("DBVLAN_16", "SQL Verification");
define("DBVLAN_17", "Storage engine should be [x] but is [y]");
define("DBVLAN_18", "Character set should be [x] but is [y]");
define("DBVLAN_19", "Attempt to Fix");
define("DBVLAN_21", "Fix Selected Items");
define("DBVLAN_22", "[x] is not readable");
define("DBVLAN_23", "Database Utilities");
define("DBVLAN_24", "Please select action.");
define("DBVLAN_25", "Index missing!");
define("DBVLAN_26", "[x] table(s) have problems.");
define("DBVLAN_27", "Table inconsistency");
define("DBVLAN_28", "Not applicable");
// IMPORTANT NOTE: DBLAN has been replaced by DBVLAN in this file since 0.7 due to conflicts with db.php
return [
'DBVLAN_1' => "Unable to read the sql datafile<br /><br />Please ensure the file <b>core_sql.php</b> exists in the <b>/e107_core/sql</b> directory.",
'DBVLAN_4' => "Table",
'DBVLAN_5' => "Field",
'DBVLAN_6' => "Status",
'DBVLAN_7' => "Notes",
'DBVLAN_8' => "Mismatch",
'DBVLAN_9' => "Currently",
'DBVLAN_10' => "should be",
'DBVLAN_11' => "Field missing!",
'DBVLAN_12' => "Extra Field!",
'DBVLAN_13' => "Table missing!",
'DBVLAN_14' => "Choose table(s) to validate",
'DBVLAN_15' => "Start Verify",
'DBVLAN_16' => "SQL Verification",
'DBVLAN_17' => "Storage engine should be [x] but is [y]",
'DBVLAN_18' => "Character set should be [x] but is [y]",
'DBVLAN_19' => "Attempt to Fix",
'DBVLAN_21' => "Fix Selected Items",
'DBVLAN_22' => "[x] is not readable",
'DBVLAN_23' => "Database Utilities",
'DBVLAN_24' => "Please select action.",
'DBVLAN_25' => "Index missing!",
'DBVLAN_26' => "[x] table(s) have problems.",
'DBVLAN_27' => "Table inconsistency",
'DBVLAN_28' => "Not applicable",
];

View File

@@ -1,13 +1,16 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("LAN_DOCS", "System Docs");
define("LAN_DOCS_SECTIONS", "Sections"); return [
define("LAN_DOCS_GOTOP", "Go to top"); 'LAN_DOCS' => "System Docs",
define("LAN_DOCS_ANSWER", "Answer"); 'LAN_DOCS_SECTIONS' => "Sections",
define("LAN_DOCS_QUESTION", "Question"); 'LAN_DOCS_GOTOP' => "Go to top",
'LAN_DOCS_ANSWER' => "Answer",
'LAN_DOCS_QUESTION' => "Question",
];

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -10,61 +10,44 @@
define("LAN_UPDATE_2", "Action");
define("LAN_UPDATE_3", "Not Needed");
define("LAN_UPDATE_4", "Update from [x] to [y]");
define("LAN_UPDATE_5", "Update core database structure");
define("LAN_UPDATE_7", "Executed [x]");
define("LAN_UPDATE_12", "One of your tables contains duplicate entries.");
define("LAN_UPDATE_13", "Add new or missing core settings");
define("LAN_UPDATE_14", "Start version: ");
// Messages as part of 0.7 to 0.8 update process
define("LAN_UPDATE_20", "Updating Preference(s): ");
define("LAN_UPDATE_21", "Updating Table Structure: ");
define("LAN_UPDATE_22", "Converting Serialized Preference(s): ");
define("LAN_UPDATE_23", "Updating Menu Path: ");
define("LAN_UPDATE_24", "Deleting Deprecated Table Field: ");
define("LAN_UPDATE_25", "Deleting obsolete table: ");
define("LAN_UPDATE_26", "Extending IP address field: ");
define("LAN_UPDATE_27", "Adding Table: ");
define("LAN_UPDATE_28", "[x] saved emails moved");
define("LAN_UPDATE_29", "Depending on your particular configuration, you may need to run the upgrade process several times.");
// Everything below here needs reviewing.
// define("LAN_UPDATE_35", "Error modifying data in comment table");
// define("LAN_UPDATE_36", "Error deleting old field in comment table");
define("LAN_UPDATE_37", "Add index [x] to table [y]");
define("LAN_UPDATE_38", "Update front page settings");
// define("LAN_UPDATE_39", "Update linkwords table");
define("LAN_UPDATE_40", "Update newsfeeds table");
define("LAN_UPDATE_41", "User timezone field processed");
define("LAN_UPDATE_42", "Error transferring user timezone data - aborted");
define("LAN_UPDATE_43", "Rename dblog table");
define("LAN_UPDATE_44", "Rename rolling log table");
define("LAN_UPDATE_45", "Adding new table to database: ");
define("LAN_UPDATE_46", "Error reading table definition: ");
define("LAN_UPDATE_50", "Obsolete prefs deleted: ");
define("LAN_UPDATE_51", "Update plugin table definition: ");
define("LAN_UPDATE_52", "Update downloads table");
define("LAN_UPDATE_53", "Update download mirror table");
define("LAN_UPDATE_54", "Missing table [y] - cannot add index [x]");
define("LAN_UPDATE_55", "Description");
define("LAN_UPDATE_56", "System Update");
define("LAN_UPDATE_57", "Before continuing, please manually delete the following outdated folders from your system:");
define("LAN_UPDATE_CAPTION_PLUGIN", "Plugin Updates"); // Unused
define("LAN_UPDATE_CAPTION_CORE", "Core Updates"); // Unused
define("LAN_UPDATE_58", "It is highly recommended that you run [File Inspector] after you have completed all the updates, in order to detect any outdated files that need to be removed.");
// define("LAN_UPDATE_5", "Update available");
// define("LAN_UPDATE_8", "Update from");
// define("LAN_UPDATE_9", "to");
//define("LAN_UPDATE_10", "Available Updates");
//define("LAN_UPDATE_11", ".617 to .7 Update Continued");
return [
'LAN_UPDATE_2' => "Action",
'LAN_UPDATE_3' => "Not Needed",
'LAN_UPDATE_4' => "Update from [x] to [y]",
'LAN_UPDATE_5' => "Update core database structure",
'LAN_UPDATE_7' => "Executed [x]",
'LAN_UPDATE_12' => "One of your tables contains duplicate entries.",
'LAN_UPDATE_13' => "Add new or missing core settings",
'LAN_UPDATE_14' => "Start version:",
'LAN_UPDATE_20' => "Updating Preference(s):",
'LAN_UPDATE_21' => "Updating Table Structure:",
'LAN_UPDATE_22' => "Converting Serialized Preference(s):",
'LAN_UPDATE_23' => "Updating Menu Path:",
'LAN_UPDATE_24' => "Deleting Deprecated Table Field:",
'LAN_UPDATE_25' => "Deleting obsolete table:",
'LAN_UPDATE_26' => "Extending IP address field:",
'LAN_UPDATE_27' => "Adding Table:",
'LAN_UPDATE_28' => "[x] saved emails moved",
'LAN_UPDATE_29' => "Depending on your particular configuration, you may need to run the upgrade process several times.",
'LAN_UPDATE_37' => "Add index [x] to table [y]",
'LAN_UPDATE_38' => "Update front page settings",
'LAN_UPDATE_40' => "Update newsfeeds table",
'LAN_UPDATE_41' => "User timezone field processed",
'LAN_UPDATE_42' => "Error transferring user timezone data - aborted",
'LAN_UPDATE_43' => "Rename dblog table",
'LAN_UPDATE_44' => "Rename rolling log table",
'LAN_UPDATE_45' => "Adding new table to database:",
'LAN_UPDATE_46' => "Error reading table definition:",
'LAN_UPDATE_50' => "Obsolete prefs deleted:",
'LAN_UPDATE_51' => "Update plugin table definition:",
'LAN_UPDATE_52' => "Update downloads table",
'LAN_UPDATE_53' => "Update download mirror table",
'LAN_UPDATE_54' => "Missing table [y] - cannot add index [x]",
'LAN_UPDATE_55' => "Description",
'LAN_UPDATE_56' => "System Update",
'LAN_UPDATE_57' => "Before continuing, please manually delete the following outdated folders from your system:",
'LAN_UPDATE_CAPTION_PLUGIN' => "Plugin Updates",
'LAN_UPDATE_CAPTION_CORE' => "Core Updates",
'LAN_UPDATE_58' => "It is highly recommended that you run [File Inspector] after you have completed all the updates, in order to detect any outdated files that need to be removed.",
];

View File

@@ -1,54 +1,39 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("EMOLAN_1", "Emote activation");
//define("EMOLAN_2", "Name");
define("EMOLAN_3", "Emotes");
define("EMOLAN_4", "Activate emoticons?");
define("EMOLAN_5", "Image"); return [
define("EMOLAN_6", "Emote Code"); 'EMOLAN_1' => "Emote activation",
define("EMOLAN_7", "separate multiple entries with spaces"); 'EMOLAN_3' => "Emotes",
'EMOLAN_4' => "Activate emoticons?",
//define("EMOLAN_8", "Status"); 'EMOLAN_5' => "Image",
//define("EMOLAN_9", "Options"); 'EMOLAN_6' => "Emote Code",
//define("EMOLAN_10", "Active"); 'EMOLAN_7' => "separate multiple entries with spaces",
define("EMOLAN_11", "Activate pack"); 'EMOLAN_11' => "Activate pack",
'EMOLAN_13' => "Installed packs",
//define("EMOLAN_12", "Edit / configure this pack"); 'EMOLAN_17' => "You have an emoticon pack present that contains spaces in the name, which are not allowed!",
define("EMOLAN_13", "Installed packs"); 'EMOLAN_18' => "Please rename the instances listed below so they no longer contain spaces",
'EMOLAN_20' => "Location",
//define("EMOLAN_14", "Save configuration"); 'EMOLAN_21' => "Read Pack Error",
//define("EMOLAN_15", "Edit / configure emotes"); 'EMOLAN_22' => "New emote pack found",
//define("EMOLAN_16", "Emote configuration saved"); 'EMOLAN_23' => "New emote xml pack found",
define("EMOLAN_17", "You have an emoticon pack present that contains spaces in the name, which are not allowed!"); 'EMOLAN_24' => "New emote php pack found",
define("EMOLAN_18", "Please rename the instances listed below so they no longer contain spaces"); 'EMOLAN_26' => "Re-scan pack",
//define("EMOLAN_19", "Name"); 'EMOLAN_27' => "Error occurred processing pack",
define("EMOLAN_20", "Location"); 'EMOLAN_28' => "Generate XML",
define("EMOLAN_21", "Read Pack Error"); 'EMOLAN_29' => "XML file generated",
'EMOLAN_30' => "Error writing XML file",
define("EMOLAN_22", "New emote pack found"); 'EMOLAN_PAGE_TITLE' => "Emoticons",
define("EMOLAN_23", "New emote xml pack found"); 'EMOLAN_31' => "Total [x] files found",
define("EMOLAN_24", "New emote php pack found"); 'EMOLAN_32' => "Unknown Pack detected",
//define("EMOLAN_25", "Installing new PHP emotes"); 'EMOLAN_33' => "Unsupported XML File Format",
define("EMOLAN_26", "Re-scan pack"); 'EMOLAN_34' => "Missing files for pack",
define("EMOLAN_27", "Error occurred processing pack"); 'EMOLAN_35' => "- deleted in database",
define("EMOLAN_28", "Generate XML"); 'EMOLAN_37' => "Emote not set",
define("EMOLAN_29", "XML file generated"); 'EMOLAN_38' => "Empty emote value",
define("EMOLAN_30", "Error writing XML file"); ];
// 2.x
define("EMOLAN_PAGE_TITLE", " Emoticons");
define("EMOLAN_31", "Total [x] files found");
define("EMOLAN_32", "Unknown Pack detected");
define("EMOLAN_33", "Unsupported XML File Format");
define("EMOLAN_34", "Missing files for pack");
define("EMOLAN_35", " - deleted in database");
define("EMOLAN_37", "Emote not set");
define("EMOLAN_38", "Empty emote value");

View File

@@ -1,136 +1,93 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("LAN_EURL_NAME", "Manage Site URLs");
define("LAN_EURL_NAME_CONFIG", "Profiles");
define("LAN_EURL_NAME_ALIASES", "Aliases");
define("LAN_EURL_NAME_SETTINGS", "General settings");
define("LAN_EURL_NAME_HELP", "Help");
define("LAN_EURL_EMPTY", "The list is empty"); return [
define("LAN_EURL_LEGEND_CONFIG", "Choose URL profile per site area"); 'LAN_EURL_NAME' => "Manage Site URLs",
define("LAN_EURL_LEGEND_ALIASES", "Configure Base URL aliases per URL Profile"); 'LAN_EURL_NAME_CONFIG' => "Profiles",
'LAN_EURL_NAME_ALIASES' => "Aliases",
define("LAN_EURL_DEFAULT", "Default"); 'LAN_EURL_NAME_SETTINGS' => "General settings",
define("LAN_EURL_PROFILE", "Profile"); 'LAN_EURL_NAME_HELP' => "Help",
'LAN_EURL_EMPTY' => "The list is empty",
define("LAN_EURL_INFOALT", "Info"); 'LAN_EURL_LEGEND_CONFIG' => "Choose URL profile per site area",
define("LAN_EURL_PROFILE_INFO", "Profile info not available"); 'LAN_EURL_LEGEND_ALIASES' => "Configure Base URL aliases per URL Profile",
define("LAN_EURL_LOCATION", "Profile Location"); 'LAN_EURL_DEFAULT' => "Default",
define("LAN_EURL_LOCATION_NONE", "Config file not available"); 'LAN_EURL_PROFILE' => "Profile",
define("LAN_EURL_FORM_HELP_DEFAULT", "Alias when in default language."); 'LAN_EURL_INFOALT' => "Info",
define("LAN_EURL_FORM_HELP_ALIAS_0", "Default value is "); 'LAN_EURL_PROFILE_INFO' => "Profile info not available",
define("LAN_EURL_FORM_HELP_ALIAS_1", "Alias when in "); 'LAN_EURL_LOCATION' => "Profile Location",
define("LAN_EURL_FORM_HELP_EXAMPLE", "Base URL"); 'LAN_EURL_LOCATION_NONE' => "Config file not available",
'LAN_EURL_FORM_HELP_DEFAULT' => "Alias when in default language.",
// messages 'LAN_EURL_FORM_HELP_ALIAS_0' => "Default value is",
define("LAN_EURL_ERR_ALIAS_MODULE", "Alias &quot;%1\$s&quot; can't be saved - there is a system URL profile with the same name. Please choose another alias value for system URL profile &quot;%2\$s&quot;"); // FIXME HTML IN LAN 'LAN_EURL_FORM_HELP_ALIAS_1' => "Alias when in",
define("LAN_EURL_SURL_UPD", "&nbsp; SEF URLs were updated."); 'LAN_EURL_FORM_HELP_EXAMPLE' => "Base URL",
define("LAN_EURL_SURL_NUPD", "&nbsp; SEF URLs were NOT updated."); 'LAN_EURL_ERR_ALIAS_MODULE' => "Alias &quot;%1\$s&quot; can't be saved - there is a system URL profile with the same name. Please choose another alias value for system URL profile &quot;%2\$s&quot;",
// settings 'LAN_EURL_SURL_UPD' => "&nbsp; SEF URLs were updated.",
define("LAN_EURL_SETTINGS_PATHINFO", "Remove filename from the URL"); 'LAN_EURL_SURL_NUPD' => "&nbsp; SEF URLs were NOT updated.",
define("LAN_EURL_SETTINGS_MAINMODULE", "Associate Root namespace"); 'LAN_EURL_SETTINGS_PATHINFO' => "Remove filename from the URL",
define("LAN_EURL_SETTINGS_MAINMODULE_HELP", "Choose which site area will be connected with your base site URL. Example: When News is your root namespace https://yoursite.com/News-Item-Title will be associated with news (item view page will be resolved)"); 'LAN_EURL_SETTINGS_MAINMODULE' => "Associate Root namespace",
define("LAN_EURL_SETTINGS_REDIRECT", "Redirect to System not found page"); 'LAN_EURL_SETTINGS_MAINMODULE_HELP' => "Choose which site area will be connected with your base site URL. Example: When News is your root namespace https://yoursite.com/News-Item-Title will be associated with news (item view page will be resolved)",
define("LAN_EURL_SETTINGS_REDIRECT_HELP", "If set to false, not found page will be direct rendered (without browser redirect)"); 'LAN_EURL_SETTINGS_REDIRECT' => "Redirect to System not found page",
define("LAN_EURL_SETTINGS_SEFTRANSLATE", "Automated SEF string creation type"); 'LAN_EURL_SETTINGS_REDIRECT_HELP' => "If set to false, not found page will be direct rendered (without browser redirect)",
define("LAN_EURL_SETTINGS_SEFTRANSLATE_HELP", "Choose how will be assembled SEF string when it's automatically built from a Title value (e.g. in news, custom pages, etc.)"); 'LAN_EURL_SETTINGS_SEFTRANSLATE' => "Automated SEF string creation type",
define("LAN_EURL_SETTINGS_SEFTRTYPE_NONE", "Just secure it"); 'LAN_EURL_SETTINGS_SEFTRANSLATE_HELP' => "Choose how will be assembled SEF string when it's automatically built from a Title value (e.g. in news, custom pages, etc.)",
define("LAN_EURL_SETTINGS_SEFTRTYPE_DASHL", "dasherize-to-lower-case"); 'LAN_EURL_SETTINGS_SEFTRTYPE_NONE' => "Just secure it",
define("LAN_EURL_SETTINGS_SEFTRTYPE_DASHC", "Dasherize-To-Camel-Case"); 'LAN_EURL_SETTINGS_SEFTRTYPE_DASHL' => "dasherize-to-lower-case",
define("LAN_EURL_SETTINGS_SEFTRTYPE_DASH", "Dasherize-with-no-case-CHANGE"); 'LAN_EURL_SETTINGS_SEFTRTYPE_DASHC' => "Dasherize-To-Camel-Case",
define("LAN_EURL_SETTINGS_SEFTRTYPE_UNDERSCOREL", "underscore_to_lower_case"); 'LAN_EURL_SETTINGS_SEFTRTYPE_DASH' => "Dasherize-with-no-case-CHANGE",
define("LAN_EURL_SETTINGS_SEFTRTYPE_UNDERSCOREC", "Underscore_To_Camel_Case"); 'LAN_EURL_SETTINGS_SEFTRTYPE_UNDERSCOREL' => "underscore_to_lower_case",
define("LAN_EURL_SETTINGS_SEFTRTYPE_UNDERSCORE", "Underscore_with_no_case_CHANGE"); 'LAN_EURL_SETTINGS_SEFTRTYPE_UNDERSCOREC' => "Underscore_To_Camel_Case",
define("LAN_EURL_SETTINGS_SEFTRTYPE_PLUSL", "plus+separator+to+lower+case"); 'LAN_EURL_SETTINGS_SEFTRTYPE_UNDERSCORE' => "Underscore_with_no_case_CHANGE",
define("LAN_EURL_SETTINGS_SEFTRTYPE_PLUSC", "Plus+Separator+To+Camel+Case"); 'LAN_EURL_SETTINGS_SEFTRTYPE_PLUSL' => "plus+separator+to+lower+case",
define("LAN_EURL_SETTINGS_SEFTRTYPE_PLUS", "Plus+separator+with+no+case+CHANGE"); 'LAN_EURL_SETTINGS_SEFTRTYPE_PLUSC' => "Plus+Separator+To+Camel+Case",
'LAN_EURL_SETTINGS_SEFTRTYPE_PLUS' => "Plus+separator+with+no+case+CHANGE",
define("LAN_EURL_MODREWR_DESCR", "Removes entry script file name (index.php/) from your URLs. You'll need mod_rewrite installed and running on your server (Apache Web Server). After enabling this setting go to your site root folder, rename htaccess.txt to .htaccess and modifgy <em>&quot;RewriteBase&quot;</em> Directive if required."); 'LAN_EURL_MODREWR_DESCR' => "Removes entry script file name (index.php/) from your URLs. You'll need mod_rewrite installed and running on your server (Apache Web Server). After enabling this setting go to your site root folder, rename htaccess.txt to .htaccess and modifgy <em>&quot;RewriteBase&quot;</em> Directive if required.",
'LAN_EURL_MENU' => "Site URLs",
// navigation 'LAN_EURL_MENU_CONFIG' => "Configurations",
define("LAN_EURL_MENU", "Site URLs"); 'LAN_EURL_MENU_ALIASES' => "Profile Aliases",
define("LAN_EURL_MENU_CONFIG", "Configurations"); 'LAN_EURL_MENU_SETTINGS' => "Settings",
define("LAN_EURL_MENU_ALIASES", "Profile Aliases"); 'LAN_EURL_MENU_HELP' => "Help",
define("LAN_EURL_MENU_SETTINGS", "Settings"); 'LAN_EURL_MENU_PROFILES' => "Profiles",
define("LAN_EURL_MENU_HELP", "Help"); 'LAN_EURL_UC' => "Under Construction",
define("LAN_EURL_MENU_PROFILES", "Profiles"); 'LAN_EURL_CORE_MAIN' => "Site Root Namespace - alias not in use.",
'LAN_EURL_FRIENDLY' => "Friendly",
define("LAN_EURL_UC", "Under Construction"); 'LAN_EURL_LEGACY' => "Legacy direct URLs.",
'LAN_EURL_REWRITE_LABEL' => "Friendly URLs",
'LAN_EURL_REWRITE_DESCR' => "Search engine and user friendly URLs.",
define("LAN_EURL_CORE_MAIN", "Site Root Namespace - alias not in use."); 'LAN_EURL_CORE_NEWS' => "News",
'LAN_EURL_NEWS_REWRITEF_LABEL' => "Full Friendly URLs (no performance and most friendly)",
'LAN_EURL_NEWS_REWRITEF_DESCR' => "",
'LAN_EURL_NEWS_REWRITE_LABEL' => "Friendly URLs without ID (no performance, more friendly)",
define("LAN_EURL_FRIENDLY", "Friendly"); 'LAN_EURL_NEWS_REWRITE_DESCR' => "Demonstrates manual link parsing and assembling.",
define("LAN_EURL_LEGACY", "Legacy direct URLs."); 'LAN_EURL_NEWS_REWRITEX_LABEL' => "Friendly URLs with ID (performance wise)",
'LAN_EURL_NEWS_REWRITEX_DESCR' => "Demonstrates automated link parsing and assembling based on predefined route rules.",
define("LAN_EURL_REWRITE_LABEL", "Friendly URLs"); 'LAN_EURL_CORE_USER' => "Users",
define("LAN_EURL_REWRITE_DESCR", "Search engine and user friendly URLs."); 'LAN_EURL_USER_REWRITE_LABEL' => "Friendly URLs",
'LAN_EURL_USER_REWRITE_DESCR' => "Search engine and user friendly URLs.",
'LAN_EURL_CORE_PAGE' => "Custom Pages",
// News 'LAN_EURL_PAGE_SEF_LABEL' => "Friendly URLs with ID (performance)",
define("LAN_EURL_CORE_NEWS", "News"); 'LAN_EURL_PAGE_SEF_DESCR' => "Search engine and user friendly URLs.",
//define("LAN_EURL_NEWS_DEFAULT_LABEL", "Default"); 'LAN_EURL_PAGE_SEFNOID_LABEL' => "Friendly URLs without ID (no performance, more friendly)",
//define("LAN_EURL_NEWS_DEFAULT_DESCR", "Legacy direct URLs."); 'LAN_EURL_PAGE_SEFNOID_DESCR' => "Search engine and user friendly URLs.",
'LAN_EURL_CORE_SEARCH' => "Search",
define("LAN_EURL_NEWS_REWRITEF_LABEL", "Full Friendly URLs (no performance and most friendly)"); 'LAN_EURL_SEARCH_DEFAULT_LABEL' => "Default Search URL",
define("LAN_EURL_NEWS_REWRITEF_DESCR", ""); 'LAN_EURL_SEARCH_DEFAULT_DESCR' => "Legacy direct URL.",
'LAN_EURL_SEARCH_REWRITE_LABEL' => "Friendly URL",
define("LAN_EURL_NEWS_REWRITE_LABEL", "Friendly URLs without ID (no performance, more friendly)"); 'LAN_EURL_SEARCH_REWRITE_DESCR' => "",
define("LAN_EURL_NEWS_REWRITE_DESCR", "Demonstrates manual link parsing and assembling."); 'LAN_EURL_CORE_SYSTEM' => "System",
'LAN_EURL_SYSTEM_DEFAULT_LABEL' => "Default System URLs",
define("LAN_EURL_NEWS_REWRITEX_LABEL", "Friendly URLs with ID (performance wise)"); 'LAN_EURL_SYSTEM_DEFAULT_DESCR' => "URLs for pages like Not Found, Access denied, etc.",
define("LAN_EURL_NEWS_REWRITEX_DESCR", "Demonstrates automated link parsing and assembling based on predefined route rules."); 'LAN_EURL_SYSTEM_REWRITE_LABEL' => "Friendly System URLs",
'LAN_EURL_SYSTEM_REWRITE_DESCR' => "URLs for pages like Not Found, Access denied, etc.",
'LAN_EURL_CORE_INDEX' => "Front Page",
// Downloads 'LAN_EURL_CORE_INDEX_INFO' => "Front Page can't have an alias.",
//define("LAN_EURL_CORE_DOWNLOADS", "Downloads"); 'LAN_EURL_REBUILD' => "Rebuild",
'LAN_EURL_REGULAR_EXPRESSION' => "Regular Expression",
// Users 'LAN_EURL_KEY' => "Key",
define("LAN_EURL_CORE_USER", "Users"); 'LAN_EURL_TABLE' => "Table",
//define("LAN_EURL_USER_DEFAULT_LABEL", "Default"); ];
//define("LAN_EURL_USER_DEFAULT_DESCR", "Legacy direct URLs.");
define("LAN_EURL_USER_REWRITE_LABEL", "Friendly URLs");
define("LAN_EURL_USER_REWRITE_DESCR", "Search engine and user friendly URLs.");
// Users
define("LAN_EURL_CORE_PAGE", "Custom Pages");
//define("LAN_EURL_PAGE_DEFAULT_LABEL", "Default");
//define("LAN_EURL_PAGE_DEFAULT_DESCR", "Legacy direct URLs. ");
define("LAN_EURL_PAGE_SEF_LABEL", "Friendly URLs with ID (performance)");
define("LAN_EURL_PAGE_SEF_DESCR", "Search engine and user friendly URLs.");
define("LAN_EURL_PAGE_SEFNOID_LABEL", "Friendly URLs without ID (no performance, more friendly)");
define("LAN_EURL_PAGE_SEFNOID_DESCR", "Search engine and user friendly URLs.");
// Search
define("LAN_EURL_CORE_SEARCH", "Search");
define("LAN_EURL_SEARCH_DEFAULT_LABEL", "Default Search URL");
define("LAN_EURL_SEARCH_DEFAULT_DESCR", "Legacy direct URL.");
define("LAN_EURL_SEARCH_REWRITE_LABEL", "Friendly URL");
define("LAN_EURL_SEARCH_REWRITE_DESCR", "");
// System
define("LAN_EURL_CORE_SYSTEM", "System");
define("LAN_EURL_SYSTEM_DEFAULT_LABEL", "Default System URLs");
define("LAN_EURL_SYSTEM_DEFAULT_DESCR", "URLs for pages like Not Found, Access denied, etc.");
define("LAN_EURL_SYSTEM_REWRITE_LABEL", "Friendly System URLs");
define("LAN_EURL_SYSTEM_REWRITE_DESCR", "URLs for pages like Not Found, Access denied, etc.");
// System
define("LAN_EURL_CORE_INDEX", "Front Page");
define("LAN_EURL_CORE_INDEX_INFO", "Front Page can't have an alias.");
define("LAN_EURL_REBUILD", "Rebuild");
define("LAN_EURL_REGULAR_EXPRESSION", "Regular Expression");
define("LAN_EURL_KEY", "Key");
define("LAN_EURL_TABLE", "Table");

View File

@@ -1,102 +1,93 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("FC_LAN_1", "File Inspector");
//define("FC_LAN_2", "Scan Options");//LAN_OPTIONS
//define("FC_LAN_3", "Show");
//define("FC_LAN_4", "All");//LAN_ALL
define("FC_LAN_5", "Core Files");
define("FC_LAN_6", "Integrity Fail Only");
define("FC_LAN_7", "Non Core Files");
define("FC_LAN_8", "Check Integrity Of Core Files");
//define("FC_LAN_9", "On");//LAN_YES - consistent with prefs
//define("FC_LAN_10", "Off");//LAN_NO
define("FC_LAN_11", "Scan Now");
//define("FC_LAN_12", "None");//LAN_NONE
define("FC_LAN_13", "Missing Core Files");
define("FC_LAN_14", "Display results as");
define("FC_LAN_15", "Directory Tree");
//define("FC_LAN_16", "List");//LAN_LIST
define("FC_LAN_17", "String Matching");
define("FC_LAN_18", "Regular expression");
define("FC_LAN_19", "Show line numbers");
define("FC_LAN_20", "Show matched lines");
define("FC_LAN_21", "Old Core Files");
//define("FC_LAN_22", "Highlight matched text");//not used
define("FC_LAN_23", "Exclude Language-Files");
define("FC_LAN_24", "Core Folder (Integrity Pass)");
define("FC_LAN_25", "Core Folder (Integrity Fail)");
define("FC_LAN_26", "Core Folder (Missing)");
define("FC_LAN_27", "Core Folder (Old)");
define("FC_LAN_28", "Non-core Folder");
define("FC_LAN_29", "Core File (Integrity Pass)");
define("FC_LAN_30", "Core File (Unchecked)");
define("FC_LAN_31", "Core File (Integrity Fail)");
define("FC_LAN_32", "Core File (Missing)");
define("FC_LAN_33", "Core File (Old)");
define("FC_LAN_34", "Core File (Incalculable)");
define("FC_LAN_35", "Known Security issue");
define("FC_LAN_36", "Non-core file");
define("FC_LAN_37", "File Key");
define("FR_LAN_1", "Scanning"); return [
define("FR_LAN_2", "Scan Results"); 'FC_LAN_1' => "File Inspector",
define("FR_LAN_3", "Overview"); 'FC_LAN_5' => "Core Files",
define("FR_LAN_4", "Core files"); 'FC_LAN_6' => "Integrity Fail Only",
define("FR_LAN_5", "Non core files"); 'FC_LAN_7' => "Non Core Files",
define("FR_LAN_6", "Total files"); 'FC_LAN_8' => "Check Integrity Of Core Files",
define("FR_LAN_7", "Integrity Check"); 'FC_LAN_11' => "Scan Now",
define("FR_LAN_8", "Core files passed"); 'FC_LAN_13' => "Missing Core Files",
define("FR_LAN_9", "Core files failed"); 'FC_LAN_14' => "Display results as",
define("FR_LAN_10", "Possible reasons for files to fail"); 'FC_LAN_15' => "Directory Tree",
define("FR_LAN_11", "The file is corrupted"); 'FC_LAN_17' => "String Matching",
define("FR_LAN_12", "This could be for a number of reasons such as the file being corrupted in the zip, got corrupted during 'FC_LAN_18' => "Regular expression",
'FC_LAN_19' => "Show line numbers",
'FC_LAN_20' => "Show matched lines",
'FC_LAN_21' => "Old Core Files",
'FC_LAN_23' => "Exclude Language-Files",
'FC_LAN_24' => "Core Folder (Integrity Pass)",
'FC_LAN_25' => "Core Folder (Integrity Fail)",
'FC_LAN_26' => "Core Folder (Missing)",
'FC_LAN_27' => "Core Folder (Old)",
'FC_LAN_28' => "Non-core Folder",
'FC_LAN_29' => "Core File (Integrity Pass)",
'FC_LAN_30' => "Core File (Unchecked)",
'FC_LAN_31' => "Core File (Integrity Fail)",
'FC_LAN_32' => "Core File (Missing)",
'FC_LAN_33' => "Core File (Old)",
'FC_LAN_34' => "Core File (Incalculable)",
'FC_LAN_35' => "Known Security issue",
'FC_LAN_36' => "Non-core file",
'FC_LAN_37' => "File Key",
'FR_LAN_1' => "Scanning",
'FR_LAN_2' => "Scan Results",
'FR_LAN_3' => "Overview",
'FR_LAN_4' => "Core files",
'FR_LAN_5' => "Non core files",
'FR_LAN_6' => "Total files",
'FR_LAN_7' => "Integrity Check",
'FR_LAN_8' => "Core files passed",
'FR_LAN_9' => "Core files failed",
'FR_LAN_10' => "Possible reasons for files to fail",
'FR_LAN_11' => "The file is corrupted",
'FR_LAN_12' => "This could be for a number of reasons such as the file being corrupted in the zip, got corrupted during
extraction or got corrupted during file upload via FTP. You should try re-uploading the file to your server extraction or got corrupted during file upload via FTP. You should try re-uploading the file to your server
and re-run the scan to see if this resolves the error.");
define("FR_LAN_13", "The file is out of date"); and re-run the scan to see if this resolves the error.",
define("FR_LAN_14", "If the file is from an older release of e107 to the version you are 'FR_LAN_13' => "The file is out of date",
running then it will fail the integrity check. Make sure you have uploaded the newest version of this file."); 'FR_LAN_14' => "If the file is from an older release of e107 to the version you are
define("FR_LAN_15", "The file has been edited"); running then it will fail the integrity check. Make sure you have uploaded the newest version of this file.",
define("FR_LAN_16", "If you have edited this file in any way it will not pass the integrity check. If you 'FR_LAN_15' => "The file has been edited",
'FR_LAN_16' => "If you have edited this file in any way it will not pass the integrity check. If you
intentionally edited this file then you need not worry and can ignore this integrity check fail. If however intentionally edited this file then you need not worry and can ignore this integrity check fail. If however
the file was edited by someone else without authorisation you may want to re-upload the proper version of the file was edited by someone else without authorisation you may want to re-upload the proper version of
this file from the e107 zip.");
define("FR_LAN_17", "If you are an SVN user"); this file from the e107 zip.",
define("FR_LAN_18", "If you run checkouts of the e107 SVN on your site instead of the official e107 stable 'FR_LAN_17' => "If you are an SVN user",
'FR_LAN_18' => "If you run checkouts of the e107 SVN on your site instead of the official e107 stable
releases, then you will discover files have failed integrity check because they have been edited by a dev releases, then you will discover files have failed integrity check because they have been edited by a dev
after the latest core image snapshot was created.");
define("FR_LAN_19", "files failed");
define("FR_LAN_20", "All files passed");
//define("FR_LAN_21", "none");//NOT USED
define("FR_LAN_22", "Missing core files");
define("FR_LAN_23", "No matches found.");
define("FR_LAN_24", "Old core files");
define("FR_LAN_25", "Integrity incalculable");
define("FR_LAN_26", "Warning! Known Insecurity Detected!"); after the latest core image snapshot was created.",
define("FR_LAN_27", "There are files on your server that are known to be exploitable and must be removed immediately."); 'FR_LAN_19' => "files failed",
define("FR_LAN_28", "Known insecure files"); 'FR_LAN_20' => "All files passed",
'FR_LAN_22' => "Missing core files",
//define("FR_LAN_29", "Total files matched");//not used 'FR_LAN_23' => "No matches found.",
//define("FR_LAN_30", "Total lines matched");//not used 'FR_LAN_24' => "Old core files",
//define("FR_LAN_31", "Missing complete plugin folder");//not used 'FR_LAN_25' => "Integrity incalculable",
define("FR_LAN_32", "You need to run a scan first!"); 'FR_LAN_26' => "Warning! Known Insecurity Detected!",
define("FR_LAN_33", "Begin"); 'FR_LAN_27' => "There are files on your server that are known to be exploitable and must be removed immediately.",
'FR_LAN_28' => "Known insecure files",
define("FS_LAN_1", "Create Snapshot"); 'FR_LAN_32' => "You need to run a scan first!",
define("FS_LAN_2", "Absolute path of root directory to create image from"); 'FR_LAN_33' => "Begin",
define("FS_LAN_3", "Create snapshot for plugin: (Your plugin will be listed when a writable e_inspect.php file exists in your plugins root directory.)"); 'FS_LAN_1' => "Create Snapshot",
define("FS_LAN_4", "Select..."); 'FS_LAN_2' => "Absolute path of root directory to create image from",
define("FS_LAN_5", "Create snapshot of current or deprecated files"); 'FS_LAN_3' => "Create snapshot for plugin: (Your plugin will be listed when a writable e_inspect.php file exists in your plugins root directory.)",
define("FS_LAN_6", "Current"); 'FS_LAN_4' => "Select...",
define("FS_LAN_7", "Deprecated"); 'FS_LAN_5' => "Create snapshot of current or deprecated files",
define("FS_LAN_8", "Create Snapshot"); 'FS_LAN_6' => "Current",
define("FS_LAN_9", "Snapshot"); 'FS_LAN_7' => "Deprecated",
define("FS_LAN_10", "Snapshot Created"); 'FS_LAN_8' => "Create Snapshot",
define("FS_LAN_11", "The snapshot was successfully created."); 'FS_LAN_9' => "Snapshot",
define("FS_LAN_12", "Return To Main Page"); 'FS_LAN_10' => "Snapshot Created",
'FS_LAN_11' => "The snapshot was successfully created.",
'FS_LAN_12' => "Return To Main Page",
];

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -17,48 +17,31 @@
// define("FMLAN_9", "The file did not upload. Filename"); // define("FMLAN_9", "The file did not upload. Filename");
//define("FMLAN_10", "Error"); //define("FMLAN_10", "Error");
// define("FMLAN_11", "Probably incorrect permissions on upload directory."); // define("FMLAN_11", "Probably incorrect permissions on upload directory.");
define("FMLAN_12", "file");
define("FMLAN_13", "files");
define("FMLAN_14", "directory");
define("FMLAN_15", "directories");
define("FMLAN_16", "Root directory");
//define("FMLAN_17", "Name");
define("FMLAN_18", "Size");
define("FMLAN_19", "Last Modified");
define("FMLAN_21", "Upload file to this dir");
define("FMLAN_22", "Upload");
//define("FMLAN_26", "Deleted");
//define("FMLAN_27", "successfully");
//define("FMLAN_28", "Unable to delete");
define("FMLAN_29", "Path");
define("FMLAN_30", "Up level");
define("FMLAN_31", "folder");
define("FMLAN_32", "Select Directory");
// define("FMLAN_33", "Select");
define("FMLAN_34", "Directory Choice");
define("FMLAN_35", "Files Directory");
// define("FMLAN_36", "Custom Menus Directory");
// define("FMLAN_37", "Custom Pages Directory");
define("FMLAN_38", "Successfully moved file to");
define("FMLAN_39", "Unable to move file to");
define("FMLAN_40", "Newspost-Images Directory");
define("FMLAN_43", "Delete selected files");
define("FMLAN_46", "Please confirm that you wish to DELETE the selected files.");
define("FMLAN_47", "User Uploads");
define("FMLAN_48", "Move selected to");
define("FMLAN_49", "Please confirm you wish to move the selected files.");
define("FMLAN_50", "Move");
define("FMLAN_51", "Unidentified error");
return [
'FMLAN_12' => "file",
'FMLAN_13' => "files",
'FMLAN_14' => "directory",
'FMLAN_15' => "directories",
'FMLAN_16' => "Root directory",
'FMLAN_18' => "Size",
'FMLAN_19' => "Last Modified",
'FMLAN_21' => "Upload file to this dir",
'FMLAN_22' => "Upload",
'FMLAN_29' => "Path",
'FMLAN_30' => "Up level",
'FMLAN_31' => "folder",
'FMLAN_32' => "Select Directory",
'FMLAN_34' => "Directory Choice",
'FMLAN_35' => "Files Directory",
'FMLAN_38' => "Successfully moved file to",
'FMLAN_39' => "Unable to move file to",
'FMLAN_40' => "Newspost-Images Directory",
'FMLAN_43' => "Delete selected files",
'FMLAN_46' => "Please confirm that you wish to DELETE the selected files.",
'FMLAN_47' => "User Uploads",
'FMLAN_48' => "Move selected to",
'FMLAN_49' => "Please confirm you wish to move the selected files.",
'FMLAN_50' => "Move",
'FMLAN_51' => "Unidentified error",
];

View File

@@ -1,28 +1,22 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
// define("FLALAN_1", "Failed login attempts"); // define("FLALAN_1", "Failed login attempts");
define("FLALAN_2", "No failed login attempts have been logged");
define("FLALAN_3", "Attempt(s) deleted");
define("FLALAN_4", "User attempted to login using incorrect username/password");
define("FLALAN_5", "IP(s) banned");
// define("FLALAN_6", "Date");
define("FLALAN_7", "Data");
define("FLALAN_8", "IP address/ Host");
// define("FLALAN_9", "Options");
define("FLALAN_10", "Delete / Ban checked entries");
// define("FLALAN_11", "check all delete checkboxes");
// define("FLALAN_12", "uncheck all delete checkboxes");
// define("FLALAN_13", "check all ban checkboxes");
// define("FLALAN_14", "uncheck all ban checkboxes");
define("FLALAN_15", "The following IP address(es) have been auto-banned - user attempted more than ten failed logins");
define("FLALAN_16", "delete this auto ban list");
define("FLALAN_17", "Auto-ban list deleted");
// define('FLALAN_18', "Could not ban IP address --IP-- - on whitelist");
// define('FLALAN_19', "Check All Delete"); return [
'FLALAN_2' => "No failed login attempts have been logged",
'FLALAN_3' => "Attempt(s) deleted",
'FLALAN_4' => "User attempted to login using incorrect username/password",
'FLALAN_5' => "IP(s) banned",
'FLALAN_7' => "Data",
'FLALAN_8' => "IP address/ Host",
'FLALAN_10' => "Delete / Ban checked entries",
'FLALAN_15' => "The following IP address(es) have been auto-banned - user attempted more than ten failed logins",
'FLALAN_16' => "delete this auto ban list",
'FLALAN_17' => "Auto-ban list deleted",
];

View File

@@ -1,28 +1,31 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("FOOTLAN_1", "Site");
define("FOOTLAN_2", "Head Admin"); return [
define("FOOTLAN_3", "Version"); 'FOOTLAN_1' => "Site",
define("FOOTLAN_4", "build"); 'FOOTLAN_2' => "Head Admin",
define("FOOTLAN_5", "Admin Theme"); 'FOOTLAN_3' => "Version",
define("FOOTLAN_6", "by"); 'FOOTLAN_4' => "build",
define("FOOTLAN_7", "Info"); 'FOOTLAN_5' => "Admin Theme",
define("FOOTLAN_8", "Install date"); 'FOOTLAN_6' => "by",
define("FOOTLAN_9", "Server"); 'FOOTLAN_7' => "Info",
define("FOOTLAN_10", "host"); 'FOOTLAN_8' => "Install date",
define("FOOTLAN_11", "PHP Version"); 'FOOTLAN_9' => "Server",
define("FOOTLAN_12", "MySQL"); 'FOOTLAN_10' => "host",
define("FOOTLAN_13", "Site Info"); 'FOOTLAN_11' => "PHP Version",
define("FOOTLAN_14", "Show Docs"); 'FOOTLAN_12' => "MySQL",
define("FOOTLAN_15", "Documentation"); 'FOOTLAN_13' => "Site Info",
define("FOOTLAN_16", "Database"); 'FOOTLAN_14' => "Show Docs",
define("FOOTLAN_17", "Charset"); 'FOOTLAN_15' => "Documentation",
define("FOOTLAN_18", "Site Theme"); 'FOOTLAN_16' => "Database",
define("FOOTLAN_19", "Server Time"); 'FOOTLAN_17' => "Charset",
define("FOOTLAN_20", "Security level"); 'FOOTLAN_18' => "Site Theme",
'FOOTLAN_19' => "Server Time",
'FOOTLAN_20' => "Security level",
];

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -8,36 +8,18 @@
define("FRTLAN_13", "Current Front Page Settings");
define("FRTLAN_30", "Custom Page");
define("FRTLAN_35", "Post-login page");
define("FRTLAN_42", "Add new rule");
define("FRTLAN_43", "Class");
define("FRTLAN_46", "Edit existing rule");
define("FRTLAN_49", "Home Page");
define("FRTLAN_51", "Other");
define("FRTLAN_PAGE_TITLE", "Front Page");
define("FRTLAN_56", "duplicate definition for class:");
define("FRTLAN_57", "Software error");
define("FRTLAN_61", "Selection");
// define("FRTLAN_53", "User Class");
//define("FRTLAN_1", "Front Page settings updated.");
//define("FRTLAN_12", "Update Front Page Settings");
// define("FRTLAN_15", "Other (enter url)");
//define("FRTLAN_33", "Current Settings");
// New language defs for 0.8
//define("FRTLAN_38", "The rules are searched in order, to find the first where the current user belongs to the class specified in the rule. That rule then determines the front (home) page and any specific post-login page.");
//define("FRTLAN_39", "If no rule matches, news.php is set as the home page");
//define("FRTLAN_41", "The user is sent to the specified &quot;Post-login page&quot; (if specified) immediately following a login");
//define("FRTLAN_40", "Order");
// define("FRTLAN_47", "Move up");
// define("FRTLAN_48", "Move down");
// define("FRTLAN_50", "(To disable, select &quot;Other&quot; with a blank URL)");
//define("FRTLAN_52", "None");
// define("FRTLAN_60", "Front");
// define("FRTLAN_44", "Go to this page after login");
//define("FRTLAN_45", "Values not changed");
//define("FRTLAN_54", "Are you sure?");
//define("FRTLAN_55", "Confirm delete rule?");
return [
'FRTLAN_13' => "Current Front Page Settings",
'FRTLAN_30' => "Custom Page",
'FRTLAN_35' => "Post-login page",
'FRTLAN_42' => "Add new rule",
'FRTLAN_43' => "Class",
'FRTLAN_46' => "Edit existing rule",
'FRTLAN_49' => "Home Page",
'FRTLAN_51' => "Other",
'FRTLAN_PAGE_TITLE' => "Front Page",
'FRTLAN_56' => "duplicate definition for class:",
'FRTLAN_57' => "Software error",
'FRTLAN_61' => "Selection",
];

View File

@@ -6,11 +6,12 @@
* *
*/ */
define("LAN_HEADER_01", "Admin Navigation");
define("LAN_HEADER_02", "Your server does not allow HTTP file uploads so it will not be possible for your users to upload avatars/files etc. To rectify this set file_uploads to On in your php.ini and restart your server. If you don't have access to your php.ini contact your hosts.");
define("LAN_HEADER_03", "Your server is running with a basedir restriction in effect. This disallows usage of any file outside of your home directory and as such could affect certain scripts such as the filemanager.");
define("LAN_HEADER_04", "Admin Area");
define("LAN_HEADER_05", "language displayed in admin area");
define("LAN_HEADER_06", "Plugins info");
return [
'LAN_HEADER_01' => "Admin Navigation",
'LAN_HEADER_02' => "Your server does not allow HTTP file uploads so it will not be possible for your users to upload avatars/files etc. To rectify this set file_uploads to On in your php.ini and restart your server. If you don't have access to your php.ini contact your hosts.",
'LAN_HEADER_03' => "Your server is running with a basedir restriction in effect. This disallows usage of any file outside of your home directory and as such could affect certain scripts such as the filemanager.",
'LAN_HEADER_04' => "Admin Area",
'LAN_HEADER_05' => "language displayed in admin area",
'LAN_HEADER_06' => "Plugins info",
];

View File

@@ -1,222 +1,192 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
// Menu // Menu
define("LAN_IMA_M_01", "Media Library");
define("LAN_IMA_M_02", "Media Upload/Import");
define("LAN_IMA_M_03", "Media Categories");
define("LAN_IMA_M_04", "Create Category");
define("LAN_IMA_M_05", "Avatars");
// Errors / Info / Notices
define("LAN_IMA_001", "Modification is not permitted.");
define("LAN_IMA_002", "Not enough memory available to rotate");
define("LAN_IMA_003", "Rotated");
define("LAN_IMA_004", "Resizing");
// Options
// define("LAN_IMA_O_001", "News Images"); return [
// define("LAN_IMA_O_002", "News [img] bbcode"); 'LAN_IMA_M_01' => "Media Library",
// define("LAN_IMA_O_003", "Page [img] bbcode"); 'LAN_IMA_M_02' => "Media Upload/Import",
// define("LAN_IMA_O_004", "Featurebox Images"); 'LAN_IMA_M_03' => "Media Categories",
// define("LAN_IMA_O_005", "Featurebox [img] bbcode"); 'LAN_IMA_M_04' => "Create Category",
// define("LAN_IMA_O_006", "[img] bbcode"); 'LAN_IMA_M_05' => "Avatars",
'LAN_IMA_001' => "Modification is not permitted.",
'LAN_IMA_002' => "Not enough memory available to rotate",
'LAN_IMA_003' => "Rotated",
// Work in progress (Moc) 'LAN_IMA_004' => "Resizing",
define("IMALAN_1", "Enable image display"); 'IMALAN_1' => "Enable image display",
define("IMALAN_2", "Display images, this will apply sitewide (comments, chatbox etc) to images posted using the [img] bbcode"); 'IMALAN_2' => "Display images, this will apply sitewide (comments, chatbox etc) to images posted using the [img] bbcode",
define("IMALAN_3", "Resize method"); 'IMALAN_3' => "Resize method",
define("IMALAN_4", "Method used to resize images, either GD1/2 library, or ImageMagick"); 'IMALAN_4' => "Method used to resize images, either GD1/2 library, or ImageMagick",
define("IMALAN_5", "Path to ImageMagick (if selected)"); 'IMALAN_5' => "Path to ImageMagick (if selected)",
define("IMALAN_6", "Full path to ImageMagick Convert utility"); 'IMALAN_6' => "Full path to ImageMagick Convert utility",
define("IMALAN_7", "Image Settings"); 'IMALAN_7' => "Image Settings",
define("IMALAN_8", "Update Image Settings"); 'IMALAN_8' => "Update Image Settings",
define("IMALAN_9", "Image settings updated"); 'IMALAN_9' => "Image settings updated",
define("IMALAN_10", "Image display class"); 'IMALAN_10' => "Image display class",
define("IMALAN_11", "Restrict users who can view images (if enabled above)"); 'IMALAN_11' => "Restrict users who can view images (if enabled above)",
define("IMALAN_12", "Disabled image method"); 'IMALAN_12' => "Disabled image method",
define("IMALAN_13", "What to do with images if image display is disabled"); 'IMALAN_13' => "What to do with images if image display is disabled",
define("IMALAN_14", "Show image URL"); 'IMALAN_14' => "Show image URL",
define("IMALAN_15", "Show nothing"); 'IMALAN_15' => "Show nothing",
// define("IMALAN_16", "Show uploaded avatars"); 'IMALAN_18' => "Uploaded Avatar Images",
// define("IMALAN_17", "Click here"); 'IMALAN_20' => "Nothing changed",
define("IMALAN_18", "Uploaded Avatar Images"); 'IMALAN_21' => "Used by",
// define("IMALAN_19", "Show 'disabled' message"); 'IMALAN_22' => "Image not in use",
define("IMALAN_20", "Nothing changed"); 'IMALAN_23' => "Avatars",
define("IMALAN_21", "Used by"); 'IMALAN_24' => "Photograph",
define("IMALAN_22", "Image not in use"); 'IMALAN_25' => "Click here to delete all unused images",
define("IMALAN_23", "Avatars"); 'IMALAN_26' => "image(s) deleted",
define("IMALAN_24", "Photograph"); 'IMALAN_28' => "deleted",
define("IMALAN_25", "Click here to delete all unused images"); 'IMALAN_29' => "No images",
define("IMALAN_26", "image(s) deleted"); 'IMALAN_36' => "Validate avatar size and access",
define("IMALAN_28", "deleted"); 'IMALAN_37' => "Avatar Validation",
define("IMALAN_29", "No images"); 'IMALAN_38' => "Maximum allowable width",
// define("IMALAN_30", "Everyone (public)"); 'IMALAN_39' => "Maximum allowable height",
// define("IMALAN_31", "Guests only"); 'IMALAN_40' => "Too wide",
// define("IMALAN_32", "Members only"); 'IMALAN_41' => "Too high",
// define("IMALAN_33", "Admin only"); 'IMALAN_42' => "Not found",
//define("IMALAN_34", "Enable PNG Fix"); 'IMALAN_45' => "Not found",
//define("IMALAN_35", "Fixes transparent PNG-24's with alpha transparency in IE 5 / 6 (Applies Sitewide)"); 'IMALAN_46' => "Too large",
define("IMALAN_36", "Validate avatar size and access"); 'IMALAN_47' => "Total uploaded avatars",
define("IMALAN_37", "Avatar Validation"); 'IMALAN_48' => "Total external avatars",
define("IMALAN_38", "Maximum allowable width"); 'IMALAN_49' => "Users with avatars",
define("IMALAN_39", "Maximum allowable height"); 'IMALAN_50' => "Total",
define("IMALAN_40", "Too wide"); 'IMALAN_51' => "Avatar for",
define("IMALAN_41", "Too high"); 'IMALAN_52' => "Path to ImageMagick appears to be incorrect",
define("IMALAN_42", "Not found"); 'IMALAN_53' => "Path to ImageMagick appears to be correct, but convert file may not be valid",
// define("IMALAN_43", "Delete uploaded avatar"); 'IMALAN_54' => "GD version installed:",
// define("IMALAN_44", "Delete external reference"); 'IMALAN_55' => "Not installed",
define("IMALAN_45", "Not found"); 'IMALAN_56' => "Click to select",
define("IMALAN_46", "Too large"); 'IMALAN_57' => "Image too big - click to enlarge",
define("IMALAN_47", "Total uploaded avatars"); 'IMALAN_62' => "Reason",
define("IMALAN_48", "Total external avatars"); 'IMALAN_65' => "Nothing found",
define("IMALAN_49", "Users with avatars"); 'IMALAN_66' => "Filename",
define("IMALAN_50", "Total"); 'IMALAN_68' => "Close",
define("IMALAN_51", "Avatar for "); 'IMALAN_69' => "Folder",
define("IMALAN_52", "Path to ImageMagick appears to be incorrect"); 'IMALAN_70' => "Non-system folder is found!",
define("IMALAN_53", "Path to ImageMagick appears to be correct, but convert file may not be valid"); 'IMALAN_72' => "Icons",
define("IMALAN_54", "GD version installed:"); 'IMALAN_73' => "Thumbnail Quality",
define("IMALAN_55", "Not installed"); 'IMALAN_74' => "Set this as low as possible before quality loss is apparent. Max. 100",
//v0.8 'IMALAN_75' => "Avatar Width",
//uploaded avatar list 'IMALAN_76' => "Avatar images will be constrained to these dimensions (in pixels)",
define("IMALAN_56", "Click to select"); 'IMALAN_77' => "Avatar Height",
define("IMALAN_57", "Image too big - click to enlarge"); 'IMALAN_78' => "General",
//avatar check 'IMALAN_79' => "Resize-Image Dimensions",
// define("IMALAN_61", "Options"); 'IMALAN_80' => "Watermark Activation",
define("IMALAN_62", "Reason"); 'IMALAN_81' => "All images with a width or height greater than this value will be given a watermark during resizing.",
define("IMALAN_65", "Nothing found"); 'IMALAN_82' => "Watermark Text",
define("IMALAN_66", "Filename"); 'IMALAN_83' => "Optional Watermark Text",
define("IMALAN_68", "Close"); 'IMALAN_84' => "Watermark Font",
define("IMALAN_69", "Folder"); 'IMALAN_85' => "Optional Watermark Font. Upload more .ttf fonts to the /fonts folder in your theme directory.",
define("IMALAN_70", "Non-system folder is found!"); 'IMALAN_86' => "Watermark Size",
define("IMALAN_72", "Icons"); 'IMALAN_87' => "Size of the font in pts",
define("IMALAN_73", "Thumbnail Quality"); 'IMALAN_88' => "Watermark Position",
define("IMALAN_74", "Set this as low as possible before quality loss is apparent. Max. 100"); 'IMALAN_89' => "Watermark",
define("IMALAN_75", "Avatar Width"); 'IMALAN_90' => "Watermark Margin",
define("IMALAN_76", "Avatar images will be constrained to these dimensions (in pixels)"); 'IMALAN_91' => "The distance that watermark will appear from the edge of the image.",
define("IMALAN_77", "Avatar Height"); 'IMALAN_92' => "Watermark Color",
define("IMALAN_78", "General"); 'IMALAN_93' => "Color of the watermark eg. 000000",
define("IMALAN_79", "Resize-Image Dimensions"); 'IMALAN_94' => "Watermark Shadow-Color",
define("IMALAN_80", "Watermark Activation"); 'IMALAN_95' => "Shadow Color of the watermark eg. ffffff",
define("IMALAN_81", "All images with a width or height greater than this value will be given a watermark during resizing."); 'IMALAN_96' => "Watermark Opacity",
define("IMALAN_82", "Watermark Text"); 'IMALAN_97' => "Enter a number between 1 and 100",
define("IMALAN_83", "Optional Watermark Text"); 'IMALAN_98' => "Default YouTube account",
define("IMALAN_84", "Watermark Font"); 'IMALAN_99' => "Used by the Media-Manager Youtube browser. Enter account name. eg. e107inc",
define("IMALAN_85", "Optional Watermark Font. Upload more .ttf fonts to the /fonts folder in your theme directory."); 'IMALAN_100' => "Show Related Videos",
define("IMALAN_86", "Watermark Size"); 'IMALAN_101' => "Show Video Info",
define("IMALAN_87", "Size of the font in pts"); 'IMALAN_102' => "Show Closed-Captions by default",
define("IMALAN_88", "Watermark Position"); 'IMALAN_103' => "Use Modest Branding",
define("IMALAN_89", "Watermark"); 'IMALAN_104' => "Make the YouTube bbcode responsive",
define("IMALAN_90", "Watermark Margin"); 'IMALAN_105' => "Resize images during media import",
define("IMALAN_91", "The distance that watermark will appear from the edge of the image."); 'IMALAN_106' => "Leave empty to disable",
define("IMALAN_92", "Watermark Color"); 'IMALAN_107' => "Couldn't generated path from upload data",
define("IMALAN_93", "Color of the watermark eg. 000000"); 'IMALAN_108' => "Couldn't move file from [x] to [y]",
define("IMALAN_94", "Watermark Shadow-Color"); 'IMALAN_109' => "Couldn't get path",
define("IMALAN_95", "Shadow Color of the watermark eg. ffffff"); 'IMALAN_110' => "Path",
define("IMALAN_96", "Watermark Opacity"); 'IMALAN_111' => "Couldn't detect mime-type([x]). Upload failed.",
define("IMALAN_97", "Enter a number between 1 and 100"); 'IMALAN_112' => "Couldn't create folder ([x]).",
define("IMALAN_98", "Default YouTube account"); 'IMALAN_113' => "Scanning for new media (images, videos, files) in folder:",
define("IMALAN_99", "Used by the Media-Manager Youtube browser. Enter account name. eg. e107inc"); 'IMALAN_114' => "No media Found! Please upload some files.",
define("IMALAN_100", "Show Related Videos"); 'IMALAN_115' => "Title (internal use)",
define("IMALAN_101", "Show Video Info"); 'IMALAN_116' => "Caption (seen by public)",
define("IMALAN_102", "Show Closed-Captions by default"); 'IMALAN_118' => "Mime Type",
define("IMALAN_103", "Use Modest Branding"); 'IMALAN_119' => "File Size",
define("IMALAN_104", "Make the YouTube bbcode responsive"); 'IMALAN_120' => "Dimensions",
define("IMALAN_105", "Resize images during media import"); 'IMALAN_121' => "Preview",
define("IMALAN_106", "Leave empty to disable"); 'IMALAN_122' => "[x] couldn't be renamed. Check file perms.",
define("IMALAN_107", "Couldn't generated path from upload data"); 'IMALAN_123' => "Import into Category:",
define("IMALAN_108", "Couldn't move file from [x] to [y]"); 'IMALAN_124' => "Import Selected Files",
define("IMALAN_109", "Couldn't get path"); 'IMALAN_125' => "Delete Selected Files",
define("IMALAN_110", "Path"); 'IMALAN_126' => "Please check at least one file.",
define("IMALAN_111", "Couldn't detect mime-type([x]). Upload failed."); 'IMALAN_127' => "Couldn't get file info from:",
define("IMALAN_112", "Couldn't create folder ([x])."); 'IMALAN_128' => "Importing Media:",
define("IMALAN_113", "Scanning for new media (images, videos, files) in folder:"); 'IMALAN_129' => "You are about to delete [x] records and <strong>ALL CORRESPONDING FILES</strong>! Please confirm to continue!",
define("IMALAN_114", "No media Found! Please upload some files."); 'IMALAN_130' => "Previous page",
define("IMALAN_115", "Title (internal use)"); 'IMALAN_131' => "Next page",
define("IMALAN_116", "Caption (seen by public)"); 'IMALAN_132' => "Tags/Keywords",
//define("IMALAN_117", "Author"); // use LAN_AUTHOR 'IMALAN_133' => "Bottom Right",
define("IMALAN_118", "Mime Type"); 'IMALAN_134' => "Bottom Left",
define("IMALAN_119", "File Size"); 'IMALAN_135' => "Top Right",
define("IMALAN_120", "Dimensions"); 'IMALAN_136' => "Top Left",
define("IMALAN_121", "Preview"); // use LAN_PREVIEW 'IMALAN_137' => "Center",
define("IMALAN_122", "[x] couldn't be renamed. Check file perms."); 'IMALAN_138' => "Right",
define("IMALAN_123", "Import into Category:"); 'IMALAN_139' => "Left",
define("IMALAN_124", "Import Selected Files"); 'IMALAN_140' => "Top",
define("IMALAN_125", "Delete Selected Files"); 'IMALAN_141' => "Bottom",
define("IMALAN_126", "Please check at least one file."); 'IMALAN_142' => "Tile",
define("IMALAN_127", "Couldn't get file info from:"); 'IMALAN_143' => "Image",
define("IMALAN_128", "Importing Media:"); 'IMALAN_144' => "File",
define("IMALAN_129", "You are about to delete [x] records and <strong>ALL CORRESPONDING FILES</strong>! Please confirm to continue!"); 'IMALAN_145' => "From your computer",
define("IMALAN_130", "Previous page"); 'IMALAN_146' => "No HTML5 support.",
define("IMALAN_131", "Next page"); 'IMALAN_147' => "From a remote location",
define("IMALAN_132", "Tags/Keywords"); 'IMALAN_148' => "Image/File URL",
define("IMALAN_133", "Bottom Right"); 'IMALAN_149' => "Start Upload",
define("IMALAN_134", "Bottom Left"); 'IMALAN_150' => "Upload a File",
define("IMALAN_135", "Top Right"); 'IMALAN_151' => "Choose from Library",
define("IMALAN_136", "Top Left"); 'IMALAN_152' => "Appearance",
define("IMALAN_137", "Center"); 'IMALAN_153' => "Image in use",
define("IMALAN_138", "Right"); 'IMALAN_154' => "Not in use",
define("IMALAN_139", "Left"); 'IMALAN_155' => "Avatar Pre-selection Folder",
define("IMALAN_140", "Top"); 'IMALAN_156' => "Delete all unused images",
define("IMALAN_141", "Bottom"); 'IMALAN_157' => "Text flow",
define("IMALAN_142", "Tile"); 'IMALAN_158' => "Margin-Left",
define("IMALAN_143", "Image"); 'IMALAN_159' => "Margin-Right",
define("IMALAN_144", "File"); 'IMALAN_160' => "Margin-Top",
define("IMALAN_145", "From your computer"); 'IMALAN_161' => "Margin-Bottom",
define("IMALAN_146", "No HTML5 support."); 'IMALAN_162' => "Displaying [x] - [y] of [z] images.",
define("IMALAN_147", "From a remote location"); 'IMALAN_163' => "Video",
define("IMALAN_148", "Image/File URL"); 'IMALAN_164' => "Deleted Icons from Media-Manager",
define("IMALAN_149", "Start Upload"); 'IMALAN_165' => "No images",
define("IMALAN_150", "Upload a File"); 'IMALAN_166' => "Upload images or files",
define("IMALAN_151", "Choose from Library"); 'IMALAN_167' => "No file",
define("IMALAN_152", "Appearance"); 'IMALAN_168' => "Click on the avatar to change it",
define("IMALAN_153", "Image in use"); 'IMALAN_169' => "No Avatars Available",
define("IMALAN_154", "Not in use"); 'IMALAN_170' => "Choose this avatar",
define("IMALAN_155", "Avatar Pre-selection Folder"); 'IMALAN_171' => "Admin-Only Notice: The folder",
define("IMALAN_156", "Delete all unused images"); 'IMALAN_172' => "is empty. Upload some default avatars images to this folder for users to choose avatars from.",
define("IMALAN_157", "Text flow"); 'IMALAN_173' => "No media owner found.",
define("IMALAN_158", "Margin-Left"); 'IMALAN_174' => "Youtube search requires a (free) YouTube v3 api key.[br]This key is not required unless you wish to perform a keyword, playlist or channel search.[br]Entering a Youtube video URL directly into the box above will still work without having an api key.[br][x]",
define("IMALAN_159", "Margin-Right"); 'IMALAN_175' => "Search Youtube. Paste any YouTube URL here for a specific video/playlist/channel",
define("IMALAN_160", "Margin-Top"); 'IMALAN_176' => "There was a problem grabbing the file",
define("IMALAN_161", "Margin-Bottom"); 'IMALAN_177' => "Click here for more information and to enter your api key",
define("IMALAN_162", "Displaying [x] - [y] of [z] images."); 'IMALAN_178' => "Avatars Folder (user selectable)",
define("IMALAN_163", "Video"); 'IMALAN_179' => "Avatars Folder (private)",
define("IMALAN_164", "Deleted Icons from Media-Manager"); 'IMALAN_180' => "0 byte file found in:",
define("IMALAN_165", "No images"); 'IMALAN_181' => "Please remove before proceeding.",
define("IMALAN_166", "Upload images or files"); 'IMALAN_182' => "Convert to jpeg during import",
define("IMALAN_167", "No file"); 'IMALAN_183' => "PNG and GIF files will be automatically converted to jpeg format. (icons excluded)",
define("IMALAN_168", "Click on the avatar to change it"); 'IMALAN_184' => "Default Image Sizes",
define("IMALAN_169", "No Avatars Available"); 'IMALAN_185' => "Maximum height in pixels",
define("IMALAN_170", "Choose this avatar"); 'IMALAN_186' => "Enter some text to filter results",
define("IMALAN_171", "Admin-Only Notice: The folder"); 'IMALAN_187' => "Convert to webp during import",
define("IMALAN_172", "is empty. Upload some default avatars images to this folder for users to choose avatars from."); 'IMALAN_188' => "Convert to webp during render",
define("IMALAN_173", "No media owner found."); 'IMALAN_189' => "JPEG, PNG and GIF files will be automatically converted to webp format. (icons excluded)",
define("IMALAN_174", "Youtube search requires a (free) YouTube v3 api key.[br]This key is not required unless you wish to perform a keyword, playlist or channel search.[br]Entering a Youtube video URL directly into the box above will still work without having an api key.[br][x]"); 'IMALAN_190' => "Importing of this file-type is not allowed.",
define("IMALAN_175", "Search Youtube. Paste any YouTube URL here for a specific video/playlist/channel"); 'IMALAN_191' => "Image Alt Text",
define("IMALAN_176", "There was a problem grabbing the file"); 'IMALAN_192' => "Credits",
define("IMALAN_177", "Click here for more information and to enter your api key"); 'IMALAN_193' => "Expiry Date",
];
define("IMALAN_178", "Avatars Folder (user selectable)");
define("IMALAN_179", "Avatars Folder (private)");
define('IMALAN_180', "0 byte file found in:");
define("IMALAN_181", "Please remove before proceeding.");
define("IMALAN_182", "Convert to jpeg during import");
define("IMALAN_183", "PNG and GIF files will be automatically converted to jpeg format. (icons excluded)");
define("IMALAN_184", "Default Image Sizes");
define("IMALAN_185", "Maximum height in pixels");
define("IMALAN_186", "Enter some text to filter results");
define("IMALAN_187", "Convert to webp during import");
define("IMALAN_188", "Convert to webp during render");
define("IMALAN_189", "JPEG, PNG and GIF files will be automatically converted to webp format. (icons excluded)");
define("IMALAN_190", "Importing of this file-type is not allowed.");
define("IMALAN_191", "Image Alt Text");
define("IMALAN_192", "Credits");
define("IMALAN_193", "Expiry Date");

View File

@@ -1,46 +1,44 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("LAN_CHECK_2", "Verify");
define("LAN_CHECK_3", "Verification of");
define("LAN_CHECK_4", "File missing!");
define("LAN_CHECK_5", "Phrase missing!");
define("LAN_CHECK_15", "Illegal characters or spaces found before [x] or after [y]");
define("LAN_CHECK_16", "Original File");
define("LAN_CHECK_17", "A write problem occured while trying to save the file.");
define("LAN_CHECK_18", "Language files in the standard format are NOT available for this plugin/theme.");
define("LAN_CHECK_19", "Non-UTF-8 characters found!");
define("LAN_CHECK_20", "Generate Language Pack");
define("LAN_CHECK_21", "Verify Again");
//define("LAN_CHECK_22", "Theme");//LAN_THEME
define("LAN_CHECK_23", "Errors Found");
//define("LAN_CHECK_24", "Summary");//LAN_SUMMARY
//define("LAN_CHECK_25", "Themes");//LAN_THEMES
define("LAN_CHECK_26", "Front");
define("LAN_CHECK_PAGE_TITLE", "Languages");
define("LAN_CHECK_27", "Number of language-pack errors found");
define("LAN_CHECK_28", "Identical");
define("LAN_CHECK_29", "Identical string (warning only)");
define("LAN_CHECK_30", "Missing bbcodes");
define("LAN_CHECK_31", "Missing [ and/or ] character(s)");
define("LAN_CHECK_32", "Missing HTML tags");
define("LANG_LAN_23", "Create Language-Pack (zip)"); return [
define("LANG_LAN_30", "Release Date"); 'LAN_CHECK_2' => "Verify",
define("LANG_LAN_31", "Compatibility"); 'LAN_CHECK_3' => "Verification of",
define("LANG_LAN_35", "The following language packs are available for this version of e107."); 'LAN_CHECK_4' => "File missing!",
define("LANG_LAN_111", "Release-date"); 'LAN_CHECK_5' => "Phrase missing!",
define("LANG_LAN_112", "Compatible"); 'LAN_CHECK_15' => "Illegal characters or spaces found before [x] or after [y]",
define("LANG_LAN_114", "Download Pack"); 'LAN_CHECK_16' => "Original File",
define("LANG_LAN_115", "Please verify and correct the remaining [x] error(s) before attempting to create a language-pack."); 'LAN_CHECK_17' => "A write problem occured while trying to save the file.",
define("LANG_LAN_116", "Please verify your language files ('Verify') then try again."); 'LAN_CHECK_18' => "Language files in the standard format are NOT available for this plugin/theme.",
define("LANG_LAN_117", "You should correct the remaining errors before contributing your language pack."); 'LAN_CHECK_19' => "Non-UTF-8 characters found!",
define("LANG_LAN_119", "Please check that CORE_LC and CORE_LC2 have values in [x] and try again."); 'LAN_CHECK_20' => "Generate Language Pack",
define("LANG_LAN_120", "Please make sure you are using default folder names in e107_config.php (eg. e107_languages/, e107_plugins/ etc.) and try again."); 'LAN_CHECK_21' => "Verify Again",
'LAN_CHECK_23' => "Errors Found",
define("LANG_LAN_AGR", "Note: By using these tools you agree to share your language pack(s) with the e107 community."); 'LAN_CHECK_26' => "Front",
'LAN_CHECK_PAGE_TITLE' => "Languages",
'LAN_CHECK_27' => "Number of language-pack errors found",
'LAN_CHECK_28' => "Identical",
'LAN_CHECK_29' => "Identical string (warning only)",
'LAN_CHECK_30' => "Missing bbcodes",
'LAN_CHECK_31' => "Missing [ and/or ] character(s)",
'LAN_CHECK_32' => "Missing HTML tags",
'LANG_LAN_23' => "Create Language-Pack (zip)",
'LANG_LAN_30' => "Release Date",
'LANG_LAN_31' => "Compatibility",
'LANG_LAN_35' => "The following language packs are available for this version of e107.",
'LANG_LAN_111' => "Release-date",
'LANG_LAN_112' => "Compatible",
'LANG_LAN_114' => "Download Pack",
'LANG_LAN_115' => "Please verify and correct the remaining [x] error(s) before attempting to create a language-pack.",
'LANG_LAN_116' => "Please verify your language files ('Verify') then try again.",
'LANG_LAN_117' => "You should correct the remaining errors before contributing your language pack.",
'LANG_LAN_119' => "Please check that CORE_LC and CORE_LC2 have values in [x] and try again.",
'LANG_LAN_120' => "Please make sure you are using default folder names in e107_config.php (eg. e107_languages/, e107_plugins/ etc.) and try again.",
'LANG_LAN_AGR' => "Note: By using these tools you agree to share your language pack(s) with the e107 community.",
];

View File

@@ -1,74 +1,68 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("LANG_LAN_00", "[x] could not be created (already exists).");
define("LANG_LAN_01", "[x] was deleted (if existing) and created.");
define("LANG_LAN_02", "[x] couldn't be deleted.");
define("LANG_LAN_03", "Tables");
define("LANG_LAN_04", "Deprecated LANs");
define("LANG_LAN_05", "Not Installed");
define("LANG_LAN_06", "Create tables");
define("LANG_LAN_07", "Drop existing tables?");
define("LANG_LAN_08", "Replace existing tables (data will be lost).");
define("LANG_LAN_11", "Delete unchecked tables above (if they exist).");
define("LANG_LAN_12", "Multi-Language Database Tables");
define("LANG_LAN_13", "Language Preferences");
define("LANG_LAN_14", "Default Site Language");
define("LANG_LAN_15", "Tick to copy data from the default language. (Useful for links, news-categories, etc.)");
define("LANG_LAN_16", "Multi-language Database Usage");
define("LANG_LAN_17", "Default Language - No additional tables required.");
define("LANG_LAN_18", "Use Parked Subdomains with these domains to set site Language:");
define("LANG_LAN_19", "e.g. The domain fr.mydomain.com would set the language to French.");
define("LANG_LAN_20", "Enter one domain per line. eg. mydomain.com etc. or leave blank to disable.");
define("LANG_LAN_21", "Language-Packs"); return [
'LANG_LAN_00' => "[x] could not be created (already exists).",
define("LANG_LAN_25", "Language-Pack Creation Status"); 'LANG_LAN_01' => "[x] was deleted (if existing) and created.",
define("LANG_LAN_26", "Load language files only for current language"); 'LANG_LAN_02' => "[x] couldn't be deleted.",
define("LANG_LAN_27", "If checked, and a required language cannot be found, there will be an error"); 'LANG_LAN_03' => "Tables",
//define("LANG_LAN_28", "Check this box if you're an [e107 certified translator]."); 'LANG_LAN_04' => "Deprecated LANs",
//define("LANG_LAN_EML", "Please email your language pack to:"); 'LANG_LAN_05' => "Not Installed",
define("LANG_LAN_32", "Installed Languages"); 'LANG_LAN_06' => "Create tables",
define("LANG_LAN_33", "Display only errors during verification"); 'LANG_LAN_07' => "Drop existing tables?",
define("LANG_LAN_50", "Admin-Area Interface Language"); 'LANG_LAN_08' => "Replace existing tables (data will be lost).",
define("LANG_LAN_100", "[x] deleted."); 'LANG_LAN_11' => "Delete unchecked tables above (if they exist).",
define("LANG_LAN_101", "[x] could not be deleted."); 'LANG_LAN_12' => "Multi-Language Database Tables",
define("LANG_LAN_103", "[x] created."); 'LANG_LAN_13' => "Language Preferences",
define("LANG_LAN_104", "[x] was disabled but left intact."); 'LANG_LAN_14' => "Default Site Language",
define("LANG_LAN_105", "Delete all tables in [x]?"); 'LANG_LAN_15' => "Tick to copy data from the default language. (Useful for links, news-categories, etc.)",
'LANG_LAN_16' => "Multi-language Database Usage",
define("LANG_LAN_106", "Language by Domain Name"); 'LANG_LAN_17' => "Default Language - No additional tables required.",
define("LANG_LAN_107", "Domain determines the site's language. Enter domain without the 'www.'"); 'LANG_LAN_18' => "Use Parked Subdomains with these domains to set site Language:",
'LANG_LAN_19' => "e.g. The domain fr.mydomain.com would set the language to French.",
define("LANG_LAN_121", "Couldn't Load:"); 'LANG_LAN_20' => "Enter one domain per line. eg. mydomain.com etc. or leave blank to disable.",
define("LANG_LAN_124", "Definition"); 'LANG_LAN_21' => "Language-Packs",
define("LANG_LAN_126", "Disable All Unused"); 'LANG_LAN_25' => "Language-Pack Creation Status",
define("LANG_LAN_130", "Common Term"); 'LANG_LAN_26' => "Load language files only for current language",
define("LANG_LAN_131", "Missing from language file"); 'LANG_LAN_27' => "If checked, and a required language cannot be found, there will be an error",
define("LANG_LAN_132", "is a common phrase."); 'LANG_LAN_32' => "Installed Languages",
define("LANG_LAN_133", "Use"); 'LANG_LAN_33' => "Display only errors during verification",
define("LANG_LAN_134", "instead."); 'LANG_LAN_50' => "Admin-Area Interface Language",
define("LANG_LAN_135", "Overwriting "); 'LANG_LAN_100' => "[x] deleted.",
define("LANG_LAN_136", "Couldn't overwrite "); 'LANG_LAN_101' => "[x] could not be deleted.",
define("LANG_LAN_137", "Processed"); 'LANG_LAN_103' => "[x] created.",
define("LANG_LAN_140", "Hold down CTRL key to select multiple.[br]e.g. To check [b]lan_signup.php[/b] you'll want to also select [b]signup_shortcodes.php[/b] and [b]signup_template.php[/b]."); 'LANG_LAN_104' => "[x] was disabled but left intact.",
define("LANG_LAN_141", "Select Script..."); 'LANG_LAN_105' => "Delete all tables in [x]?",
define("LANG_LAN_142", "Auto-Detect"); 'LANG_LAN_106' => "Language by Domain Name",
define("LANG_LAN_143", "Specific LAN file:"); 'LANG_LAN_107' => "Domain determines the site's language. Enter domain without the 'www.'",
define("LANG_LAN_144", "Must be re-enabled"); 'LANG_LAN_121' => "Couldn't Load:",
'LANG_LAN_124' => "Definition",
define("LANG_LAN_148", "Normal Mode"); 'LANG_LAN_126' => "Disable All Unused",
define("LANG_LAN_149", "Value"); 'LANG_LAN_130' => "Common Term",
define("LANG_LAN_150", "[b]Search ENTIRE core before commenting out ANY LAN from ANY language file.[/b]"); 'LANG_LAN_131' => "Missing from language file",
'LANG_LAN_132' => "is a common phrase.",
define("LANG_LAN_151", "Available"); 'LANG_LAN_133' => "Use",
define("LANG_LAN_152", "Courtesy of the [e107 translations team]"); 'LANG_LAN_134' => "instead.",
define("LANG_LAN_153", "Pre-release"); 'LANG_LAN_135' => "Overwriting",
define("LANG_LAN_154", "The Language Pack has been created. You can now submit it to the Github repository as instructed [here]."); 'LANG_LAN_136' => "Couldn't overwrite",
'LANG_LAN_137' => "Processed",
define("LANG_LAN_155", "Requires additional language packs be installed."); 'LANG_LAN_140' => "Hold down CTRL key to select multiple.[br]e.g. To check [b]lan_signup.php[/b] you'll want to also select [b]signup_shortcodes.php[/b] and [b]signup_template.php[/b].",
'LANG_LAN_141' => "Select Script...",
'LANG_LAN_142' => "Auto-Detect",
'LANG_LAN_143' => "Specific LAN file:",
'LANG_LAN_144' => "Must be re-enabled",
'LANG_LAN_148' => "Normal Mode",
'LANG_LAN_149' => "Value",
'LANG_LAN_150' => "[b]Search ENTIRE core before commenting out ANY LAN from ANY language file.[/b]",
'LANG_LAN_151' => "Available",
'LANG_LAN_152' => "Courtesy of the [e107 translations team]",
'LANG_LAN_153' => "Pre-release",
'LANG_LAN_154' => "The Language Pack has been created. You can now submit it to the Github repository as instructed [here].",
'LANG_LAN_155' => "Requires additional language packs be installed.",
];

View File

@@ -22,71 +22,34 @@
// define("LCLAN_16", "Link URL"); // define("LCLAN_16", "Link URL");
// define("LCLAN_17", "Link Description"); // define("LCLAN_17", "Link Description");
// define("LCLAN_18", "Link Button / Icon"); // define("LCLAN_18", "Link Button / Icon");
define("LCLAN_19", "Link Open Type");
define("LCLAN_20", "Opens in same window");
define("LCLAN_23", "Opens in new window");
define("LCLAN_24", "Opens in 600x400 mini-window");
// define("LCLAN_25", "Link Class");
// define("LCLAN_26", "Ticking will make the link visible to only users in that class");
// define("LCLAN_27", "Update Link");
// define("LCLAN_28", "Create link");
// define("LCLAN_29", "Links");
// define("LCLAN_30", "move up");
// define("LCLAN_31", "move down");
// define("LCLAN_39", "View Images");
// define("LCLAN_53", "Link");
// define("LCLAN_54", "deleted");
// define("LCLAN_58", "Are you sure you want to delete this link?");
// define("LCLAN_61", "No links");
// define("LCLAN_62", "Links Front Page");
// define("LCLAN_63", "Create New Link");
// define("LCLAN_68", "Links Options");
define("LCLAN_78", "Show Description as Screen-Tip");
define("LCLAN_79", "Description will be shown when the mouse hovers over the link");
define("LCLAN_80", "Activate expanding sub-menus");
define("LCLAN_81", "Sub-menus will display only after clicking their parent. (Link parent is disabled)");
// define("LCLAN_83", "Submenus Generator");
// define("LCLAN_88", "Site Links Options");
// define("LCLAN_89", "Image");
// define("LCLAN_91", "Move"); return [
// define("LCLAN_92", "Open"); 'LCLAN_19' => "Link Open Type",
// define("LCLAN_93", "URL"); 'LCLAN_20' => "Opens in same window",
// define("LCLAN_95", "Class"); 'LCLAN_23' => "Opens in new window",
'LCLAN_24' => "Opens in 600x400 mini-window",
// define("LCLAN_96", "Shown in your theme as"); 'LCLAN_78' => "Show Description as Screen-Tip",
'LCLAN_79' => "Description will be shown when the mouse hovers over the link",
// define("LCLAN_100", "Same window"); // Short version for column display 'LCLAN_80' => "Activate expanding sub-menus",
// define("LCLAN_101", "New window"); 'LCLAN_81' => "Sub-menus will display only after clicking their parent. (Link parent is disabled)",
// define("LCLAN_102", "New 600x400"); 'LCLAN_105' => "Function",
// define("LCLAN_103", "New 800x600"); 'LCLAN_106' => "Owned by",
'LCLAN_107' => "Enable to override URL with a dynamically created Search-Engine-Friendly URL",
//define("LCLAN_104", "Sublink of");//LAN_PARENT 'LCLAN_108' => "Some selections omitted - you can't set Link as a Sublink of its Sublink.",
define("LCLAN_105", "Function"); 'LCLAN_109' => "Please choose a parent",
define("LCLAN_106", "Owned by"); 'LCLAN_110' => "Please choose a generator module",
define("LCLAN_107", "Enable to override URL with a dynamically created Search-Engine-Friendly URL"); 'LCLAN_111' => "Not valid generator module data",
define("LCLAN_108", "Some selections omitted - you can't set Link as a Sublink of its Sublink."); 'LCLAN_112' => "1 - Main",
define("LCLAN_109", "Please choose a parent"); 'LCLAN_113' => "2 - Sidebar",
define("LCLAN_110", "Please choose a generator module"); 'LCLAN_114' => "3 - Footer",
define("LCLAN_111", "Not valid generator module data"); 'LCLAN_115' => "Alt",
define("LCLAN_112", "1 - Main"); 'LCLAN_116' => "(Unassigned)",
define("LCLAN_113", "2 - Sidebar"); 'LINKLAN_1' => "Opens in 800x600 window",
define("LCLAN_114", "3 - Footer"); 'LINKLAN_4' => "Sublink Generator",
define("LCLAN_115", "Alt"); 'LINKLAN_5' => "Generate Sublinks",
define("LCLAN_116", "(Unassigned)"); 'LINKLAN_6' => "Create sublinks from",
'LINKLAN_7' => "Create sublinks under which link?",
define("LINKLAN_1", "Opens in 800x600 window"); 'LINKLAN_8' => "News Categories",
// define("LINKLAN_2", "Parent"); 'LINKLAN_9' => "Download Categories",
// define("LINKLAN_3", "No Parent (Normal Link)"); 'LINKLAN_10' => "Theme Shortcodes",
define("LINKLAN_4", "Sublink Generator"); ];
define("LINKLAN_5", "Generate Sublinks");
define("LINKLAN_6", "Create sublinks from");
define("LINKLAN_7", "Create sublinks under which link?");
define("LINKLAN_8", "News Categories");
define("LINKLAN_9", "Download Categories");
define("LINKLAN_10", "Theme Shortcodes");
// define("LINKLAN_10", "Create Sublink");
// define('LINKLAN_11', 'Nothing changed - not updated');

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -16,377 +16,253 @@ into any of the system logs. They are in three groups with different prefixes:
// User audit trail events. For messages 11-30, the last 2 digits must match the define for the event type in the admin log class file // User audit trail events. For messages 11-30, the last 2 digits must match the define for the event type in the admin log class file
define("LAN_AUDIT_LOG_001", "Access by banned user");
define("LAN_AUDIT_LOG_002", "Flood protection activated");
define("LAN_AUDIT_LOG_003", "Access from banned IP Address");
define("LAN_AUDIT_LOG_004", "");
define("LAN_AUDIT_LOG_005", "");
define("LAN_AUDIT_LOG_006", "User changed password");
define("LAN_AUDIT_LOG_007", "User changed email address");
define("LAN_AUDIT_LOG_008", "");
define("LAN_AUDIT_LOG_009", "");
define("LAN_AUDIT_LOG_010", "User data changed by admin");
define("LAN_AUDIT_LOG_011", "User signed up");
define("LAN_AUDIT_LOG_012", "User confirmed registration");
define("LAN_AUDIT_LOG_013", "User login");
define("LAN_AUDIT_LOG_014", "User logout");
define("LAN_AUDIT_LOG_015", "User changed display name");
define("LAN_AUDIT_LOG_016", "User changed password");
define("LAN_AUDIT_LOG_017", "User changed email address");
define("LAN_AUDIT_LOG_018", "User password reset");
define("LAN_AUDIT_LOG_019", "User changed settings");
define("LAN_AUDIT_LOG_020", "User added by admin");
define("LAN_AUDIT_LOG_021", "User email bounce");
define("LAN_AUDIT_LOG_022", "User banned");
define("LAN_AUDIT_LOG_023", "User bounce reset");
define("LAN_AUDIT_LOG_024", "User temporary status");
define("LAN_AUDIT_LOG_025", "User navigation trail");
// Admin log events return [
//----------------- 'LAN_AUDIT_LOG_001' => "Access by banned user",
define("LAN_AL_ADLOG_01", "Admin log - prefs updated"); 'LAN_AUDIT_LOG_002' => "Flood protection activated",
define("LAN_AL_ADLOG_02", "Admin log - delete old data"); 'LAN_AUDIT_LOG_003' => "Access from banned IP Address",
define("LAN_AL_ADLOG_03", "User Audit log - delete old data"); 'LAN_AUDIT_LOG_004' => "",
define("LAN_AL_ADLOG_04", "User audit options updated"); 'LAN_AUDIT_LOG_005' => "",
define("LAN_AL_ADLOG_05", ""); 'LAN_AUDIT_LOG_006' => "User changed password",
'LAN_AUDIT_LOG_007' => "User changed email address",
// User edits 'LAN_AUDIT_LOG_008' => "",
//----------- 'LAN_AUDIT_LOG_009' => "",
define("LAN_AL_USET_01", "Admin edited user data"); 'LAN_AUDIT_LOG_010' => "User data changed by admin",
define("LAN_AL_USET_02", "User added by Admin"); 'LAN_AUDIT_LOG_011' => "User signed up",
define("LAN_AL_USET_03", "User options updated"); 'LAN_AUDIT_LOG_012' => "User confirmed registration",
define("LAN_AL_USET_04", "Users pruned"); 'LAN_AUDIT_LOG_013' => "User login",
define("LAN_AL_USET_05", "User banned"); 'LAN_AUDIT_LOG_014' => "User logout",
define("LAN_AL_USET_06", "User unbanned"); 'LAN_AUDIT_LOG_015' => "User changed display name",
define("LAN_AL_USET_07", "User deleted"); 'LAN_AUDIT_LOG_016' => "User changed password",
define("LAN_AL_USET_08", "User made admin"); 'LAN_AUDIT_LOG_017' => "User changed email address",
define("LAN_AL_USET_09", "User admin status revoked"); 'LAN_AUDIT_LOG_018' => "User password reset",
define("LAN_AL_USET_10", "User approved"); 'LAN_AUDIT_LOG_019' => "User changed settings",
define("LAN_AL_USET_11", "Resend validation email"); 'LAN_AUDIT_LOG_020' => "User added by admin",
define("LAN_AL_USET_12", "Resend all validation emails"); 'LAN_AUDIT_LOG_021' => "User email bounce",
define("LAN_AL_USET_13", "Bounced emails deleted"); 'LAN_AUDIT_LOG_022' => "User banned",
define("LAN_AL_USET_14", "Class membership updated"); 'LAN_AUDIT_LOG_023' => "User bounce reset",
define("LAN_AL_USET_15", "Signup refused"); // Too many users at same IP address 'LAN_AUDIT_LOG_024' => "User temporary status",
'LAN_AUDIT_LOG_025' => "User navigation trail",
// Userclass events 'LAN_AL_ADLOG_01' => "Admin log - prefs updated",
//------------------ 'LAN_AL_ADLOG_02' => "Admin log - delete old data",
define("LAN_AL_UCLASS_00", "Unknown userclass-related event"); 'LAN_AL_ADLOG_03' => "User Audit log - delete old data",
define("LAN_AL_UCLASS_01", "Userclass created"); 'LAN_AL_ADLOG_04' => "User audit options updated",
define("LAN_AL_UCLASS_02", "Userclass deleted"); 'LAN_AL_ADLOG_05' => "",
define("LAN_AL_UCLASS_03", "Userclass edited"); 'LAN_AL_USET_01' => "Admin edited user data",
define("LAN_AL_UCLASS_04", "Class membership updated"); 'LAN_AL_USET_02' => "User added by Admin",
define("LAN_AL_UCLASS_05", "Initial userclass settings edited"); 'LAN_AL_USET_03' => "User options updated",
define("LAN_AL_UCLASS_06", "Class membership emptied"); 'LAN_AL_USET_04' => "Users pruned",
'LAN_AL_USET_05' => "User banned",
// Banlist events 'LAN_AL_USET_06' => "User unbanned",
//---------------- 'LAN_AL_USET_07' => "User deleted",
define("LAN_AL_BANLIST_00", "Unknown ban-related event"); 'LAN_AL_USET_08' => "User made admin",
define("LAN_AL_BANLIST_01", "Manual ban added"); 'LAN_AL_USET_09' => "User admin status revoked",
define("LAN_AL_BANLIST_02", "Ban deleted"); 'LAN_AL_USET_10' => "User approved",
define("LAN_AL_BANLIST_03", "Ban time changed"); 'LAN_AL_USET_11' => "Resend validation email",
define("LAN_AL_BANLIST_04", "Whitelist entry added"); 'LAN_AL_USET_12' => "Resend all validation emails",
define("LAN_AL_BANLIST_05", "Whitelist entry deleted"); 'LAN_AL_USET_13' => "Bounced emails deleted",
define("LAN_AL_BANLIST_06", "Banlist exported"); 'LAN_AL_USET_14' => "Class membership updated",
define("LAN_AL_BANLIST_07", "Banlist imported"); 'LAN_AL_USET_15' => "Signup refused",
define("LAN_AL_BANLIST_08", "Banlist options updated"); 'LAN_AL_UCLASS_00' => "Unknown userclass-related event",
define("LAN_AL_BANLIST_09", "Banlist entry edited"); 'LAN_AL_UCLASS_01' => "Userclass created",
define("LAN_AL_BANLIST_10", "Whitelist entry edited"); 'LAN_AL_UCLASS_02' => "Userclass deleted",
define("LAN_AL_BANLIST_11", "Whitelist hit for ban entry"); 'LAN_AL_UCLASS_03' => "Userclass edited",
define("LAN_AL_BANLIST_12", "Expired bans cleared"); 'LAN_AL_UCLASS_04' => "Class membership updated",
'LAN_AL_UCLASS_05' => "Initial userclass settings edited",
'LAN_AL_UCLASS_06' => "Class membership emptied",
// Comment-related events 'LAN_AL_BANLIST_00' => "Unknown ban-related event",
//----------------------- 'LAN_AL_BANLIST_01' => "Manual ban added",
define("LAN_AL_COMMENT_01", "Comment(s) deleted"); 'LAN_AL_BANLIST_02' => "Ban deleted",
'LAN_AL_BANLIST_03' => "Ban time changed",
// Rolling log events 'LAN_AL_BANLIST_04' => "Whitelist entry added",
//------------------- 'LAN_AL_BANLIST_05' => "Whitelist entry deleted",
define("LAN_ROLL_LOG_01", "Empty username and/or password"); 'LAN_AL_BANLIST_06' => "Banlist exported",
define("LAN_ROLL_LOG_02", "Incorrect image code entered"); 'LAN_AL_BANLIST_07' => "Banlist imported",
define("LAN_ROLL_LOG_03", "Invalid username/password combination"); 'LAN_AL_BANLIST_08' => "Banlist options updated",
define("LAN_ROLL_LOG_04", "Invalid username entered"); 'LAN_AL_BANLIST_09' => "Banlist entry edited",
define("LAN_ROLL_LOG_05", "Login attempt by user not fully signed up"); 'LAN_AL_BANLIST_10' => "Whitelist entry edited",
define("LAN_ROLL_LOG_06", "Login blocked by event trigger handler"); 'LAN_AL_BANLIST_11' => "Whitelist hit for ban entry",
define("LAN_ROLL_LOG_07", "Multiple logins from same address"); 'LAN_AL_BANLIST_12' => "Expired bans cleared",
define("LAN_ROLL_LOG_08", "Excessive username length"); 'LAN_AL_COMMENT_01' => "Comment(s) deleted",
define("LAN_ROLL_LOG_09", "Banned user attempted login"); 'LAN_ROLL_LOG_01' => "Empty username and/or password",
define("LAN_ROLL_LOG_10", "Login fail - reason unknown"); 'LAN_ROLL_LOG_02' => "Incorrect image code entered",
define("LAN_ROLL_LOG_11", "Admin login fail"); 'LAN_ROLL_LOG_03' => "Invalid username/password combination",
'LAN_ROLL_LOG_04' => "Invalid username entered",
// Prefs events 'LAN_ROLL_LOG_05' => "Login attempt by user not fully signed up",
//------------- 'LAN_ROLL_LOG_06' => "Login blocked by event trigger handler",
define("LAN_AL_PREFS_01", "Preferences changed"); 'LAN_ROLL_LOG_07' => "Multiple logins from same address",
define("LAN_AL_PREFS_02", "New Preferences created"); 'LAN_ROLL_LOG_08' => "Excessive username length",
define("LAN_AL_PREFS_03", "Error saving prefs"); 'LAN_ROLL_LOG_09' => "Banned user attempted login",
'LAN_ROLL_LOG_10' => "Login fail - reason unknown",
'LAN_ROLL_LOG_11' => "Admin login fail",
// Front Page events 'LAN_AL_PREFS_01' => "Preferences changed",
//------------------ 'LAN_AL_PREFS_02' => "New Preferences created",
define("LAN_AL_FRONTPG_00", "Unknown front page-related event"); 'LAN_AL_PREFS_03' => "Error saving prefs",
define("LAN_AL_FRONTPG_01", "Rules order changed"); 'LAN_AL_FRONTPG_00' => "Unknown front page-related event",
define("LAN_AL_FRONTPG_02", "Rule added"); 'LAN_AL_FRONTPG_01' => "Rules order changed",
define("LAN_AL_FRONTPG_03", "Rule edited"); 'LAN_AL_FRONTPG_02' => "Rule added",
define("LAN_AL_FRONTPG_04", "Rule deleted"); 'LAN_AL_FRONTPG_03' => "Rule edited",
define("LAN_AL_FRONTPG_05", ""); 'LAN_AL_FRONTPG_04' => "Rule deleted",
define("LAN_AL_FRONTPG_06", ""); 'LAN_AL_FRONTPG_05' => "",
'LAN_AL_FRONTPG_06' => "",
'LAN_AL_UTHEME_00' => "Unknown user theme related event",
// User theme admin 'LAN_AL_UTHEME_01' => "User theme settings changed",
//----------------- 'LAN_AL_UTHEME_02' => "",
define("LAN_AL_UTHEME_00", "Unknown user theme related event"); 'LAN_AL_UPDATE_00' => "Unknown software update related event",
define("LAN_AL_UTHEME_01", "User theme settings changed"); 'LAN_AL_UPDATE_01' => "Update from 1.0 to 2.0 executed",
define("LAN_AL_UTHEME_02", ""); 'LAN_AL_UPDATE_02' => "Update from 0.7.x to 0.7.6 executed",
'LAN_AL_UPDATE_03' => "Missing prefs added",
'LAN_AL_ADMIN_00' => "Unknown administrator event",
// Update routines 'LAN_AL_ADMIN_01' => "Update admin permissions",
//---------------- 'LAN_AL_ADMIN_02' => "Admin rights removed",
define("LAN_AL_UPDATE_00", "Unknown software update related event"); 'LAN_AL_ADMIN_03' => "",
define("LAN_AL_UPDATE_01", "Update from 1.0 to 2.0 executed"); 'LAN_AL_MAINT_00' => "Unknown maintenance message",
define("LAN_AL_UPDATE_02", "Update from 0.7.x to 0.7.6 executed"); 'LAN_AL_MAINT_01' => "Maintenance mode set",
define("LAN_AL_UPDATE_03", "Missing prefs added"); 'LAN_AL_MAINT_02' => "Maintenance mode cleared",
'LAN_AL_SLINKS_00' => "Unknown sitelinks message",
'LAN_AL_SLINKS_01' => "Sublinks generated",
// Administrator routines 'LAN_AL_SLINKS_02' => "Sitelink moved up",
//----------------------- 'LAN_AL_SLINKS_03' => "Sitelink moved down",
define("LAN_AL_ADMIN_00", "Unknown administrator event"); 'LAN_AL_SLINKS_04' => "Sitelink order updated",
define("LAN_AL_ADMIN_01", "Update admin permissions"); 'LAN_AL_SLINKS_05' => "Sitelinks options updated",
define("LAN_AL_ADMIN_02", "Admin rights removed"); 'LAN_AL_SLINKS_06' => "Sitelink deleted",
define("LAN_AL_ADMIN_03", ""); 'LAN_AL_SLINKS_07' => "Sitelink submitted",
'LAN_AL_SLINKS_08' => "Sitelink updated",
// Maintenance mode 'LAN_AL_THEME_00' => "Unknown theme-related message",
//----------------- 'LAN_AL_THEME_01' => "Site theme updated",
define("LAN_AL_MAINT_00", "Unknown maintenance message"); 'LAN_AL_THEME_02' => "Admin theme updated",
define("LAN_AL_MAINT_01", "Maintenance mode set"); 'LAN_AL_THEME_03' => "Image preload/site CSS updated",
define("LAN_AL_MAINT_02", "Maintenance mode cleared"); 'LAN_AL_THEME_04' => "Admin style/CSS updated",
'LAN_AL_THEME_05' => "",
'LAN_AL_CACHE_00' => "Unknown cache-control message",
// Sitelinks routines 'LAN_AL_CACHE_01' => "Cache settings updated",
//------------------- 'LAN_AL_CACHE_02' => "System cache emptied",
define("LAN_AL_SLINKS_00", "Unknown sitelinks message"); 'LAN_AL_CACHE_03' => "Content cache emptied",
define("LAN_AL_SLINKS_01", "Sublinks generated"); 'LAN_AL_CACHE_04' => "",
define("LAN_AL_SLINKS_02", "Sitelink moved up"); 'LAN_AL_EMOTE_00' => "Unknown emote-related message",
define("LAN_AL_SLINKS_03", "Sitelink moved down"); 'LAN_AL_EMOTE_01' => "Active emote pack changed",
define("LAN_AL_SLINKS_04", "Sitelink order updated"); 'LAN_AL_EMOTE_02' => "Emotes activated",
define("LAN_AL_SLINKS_05", "Sitelinks options updated"); 'LAN_AL_EMOTE_03' => "Emotes deactivated",
define("LAN_AL_SLINKS_06", "Sitelink deleted"); 'LAN_AL_WELCOME_00' => "Unknown welcome-related message",
define("LAN_AL_SLINKS_07", "Sitelink submitted"); 'LAN_AL_WELCOME_01' => "Welcome message created",
define("LAN_AL_SLINKS_08", "Sitelink updated"); 'LAN_AL_WELCOME_02' => "Welcome message updated",
'LAN_AL_WELCOME_03' => "Welcome message deleted",
'LAN_AL_WELCOME_04' => "Welcome message options changed",
// Theme manager routines 'LAN_AL_WELCOME_05' => "",
//----------------------- 'LAN_AL_ADMINPW_01' => "Admin password changed",
define("LAN_AL_THEME_00", "Unknown theme-related message"); 'LAN_AL_ADMINPW_02' => "Admin password rehashed",
define("LAN_AL_THEME_01", "Site theme updated"); 'LAN_AL_BANNER_00' => "Unknown banner-related message",
define("LAN_AL_THEME_02", "Admin theme updated"); 'LAN_AL_BANNER_01' => "Banner menu update",
define("LAN_AL_THEME_03", "Image preload/site CSS updated"); 'LAN_AL_BANNER_02' => "Banner created",
define("LAN_AL_THEME_04", "Admin style/CSS updated"); 'LAN_AL_BANNER_03' => "Banner updated",
define("LAN_AL_THEME_05", ""); 'LAN_AL_BANNER_04' => "Banner deleted",
'LAN_AL_BANNER_05' => "Banner configuration updated",
'LAN_AL_BANNER_06' => "",
// Cache control routines 'LAN_AL_IMALAN_00' => "Unknown image-related message",
//----------------------- 'LAN_AL_IMALAN_01' => "Avatar deleted",
define("LAN_AL_CACHE_00", "Unknown cache-control message"); 'LAN_AL_IMALAN_02' => "All avatars and photos deleted",
define("LAN_AL_CACHE_01", "Cache settings updated"); 'LAN_AL_IMALAN_03' => "Avatar deleted",
define("LAN_AL_CACHE_02", "System cache emptied"); 'LAN_AL_IMALAN_04' => "Settings updated",
define("LAN_AL_CACHE_03", "Content cache emptied"); 'LAN_AL_IMALAN_05' => "",
define("LAN_AL_CACHE_04", ""); 'LAN_AL_IMALAN_06' => "",
'LAN_AL_LANG_00' => "Unknown language-related message",
'LAN_AL_LANG_01' => "Language prefs changed",
// Emote admin 'LAN_AL_LANG_02' => "Language tables deleted",
//------------ 'LAN_AL_LANG_03' => "Language tables created",
define("LAN_AL_EMOTE_00", "Unknown emote-related message"); 'LAN_AL_LANG_04' => "Language zip created",
define("LAN_AL_EMOTE_01", "Active emote pack changed"); 'LAN_AL_LANG_05' => "",
define("LAN_AL_EMOTE_02", "Emotes activated"); 'LAN_AL_META_01' => "Meta tags updated",
define("LAN_AL_EMOTE_03", "Emotes deactivated"); 'LAN_AL_DOWNL_01' => "Download options changed",
'LAN_AL_DOWNL_02' => "Download category created",
'LAN_AL_DOWNL_03' => "Download category updated",
// Welcome message 'LAN_AL_DOWNL_04' => "Download category deleted",
//---------------- 'LAN_AL_DOWNL_05' => "Download created",
define("LAN_AL_WELCOME_00", "Unknown welcome-related message"); 'LAN_AL_DOWNL_06' => "Download updated",
define("LAN_AL_WELCOME_01", "Welcome message created"); 'LAN_AL_DOWNL_07' => "Download deleted",
define("LAN_AL_WELCOME_02", "Welcome message updated"); 'LAN_AL_DOWNL_08' => "Download category order updated",
define("LAN_AL_WELCOME_03", "Welcome message deleted"); 'LAN_AL_DOWNL_09' => "Download limit added",
define("LAN_AL_WELCOME_04", "Welcome message options changed"); 'LAN_AL_DOWNL_10' => "Download limit edited",
define("LAN_AL_WELCOME_05", ""); 'LAN_AL_DOWNL_11' => "Download limit deleted",
'LAN_AL_DOWNL_12' => "Download mirror added",
'LAN_AL_DOWNL_13' => "Download mirror updated",
// Admin Password 'LAN_AL_DOWNL_14' => "Download mirror deleted",
//--------------- 'LAN_AL_DOWNL_15' => "",
define("LAN_AL_ADMINPW_01", "Admin password changed"); 'LAN_AL_CPAGE_01' => "Custom page/menu added",
define("LAN_AL_ADMINPW_02", "Admin password rehashed"); 'LAN_AL_CPAGE_02' => "Custom page/menu updated",
'LAN_AL_CPAGE_03' => "Custom page/menu deleted",
// Banners Admin 'LAN_AL_CPAGE_04' => "Custom page/menu settings updated",
//-------------- 'LAN_AL_EUF_01' => "EUF moved up",
define("LAN_AL_BANNER_00", "Unknown banner-related message"); 'LAN_AL_EUF_02' => "EUF moved down",
define("LAN_AL_BANNER_01", "Banner menu update"); 'LAN_AL_EUF_03' => "EUF category moved up",
define("LAN_AL_BANNER_02", "Banner created"); 'LAN_AL_EUF_04' => "EUF category moved down",
define("LAN_AL_BANNER_03", "Banner updated"); 'LAN_AL_EUF_05' => "Extended User Field added",
define("LAN_AL_BANNER_04", "Banner deleted"); 'LAN_AL_EUF_06' => "Extended User Field updated",
define("LAN_AL_BANNER_05", "Banner configuration updated"); 'LAN_AL_EUF_07' => "Extended User Field deleted",
define("LAN_AL_BANNER_06", ""); 'LAN_AL_EUF_08' => "EUF category added",
'LAN_AL_EUF_09' => "EUF category updated",
// Image management 'LAN_AL_EUF_10' => "EUF category deleted",
//----------------- 'LAN_AL_EUF_11' => "Extended user fields activated",
define("LAN_AL_IMALAN_00", "Unknown image-related message"); 'LAN_AL_EUF_12' => "Extended user fields deactivated",
define("LAN_AL_IMALAN_01", "Avatar deleted"); 'LAN_AL_MENU_01' => "Menu activated",
define("LAN_AL_IMALAN_02", "All avatars and photos deleted"); 'LAN_AL_MENU_02' => "Menu - set visibility",
define("LAN_AL_IMALAN_03", "Avatar deleted"); 'LAN_AL_MENU_03' => "Menu - change area",
define("LAN_AL_IMALAN_04", "Settings updated"); 'LAN_AL_MENU_04' => "Menu deactivated",
define("LAN_AL_IMALAN_05", ""); 'LAN_AL_MENU_05' => "Menu - move to top",
define("LAN_AL_IMALAN_06", ""); 'LAN_AL_MENU_06' => "Menu - move to bottom",
'LAN_AL_MENU_07' => "Menu - move up",
// Language management 'LAN_AL_MENU_08' => "Menu - move down",
//-------------------- 'LAN_AL_MENU_09' => "",
define("LAN_AL_LANG_00", "Unknown language-related message"); 'LAN_AL_UPLOAD_01' => "Uploaded file deleted",
define("LAN_AL_LANG_01", "Language prefs changed"); 'LAN_AL_UPLOAD_02' => "Upload prefs changed",
define("LAN_AL_LANG_02", "Language tables deleted"); 'LAN_AL_SEARCH_01' => "Search settings updated",
define("LAN_AL_LANG_03", "Language tables created"); 'LAN_AL_SEARCH_02' => "Search prefs updated",
define("LAN_AL_LANG_04", "Language zip created"); 'LAN_AL_SEARCH_03' => "Search params auto-update",
define("LAN_AL_LANG_05", ""); 'LAN_AL_SEARCH_04' => "Searchable areas updated",
'LAN_AL_SEARCH_05' => "Search handler settings updated",
// Meta Tags 'LAN_AL_SEARCH_06' => "",
//---------- 'LAN_AL_NOTIFY_01' => "Notify settings updated",
define("LAN_AL_META_01", "Meta tags updated"); 'LAN_AL_NEWS_01' => "News item deleted",
'LAN_AL_NEWS_02' => "News category deleted",
// Downloads 'LAN_AL_NEWS_03' => "Submitted news deleted",
//---------- 'LAN_AL_NEWS_04' => "News category created",
/* 'LAN_AL_NEWS_05' => "News category updated",
define("LAN_AL_DOWNL_01", "Download options changed"); 'LAN_AL_NEWS_06' => "News preferences updated",
define("LAN_AL_DOWNL_02", "Download category created"); 'LAN_AL_NEWS_07' => "Submitted news authorised",
define("LAN_AL_DOWNL_03", "Download category updated"); 'LAN_AL_NEWS_08' => "News item added",
define("LAN_AL_DOWNL_04", "Download category deleted"); 'LAN_AL_NEWS_09' => "News item updated",
define("LAN_AL_DOWNL_05", "Download created"); 'LAN_AL_NEWS_10' => "News category rewrite changed",
define("LAN_AL_DOWNL_06", "Download updated"); 'LAN_AL_NEWS_11' => "News category rewrite deleted",
define("LAN_AL_DOWNL_07", "Download deleted"); 'LAN_AL_NEWS_12' => "News rewrite changed",
define("LAN_AL_DOWNL_08", "Download category order updated"); 'LAN_AL_NEWS_13' => "News rewrite deleted",
define("LAN_AL_DOWNL_09", "Download limit added"); 'LAN_AL_FILEMAN_01' => "File(s) deleted",
define("LAN_AL_DOWNL_10", "Download limit edited"); 'LAN_AL_FILEMAN_02' => "File(s) moved",
define("LAN_AL_DOWNL_11", "Download limit deleted"); 'LAN_AL_FILEMAN_03' => "File(s) uploaded",
define("LAN_AL_DOWNL_12", "Download mirror added"); 'LAN_AL_FILEMAN_04' => "",
define("LAN_AL_DOWNL_13", "Download mirror updated"); 'LAN_AL_MAIL_01' => "Test email sent",
define("LAN_AL_DOWNL_14", "Download mirror deleted"); 'LAN_AL_MAIL_02' => "Mailshot created",
define("LAN_AL_DOWNL_15", ""); 'LAN_AL_MAIL_03' => "Mail settings updated",
*/ 'LAN_AL_MAIL_04' => "Mailshot details deleted",
'LAN_AL_MAIL_05' => "Mail Database tidy",
// Custom Pages/Menus 'LAN_AL_MAIL_06' => "Mailout activated",
//------------------- 'LAN_AL_MAIL_07' => "",
define("LAN_AL_CPAGE_01", "Custom page/menu added"); 'LAN_AL_PLUGMAN_01' => "Plugin installed",
define("LAN_AL_CPAGE_02", "Custom page/menu updated"); 'LAN_AL_PLUGMAN_02' => "Plugin updated",
define("LAN_AL_CPAGE_03", "Custom page/menu deleted"); 'LAN_AL_PLUGMAN_03' => "Plugin uninstalled",
define("LAN_AL_CPAGE_04", "Custom page/menu settings updated"); 'LAN_AL_PLUGMAN_04' => "Plugin refreshed",
'LAN_AL_EURL_01' => "Site URL configuration changed",
// Extended User Fields 'LAN_AL_MISC_01' => "Tree menu settings updated",
//--------------------- 'LAN_AL_MISC_02' => "Online menu settings updated",
define("LAN_AL_EUF_01", "EUF moved up"); 'LAN_AL_MISC_03' => "Login menu settings updated",
define("LAN_AL_EUF_02", "EUF moved down"); 'LAN_AL_MISC_04' => "Comment menu settings updated",
define("LAN_AL_EUF_03", "EUF category moved up"); 'LAN_AL_MISC_05' => "Clock menu settings updated",
define("LAN_AL_EUF_04", "EUF category moved down"); 'LAN_AL_MISC_06' => "Blog calendar menu settings updated",
define("LAN_AL_EUF_05", "Extended User Field added"); 'LAN_AL_PING_01' => "Ping to service",
define("LAN_AL_EUF_06", "Extended User Field updated"); 'LAN_AL_ADMINUI_01' => "Admin-UI DB Table Insert: [x]",
define("LAN_AL_EUF_07", "Extended User Field deleted"); 'LAN_AL_ADMINUI_02' => "Admin-UI DB Table Update: [x]",
define("LAN_AL_EUF_08", "EUF category added"); 'LAN_AL_ADMINUI_03' => "Admin-UI DB Table Delete: [x]",
define("LAN_AL_EUF_09", "EUF category updated"); 'LAN_AL_ADMINUI_04' => "Admin-UI DB Error: [x]",
define("LAN_AL_EUF_10", "EUF category deleted"); 'LAN_AL_BACKUP' => "Database backup",
define("LAN_AL_EUF_11", "Extended user fields activated"); 'LAN_AL_MEDIA_01' => "Media Upload",
define("LAN_AL_EUF_12", "Extended user fields deactivated"); 'LAN_AL_USET_100' => "Admin logged in as another user",
'LAN_AL_USET_101' => "Admin logged out as another user",
// Menus ];
//------
define("LAN_AL_MENU_01", "Menu activated");
define("LAN_AL_MENU_02", "Menu - set visibility");
define("LAN_AL_MENU_03", "Menu - change area");
define("LAN_AL_MENU_04", "Menu deactivated");
define("LAN_AL_MENU_05", "Menu - move to top");
define("LAN_AL_MENU_06", "Menu - move to bottom");
define("LAN_AL_MENU_07", "Menu - move up");
define("LAN_AL_MENU_08", "Menu - move down");
define("LAN_AL_MENU_09", "");
// Public Uploads
//---------------
define("LAN_AL_UPLOAD_01", "Uploaded file deleted");
define("LAN_AL_UPLOAD_02", "Upload prefs changed");
// Search
//-------
define("LAN_AL_SEARCH_01", "Search settings updated");
define("LAN_AL_SEARCH_02", "Search prefs updated");
define("LAN_AL_SEARCH_03", "Search params auto-update");
define("LAN_AL_SEARCH_04", "Searchable areas updated");
define("LAN_AL_SEARCH_05", "Search handler settings updated");
define("LAN_AL_SEARCH_06", "");
// Notify
//-------
define("LAN_AL_NOTIFY_01", "Notify settings updated");
// News
//-----
define("LAN_AL_NEWS_01", "News item deleted");
define("LAN_AL_NEWS_02", "News category deleted");
define("LAN_AL_NEWS_03", "Submitted news deleted");
define("LAN_AL_NEWS_04", "News category created");
define("LAN_AL_NEWS_05", "News category updated");
define("LAN_AL_NEWS_06", "News preferences updated");
define("LAN_AL_NEWS_07", "Submitted news authorised");
define("LAN_AL_NEWS_08", "News item added");
define("LAN_AL_NEWS_09", "News item updated");
define("LAN_AL_NEWS_10", "News category rewrite changed");
define("LAN_AL_NEWS_11", "News category rewrite deleted");
define("LAN_AL_NEWS_12", "News rewrite changed");
define("LAN_AL_NEWS_13", "News rewrite deleted");
// File Manager
//-------------
define("LAN_AL_FILEMAN_01", "File(s) deleted");
define("LAN_AL_FILEMAN_02", "File(s) moved");
define("LAN_AL_FILEMAN_03", "File(s) uploaded");
define("LAN_AL_FILEMAN_04", "");
// Mail
//-----
define("LAN_AL_MAIL_01", "Test email sent");
define("LAN_AL_MAIL_02", "Mailshot created");
define("LAN_AL_MAIL_03", "Mail settings updated");
define("LAN_AL_MAIL_04", "Mailshot details deleted");
define("LAN_AL_MAIL_05", "Mail Database tidy");
define("LAN_AL_MAIL_06", "Mailout activated");
define("LAN_AL_MAIL_07", "");
// Plugin Manager
//---------------
define("LAN_AL_PLUGMAN_01", "Plugin installed");
define("LAN_AL_PLUGMAN_02", "Plugin updated");
define("LAN_AL_PLUGMAN_03", "Plugin uninstalled");
define("LAN_AL_PLUGMAN_04", "Plugin refreshed");
// URL Manager
//---------------
define("LAN_AL_EURL_01", "Site URL configuration changed");
// Sundry Pseudo-plugins - technically they"re plugins, but not worth the file overhead of treating them separately
//----------------------
define("LAN_AL_MISC_01", "Tree menu settings updated");
define("LAN_AL_MISC_02", "Online menu settings updated");
define("LAN_AL_MISC_03", "Login menu settings updated");
define("LAN_AL_MISC_04", "Comment menu settings updated");
define("LAN_AL_MISC_05", "Clock menu settings updated");
define("LAN_AL_MISC_06", "Blog calendar menu settings updated");
//define("LAN_AL_MISC_07", "");
define("LAN_AL_PING_01", "Ping to service");
define("LAN_AL_ADMINUI_01", "Admin-UI DB Table Insert: [x]");
define("LAN_AL_ADMINUI_02", "Admin-UI DB Table Update: [x]");
define("LAN_AL_ADMINUI_03", "Admin-UI DB Table Delete: [x]");
define("LAN_AL_ADMINUI_04", "Admin-UI DB Error: [x]");
define("LAN_AL_BACKUP", "Database backup");
define("LAN_AL_MEDIA_01", "Media Upload");
define("LAN_AL_USET_100", "Admin logged in as another user");
define("LAN_AL_USET_101", "Admin logged out as another user");

View File

@@ -10,290 +10,253 @@
// TODO - LANS - MAJOR LAN REWRITE NEEDED // TODO - LANS - MAJOR LAN REWRITE NEEDED
define("CORE_DATE_ORDER", "dmy"); // Temporary until we find somewhere better to put it.
// Defines order of field entry/display in date boxes
// Acceptable values: dmy, mdy, ymd
define("LAN_MAILOUT_01", "From Name");
define("LAN_MAILOUT_02", "From Email");
define("LAN_MAILOUT_03", "To");
define("LAN_MAILOUT_04", "Cc");
define("LAN_MAILOUT_05", "Bcc");
define("LAN_MAILOUT_06", "Subject");
define("LAN_MAILOUT_07", "Attachment");
define("LAN_MAILOUT_08", "Send Email");
define("LAN_MAILOUT_09", "Send format");
define("LAN_MAILOUT_10", "User Subscribed");
define("LAN_MAILOUT_11", "Insert Variables");
define("LAN_MAILOUT_12", "All Users");
define("LAN_MAILOUT_13", "All Unverified Users ");
define("LAN_MAILOUT_14", "Display Name");
define("LAN_MAILOUT_15", "Mailout");
define("LAN_MAILOUT_16", "Username");
define("LAN_MAILOUT_17", "Signup link");
define("LAN_MAILOUT_18", "User ID");
define("LAN_MAILOUT_19", "No target email address specified");
define("LAN_MAILOUT_20", "Sendmail-path");
define("LAN_MAILOUT_21", "Bulk mailing Entries");
define("LAN_MAILOUT_22", "There are currently no saved entries");
define("LAN_MAILOUT_23", "userclass: ");
define("LAN_MAILOUT_24", "email(s) are ready to be sent");
define("LAN_MAILOUT_25", "Bulk mailing controls");
define("LAN_MAILOUT_26", "Pause bulk mailing every");
define("LAN_MAILOUT_27", "emails for ");
define("LAN_MAILOUT_28", "Save Changes");
define("LAN_MAILOUT_29", "seconds");
define("LAN_MAILOUT_30", "Used mostly with SMTP keepalive. A pause of more than 30 seconds may cause the browser to time-out");
define("LAN_MAILOUT_31", "Bounced Email Processing");
// define("LAN_MAILOUT_32", "Email address");
define("LAN_MAILOUT_33", "Incoming Mail server");
define("LAN_MAILOUT_34", "Account (user) Name");
// define("LAN_MAILOUT_35", "Password");
define("LAN_MAILOUT_36", "Delete Bounced Mails after checking");
define("LAN_MAILOUT_37", "Proceed");
define("LAN_MAILOUT_38", "Cancel");
define("LAN_MAILOUT_39", "Emailing");
// define("LAN_MAILOUT_40", "You need to rename <b>e107.htaccess</b> to <b>.htaccess</b> in");
define("LAN_MAILOUT_41", "before sending mail from this page.");
//define("LAN_MAILOUT_42", "Warning");//NOT_USED
define("LAN_MAILOUT_43", "Username");
define("LAN_MAILOUT_44", "User Login");
define("LAN_MAILOUT_45", "User Email");
define("LAN_MAILOUT_46", "User-Match");
define("LAN_MAILOUT_47", "contains");
define("LAN_MAILOUT_48", "equals");
//define("LAN_MAILOUT_49", "Id");//LAN_ID
//define("LAN_MAILOUT_50", "Author");//LAN_AUTHOR
define("LAN_MAILOUT_51", "Subject");
define("LAN_MAILOUT_52", "Last mod");
define("LAN_MAILOUT_53", "Admins");
define("LAN_MAILOUT_54", "Self");
define("LAN_MAILOUT_55", "Userclass");
define("LAN_MAILOUT_56", "Last Visit");
define("LAN_MAILOUT_57", "Send bulk SMTP emails in blocks"); // SMTP KeepAlive option
//define("LAN_MAILOUT_58", "There is a problem with the attachment:");
//define("LAN_MAILOUT_59", "Mailing Progress");
//define("LAN_MAILOUT_60", "Sending...");
//define("LAN_MAILOUT_61", "There are no remaining emails to be sent.");
//define("LAN_MAILOUT_62", "Emails sent:");
//define("LAN_MAILOUT_63", "Emails failed:");
//define("LAN_MAILOUT_64", "Total time elapsed:");
//define("LAN_MAILOUT_65", "seconds");
//define("LAN_MAILOUT_66", "Cancelled Successfully");
define("LAN_MAILOUT_67", "The email could not be sent. Please review your SMTP settings, or select another mailing method and try again.");
define("LAN_MAILOUT_68", "Registered Users");
define("LAN_MAILOUT_69", "matches, after ");
define("LAN_MAILOUT_70", " duplicates stripped.");
define("LAN_MAILOUT_71", "Total emails to send");
define("LAN_MAILOUT_72", "Mailshot logging");
define("LAN_MAILOUT_73", "No logging");
define("LAN_MAILOUT_74", "Logging only (no send)");
define("LAN_MAILOUT_75", "Log and send");
define("LAN_MAILOUT_76", "Include email info in log");
define("LAN_MAILOUT_77", "Email address sources");
define("LAN_MAILOUT_78", "Mailshot Status");
define("LAN_MAILOUT_79", "No mailshots to display");
//define("LAN_MAILOUT_80", "Date");//LAN_DATE
define("LAN_MAILOUT_81", "The email has been successfully sent, please check your inbox.");
define("LAN_MAILOUT_82", "Mails sent");
define("LAN_MAILOUT_83", "Mails to go");
define("LAN_MAILOUT_84", "Mail ID");
define("LAN_MAILOUT_85", "Originator");
define("LAN_MAILOUT_86", "Re-send");
define("LAN_MAILOUT_87", "SMTP Server");
define("LAN_MAILOUT_88", "SMTP Username");
define("LAN_MAILOUT_89", "SMTP Password");
define("LAN_MAILOUT_90", "SMTP Features");
define("LAN_MAILOUT_91", "POP before SMTP");
define("LAN_MAILOUT_92", "SSL");
define("LAN_MAILOUT_93", "TLS");
define("LAN_MAILOUT_94", "(Use SSL for gmail/googlemail)");
define("LAN_MAILOUT_95", "Use VERP for bulk mailing");
//define("LAN_MAILOUT_96", "none");//LAN_NONE
define("LAN_MAILOUT_97", "Mailer Results");
define("LAN_MAILOUT_98", "Orphaned entries");
define("LAN_MAILOUT_99", "Confirm retry mailshot");
define("LAN_MAILOUT_100", "Message");
define("LAN_MAILOUT_101", "Email Detail");
define("LAN_MAILOUT_102", "Detail of mailshot");
define("LAN_MAILOUT_103", "Results of attempts to send");
define("LAN_MAILOUT_104", "No attempt to send, or error saving result");
define("LAN_MAILOUT_105", "Details of up to 10 failures");
define("LAN_MAILOUT_106", "The email could not be sent. It appears that your server is not correctly configured to send emails, please try again using SMTP, or contact your hosts and ask them to check their sendmail / email server settings.");
define("LAN_MAILOUT_107", "at");
define("LAN_MAILOUT_108", "Result");
define("LAN_MAILOUT_109", "Show detail");
define("LAN_MAILOUT_110", "Send test email");
define("LAN_MAILOUT_111", "Email Title (not sent)");
define("LAN_MAILOUT_112", "Send test email to");
define("LAN_MAILOUT_113", "Test email from");
define("LAN_MAILOUT_114", "This is a test email, it appears that your email settings are working ok! [br][br] Regards [br] from the e107 website system.");
define("LAN_MAILOUT_115", "Bulk Emailing method");
define("LAN_MAILOUT_116", "If unsure, leave as php");
define("LAN_MAILOUT_117", "complete");
define("LAN_MAILOUT_118", "Click on proceed' to start sending emails. Click on 'cancel' to stop the run. Once complete, select another page. Unsent emails cal be viewed through the 'Mailshot status' screen");
define("LAN_MAILOUT_119", "Logging only, with errors");
define("LAN_MAILOUT_120", "Account type");
define("LAN_MAILOUT_121", "Standard POP3");
define("LAN_MAILOUT_122", "POP3, TLS disabled");
define("LAN_MAILOUT_123", "POP3 with TLS");
define("LAN_MAILOUT_124", "IMAP");
define("LAN_MAILOUT_125", "Text only");
define("LAN_MAILOUT_126", "Text and HTML");
define("LAN_MAILOUT_127", "Include theme");
define("LAN_MAILOUT_128", "Send Error");
define("LAN_MAILOUT_129", "Expiry Date");
define("LAN_MAILOUT_130", "Creation Date");
define("LAN_MAILOUT_131", "Sending Started");
define("LAN_MAILOUT_132", "Sending Complete");
//define("LAN_MAILOUT_133", "Source"); // Moved to lan_admin.php
define("LAN_MAILOUT_134", "Priority");
//define("LAN_MAILOUT_135", "Title");//LAN_TITLE
define("LAN_MAILOUT_136", "Mailout Status");
define("LAN_MAILOUT_137", "Mail Ref");
define("LAN_MAILOUT_138", "Email status");
define("LAN_MAILOUT_139", "Date active");
define("LAN_MAILOUT_140", "Recipient Email");
define("LAN_MAILOUT_141", "Recipient Name");
define("LAN_MAILOUT_142", "Recipient User ID");
define("LAN_MAILOUT_143", "Recipient ref.");
define("LAN_MAILOUT_144", "Bounced");
define("LAN_MAILOUT_145", "New email saved");
define("LAN_MAILOUT_146", "Error saving email");
define("LAN_MAILOUT_147", "Email updated");
define("LAN_MAILOUT_148", "User values");
define("LAN_MAILOUT_149", "Sender Email");
define("LAN_MAILOUT_150", "Sender Name");
define("LAN_MAILOUT_151", "Copy to");
define("LAN_MAILOUT_152", "Blind copy to");
define("LAN_MAILOUT_153", "Attachments");
define("LAN_MAILOUT_154", "Send Format");
define("LAN_MAILOUT_155", "Selectors");
define("LAN_MAILOUT_156", "Maximum number of emails to send per scheduler tick");
define("LAN_MAILOUT_157", "Value will depend on a number of factors, including how often your mail queue scheduler job is triggered and the rate at which your ISP will accept outgoing mail. Zero to clear queue each time");
define("LAN_MAILOUT_158", "Send now");
define("LAN_MAILOUT_159", "Hold email");
define("LAN_MAILOUT_160", "Cancel send");
define("LAN_MAILOUT_161", "IMPORTANT! This file appears to not exist");
define("LAN_MAILOUT_162", "IMPORTANT! You need to make this file executable");
define("LAN_MAILOUT_163", "Edit/Send Mail");
define("LAN_MAILOUT_164", "Email information not found");
define("LAN_MAILOUT_165", "Confirm delete the following stored email, including any recipient records");
define("LAN_MAILOUT_166", "General error deleting mail ref: [x]");
define("LAN_MAILOUT_167", "Error deleting mail content ref: [x]");
define("LAN_MAILOUT_168", "Mail content deleted ref: [x]");
define("LAN_MAILOUT_169", "Error deleting mail recipients ref: [x]");
define("LAN_MAILOUT_170", "Deleted [y] recipients for mail ref: [x]");
define("LAN_MAILOUT_171", "Confirm email delete");
define("LAN_MAILOUT_172", "Mail Type/Status");
define("LAN_MAILOUT_173", "Recipients");
define("LAN_MAILOUT_174", "Security check fail: [x] [z]");
define("LAN_MAILOUT_175", "Before");
define("LAN_MAILOUT_176", "Equal to");
define("LAN_MAILOUT_177", "After");
define("LAN_MAILOUT_178", "Last site visit");
define("LAN_MAILOUT_179", "Confirm email send");
define("LAN_MAILOUT_180", "Selection criteria:");
define("LAN_MAILOUT_181", "Show recipients");
define("LAN_MAILOUT_182", "Tidy database tables");
define("LAN_MAILOUT_183", "Error tidying database");
define("LAN_MAILOUT_184", "Database tidied");
define("LAN_MAILOUT_185", "Emails added to send queue");
define("LAN_MAILOUT_186", "General error putting mail ref: [x] on hold");
define("LAN_MAILOUT_187", "Email [x] put on hold");
define("LAN_MAILOUT_188", "General error sending mail ref: [x]");
define("LAN_MAILOUT_189", "Test address");
// Admin menu text
define("LAN_MAILOUT_190", "Create/Send Mail");
define("LAN_MAILOUT_191", "Saved emails");
define("LAN_MAILOUT_192", "Completed Mailshots");
define("LAN_MAILOUT_193", "Pending Mailshots");
define("LAN_MAILOUT_194", "Held Mailshots");
// define("LAN_MAILOUT_195", "");
// define("LAN_MAILOUT_196", "");
// Block of error messages kept together
define("LAN_MAILOUT_200", "No subject specified");
define("LAN_MAILOUT_201", "No meaningful data for email");
define("LAN_MAILOUT_202", "No text in email body");
define("LAN_MAILOUT_203", "No sender name specified");
define("LAN_MAILOUT_204", "No sender email address specified");
define("LAN_MAILOUT_205", "Email send format error");
define("LAN_MAILOUT_206", "Invalid mail ID ([x]) specified");
define("LAN_MAILOUT_207", "Template load error");
define("LAN_MAILOUT_208", "Template conversion error");
// Block of status messages kept together
define("LAN_MAILOUT_211", "Sent");
define("LAN_MAILOUT_212", "Failed");
define("LAN_MAILOUT_213", "Bounced");
define("LAN_MAILOUT_214", "To send");
define("LAN_MAILOUT_215", "Saved");
define("LAN_MAILOUT_216", "Code error");
define("LAN_MAILOUT_217", "Held");
define("LAN_MAILOUT_218", "Cancelled");
define("LAN_MAILOUT_219", "Partial");
// General messages continued
define("LAN_MAILOUT_220", "Email ID [x] cancelled");
define("LAN_MAILOUT_221", "Error cancelling email with ID [x]");
define("LAN_MAILOUT_222", "Default email format");
define("LAN_MAILOUT_223", "(Used for some system-generated emails)");
define("LAN_MAILOUT_224", "Inc. Images");
define("LAN_MAILOUT_225", "Include images in email");
define("LAN_MAILOUT_226", "[x] orphaned recipient record(s) removed");
define("LAN_MAILOUT_227", "Deleted [x] records from [y]");
define("LAN_MAILOUT_228", "[x] anomalies in mail_content corrected; records: [y]");
define("LAN_MAILOUT_229", "Email ID [x] put on hold");
define("LAN_MAILOUT_230", "Error holding email with ID [x]");
define("LAN_MAILOUT_231", "Bounced emails - Processing method");
define("LAN_MAILOUT_232", "None");
define("LAN_MAILOUT_233", "Auto-process script");
define("LAN_MAILOUT_234", "Mail account");
define("LAN_MAILOUT_235", "(Your server must forward or 'pipe' from the email address above to the script path above.)");
define("LAN_MAILOUT_236", "Last Bounce Processed");
define("LAN_MAILOUT_237", "Summary counters updated on [x] emails");
define("LAN_MAILOUT_238", "Earliest time to send");
define("LAN_MAILOUT_239", "Latest time to send");
define("LAN_MAILOUT_240", "Notify me when run complete");
define("LAN_MAILOUT_241", " (This is in addition to the standard e107 notify options)");
define("LAN_MAILOUT_242", "Additional options (only when sending)");
define("LAN_MAILOUT_243", "Notify");
define("LAN_MAILOUT_244", "Email sent: ");
define("LAN_MAILOUT_245", "Check for bounces automatically");
define("LAN_MAILOUT_246", "If checked, you will need to activate the task in the scheduler");
define("LAN_MAILOUT_247", "Email information:");
define("LAN_MAILOUT_248", "Completion status: ");
define("LAN_MAILOUT_249", "Send results:");
define("LAN_MAILOUT_250", "--- End of notification ---");
define("LAN_MAILOUT_251", "Copy and edit");
define("LAN_MAILOUT_252", "Does various consistency checks on the data, corrects counts, deletes temporary data");
define("LAN_MAILOUT_253", "No recipients found - check for database corruption");
define("LAN_MAILOUT_254", "View templated email");
define("LAN_MAILOUT_255", "Templated Email, ID: ");
define("LAN_MAILOUT_256", "Return");
define("LAN_MAILOUT_257", "Generated template");
//define("LAN_MAILOUT_258", "Template: ");//LAN_TEMPLATE
define("LAN_MAILOUT_259", "No 'email address sources' selected in Preferences");
define("LAN_SEND", "Send");
define("LAN_HOLD", "Hold");
define("LAN_MAILOUT_260", "User-Type");
define("LAN_MAILOUT_261", "SMTP Port");
define("LAN_MAILOUT_262", "Template Preview");
define("LAN_MAILOUT_263", "Total Recipients");
define("LAN_MAILOUT_264", "Embed Media");
define("LAN_MAILOUT_265", "Pending");
define("LAN_MAILOUT_266", "Max Active");
define("LAN_MAILOUT_267", "Generate Public/Private keys");
define("LAN_MAILOUT_268", "Developer Mode Only");
define("LAN_MAILOUT_269", "Send Later");
define("LAN_MAILOUT_270", "Test SMTP Connection");
define("LAN_MAILOUT_271", "Authentication failed with username ([x]) and password ([y]):");
return [
'CORE_DATE_ORDER' => "dmy",
'LAN_MAILOUT_01' => "From Name",
'LAN_MAILOUT_02' => "From Email",
'LAN_MAILOUT_03' => "To",
'LAN_MAILOUT_04' => "Cc",
'LAN_MAILOUT_05' => "Bcc",
'LAN_MAILOUT_06' => "Subject",
'LAN_MAILOUT_07' => "Attachment",
'LAN_MAILOUT_08' => "Send Email",
'LAN_MAILOUT_09' => "Send format",
'LAN_MAILOUT_10' => "User Subscribed",
'LAN_MAILOUT_11' => "Insert Variables",
'LAN_MAILOUT_12' => "All Users",
'LAN_MAILOUT_13' => "All Unverified Users",
'LAN_MAILOUT_14' => "Display Name",
'LAN_MAILOUT_15' => "Mailout",
'LAN_MAILOUT_16' => "Username",
'LAN_MAILOUT_17' => "Signup link",
'LAN_MAILOUT_18' => "User ID",
'LAN_MAILOUT_19' => "No target email address specified",
'LAN_MAILOUT_20' => "Sendmail-path",
'LAN_MAILOUT_21' => "Bulk mailing Entries",
'LAN_MAILOUT_22' => "There are currently no saved entries",
'LAN_MAILOUT_23' => "userclass:",
'LAN_MAILOUT_24' => "email(s) are ready to be sent",
'LAN_MAILOUT_25' => "Bulk mailing controls",
'LAN_MAILOUT_26' => "Pause bulk mailing every",
'LAN_MAILOUT_27' => "emails for",
'LAN_MAILOUT_28' => "Save Changes",
'LAN_MAILOUT_29' => "seconds",
'LAN_MAILOUT_30' => "Used mostly with SMTP keepalive. A pause of more than 30 seconds may cause the browser to time-out",
'LAN_MAILOUT_31' => "Bounced Email Processing",
'LAN_MAILOUT_33' => "Incoming Mail server",
'LAN_MAILOUT_34' => "Account (user) Name",
'LAN_MAILOUT_36' => "Delete Bounced Mails after checking",
'LAN_MAILOUT_37' => "Proceed",
'LAN_MAILOUT_38' => "Cancel",
'LAN_MAILOUT_39' => "Emailing",
'LAN_MAILOUT_41' => "before sending mail from this page.",
'LAN_MAILOUT_43' => "Username",
'LAN_MAILOUT_44' => "User Login",
'LAN_MAILOUT_45' => "User Email",
'LAN_MAILOUT_46' => "User-Match",
'LAN_MAILOUT_47' => "contains",
'LAN_MAILOUT_48' => "equals",
'LAN_MAILOUT_51' => "Subject",
'LAN_MAILOUT_52' => "Last mod",
'LAN_MAILOUT_53' => "Admins",
'LAN_MAILOUT_54' => "Self",
'LAN_MAILOUT_55' => "Userclass",
'LAN_MAILOUT_56' => "Last Visit",
'LAN_MAILOUT_57' => "Send bulk SMTP emails in blocks",
'LAN_MAILOUT_67' => "The email could not be sent. Please review your SMTP settings, or select another mailing method and try again.",
'LAN_MAILOUT_68' => "Registered Users",
'LAN_MAILOUT_69' => "matches, after",
'LAN_MAILOUT_70' => "duplicates stripped.",
'LAN_MAILOUT_71' => "Total emails to send",
'LAN_MAILOUT_72' => "Mailshot logging",
'LAN_MAILOUT_73' => "No logging",
'LAN_MAILOUT_74' => "Logging only (no send)",
'LAN_MAILOUT_75' => "Log and send",
'LAN_MAILOUT_76' => "Include email info in log",
'LAN_MAILOUT_77' => "Email address sources",
'LAN_MAILOUT_78' => "Mailshot Status",
'LAN_MAILOUT_79' => "No mailshots to display",
'LAN_MAILOUT_81' => "The email has been successfully sent, please check your inbox.",
'LAN_MAILOUT_82' => "Mails sent",
'LAN_MAILOUT_83' => "Mails to go",
'LAN_MAILOUT_84' => "Mail ID",
'LAN_MAILOUT_85' => "Originator",
'LAN_MAILOUT_86' => "Re-send",
'LAN_MAILOUT_87' => "SMTP Server",
'LAN_MAILOUT_88' => "SMTP Username",
'LAN_MAILOUT_89' => "SMTP Password",
'LAN_MAILOUT_90' => "SMTP Features",
'LAN_MAILOUT_91' => "POP before SMTP",
'LAN_MAILOUT_92' => "SSL",
'LAN_MAILOUT_93' => "TLS",
'LAN_MAILOUT_94' => "(Use SSL for gmail/googlemail)",
'LAN_MAILOUT_95' => "Use VERP for bulk mailing",
'LAN_MAILOUT_97' => "Mailer Results",
'LAN_MAILOUT_98' => "Orphaned entries",
'LAN_MAILOUT_99' => "Confirm retry mailshot",
'LAN_MAILOUT_100' => "Message",
'LAN_MAILOUT_101' => "Email Detail",
'LAN_MAILOUT_102' => "Detail of mailshot",
'LAN_MAILOUT_103' => "Results of attempts to send",
'LAN_MAILOUT_104' => "No attempt to send, or error saving result",
'LAN_MAILOUT_105' => "Details of up to 10 failures",
'LAN_MAILOUT_106' => "The email could not be sent. It appears that your server is not correctly configured to send emails, please try again using SMTP, or contact your hosts and ask them to check their sendmail / email server settings.",
'LAN_MAILOUT_107' => "at",
'LAN_MAILOUT_108' => "Result",
'LAN_MAILOUT_109' => "Show detail",
'LAN_MAILOUT_110' => "Send test email",
'LAN_MAILOUT_111' => "Email Title (not sent)",
'LAN_MAILOUT_112' => "Send test email to",
'LAN_MAILOUT_113' => "Test email from",
'LAN_MAILOUT_114' => "This is a test email, it appears that your email settings are working ok! [br][br] Regards [br] from the e107 website system.",
'LAN_MAILOUT_115' => "Bulk Emailing method",
'LAN_MAILOUT_116' => "If unsure, leave as php",
'LAN_MAILOUT_117' => "complete",
'LAN_MAILOUT_118' => "Click on proceed' to start sending emails. Click on 'cancel' to stop the run. Once complete, select another page. Unsent emails cal be viewed through the 'Mailshot status' screen",
'LAN_MAILOUT_119' => "Logging only, with errors",
'LAN_MAILOUT_120' => "Account type",
'LAN_MAILOUT_121' => "Standard POP3",
'LAN_MAILOUT_122' => "POP3, TLS disabled",
'LAN_MAILOUT_123' => "POP3 with TLS",
'LAN_MAILOUT_124' => "IMAP",
'LAN_MAILOUT_125' => "Text only",
'LAN_MAILOUT_126' => "Text and HTML",
'LAN_MAILOUT_127' => "Include theme",
'LAN_MAILOUT_128' => "Send Error",
'LAN_MAILOUT_129' => "Expiry Date",
'LAN_MAILOUT_130' => "Creation Date",
'LAN_MAILOUT_131' => "Sending Started",
'LAN_MAILOUT_132' => "Sending Complete",
'LAN_MAILOUT_134' => "Priority",
'LAN_MAILOUT_136' => "Mailout Status",
'LAN_MAILOUT_137' => "Mail Ref",
'LAN_MAILOUT_138' => "Email status",
'LAN_MAILOUT_139' => "Date active",
'LAN_MAILOUT_140' => "Recipient Email",
'LAN_MAILOUT_141' => "Recipient Name",
'LAN_MAILOUT_142' => "Recipient User ID",
'LAN_MAILOUT_143' => "Recipient ref.",
'LAN_MAILOUT_144' => "Bounced",
'LAN_MAILOUT_145' => "New email saved",
'LAN_MAILOUT_146' => "Error saving email",
'LAN_MAILOUT_147' => "Email updated",
'LAN_MAILOUT_148' => "User values",
'LAN_MAILOUT_149' => "Sender Email",
'LAN_MAILOUT_150' => "Sender Name",
'LAN_MAILOUT_151' => "Copy to",
'LAN_MAILOUT_152' => "Blind copy to",
'LAN_MAILOUT_153' => "Attachments",
'LAN_MAILOUT_154' => "Send Format",
'LAN_MAILOUT_155' => "Selectors",
'LAN_MAILOUT_156' => "Maximum number of emails to send per scheduler tick",
'LAN_MAILOUT_157' => "Value will depend on a number of factors, including how often your mail queue scheduler job is triggered and the rate at which your ISP will accept outgoing mail. Zero to clear queue each time",
'LAN_MAILOUT_158' => "Send now",
'LAN_MAILOUT_159' => "Hold email",
'LAN_MAILOUT_160' => "Cancel send",
'LAN_MAILOUT_161' => "IMPORTANT! This file appears to not exist",
'LAN_MAILOUT_162' => "IMPORTANT! You need to make this file executable",
'LAN_MAILOUT_163' => "Edit/Send Mail",
'LAN_MAILOUT_164' => "Email information not found",
'LAN_MAILOUT_165' => "Confirm delete the following stored email, including any recipient records",
'LAN_MAILOUT_166' => "General error deleting mail ref: [x]",
'LAN_MAILOUT_167' => "Error deleting mail content ref: [x]",
'LAN_MAILOUT_168' => "Mail content deleted ref: [x]",
'LAN_MAILOUT_169' => "Error deleting mail recipients ref: [x]",
'LAN_MAILOUT_170' => "Deleted [y] recipients for mail ref: [x]",
'LAN_MAILOUT_171' => "Confirm email delete",
'LAN_MAILOUT_172' => "Mail Type/Status",
'LAN_MAILOUT_173' => "Recipients",
'LAN_MAILOUT_174' => "Security check fail: [x] [z]",
'LAN_MAILOUT_175' => "Before",
'LAN_MAILOUT_176' => "Equal to",
'LAN_MAILOUT_177' => "After",
'LAN_MAILOUT_178' => "Last site visit",
'LAN_MAILOUT_179' => "Confirm email send",
'LAN_MAILOUT_180' => "Selection criteria:",
'LAN_MAILOUT_181' => "Show recipients",
'LAN_MAILOUT_182' => "Tidy database tables",
'LAN_MAILOUT_183' => "Error tidying database",
'LAN_MAILOUT_184' => "Database tidied",
'LAN_MAILOUT_185' => "Emails added to send queue",
'LAN_MAILOUT_186' => "General error putting mail ref: [x] on hold",
'LAN_MAILOUT_187' => "Email [x] put on hold",
'LAN_MAILOUT_188' => "General error sending mail ref: [x]",
'LAN_MAILOUT_189' => "Test address",
'LAN_MAILOUT_190' => "Create/Send Mail",
'LAN_MAILOUT_191' => "Saved emails",
'LAN_MAILOUT_192' => "Completed Mailshots",
'LAN_MAILOUT_193' => "Pending Mailshots",
'LAN_MAILOUT_194' => "Held Mailshots",
'LAN_MAILOUT_200' => "No subject specified",
'LAN_MAILOUT_201' => "No meaningful data for email",
'LAN_MAILOUT_202' => "No text in email body",
'LAN_MAILOUT_203' => "No sender name specified",
'LAN_MAILOUT_204' => "No sender email address specified",
'LAN_MAILOUT_205' => "Email send format error",
'LAN_MAILOUT_206' => "Invalid mail ID ([x]) specified",
'LAN_MAILOUT_207' => "Template load error",
'LAN_MAILOUT_208' => "Template conversion error",
'LAN_MAILOUT_211' => "Sent",
'LAN_MAILOUT_212' => "Failed",
'LAN_MAILOUT_213' => "Bounced",
'LAN_MAILOUT_214' => "To send",
'LAN_MAILOUT_215' => "Saved",
'LAN_MAILOUT_216' => "Code error",
'LAN_MAILOUT_217' => "Held",
'LAN_MAILOUT_218' => "Cancelled",
'LAN_MAILOUT_219' => "Partial",
'LAN_MAILOUT_220' => "Email ID [x] cancelled",
'LAN_MAILOUT_221' => "Error cancelling email with ID [x]",
'LAN_MAILOUT_222' => "Default email format",
'LAN_MAILOUT_223' => "(Used for some system-generated emails)",
'LAN_MAILOUT_224' => "Inc. Images",
'LAN_MAILOUT_225' => "Include images in email",
'LAN_MAILOUT_226' => "[x] orphaned recipient record(s) removed",
'LAN_MAILOUT_227' => "Deleted [x] records from [y]",
'LAN_MAILOUT_228' => "[x] anomalies in mail_content corrected; records: [y]",
'LAN_MAILOUT_229' => "Email ID [x] put on hold",
'LAN_MAILOUT_230' => "Error holding email with ID [x]",
'LAN_MAILOUT_231' => "Bounced emails - Processing method",
'LAN_MAILOUT_232' => "None",
'LAN_MAILOUT_233' => "Auto-process script",
'LAN_MAILOUT_234' => "Mail account",
'LAN_MAILOUT_235' => "(Your server must forward or 'pipe' from the email address above to the script path above.)",
'LAN_MAILOUT_236' => "Last Bounce Processed",
'LAN_MAILOUT_237' => "Summary counters updated on [x] emails",
'LAN_MAILOUT_238' => "Earliest time to send",
'LAN_MAILOUT_239' => "Latest time to send",
'LAN_MAILOUT_240' => "Notify me when run complete",
'LAN_MAILOUT_241' => "(This is in addition to the standard e107 notify options)",
'LAN_MAILOUT_242' => "Additional options (only when sending)",
'LAN_MAILOUT_243' => "Notify",
'LAN_MAILOUT_244' => "Email sent:",
'LAN_MAILOUT_245' => "Check for bounces automatically",
'LAN_MAILOUT_246' => "If checked, you will need to activate the task in the scheduler",
'LAN_MAILOUT_247' => "Email information:",
'LAN_MAILOUT_248' => "Completion status:",
'LAN_MAILOUT_249' => "Send results:",
'LAN_MAILOUT_250' => "--- End of notification ---",
'LAN_MAILOUT_251' => "Copy and edit",
'LAN_MAILOUT_252' => "Does various consistency checks on the data, corrects counts, deletes temporary data",
'LAN_MAILOUT_253' => "No recipients found - check for database corruption",
'LAN_MAILOUT_254' => "View templated email",
'LAN_MAILOUT_255' => "Templated Email, ID:",
'LAN_MAILOUT_256' => "Return",
'LAN_MAILOUT_257' => "Generated template",
'LAN_MAILOUT_259' => "No 'email address sources' selected in Preferences",
'LAN_SEND' => "Send",
'LAN_HOLD' => "Hold",
'LAN_MAILOUT_260' => "User-Type",
'LAN_MAILOUT_261' => "SMTP Port",
'LAN_MAILOUT_262' => "Template Preview",
'LAN_MAILOUT_263' => "Total Recipients",
'LAN_MAILOUT_264' => "Embed Media",
'LAN_MAILOUT_265' => "Pending",
'LAN_MAILOUT_266' => "Max Active",
'LAN_MAILOUT_267' => "Generate Public/Private keys",
'LAN_MAILOUT_268' => "Developer Mode Only",
'LAN_MAILOUT_269' => "Send Later",
'LAN_MAILOUT_270' => "Test SMTP Connection",
'LAN_MAILOUT_271' => "Authentication failed with username ([x]) and password ([y]):",
];

View File

@@ -12,71 +12,49 @@
//define("MENLAN_4", "Only visible to:");//LAN_VISIBLE_TO //define("MENLAN_4", "Only visible to:");//LAN_VISIBLE_TO
// define("MENLAN_5", "class"); // define("MENLAN_5", "class");
//define("MENLAN_6", "Save visibility options"); //define("MENLAN_6", "Save visibility options");
define("MENLAN_7", "Configure visibility options for");
//define("MENLAN_8", "Visibility options updated");
//define("MENLAN_9", "New custom menu installed");
define("MENLAN_10", "New menu installed");
define("MENLAN_11", "Menu removed");
//define("MENLAN_12", "Activate: choose area");
define("MENLAN_13", "Activate in Area");
define("MENLAN_14", "Area");
define("MENLAN_15", "Deactivate");
//define("MENLAN_16", "Configure"); // now in lan_admin.php
define("MENLAN_17", "Move Up");
define("MENLAN_18", "Move Down");
define("MENLAN_19", "Move to Area");
//define("MENLAN_20", "Visibility");//LAN_VISIBILITY
// define("MENLAN_21", "Visible to Guests only");
define("MENLAN_22", "Inactive Menus");
define("MENLAN_23", "Move to bottom");
define("MENLAN_24", "Move to top");
define("MENLAN_25", "Action...");
define("MENLAN_26", "This menu will only be [b]SHOWN[/b] on the following pages");
define("MENLAN_27", "This menu will only be [b]HIDDEN[/b] on the following pages");
define("MENLAN_28", "Enter one page per line, enter enough of the url to distinguish it properly. If you need the ending of the url to match exactly, use a ! at the end of the page name. For example: [b]page.php?1![/b]");
//define("MENLAN_29", "Select Layout");
define("MENLAN_30", "To see the menu areas and their positions for custom layouts, select the custom layout here.");
define("MENLAN_31", "Default Layout");
//define("MENLAN_32", "Newsheader Layout");
define("MENLAN_33", "Custom Layout");
define("MENLAN_34", "Embedded");
//define("MENLAN_35", "Configure Menus"); now in lan_admin.php
define("MENLAN_36", "Choose the menu(s) to activate");
define("MENLAN_37", "and where to activate them.");
//define("MENLAN_38", "Hold down CTRL to select multiple menus.");
// --
define("MENLAN_39", "Preset Area");
define("MENLAN_40", "Use Menu Presets");
define("MENLAN_41", "The position of all your menus for this layout will be lost. Do you still wish to continue?");
//define("MENLAN_42", "Custom");//LAN_CUSTOM
define("MENLAN_43", "Menu Preset Activated");
define("MENLAN_44", "Menu parameters");
define("MENLAN_45", "Parameters (query string format):");
define("MENLAN_46", "[x] object not found. Try re-scanning plugin directories in Tools > Database.");
define("MENLAN_47", "No Fields Set in");
define("MENLAN_48", "Menu could not be loaded");
define("MENLAN_49", "Your Menus");
define("MENLAN_50", "Plugin Menus");
define("MENLAN_51", "This layout does NOT contain any dynamic {MENU} areas.");
define("MENLAN_52", "It DOES contain the following custom menus: ");
define("MENLAN_53", "Go to Custom-Menu Area");
define("MENLAN_54", "Theme Layout");
define("MENLAN_55", "Menu Layout");
define("MENLAN_56", "Custom Pages");
define("MENLAN_57", "Drag-and-Drop Menus");
define("MENLAN_58", "The Menu-Manager allows you to place and arrange your menus within your theme template. Hover over the sub-areas to modify existing menu items.");
define("MENLAN_59", "Area [x]");
define("MENLAN_60", "This theme is using deprecated elements. All [x]HEADER and [x]FOOTER variables should be removed from theme.php.");
return [
'MENLAN_7' => "Configure visibility options for",
'MENLAN_10' => "New menu installed",
'MENLAN_11' => "Menu removed",
'MENLAN_13' => "Activate in Area",
'MENLAN_14' => "Area",
'MENLAN_15' => "Deactivate",
'MENLAN_17' => "Move Up",
'MENLAN_18' => "Move Down",
'MENLAN_19' => "Move to Area",
'MENLAN_22' => "Inactive Menus",
'MENLAN_23' => "Move to bottom",
'MENLAN_24' => "Move to top",
'MENLAN_25' => "Action...",
'MENLAN_26' => "This menu will only be [b]SHOWN[/b] on the following pages",
'MENLAN_27' => "This menu will only be [b]HIDDEN[/b] on the following pages",
'MENLAN_28' => "Enter one page per line, enter enough of the url to distinguish it properly. If you need the ending of the url to match exactly, use a ! at the end of the page name. For example: [b]page.php?1![/b]",
'MENLAN_30' => "To see the menu areas and their positions for custom layouts, select the custom layout here.",
'MENLAN_31' => "Default Layout",
'MENLAN_33' => "Custom Layout",
'MENLAN_34' => "Embedded",
'MENLAN_36' => "Choose the menu(s) to activate",
'MENLAN_37' => "and where to activate them.",
'MENLAN_39' => "Preset Area",
'MENLAN_40' => "Use Menu Presets",
'MENLAN_41' => "The position of all your menus for this layout will be lost. Do you still wish to continue?",
'MENLAN_43' => "Menu Preset Activated",
'MENLAN_44' => "Menu parameters",
'MENLAN_45' => "Parameters (query string format):",
'MENLAN_46' => "[x] object not found. Try re-scanning plugin directories in Tools > Database.",
'MENLAN_47' => "No Fields Set in",
'MENLAN_48' => "Menu could not be loaded",
'MENLAN_49' => "Your Menus",
'MENLAN_50' => "Plugin Menus",
'MENLAN_51' => "This layout does NOT contain any dynamic {MENU} areas.",
'MENLAN_52' => "It DOES contain the following custom menus:",
'MENLAN_53' => "Go to Custom-Menu Area",
'MENLAN_54' => "Theme Layout",
'MENLAN_55' => "Menu Layout",
'MENLAN_56' => "Custom Pages",
'MENLAN_57' => "Drag-and-Drop Menus",
'MENLAN_58' => "The Menu-Manager allows you to place and arrange your menus within your theme template. Hover over the sub-areas to modify existing menu items.",
'MENLAN_59' => "Area [x]",
'MENLAN_60' => "This theme is using deprecated elements. All [x]HEADER and [x]FOOTER variables should be removed from theme.php.",
];

View File

@@ -1,21 +1,21 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("METLAN_00", "Meta & Custom Tags");
define("METLAN_1", "Additional meta tags"); return [
define("METLAN_2", "e.g. < meta name='revisit-after' content='30 days' />"); 'METLAN_00' => "Meta & Custom Tags",
define("METLAN_3", "Use news title and summary as the meta-description on news pages."); 'METLAN_1' => "Additional meta tags",
'METLAN_2' => "e.g. < meta name='revisit-after' content='30 days' />",
define("METLAN_4", "Custom tags (inside [x] tags)"); 'METLAN_3' => "Use news title and summary as the meta-description on news pages.",
define("METLAN_5", "Custom tags (after [x])"); 'METLAN_4' => "Custom tags (inside [x] tags)",
define("METLAN_6", "Custom tags (before [x])"); 'METLAN_5' => "Custom tags (after [x])",
define("METLAN_7", "Any meta data or custom HTML tags entered here (such as <script> tags or Google analytics code) will be included on every page of the website in their designated areas."); 'METLAN_6' => "Custom tags (before [x])",
'METLAN_7' => "Any meta data or custom HTML tags entered here (such as <script> tags or Google analytics code) will be included on every page of the website in their designated areas.",
define("METLAN_8", "SEO Title Character Limit"); 'METLAN_8' => "SEO Title Character Limit",
define("METLAN_9", "SEO Description Character Limit"); 'METLAN_9' => "SEO Description Character Limit",
];

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -9,237 +9,136 @@
// define("NWSLAN_1", "News story deleted."); // define("NWSLAN_1", "News story deleted.");
// define("NWSLAN_2", "Please tick the confirm box to delete this news item."); // define("NWSLAN_2", "Please tick the confirm box to delete this news item.");
// define("NWSLAN_3", "No news items yet."); // define("NWSLAN_3", "No news items yet.");
define("NWSLAN_4", "News - Existing News");
// define("NWSLAN_5", "Open HTML Editor");
define("NWSLAN_6", "Category");
// define("NWSLAN_9", "tick to confirm"); return [
// define("NWSLAN_10", "No news categories"); 'NWSLAN_4' => "News - Existing News",
// define("NWSLAN_11", "Add/Edit Categories"); 'NWSLAN_6' => "Category",
//define("NWSLAN_12", "Title"); 'NWSLAN_13' => "Body",
define("NWSLAN_13", "Body"); 'NWSLAN_14' => "Extended",
define("NWSLAN_14", "Extended"); 'NWSLAN_18' => "Allow comments to be posted to this news item",
// define("NWSLAN_15", "Comments"); 'NWSLAN_19' => "Activation",
// define("NWSLAN_16", "Enabled"); // deprecated see lan_admin.php 'NWSLAN_21' => "Activate between",
// define("NWSLAN_17", "Disabled"); // deprecated see lan_admin.php 'NWSLAN_24' => "Preview again",
define("NWSLAN_18", "Allow comments to be posted to this news item"); 'NWSLAN_25' => "Update news in database",
define("NWSLAN_19", "Activation"); 'NWSLAN_26' => "Post news to database",
'NWSLAN_27' => "Preview",
define("NWSLAN_21", "Activate between"); 'NWSLAN_29' => "News - Add New Item",
// define("NWSLAN_22", "Visibility"); 'NWSLAN_29a' => "News - Update Existing Item",
'NWSLAN_31' => "News item",
define("NWSLAN_24", "Preview again"); 'NWSLAN_32' => "deleted",
define("NWSLAN_25", "Update news in database"); 'NWSLAN_33' => "News Category",
define("NWSLAN_26", "Post news to database"); 'NWSLAN_34' => "Submitted news item",
define("NWSLAN_27", "Preview"); 'NWSLAN_35' => "News Category Saved",
'NWSLAN_36' => "News Category Updated",
define("NWSLAN_29", "News - Add New Item"); 'NWSLAN_37' => "Are you sure you want to delete this category?",
define("NWSLAN_29a", "News - Update Existing Item"); 'NWSLAN_38' => "Are you sure you want to delete this submitted news item?",
'NWSLAN_39' => "Are you sure you want to delete this news item?",
define("NWSLAN_31", "News item"); 'NWSLAN_43' => "No news items",
define("NWSLAN_32", "deleted"); 'NWSLAN_44' => "News Front Page",
define("NWSLAN_33", "News Category"); 'NWSLAN_45' => "Create News Item",
define("NWSLAN_34", "Submitted news item"); 'NWSLAN_46' => "Categories",
define("NWSLAN_35", "News Category Saved"); 'NWSLAN_46a' => "News - Categories",
define("NWSLAN_36", "News Category Updated"); 'NWSLAN_47' => "Submitted News",
define("NWSLAN_37", "Are you sure you want to delete this category?"); 'NWSLAN_48' => "News Options",
define("NWSLAN_38", "Are you sure you want to delete this submitted news item?"); 'NWSLAN_49' => "Submitted by",
define("NWSLAN_39", "Are you sure you want to delete this news item?"); 'NWSLAN_51' => "Existing News Categories",
//define("NWSLAN_40", "Title"); 'NWSLAN_52' => "Category Name",
'NWSLAN_53' => "Category Icon",
//define("NWSLAN_42", "Untitled"); - not allowed anymore 'NWSLAN_54' => "View Images",
define("NWSLAN_43", "No news items"); 'NWSLAN_55' => "Update News Category",
define("NWSLAN_44", "News Front Page"); 'NWSLAN_56' => "Create News Category",
define("NWSLAN_45", "Create News Item"); 'NWSLAN_57' => "Item",
define("NWSLAN_46", "Categories"); 'NWSLAN_58' => "Post",
define("NWSLAN_46a", "News - Categories"); 'NWSLAN_59' => "No submitted news",
define("NWSLAN_47", "Submitted News"); 'NWSLAN_63' => "Search newsposts",
define("NWSLAN_48", "News Options"); 'NWSLAN_66' => "Upload",
define("NWSLAN_49", "Submitted by"); 'NWSLAN_67' => "Image/Video",
'NWSLAN_69' => "Upload an image or file for use in the news item",
define("NWSLAN_51", "Existing News Categories"); 'NWSLAN_72' => "Only show news item between certain dates",
define("NWSLAN_52", "Category Name"); 'NWSLAN_74' => "Select how and where news item is posted",
define("NWSLAN_53", "Category Icon"); 'NWSLAN_75' => "Default - post to front page",
define("NWSLAN_54", "View Images"); 'NWSLAN_76' => "Title only - post to front page",
define("NWSLAN_55", "Update News Category"); 'NWSLAN_77' => "Post to other news menu",
define("NWSLAN_56", "Create News Category"); 'NWSLAN_83' => "Extended news post",
define("NWSLAN_57", "Item"); 'NWSLAN_84' => "Choose which visitors will see news item",
define("NWSLAN_58", "Post"); 'NWSLAN_86' => "News-category footer menu",
define("NWSLAN_59", "No submitted news"); 'NWSLAN_87' => "News-category columns",
// define("NWSLAN_60", "Submitted News"); //already defined above. 'NWSLAN_88' => "Default-view limit per page",
'NWSLAN_90' => "News Preferences",
// define("NWSLAN_62", "Go to page: "); 'NWSLAN_100' => "Enable Image uploading on Submit News page",
define("NWSLAN_63", "Search newsposts"); 'NWSLAN_101' => "Automatic resizing of submitted image",
'NWSLAN_102' => "width in pixels or leave blank to disable.",
define("NWSLAN_66", "Upload"); 'NWSLAN_103' => "re-post",
define("NWSLAN_67", "Image/Video"); 'NWSLAN_104' => "by",
// define("NWSLAN_68", "File"); 'NWSLAN_105' => "Check box to update date stamp of news item to current time",
define("NWSLAN_69", "Upload an image or file for use in the news item"); 'NWSLAN_106' => "Submit-News maybe accessed by:",
// define("NWSLAN_70", "The ".e_FILE."downloads folder is not writable, you need to CHMOD 777 the folder before uploading and files."); // deprecated see lan_admin.php 'NWSLAN_107' => "Enable WYSIWYG editor on Submit-News page.",
// define("NWSLAN_71", "The ".e_IMAGE."newspost_images folder is not writable. You need to CHMOD 777 the folder before uploading any images."); // deprecated see lan_admin.php 'NWSLAN_108' => "on",
define("NWSLAN_72", "Only show news item between certain dates"); 'NWSLAN_111' => "Show new date header",
// define("NWSLAN_73", "Render type"); 'NWSLAN_112' => "If this box is ticked, a box containing the date will be displayed above news items posted on a new day, useful for distinguishing posts on different days",
define("NWSLAN_74", "Select how and where news item is posted"); 'NWSLAN_113' => "Use non-standard template for news layout",
define("NWSLAN_75", "Default - post to front page"); 'NWSLAN_114' => "if the theme you're using has a news layout template, use this instead of the generic layout",
define("NWSLAN_76", "Title only - post to front page"); 'NWSLAN_115' => "Archive limit",
define("NWSLAN_77", "Post to other news menu"); 'NWSLAN_116' => "First update the preferences with the changed display per page setting, then update again after setting the news archive preference. (0 is un-activated)",
'NWSLAN_117' => "Set the title for the news archive",
// define("NWSLAN_78", "This option is disabled as file uploading is not enabled on your server"); // deprecated see lan_admin.php 'NWSLAN_120' => "Text to show at the top of Submit News",
//define("NWSLAN_79","Clear Form"); 'NWSLAN_121' => "Nothing found for %s",
'NWSLAN_123' => "Posted",
define("NWSLAN_83","Extended news post"); 'NWSLAN_127' => "Default template",
define("NWSLAN_84","Choose which visitors will see news item"); 'NWSLAN_128' => "Set a string to be used in news pages URL. This will only work proper .htaccess rules and <a href='%s'>eURL config</a><br />Resolved URL based on current value:",
'LAN_NEWS_28' => "Sticky",
define("NWSLAN_86", "News-category footer menu"); 'LAN_NEWS_29' => "Select if news item will be sticky",
define("NWSLAN_87", "News-category columns"); 'LAN_NEWS_30' => "If selected, news item will appear above all others",
define("NWSLAN_88", "Default-view limit per page"); 'LAN_NEWS_32' => "Date stamp",
//define("NWSLAN_89", "Save News Preferences"); 'LAN_NEWS_33' => "Set the date stamp for the current news item",
define("NWSLAN_90", "News Preferences"); 'LAN_NEWS_37' => "One URL per line)",
define("NWSLAN_100", "Enable Image uploading on Submit News page"); 'LAN_NEWS_49' => "Render-type",
define("NWSLAN_101", "Automatic resizing of submitted image"); 'LAN_NEWS_51' => "Modification of the news-item author can be done by:",
define("NWSLAN_102", "width in pixels or leave blank to disable."); 'LAN_NEWS_52' => "General Information",
define("NWSLAN_103", "re-post"); 'LAN_NEWS_53' => "Advanced Options",
define("NWSLAN_104", "by"); 'LAN_NEWS_55' => "Maintenance",
define("NWSLAN_105", "Check box to update date stamp of news item to current time"); 'LAN_NEWS_57' => "Proceed",
define("NWSLAN_106", "Submit-News maybe accessed by:"); 'LAN_NEWS_59' => "News Maintenance",
define("NWSLAN_107", "Enable WYSIWYG editor on Submit-News page."); 'LAN_NEWS_60' => "Comment Total",
define("NWSLAN_108", "on"); 'LAN_NEWS_61' => "Also delete disallowed comments",
'LAN_NEWS_62' => "Error accessing database, or no news items found",
define("NWSLAN_111", "Show new date header"); 'LAN_NEWS_63' => "Create Category",
define("NWSLAN_112", "If this box is ticked, a box containing the date will be displayed above news items posted on a new day, useful for distinguishing posts on different days"); 'LAN_NEWS_64' => "Old Submitted",
'LAN_NEWS_65' => "Please choose unique SEF URL string for this category",
define("NWSLAN_113", "Use non-standard template for news layout"); 'LAN_NEWS_67' => "Close",
define("NWSLAN_114", "if the theme you're using has a news layout template, use this instead of the generic layout"); 'LAN_NEWS_68' => "Submitted Item",
'LAN_NEWS_69' => "Default Area",
define("NWSLAN_115", "Archive limit"); 'LAN_NEWS_70' => "Default Area - Title",
define("NWSLAN_116", "First update the preferences with the changed display per page setting, then update again after setting the news archive preference. (0 is un-activated)"); 'LAN_NEWS_71' => "Default Area - Title/Summary",
define("NWSLAN_117", "Set the title for the news archive"); 'LAN_NEWS_72' => "Sidebar - Othernews",
// define("NWSLAN_118", "View Images"); already defined above. 'LAN_NEWS_73' => "Sidebar - Othernews 2",
//define("NWSLAN_119", "Settings Saved"); - already done in pref handler 'LAN_NEWS_74' => "Carousel",
define("NWSLAN_120", "Text to show at the top of Submit News"); 'LAN_NEWS_75' => "Featurebox",
define("NWSLAN_121", "Nothing found for %s"); 'LAN_NEWS_88' => "Determines how the default news page should appear.",
// define("NWSLAN_122", "Icon"); 'LAN_NEWS_89' => "Notify these services when you create/update news items.",
'LAN_NEWS_90' => "One per line.",
//sn 'LAN_NEWS_91' => "List-view limit per page",
define("NWSLAN_123", "Posted"); 'LAN_NEWS_92' => "eg. news.php?all or news.php?cat.1 or news.php?tag=xxx",
// define("NWSLAN_124", "User"); 'LAN_NEWS_93' => "List-view content",
// define("NWSLAN_125", "Email"); 'LAN_NEWS_94' => "Items assigned to these templates will be displayed in the list.",
// define("NWSLAN_126", "IP"); 'LAN_NEWS_95' => "Another news item is using the SEF URL: [x]",
'LAN_NEWS_96' => "Approve",
define("NWSLAN_127", "Default template"); 'LAN_NEWS_97' => "News Grid Menu",
define("NWSLAN_128", "Set a string to be used in news pages URL. This will only work proper .htaccess rules and <a href='%s'>eURL config</a><br />Resolved URL based on current value: "); //FIXME HTML 'LAN_NEWS_98' => "Ping Services",
'LAN_NEWS_99' => "Only accept images larger than",
// define("LAN_NEWS_5", "Error! - Was unable to update news item into database!"); 'LAN_NEWS_100' => "Any Size",
// define("LAN_NEWS_6", "News entered into database."); 'LAN_NEWS_101' => "Submit News",
// define("LAN_NEWS_7", "Error! - Was unable to enter news item into database!"); 'LAN_NEWS_102' => "Open in new tab",
// define("LAN_NEWS_9", "Title only is set - <b>only the news title will be shown</b>"); 'LAN_NEWS_103' => "Email notification",
// define("LAN_NEWS_10", "This news post is <b>inactive</b> (It will be not shown on front page). "); 'LAN_NEWS_104' => "Trigger an email notification when you submit this form.",
// define("LAN_NEWS_11", "This news post is <b>active</b> (it will be shown on front page). "); 'LAN_NEWS_105' => "Email notification triggered!",
// define("LAN_NEWS_12", "Comments are turned <b>on</b>."); 'LAN_NEWS_106' => "News item visibility must include 'everyone' for email notifications to work.",
// define("LAN_NEWS_13", "Comments are turned <b>off</b>."); 'LAN_NEWS_107' => "Checking for Ping Status",
// define("LAN_NEWS_14", "<br />Activation period: "); 'LAN_NEWS_108' => "The SEF URL is unlike the title of your news item.",
// define("LAN_NEWS_15", "Body length: "); 'LAN_NEWS_109' => "Trigger an email notification when you submit this form.",
// define("LAN_NEWS_16", "b. Extended length: "); 'LAN_NEWS_110' => "News Cache Timeout",
// define("LAN_NEWS_17", "b."); 'LAN_NEWS_111' => "Time in minutes. Applies only when system cache is enabled.",
// define("LAN_NEWS_18", "Info"); 'LAN_NEWS_112' => "Select the URL format. Either record count (eg. page=20, page=40, page=60 etc.) or page number (eg. page=1, page=2, page=3 etc.). Warning: If modified some news URLs will need to be re-indexed by search engines.",
// define("LAN_NEWS_19", "Now"); 'LAN_NEWS_113' => "Limit to self-authored news posts only",
// define("LAN_NEWS_21", "News updated in database."); 'LAN_NEWS_114' => "Enable this preference to restrict group members from viewing and editing news posts authored by other administrators.",
];
// define("LAN_NEWS_22", "Thumbnail");
// define("LAN_NEWS_23", "Choose an image or video for this news item");
// define("LAN_NEWS_24", "Image + Auto-Thumbnail");
// define("LAN_NEWS_25", "Auto-Thumbnail size");
// define("LAN_NEWS_26", "add new upload field");
//define("LAN_NEWS_27", "Summary");
define("LAN_NEWS_28", "Sticky");
define("LAN_NEWS_29", "Select if news item will be sticky");
define("LAN_NEWS_30", "If selected, news item will appear above all others");
// define("LAN_NEWS_31", "This news post is <b>sticky</b> (it will be shown above all other items). ");
define("LAN_NEWS_32", "Date stamp");
define("LAN_NEWS_33", "Set the date stamp for the current news item");
// define("LAN_NEWS_34", "Trackback");
// define("LAN_NEWS_35", "Add trackback URLs");
// define("LAN_NEWS_36", "<b>Pingback</b> (send a pingback to all URLs in this post)");
define("LAN_NEWS_37", "One URL per line)");
// define("LAN_NEWS_38", "Insert images");
// define("LAN_NEWS_39", "click on file to insert at cursor position");
// define("LAN_NEWS_40", "Insert download links");
// define("LAN_NEWS_42", "Files");
// define("LAN_NEWS_43", "(no images in /e107_images/newspost_images)"); // deprecated see lan_admin.php
// define("LAN_NEWS_44", "Trackback not enabled.");
//define("LAN_NEWS_45", "ID");
// define("LAN_NEWS_46", "News item not updated as no changes were made.");
// define("LAN_NEWS_47", "Nothing changed - not updated");
// define("LAN_NEWS_48", "No Image");
define("LAN_NEWS_49", "Render-type");
// define("LAN_NEWS_50", "Author");
define("LAN_NEWS_51", "Modification of the news-item author can be done by:");
define("LAN_NEWS_52", "General Information");
define("LAN_NEWS_53", "Advanced Options");
// define("LAN_NEWS_54", "stay in edit mode");
define("LAN_NEWS_55", "Maintenance"); // Was LAN_NEWS_50 in 0.7
//define("LAN_NEWS_56", "Recalculate comment counts");
define("LAN_NEWS_57", "Proceed");
//define("LAN_NEWS_58", "Update complete - [x] comment counts updated, [y] disallowed comments deleted");
define("LAN_NEWS_59", "News Maintenance");
define("LAN_NEWS_60", "Comment Total");
define("LAN_NEWS_61", "Also delete disallowed comments");
define("LAN_NEWS_62", "Error accessing database, or no news items found");
define("LAN_NEWS_63", "Create Category");
define("LAN_NEWS_64", "Old Submitted");
define("LAN_NEWS_65", "Please choose unique SEF URL string for this category");
define("LAN_NEWS_67", "Close");
define("LAN_NEWS_68", "Submitted Item");
// News render-types
define("LAN_NEWS_69", "Default Area");
define("LAN_NEWS_70", "Default Area - Title");
define("LAN_NEWS_71", "Default Area - Title/Summary");
define("LAN_NEWS_72", "Sidebar - Othernews");
define("LAN_NEWS_73", "Sidebar - Othernews 2");
define("LAN_NEWS_74", "Carousel");
define("LAN_NEWS_75", "Featurebox");
//define("LAN_NEWS_87", "eg. blogsearch.google.com/ping/RPC2");
define("LAN_NEWS_88", "Determines how the default news page should appear.");
define("LAN_NEWS_89", "Notify these services when you create/update news items.");
define("LAN_NEWS_90", "One per line.");
define("LAN_NEWS_91", "List-view limit per page");
define("LAN_NEWS_92", "eg. news.php?all or news.php?cat.1 or news.php?tag=xxx");
define("LAN_NEWS_93", "List-view content");
define("LAN_NEWS_94", "Items assigned to these templates will be displayed in the list.");
define("LAN_NEWS_95", "Another news item is using the SEF URL: [x]");
define("LAN_NEWS_96", "Approve");
define("LAN_NEWS_97", "News Grid Menu");
define("LAN_NEWS_98", "Ping Services");
define("LAN_NEWS_99", "Only accept images larger than");
define("LAN_NEWS_100", "Any Size");
define("LAN_NEWS_101", "Submit News");
define("LAN_NEWS_102", "Open in new tab");
define("LAN_NEWS_103", "Email notification");
define("LAN_NEWS_104", "Trigger an email notification when you submit this form.");
define("LAN_NEWS_105", "Email notification triggered!");
define("LAN_NEWS_106", "News item visibility must include 'everyone' for email notifications to work.");
define("LAN_NEWS_107", "Checking for Ping Status");
//v2.1.4
define("LAN_NEWS_108", "The SEF URL is unlike the title of your news item.");
define("LAN_NEWS_109", "Trigger an email notification when you submit this form.");
define("LAN_NEWS_110", "News Cache Timeout");
define("LAN_NEWS_111", "Time in minutes. Applies only when system cache is enabled.");
define("LAN_NEWS_112", "Select the URL format. Either record count (eg. page=20, page=40, page=60 etc.) or page number (eg. page=1, page=2, page=3 etc.). Warning: If modified some news URLs will need to be re-indexed by search engines.");
// v2.4
define("LAN_NEWS_113", "Limit to self-authored news posts only");
define("LAN_NEWS_114", "Enable this preference to restrict group members from viewing and editing news posts authored by other administrators.");

View File

@@ -1,52 +1,41 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("NA_LAN_1", "Administrator updates their password");
define("NA_LAN_2", "Administrator creates a new user");
define("NA_LAN_3", "Administrator activates a new user");
define("NT_LAN_1", "Notify");
define("NT_LAN_2", "Receive email notification on");
//define("NT_LAN_3", "Off");
//define("NT_LAN_4", "Head admin");
//define("NT_LAN_5", "Class");
//define("NT_LAN_6", "Email");
define("NU_LAN_1", "User Events");
define("NU_LAN_2", "User signup");
define("NU_LAN_3", "User account verification");
define("NU_LAN_4", "User login");
define("NU_LAN_5", "User logout");
define("NU_LAN_6", "User social login");
define("NU_LAN_7", "User social signup");
define("NU_LAN_8", "User views profile");
define("NU_LAN_9", "User edits profile");
define("NS_LAN_1", "Security Events");
define("NS_LAN_2", "IP banned for flooding site");
define("NS_LAN_3", "IP banned for multiple failed login attempts");
define("NN_LAN_1", "News Events");
define("NN_LAN_2", "News item submitted by user");
define("NN_LAN_3", "News item posted by admin");
define("NN_LAN_4", "News item edited by admin");
define("NN_LAN_5", "News item deleted by admin");
define("NN_LAN_6", "News notification triggered");
define("NM_LAN_1", "Mail Events");
define("NM_LAN_2", "Bulk email run complete");
define("NM_LAN_3", "Email Address =>");
define("NF_LAN_1", "File Events");
define("NF_LAN_2", "File uploaded by user");
define("LAN_NOTIFY_01", "Events");
define("NU_LAN_10", "User IP changed");
return [
'NA_LAN_1' => "Administrator updates their password",
'NA_LAN_2' => "Administrator creates a new user",
'NA_LAN_3' => "Administrator activates a new user",
'NT_LAN_1' => "Notify",
'NT_LAN_2' => "Receive email notification on",
'NU_LAN_1' => "User Events",
'NU_LAN_2' => "User signup",
'NU_LAN_3' => "User account verification",
'NU_LAN_4' => "User login",
'NU_LAN_5' => "User logout",
'NU_LAN_6' => "User social login",
'NU_LAN_7' => "User social signup",
'NU_LAN_8' => "User views profile",
'NU_LAN_9' => "User edits profile",
'NS_LAN_1' => "Security Events",
'NS_LAN_2' => "IP banned for flooding site",
'NS_LAN_3' => "IP banned for multiple failed login attempts",
'NN_LAN_1' => "News Events",
'NN_LAN_2' => "News item submitted by user",
'NN_LAN_3' => "News item posted by admin",
'NN_LAN_4' => "News item edited by admin",
'NN_LAN_5' => "News item deleted by admin",
'NN_LAN_6' => "News notification triggered",
'NM_LAN_1' => "Mail Events",
'NM_LAN_2' => "Bulk email run complete",
'NM_LAN_3' => "Email Address =>",
'NF_LAN_1' => "File Events",
'NF_LAN_2' => "File uploaded by user",
'LAN_NOTIFY_01' => "Events",
'NU_LAN_10' => "User IP changed",
];

View File

@@ -10,11 +10,14 @@
| |
+--------------------------------------------------------------------------+ +--------------------------------------------------------------------------+
*/ */
define("PHP_LAN_1", "If you have Curl enabled, you should consider disabling this feature.");
define("PHP_LAN_2", "This is a security risk and is not needed by e107."); return [
define("PHP_LAN_3", "On a production server, it is better to disable the displaying of errors in the browser."); 'PHP_LAN_1' => "If you have Curl enabled, you should consider disabling this feature.",
define("PHP_LAN_4", "Disabling this will hide your PHP version from browsers."); 'PHP_LAN_2' => "This is a security risk and is not needed by e107.",
define("PHP_LAN_5", "This is a security risk and should be disabled."); 'PHP_LAN_3' => "On a production server, it is better to disable the displaying of errors in the browser.",
define("PHP_LAN_6", "[b]session.save_path[/b] is not writable! That can cause major issues with your site."); 'PHP_LAN_4' => "Disabling this will hide your PHP version from browsers.",
define("PHP_LAN_7", "PHP Configuration Issue(s) Found:"); 'PHP_LAN_5' => "This is a security risk and should be disabled.",
define("PHP_LAN_8", "[x] is missing and needs to be installed."); 'PHP_LAN_6' => "[b]session.save_path[/b] is not writable! That can cause major issues with your site.",
'PHP_LAN_7' => "PHP Configuration Issue(s) Found:",
'PHP_LAN_8' => "[x] is missing and needs to be installed.",
];

View File

@@ -1,6 +1,6 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
@@ -8,309 +8,262 @@
// TODO LAN CLEANUP // TODO LAN CLEANUP
define("EPL_ADLAN_0", "Install");
define("EPL_ADLAN_1", "Uninstall");
define("EPL_ADLAN_2", "Are you certain you want to uninstall this plugin?");
define("EPL_ADLAN_3", "Confirm uninstall");
define("EPL_ADLAN_4", "Uninstall cancelled.");
define("EPL_ADLAN_5", "The install procedure will create new preference entries.");
define("EPL_ADLAN_6", "... then click here to begin install procedure");
define("EPL_ADLAN_7", "Database tables successfully upgraded.");
define("EPL_ADLAN_8", "Preference settings successfully created.");
define("EPL_ADLAN_9", "SQL commands failed. Check to be sure all upgrade changes are ok.");
define("EPL_ADLAN_10", "Name");
define("EPL_ADLAN_11", "Version");
//define("EPL_ADLAN_12", "Author"); //LAN_AUTHOR
define("EPL_ADLAN_13", "Compatible");
define("EPL_ADLAN_14", "Description");
define("EPL_ADLAN_15", "Read the README file for more information");
define("EPL_ADLAN_16", "Plugin Information");
define("EPL_ADLAN_17", "More info...");
define("EPL_ADLAN_18", "Unable to successfully create table(s) for this plugin.");
define("EPL_ADLAN_19", "Database tables successfully created.");
// define("EPL_ADLAN_20", "Preference settings successfully created."); // duplicate of EPL_ADLAN_8;
define("EPL_ADLAN_21", "Plugin is already installed.");
define("EPL_ADLAN_22", "Installed");
define("EPL_ADLAN_23", "Not installed");
define("EPL_ADLAN_24", "Upgrade available");
define("EPL_ADLAN_25", "No install required");
define("EPL_ADLAN_26", "... then click here to begin uninstall procedure");
define("EPL_ADLAN_27", "Unable to successfully delete ");
define("EPL_ADLAN_28", "Database tables successfully deleted.");
define("EPL_ADLAN_29", "Preference settings successfully deleted.");
define("EPL_ADLAN_30", "please delete it manually.");
define("EPL_ADLAN_31", "Please now delete the folder ");
define("EPL_ADLAN_32", "and all files inside it to complete the uninstall process.");
define("EPL_ADLAN_33", "Plugin successfully installed.");
define("EPL_ADLAN_34", "Plugin successfully updated.");
define("EPL_ADLAN_35", "Parser settings successfully added.");
define("EPL_ADLAN_36", "Parser code insert failed, incorrectly formatted.");
define("EPL_ADLAN_37", "Upload plugin (.zip format)");
define("EPL_ADLAN_38", "Upload Plugin");
define("EPL_ADLAN_39", "The file could not be uploaded as the ".e_PLUGIN." folder does not have the correct permissions - please change the write permissions and re-upload the file.");
define("EPL_ADLAN_40", "Admin Message");
define("EPL_ADLAN_41", "That file does not appear to be a valid .zip or .tar archive.");
define("EPL_ADLAN_42", "An error has occurred, unable to un-archive the file");
define("EPL_ADLAN_43", "Your plugin has been uploaded and add to the uninstalled plugins list."); // FIXME HTML
define("EPL_ADLAN_44", "Auto plugin upload and extraction is disabled as upload to your plugins folder is not allowed at present - if you want to be able to do this, please change the permissions on your ".e_PLUGIN." folder to allow uploads.");
define("EPL_ADLAN_45", "Your menu item has been uploaded and unzipped, to activate go to <a href='".e_ADMIN."menus.php'>your menus page</a>."); //FIXME HTML
define("EPL_ADLAN_46", "PCLZIP extract error:");
define("EPL_ADLAN_47", "PCLTAR extract error: ");
define("EPL_ADLAN_48", "code:");
define("EPL_ADLAN_49", "Tables not deleted during uninstall process by request");
// define("EPL_CANCEL", "Cancel"); use LAN_CANCEL instead !!
// define("EPL_EMAIL", "email");
define("EPL_WEBSITE", "Website");
// define("EPL_OPTIONS", "Options"); use LAN_OPTIONS instead!
define("EPL_NOINSTALL", "No install required, just activate from your menus screen. To uninstall, delete the ");
define("EPL_DIRECTORY", "directory.");
define("EPL_NOINSTALL_1", "No install required, to remove delete the ");
define("EPL_UPGRADE", "Upgrade to:");
define("EPL_ADLAN_50", "Comments successfully deleted");
define("EPL_ADLAN_53", "Directory not writable");
define("EPL_ADLAN_54", "Please select the options for uninstalling the plugin:");
define("EPL_ADLAN_55", "Uninstall plugin");
define("EPL_ADLAN_57", "Delete plugin tables");
define("EPL_ADLAN_58", "If the tables are not removed, the plugin can be reinstalled with no data loss. The creation of tables during the reinstall will fail. Tables will have to be manually deleted to remove.");
define("EPL_ADLAN_59", "Delete plugin files");
define("EPL_ADLAN_60", "e107 will attempt to remove all plugin related files.");
// define("EPL_ADLAN_61", "Confirm uninstall"); // duplicated. can be deleted.
define("EPL_ADLAN_62", "Cancel uninstall");
define("EPL_ADLAN_63", "Uninstall:");
define("EPL_ADLAN_64", "Folder");
define ("EPL_ADLAN_70","Required plugin not installed: ");
define ("EPL_ADLAN_71","Newer plugin version required: ");
define ("EPL_ADLAN_72"," Version: ");
define ("EPL_ADLAN_73","Required PHP extension not loaded: ");
define ("EPL_ADLAN_74","Newer PHP version required: ");
define ("EPL_ADLAN_75","Newer MySQL version required: ");
define ("EPL_ADLAN_76","Error in plugin.xml");
define ("EPL_ADLAN_77","Cannot find plugin.xml");
define ("EPL_ADLAN_78","Delete User Classes created by plugin:");
define ("EPL_ADLAN_79","Only delete these if you have not used them for other purposes.");
define ("EPL_ADLAN_80","Delete extended user fields created by plugin:");
define ("EPL_ADLAN_81","Xhtml");
define ("EPL_ADLAN_82","Icon");
define ("EPL_ADLAN_83","Notes");
define ("EPL_ADLAN_84","Install Selected");
define ("EPL_ADLAN_85","Uninstall Selected");
define ("EPL_ADLAN_86","All files removed from ");
define ("EPL_ADLAN_87","File deletion failed ");
define ("EPL_ADLAN_88","Made for v2");
define ("EPL_ADLAN_89","Search Online");
define ("EPL_ADLAN_90","cURL is currently required to use this feature. Contact your webhosting provider to enable cURL");
define ("EPL_ADLAN_91","Featured");
define ("EPL_ADLAN_92","Buy");
define ("EPL_ADLAN_93","Free");
define ("EPL_ADLAN_94","Connecting...");
define ("EPL_ADLAN_95","Unable to continue");
define ("EPL_ADLAN_96","eg. https://website.com/some-plugin.zip");
define ("EPL_ADLAN_97","There was a problem extracting the .zip file to your plugin directory.");
define ("EPL_ADLAN_98","Unknown file:");
define ("EPL_ADLAN_99","Error messages above this line");
define ("EPL_ADLAN_100","click here to install some");
define ("EPL_ADLAN_101","No plugins installed - [x].");
define ("EPL_ADLAN_102","This Wizard will build an admin area for your plugin and generate a plugin.xml meta file. Before you start:");
define ("EPL_ADLAN_103","Create a new writable folder in the [x] directory eg. [b]myplugin[/b]");
// define ('EPL_ADLAN_104',"If your plugin will use sql tables, create a new file in this folder and name it the same as the directory but with [b]_sql.php[/b] as a sufix eg. [b]myplugin_sql.php[/b]");
define ("EPL_ADLAN_105","Create your table using phpMyAdmin in the same database as e107 and with the same table prefix. eg. [b]e107_myplugin[/b]");
define ("EPL_ADLAN_106","Select your plugin's folder to begin.");
define ("EPL_ADLAN_107","Build an admin-area and xml file for:");
define ("EPL_ADLAN_108","Check language files:");
define ("EPL_ADLAN_109","Basic Info.");
// define ('EPL_ADLAN_110',"Preferences");
// define ('EPL_ADLAN_111',"Generate");// LAN_GENERATE
define ("EPL_ADLAN_112","Review all fields and modify if necessary.");
define ("EPL_ADLAN_113","Review ALL tabs before clicking 'Generate'.");
define ("EPL_ADLAN_114","Plugin Builder");
define ("EPL_ADLAN_115","Step 2");
define ("EPL_ADLAN_116","Text Box");
define ("EPL_ADLAN_117","Text Box (number)");
define ("EPL_ADLAN_118","Text Box (url)");
define ("EPL_ADLAN_119","Text Area");
define ("EPL_ADLAN_120","Rich-Text Area");
define ("EPL_ADLAN_121","True/False");
define ("EPL_ADLAN_122","Custom Function");
define ("EPL_ADLAN_123","Image");
define ("EPL_ADLAN_124","DropDown");
define ("EPL_ADLAN_125","DropDown (userclasses)");
define ("EPL_ADLAN_126","DropDown (languages)");
define ("EPL_ADLAN_127","Icon");
define ("EPL_ADLAN_128","File");
define ("EPL_ADLAN_129","Preference Name");
define ("EPL_ADLAN_130","Default Value");
define ("EPL_ADLAN_131","Field Type...");
define ("EPL_ADLAN_132","[x] has been generated");
define ("EPL_ADLAN_133","[x] is missing!");
define ("EPL_ADLAN_134","Please create [b][x][/b] in your plugin directory with the following content: [y]");
define ("EPL_ADLAN_135","The name of your plugin. (Must be written in English)");
define ("EPL_ADLAN_136","If you have a language file, enter the LAN_XXX value for the plugin's name");
define ("EPL_ADLAN_137","Creation date of your plugin");
define ("EPL_ADLAN_138","The version of your plugin. Format: x.x or x.x.x");
define ("EPL_ADLAN_139","Compatible with this version of e107");
define ("EPL_ADLAN_140","Author Name");
define ("EPL_ADLAN_141","Author Website URL");
define ("EPL_ADLAN_142","A short one-line description of the plugin");
define ("EPL_ADLAN_143","(Must be written in English)");
define ("EPL_ADLAN_144","Keyword/Tag for this plugin");
define ("EPL_ADLAN_145","A full description of the plugin");
define ("EPL_ADLAN_146","What category of plugin is this?");
// Categories
define ("EPL_ADLAN_147","settings");
define ("EPL_ADLAN_148","users");
define ("EPL_ADLAN_149","content");
define ("EPL_ADLAN_150","tools");
define ("EPL_ADLAN_151","manage");
define ("EPL_ADLAN_152","misc");
define ("EPL_ADLAN_153","menu");
define ("EPL_ADLAN_154","about");
define ("EPL_ADLAN_155","Saved:");
define ("EPL_ADLAN_156","Couldn't Save:");
define ("EPL_ADLAN_157","Main Area");
define ("EPL_ADLAN_158","Categories");
define ("EPL_ADLAN_159","Other 1");
define ("EPL_ADLAN_160","Other 2");
define ("EPL_ADLAN_161","Other 3");
define ("EPL_ADLAN_162","Other 4");
define ("EPL_ADLAN_163","Exclude this table");
//FIXME TODO Excessive duplicate terms below.
define ("EPL_ADLAN_164","Field");
define ("EPL_ADLAN_165","Caption");
define ("EPL_ADLAN_166","Type");
define ("EPL_ADLAN_167","Data");
define ("EPL_ADLAN_168","Width");
define ("EPL_ADLAN_169","Batch");
define ("EPL_ADLAN_170","Filter");
define ("EPL_ADLAN_171","Inline");
define ("EPL_ADLAN_172","Validate");
define ("EPL_ADLAN_173","Display");
define ("EPL_ADLAN_174","HelpTip");
define ("EPL_ADLAN_175","ReadParms");
define ("EPL_ADLAN_176","WriteParms");
define ("EPL_ADLAN_177","Field is required to be filled");
define ("EPL_ADLAN_178","Displayed by Default");
// date, datetime
define ("EPL_ADLAN_179","Text Box");
define ("EPL_ADLAN_180","Hidden");
// int, tinyint, bigint, smallint
define ("EPL_ADLAN_181","True/False");
define ("EPL_ADLAN_182","Text Box (number)");
define ("EPL_ADLAN_183","DropDown");
define ("EPL_ADLAN_184","DropDown (userclasses)");
//define ('EPL_ADLAN_185',"Date");//LAN_DATE
define ("EPL_ADLAN_186","Custom Function");
define ("EPL_ADLAN_187","Hidden");
define ("EPL_ADLAN_188","User");
// decimal
define ("EPL_ADLAN_189","Text Box");
define ("EPL_ADLAN_190","DropDown");
define ("EPL_ADLAN_191","Custom Function");
define ("EPL_ADLAN_192","Hidden");
// varchar, tinytext
define ("EPL_ADLAN_193","Text Box");
define ("EPL_ADLAN_194","Text Box (url)");
define ("EPL_ADLAN_195","Text Box (email)");
define ("EPL_ADLAN_196","Text Box (ip)");
define ("EPL_ADLAN_197","Text Box (number)");
define ("EPL_ADLAN_198","Text Box (password)");
define ("EPL_ADLAN_199","Text Box (keywords)");
define ("EPL_ADLAN_200","DropDown");
define ("EPL_ADLAN_201","DropDown (userclasses)");
define ("EPL_ADLAN_202","DropDown (languages)");
define ("EPL_ADLAN_203","Icon");
define ("EPL_ADLAN_204","Image");
define ("EPL_ADLAN_205","File");
define ("EPL_ADLAN_206","Custom Function");
define ("EPL_ADLAN_207","Hidden");
// text, mediumtext, longtext
define ("EPL_ADLAN_208","Text Area");
define ("EPL_ADLAN_209","Rich-Text Area");
define ("EPL_ADLAN_210","Text Box");
define ("EPL_ADLAN_211","Text Box (keywords)");
define ("EPL_ADLAN_212","Custom Function");
define ("EPL_ADLAN_213","Image (string)");
define ("EPL_ADLAN_214","Images (array)");
define ("EPL_ADLAN_215","Hidden");
define ("EPL_ADLAN_216","Click Here");
define ("EPL_ADLAN_217","[x] to vist your generated admin area");
define ("EPL_ADLAN_218","Could not write to [x]");
define ("EPL_ADLAN_219","No Files have been created. Please Copy &amp; Paste the code below into your files.");
define ("EPL_ADLAN_220","Find Plugins");
define ("EPL_ADLAN_221","Language-File Check");
define ("EPL_ADLAN_222","Plugin Files");
define ("EPL_ADLAN_223","Used");
define ("EPL_ADLAN_224","Unused");
define ("EPL_ADLAN_225","Unsure");
define ("EPL_ADLAN_226","Plugin Language-File Check");
define ("EPL_ADLAN_227","Scan for Changes");
define ("EPL_ADLAN_228","Plugin folders are scanned every [x] minutes for changes. Click the button below to scan now.");
define ("EPL_ADLAN_229","Refresh");
define ("EPL_ADLAN_230", "Downloading and Installing: ");
define ("EPL_ADLAN_231", "Remove icons from Media-Manager");
define ("EPL_ADLAN_232", "Create Files");
define ("EPL_ADLAN_233", "Adding Link:");
define ("EPL_ADLAN_234", "Removing Link:");
define ("EPL_ADLAN_235", "Automated download not possible.");
define ("EPL_ADLAN_236", "Please Download Manually");
define ("EPL_ADLAN_237", "Download");
define ("EPL_ADLAN_238","Installation Complete!");
define ("EPL_ADLAN_239","Adding Table:");
define ("EPL_ADLAN_240","Removing Table:");
define ("EPL_ADLAN_241","Adding Pref:");
define ("EPL_ADLAN_242","Removing Pref:");
define ("EPL_ADLAN_243","Updating Pref:");
define ("EPL_ADLAN_244","Only 5 Media Categories are permitted during installation.");
define ("EPL_ADLAN_245","Adding Media Category: [x]");
define ("EPL_ADLAN_246","Deleting All Media Categories owned by : [x]");
define ("EPL_ADLAN_247","Updates to be Installed");
define ("EPL_ADLAN_249","Adding Extended Field: ");
define ("EPL_ADLAN_250","Removing Extended Field: ");
define ("EPL_ADLAN_251","Extended Field left in place: ");
define ("EPL_ADLAN_252","Perm: ");
define("EPL_ADLAN_253", "Completed");
define ("LAN_RELEASED", "Released");
define ("LAN_REPAIR_PLUGIN_SETTINGS", "Repair plugin settings");
define ("LAN_SYNC_WITH_GIT_REPO", "Sync with Git Repo");
define ("LAN_ADDONS", "Addons");
define("LAN_UPGRADE_SUCCESSFUL", "Upgrade successful");
define("LAN_INSTALL_SUCCESSFUL", "Installation successful");
define("LAN_INSTALL_FAIL", "Installation failed!");
define("LAN_UNINSTALL_FAIL", "Unable to uninstall!");
define("LAN_PLUGIN_IS_USED", "[x] plugin is used by:");
define("EPL_ADLAN_254", "This will check your plugin's language files for errors and common or duplicate LAN definitions. ");
define("EPL_ADLAN_255", "Overwrite Files");
define("EPL_ADLAN_256", "Skipped [x] (already exists)");
define ("EPL_ADLAN_257","Readonly");
return [
'EPL_ADLAN_0' => "Install",
'EPL_ADLAN_1' => "Uninstall",
'EPL_ADLAN_2' => "Are you certain you want to uninstall this plugin?",
'EPL_ADLAN_3' => "Confirm uninstall",
'EPL_ADLAN_4' => "Uninstall cancelled.",
'EPL_ADLAN_5' => "The install procedure will create new preference entries.",
'EPL_ADLAN_6' => "... then click here to begin install procedure",
'EPL_ADLAN_7' => "Database tables successfully upgraded.",
'EPL_ADLAN_8' => "Preference settings successfully created.",
'EPL_ADLAN_9' => "SQL commands failed. Check to be sure all upgrade changes are ok.",
'EPL_ADLAN_10' => "Name",
'EPL_ADLAN_11' => "Version",
'EPL_ADLAN_13' => "Compatible",
'EPL_ADLAN_14' => "Description",
'EPL_ADLAN_15' => "Read the README file for more information",
'EPL_ADLAN_16' => "Plugin Information",
'EPL_ADLAN_17' => "More info...",
'EPL_ADLAN_18' => "Unable to successfully create table(s) for this plugin.",
'EPL_ADLAN_19' => "Database tables successfully created.",
'EPL_ADLAN_21' => "Plugin is already installed.",
'EPL_ADLAN_22' => "Installed",
'EPL_ADLAN_23' => "Not installed",
'EPL_ADLAN_24' => "Upgrade available",
'EPL_ADLAN_25' => "No install required",
'EPL_ADLAN_26' => "... then click here to begin uninstall procedure",
'EPL_ADLAN_27' => "Unable to successfully delete",
'EPL_ADLAN_28' => "Database tables successfully deleted.",
'EPL_ADLAN_29' => "Preference settings successfully deleted.",
'EPL_ADLAN_30' => "please delete it manually.",
'EPL_ADLAN_31' => "Please now delete the folder",
'EPL_ADLAN_32' => "and all files inside it to complete the uninstall process.",
'EPL_ADLAN_33' => "Plugin successfully installed.",
'EPL_ADLAN_34' => "Plugin successfully updated.",
'EPL_ADLAN_35' => "Parser settings successfully added.",
'EPL_ADLAN_36' => "Parser code insert failed, incorrectly formatted.",
'EPL_ADLAN_37' => "Upload plugin (.zip format)",
'EPL_ADLAN_38' => "Upload Plugin",
'EPL_ADLAN_39' => "The file could not be uploaded as the \".e_PLUGIN.\" folder does not have the correct permissions - please change the write permissions and re-upload the file.",
'EPL_ADLAN_40' => "Admin Message",
'EPL_ADLAN_41' => "That file does not appear to be a valid .zip or .tar archive.",
'EPL_ADLAN_42' => "An error has occurred, unable to un-archive the file",
'EPL_ADLAN_43' => "Your plugin has been uploaded and add to the uninstalled plugins list.",
'EPL_ADLAN_44' => "Auto plugin upload and extraction is disabled as upload to your plugins folder is not allowed at present - if you want to be able to do this, please change the permissions on your \".e_PLUGIN.\" folder to allow uploads.",
'EPL_ADLAN_45' => "Your menu item has been uploaded and unzipped, to activate go to <a href='\".e_ADMIN.\"menus.php'>your menus page</a>.",
'EPL_ADLAN_46' => "PCLZIP extract error:",
'EPL_ADLAN_47' => "PCLTAR extract error:",
'EPL_ADLAN_48' => "code:",
'EPL_ADLAN_49' => "Tables not deleted during uninstall process by request",
'EPL_WEBSITE' => "Website",
'EPL_NOINSTALL' => "No install required, just activate from your menus screen. To uninstall, delete the",
'EPL_DIRECTORY' => "directory.",
'EPL_NOINSTALL_1' => "No install required, to remove delete the",
'EPL_UPGRADE' => "Upgrade to:",
'EPL_ADLAN_50' => "Comments successfully deleted",
'EPL_ADLAN_53' => "Directory not writable",
'EPL_ADLAN_54' => "Please select the options for uninstalling the plugin:",
'EPL_ADLAN_55' => "Uninstall plugin",
'EPL_ADLAN_57' => "Delete plugin tables",
'EPL_ADLAN_58' => "If the tables are not removed, the plugin can be reinstalled with no data loss. The creation of tables during the reinstall will fail. Tables will have to be manually deleted to remove.",
'EPL_ADLAN_59' => "Delete plugin files",
'EPL_ADLAN_60' => "e107 will attempt to remove all plugin related files.",
'EPL_ADLAN_62' => "Cancel uninstall",
'EPL_ADLAN_63' => "Uninstall:",
'EPL_ADLAN_64' => "Folder",
'EPL_ADLAN_70' => "Required plugin not installed:",
'EPL_ADLAN_71' => "Newer plugin version required:",
'EPL_ADLAN_72' => "Version:",
'EPL_ADLAN_73' => "Required PHP extension not loaded:",
'EPL_ADLAN_74' => "Newer PHP version required:",
'EPL_ADLAN_75' => "Newer MySQL version required:",
'EPL_ADLAN_76' => "Error in plugin.xml",
'EPL_ADLAN_77' => "Cannot find plugin.xml",
'EPL_ADLAN_78' => "Delete User Classes created by plugin:",
'EPL_ADLAN_79' => "Only delete these if you have not used them for other purposes.",
'EPL_ADLAN_80' => "Delete extended user fields created by plugin:",
'EPL_ADLAN_81' => "Xhtml",
'EPL_ADLAN_82' => "Icon",
'EPL_ADLAN_83' => "Notes",
'EPL_ADLAN_84' => "Install Selected",
'EPL_ADLAN_85' => "Uninstall Selected",
'EPL_ADLAN_86' => "All files removed from",
'EPL_ADLAN_87' => "File deletion failed",
'EPL_ADLAN_88' => "Made for v2",
'EPL_ADLAN_89' => "Search Online",
'EPL_ADLAN_90' => "cURL is currently required to use this feature. Contact your webhosting provider to enable cURL",
'EPL_ADLAN_91' => "Featured",
'EPL_ADLAN_92' => "Buy",
'EPL_ADLAN_93' => "Free",
'EPL_ADLAN_94' => "Connecting...",
'EPL_ADLAN_95' => "Unable to continue",
'EPL_ADLAN_96' => "eg. https://website.com/some-plugin.zip",
'EPL_ADLAN_97' => "There was a problem extracting the .zip file to your plugin directory.",
'EPL_ADLAN_98' => "Unknown file:",
'EPL_ADLAN_99' => "Error messages above this line",
'EPL_ADLAN_100' => "click here to install some",
'EPL_ADLAN_101' => "No plugins installed - [x].",
'EPL_ADLAN_102' => "This Wizard will build an admin area for your plugin and generate a plugin.xml meta file. Before you start:",
'EPL_ADLAN_103' => "Create a new writable folder in the [x] directory eg. [b]myplugin[/b]",
'EPL_ADLAN_105' => "Create your table using phpMyAdmin in the same database as e107 and with the same table prefix. eg. [b]e107_myplugin[/b]",
'EPL_ADLAN_106' => "Select your plugin's folder to begin.",
'EPL_ADLAN_107' => "Build an admin-area and xml file for:",
'EPL_ADLAN_108' => "Check language files:",
'EPL_ADLAN_109' => "Basic Info.",
'EPL_ADLAN_112' => "Review all fields and modify if necessary.",
'EPL_ADLAN_113' => "Review ALL tabs before clicking 'Generate'.",
'EPL_ADLAN_114' => "Plugin Builder",
'EPL_ADLAN_115' => "Step 2",
'EPL_ADLAN_116' => "Text Box",
'EPL_ADLAN_117' => "Text Box (number)",
'EPL_ADLAN_118' => "Text Box (url)",
'EPL_ADLAN_119' => "Text Area",
'EPL_ADLAN_120' => "Rich-Text Area",
'EPL_ADLAN_121' => "True/False",
'EPL_ADLAN_122' => "Custom Function",
'EPL_ADLAN_123' => "Image",
'EPL_ADLAN_124' => "DropDown",
'EPL_ADLAN_125' => "DropDown (userclasses)",
'EPL_ADLAN_126' => "DropDown (languages)",
'EPL_ADLAN_127' => "Icon",
'EPL_ADLAN_128' => "File",
'EPL_ADLAN_129' => "Preference Name",
'EPL_ADLAN_130' => "Default Value",
'EPL_ADLAN_131' => "Field Type...",
'EPL_ADLAN_132' => "[x] has been generated",
'EPL_ADLAN_133' => "[x] is missing!",
'EPL_ADLAN_134' => "Please create [b][x][/b] in your plugin directory with the following content: [y]",
'EPL_ADLAN_135' => "The name of your plugin. (Must be written in English)",
'EPL_ADLAN_136' => "If you have a language file, enter the LAN_XXX value for the plugin's name",
'EPL_ADLAN_137' => "Creation date of your plugin",
'EPL_ADLAN_138' => "The version of your plugin. Format: x.x or x.x.x",
'EPL_ADLAN_139' => "Compatible with this version of e107",
'EPL_ADLAN_140' => "Author Name",
'EPL_ADLAN_141' => "Author Website URL",
'EPL_ADLAN_142' => "A short one-line description of the plugin",
'EPL_ADLAN_143' => "(Must be written in English)",
'EPL_ADLAN_144' => "Keyword/Tag for this plugin",
'EPL_ADLAN_145' => "A full description of the plugin",
'EPL_ADLAN_146' => "What category of plugin is this?",
'EPL_ADLAN_147' => "settings",
'EPL_ADLAN_148' => "users",
'EPL_ADLAN_149' => "content",
'EPL_ADLAN_150' => "tools",
'EPL_ADLAN_151' => "manage",
'EPL_ADLAN_152' => "misc",
'EPL_ADLAN_153' => "menu",
'EPL_ADLAN_154' => "about",
'EPL_ADLAN_155' => "Saved:",
'EPL_ADLAN_156' => "Couldn't Save:",
'EPL_ADLAN_157' => "Main Area",
'EPL_ADLAN_158' => "Categories",
'EPL_ADLAN_159' => "Other 1",
'EPL_ADLAN_160' => "Other 2",
'EPL_ADLAN_161' => "Other 3",
'EPL_ADLAN_162' => "Other 4",
'EPL_ADLAN_163' => "Exclude this table",
'EPL_ADLAN_164' => "Field",
'EPL_ADLAN_165' => "Caption",
'EPL_ADLAN_166' => "Type",
'EPL_ADLAN_167' => "Data",
'EPL_ADLAN_168' => "Width",
'EPL_ADLAN_169' => "Batch",
'EPL_ADLAN_170' => "Filter",
'EPL_ADLAN_171' => "Inline",
'EPL_ADLAN_172' => "Validate",
'EPL_ADLAN_173' => "Display",
'EPL_ADLAN_174' => "HelpTip",
'EPL_ADLAN_175' => "ReadParms",
'EPL_ADLAN_176' => "WriteParms",
'EPL_ADLAN_177' => "Field is required to be filled",
'EPL_ADLAN_178' => "Displayed by Default",
'EPL_ADLAN_179' => "Text Box",
'EPL_ADLAN_180' => "Hidden",
'EPL_ADLAN_181' => "True/False",
'EPL_ADLAN_182' => "Text Box (number)",
'EPL_ADLAN_183' => "DropDown",
'EPL_ADLAN_184' => "DropDown (userclasses)",
'EPL_ADLAN_186' => "Custom Function",
'EPL_ADLAN_187' => "Hidden",
'EPL_ADLAN_188' => "User",
'EPL_ADLAN_189' => "Text Box",
'EPL_ADLAN_190' => "DropDown",
'EPL_ADLAN_191' => "Custom Function",
'EPL_ADLAN_192' => "Hidden",
'EPL_ADLAN_193' => "Text Box",
'EPL_ADLAN_194' => "Text Box (url)",
'EPL_ADLAN_195' => "Text Box (email)",
'EPL_ADLAN_196' => "Text Box (ip)",
'EPL_ADLAN_197' => "Text Box (number)",
'EPL_ADLAN_198' => "Text Box (password)",
'EPL_ADLAN_199' => "Text Box (keywords)",
'EPL_ADLAN_200' => "DropDown",
'EPL_ADLAN_201' => "DropDown (userclasses)",
'EPL_ADLAN_202' => "DropDown (languages)",
'EPL_ADLAN_203' => "Icon",
'EPL_ADLAN_204' => "Image",
'EPL_ADLAN_205' => "File",
'EPL_ADLAN_206' => "Custom Function",
'EPL_ADLAN_207' => "Hidden",
'EPL_ADLAN_208' => "Text Area",
'EPL_ADLAN_209' => "Rich-Text Area",
'EPL_ADLAN_210' => "Text Box",
'EPL_ADLAN_211' => "Text Box (keywords)",
'EPL_ADLAN_212' => "Custom Function",
'EPL_ADLAN_213' => "Image (string)",
'EPL_ADLAN_214' => "Images (array)",
'EPL_ADLAN_215' => "Hidden",
'EPL_ADLAN_216' => "Click Here",
'EPL_ADLAN_217' => "[x] to vist your generated admin area",
'EPL_ADLAN_218' => "Could not write to [x]",
'EPL_ADLAN_219' => "No Files have been created. Please Copy &amp; Paste the code below into your files.",
'EPL_ADLAN_220' => "Find Plugins",
'EPL_ADLAN_221' => "Language-File Check",
'EPL_ADLAN_222' => "Plugin Files",
'EPL_ADLAN_223' => "Used",
'EPL_ADLAN_224' => "Unused",
'EPL_ADLAN_225' => "Unsure",
'EPL_ADLAN_226' => "Plugin Language-File Check",
'EPL_ADLAN_227' => "Scan for Changes",
'EPL_ADLAN_228' => "Plugin folders are scanned every [x] minutes for changes. Click the button below to scan now.",
'EPL_ADLAN_229' => "Refresh",
'EPL_ADLAN_230' => "Downloading and Installing:",
'EPL_ADLAN_231' => "Remove icons from Media-Manager",
'EPL_ADLAN_232' => "Create Files",
'EPL_ADLAN_233' => "Adding Link:",
'EPL_ADLAN_234' => "Removing Link:",
'EPL_ADLAN_235' => "Automated download not possible.",
'EPL_ADLAN_236' => "Please Download Manually",
'EPL_ADLAN_237' => "Download",
'EPL_ADLAN_238' => "Installation Complete!",
'EPL_ADLAN_239' => "Adding Table:",
'EPL_ADLAN_240' => "Removing Table:",
'EPL_ADLAN_241' => "Adding Pref:",
'EPL_ADLAN_242' => "Removing Pref:",
'EPL_ADLAN_243' => "Updating Pref:",
'EPL_ADLAN_244' => "Only 5 Media Categories are permitted during installation.",
'EPL_ADLAN_245' => "Adding Media Category: [x]",
'EPL_ADLAN_246' => "Deleting All Media Categories owned by : [x]",
'EPL_ADLAN_247' => "Updates to be Installed",
'EPL_ADLAN_249' => "Adding Extended Field:",
'EPL_ADLAN_250' => "Removing Extended Field:",
'EPL_ADLAN_251' => "Extended Field left in place:",
'EPL_ADLAN_252' => "Perm:",
'EPL_ADLAN_253' => "Completed",
'LAN_RELEASED' => "Released",
'LAN_REPAIR_PLUGIN_SETTINGS' => "Repair plugin settings",
'LAN_SYNC_WITH_GIT_REPO' => "Sync with Git Repo",
'LAN_ADDONS' => "Addons",
'LAN_UPGRADE_SUCCESSFUL' => "Upgrade successful",
'LAN_INSTALL_SUCCESSFUL' => "Installation successful",
'LAN_INSTALL_FAIL' => "Installation failed!",
'LAN_UNINSTALL_FAIL' => "Unable to uninstall!",
'LAN_PLUGIN_IS_USED' => "[x] plugin is used by:",
'EPL_ADLAN_254' => "This will check your plugin's language files for errors and common or duplicate LAN definitions.",
'EPL_ADLAN_255' => "Overwrite Files",
'EPL_ADLAN_256' => "Skipped [x] (already exists)",
'EPL_ADLAN_257' => "Readonly",
];

View File

@@ -1,310 +1,268 @@
<?php <?php
/* /*
* Copyright (C) 2008-2013 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt) * Copyright (C) 2008-2025 e107 Inc (e107.org), Licensed under GNU GPL (http://www.gnu.org/licenses/gpl.txt)
* *
* Admin Language File * Admin Language File
* *
*/ */
define("PRFLAN_1", "Site Information");
define("PRFLAN_2", "Site Name");
define("PRFLAN_3", "Site URL");
define("PRFLAN_4", "Site Link Icon/Button");
define("PRFLAN_5", "Site Tagline");
define("PRFLAN_6", "Site Description");
define("PRFLAN_7", "Main site admin");
define("PRFLAN_8", "Main site admin email");
define("PRFLAN_9", "Site Disclaimer");
// define("PRFLAN_10", "Theme");
// define("PRFLAN_11", "Site Theme");
// define("PRFLAN_12", "Click here to preview themes");
define("PRFLAN_13", "Display Information");
define("PRFLAN_14", "Display theme information?");
define("PRFLAN_15", "Display render time?");
define("PRFLAN_16", "Display sql queries?");
define("PRFLAN_17", "Compress Site Output Using gzip");
define("PRFLAN_19", "Signup Page Options");
define("PRFLAN_21", "Date Display options");
define("PRFLAN_22", "Short date format");
define("PRFLAN_23", "Long date format");
define("PRFLAN_24", "Forum date format");
define("PRFLAN_25", "For more information on date formats see the");
define("PRFLAN_26", "Time offset");
define("PRFLAN_27", "Example, if you set this to +2, all times on your site will have two hours added to them");
define("PRFLAN_28", "User Registration/Login");
define("PRFLAN_29", "Activate user registration system?");
define("PRFLAN_30", "allow users to register as members on your site");
//define("PRFLAN_31", "Use email verification for signups?");
define("PRFLAN_32", "Allow anonymous posting?");
define("PRFLAN_33", "switch this off to allow only registered members to post comments etc");
define("PRFLAN_35", "Enable flood protection?");
define("PRFLAN_36", "Flood timeout");
define("PRFLAN_37", "Auto Ban");
define("PRFLAN_38", "Time required in seconds between 2 posts for areas where users can post (chatbox, forums...). if a user post too fast, he will be redirected to the homepage");
define("PRFLAN_40", "Filter profanities?");
define("PRFLAN_41", "if checked swearing will be replaced with string below");
define("PRFLAN_42", "Replace string");
define("PRFLAN_43", "Filter words");
define("PRFLAN_44", "words to censor, separate with a comma");
define("PRFLAN_45", "Use COPPA on signup page?");
define("PRFLAN_46", "for more info on COPPA see");
define("PRFLAN_47", "Security &amp; Protection");
define("PRFLAN_48", "User Tracking method");
define("PRFLAN_49", "Cookies");
define("PRFLAN_50", "Sessions");
define("PRFLAN_52", "Save Changes");
define("PRFLAN_53", "Site Preferences");
define("PRFLAN_55", "Cookie/Session name");
define("PRFLAN_56", "Timezone");
define("PRFLAN_58", "Restrict website to members only");
define("PRFLAN_59", "ticking will restrict all areas apart from the front page and signup page to members only");
define("PRFLAN_60", "Use SSL only");
define("PRFLAN_61", "Redirect all traffic through SSL (https)");
define("PRFLAN_76", "Display CAPTCHA on signup page.");
define("PRFLAN_77", "Admin Display");
define("PRFLAN_78", "Leave blank to disable");
// define("PRFLAN_80", "Click here to view");
define("PRFLAN_81", "Display CAPTCHA on login page.");
define("PRFLAN_83", "example");
define("PRFLAN_87", "Comments/Posting");
define("PRFLAN_88", "Turn on nested comments");
define("PRFLAN_89", "Display new comment icon");
define("PRFLAN_90", "Allow posters to edit their comments");
// define("CUSTSIG_1", "Settings Saved!"); return [
define("CUSTSIG_2", "Real Name:"); 'PRFLAN_1' => "Site Information",
// define("CUSTSIG_3", "Website:"); 'PRFLAN_2' => "Site Name",
// define("CUSTSIG_4", "Birthday:"); 'PRFLAN_3' => "Site URL",
// define("CUSTSIG_5", "Location:"); 'PRFLAN_4' => "Site Link Icon/Button",
define("CUSTSIG_6", "Signature:"); 'PRFLAN_5' => "Site Tagline",
define("CUSTSIG_7", "Avatar:"); 'PRFLAN_6' => "Site Description",
// define("CUSTSIG_8", "Time-Zone:"); 'PRFLAN_7' => "Main site admin",
define("CUSTSIG_12", "Hide"); 'PRFLAN_8' => "Main site admin email",
define("CUSTSIG_13", "Fields"); 'PRFLAN_9' => "Site Disclaimer",
define("CUSTSIG_14", "Display"); 'PRFLAN_13' => "Display Information",
define("CUSTSIG_15", "Required"); 'PRFLAN_14' => "Display theme information?",
define("CUSTSIG_16", "Minimum Length for Passwords"); 'PRFLAN_15' => "Display render time?",
define("CUSTSIG_17", "Subscribe to content/mailouts"); 'PRFLAN_16' => "Display sql queries?",
define("CUSTSIG_18", "Disallow usernames"); 'PRFLAN_17' => "Compress Site Output Using gzip",
define("CUSTSIG_19", "usernames containing the following text will be rejected, separate entries by commas"); 'PRFLAN_19' => "Signup Page Options",
define("CUSTSIG_20", "User Custom Title"); 'PRFLAN_21' => "Date Display options",
define("CUSTSIG_21", "Email Confirmation"); 'PRFLAN_22' => "Short date format",
define("CUSTSIG_22", "Option to hide email"); 'PRFLAN_23' => "Long date format",
'PRFLAN_24' => "Forum date format",
define("PRFLAN_91", "If someone is attacking your site by multiple requests to your server, his IP will be automatically banned ! Best done with server config if possible!!!"); 'PRFLAN_25' => "For more information on date formats see the",
define("PRFLAN_92", "Secure signup verification -- hide password in email?"); 'PRFLAN_26' => "Time offset",
define("PRFLAN_93", "strftime function page at php.net"); 'PRFLAN_27' => "Example, if you set this to +2, all times on your site will have two hours added to them",
define("PRFLAN_94", "here"); 'PRFLAN_28' => "User Registration/Login",
define("PRFLAN_95", "Display plugins info:"); 'PRFLAN_29' => "Activate user registration system?",
define("PRFLAN_96", "Will display info on all admin pages for each plugin supporting this type of feature"); 'PRFLAN_30' => "allow users to register as members on your site",
define("PRFLAN_97", "Unique 'Plugins info' menu:"); 'PRFLAN_32' => "Allow anonymous posting?",
define("PRFLAN_98", "If disabled, each plugin will display its own info in an individual menu. If enabled all info will be displayed in one menu."); 'PRFLAN_33' => "switch this off to allow only registered members to post comments etc",
// define("PRFLAN_101", "Text Rendering"); 'PRFLAN_35' => "Enable flood protection?",
define("PRFLAN_102", "Replace clickable URLs"); 'PRFLAN_36' => "Flood timeout",
define("PRFLAN_103", "If ticked, and 'Make Clickable' (above) is also ticked, posted URLs or Email addresses are displayed as a hyperlink using text from the textboxes below. This keeps very long URLs/Emails from breaking layout."); 'PRFLAN_37' => "Auto Ban",
define("PRFLAN_104", "URL replacement text"); 'PRFLAN_38' => "Time required in seconds between 2 posts for areas where users can post (chatbox, forums...). if a user post too fast, he will be redirected to the homepage",
define("PRFLAN_105", "Replacement visible text for clickable URLs. Image can be used by using &lt;img&gt; tag, with full path to image"); //FIXME HTML 'PRFLAN_40' => "Filter profanities?",
define("PRFLAN_106", "Core preferences saved to database."); 'PRFLAN_41' => "if checked swearing will be replaced with string below",
define("PRFLAN_107", "Email link replace text"); 'PRFLAN_42' => "Replace string",
define("PRFLAN_108", "text to replace email links with, image can be used by using &lt;img&gt; tag, with full path to image"); //FIXME HTML 'PRFLAN_43' => "Filter words",
define("PRFLAN_109", "Wrap long words in main text"); 'PRFLAN_44' => "words to censor, separate with a comma",
define("PRFLAN_110", "words longer than the length entered will be wrapped onto a new line"); 'PRFLAN_45' => "Use COPPA on signup page?",
define("PRFLAN_111", "Wrap long words in menu text"); 'PRFLAN_46' => "for more info on COPPA see",
// define("PRFLAN_112", "On"); 'PRFLAN_47' => "Security &amp; Protection",
define("PRFLAN_113", "Off"); 'PRFLAN_48' => "User Tracking method",
define("PRFLAN_116", "Class which can post HTML"); 'PRFLAN_49' => "Cookies",
define("PRFLAN_117", "This will allow users to post most HTML code anywhere on the site, select the userclass to allow this."); 'PRFLAN_50' => "Sessions",
define("PRFLAN_118", "Use Geshi for syntax highlighting"); 'PRFLAN_52' => "Save Changes",
define("PRFLAN_119", "Geshi is an open source multi-language syntax highlighter, see [link] for more information"); 'PRFLAN_53' => "Site Preferences",
define("PRFLAN_120", "Default Geshi syntax language"); 'PRFLAN_55' => "Cookie/Session name",
define("PRFLAN_121", "if no language is specified in the code bbtag, this language will be used for highlighting"); 'PRFLAN_56' => "Timezone",
define("PRFLAN_122", "Enable WYSIWYG textareas"); 'PRFLAN_58' => "Restrict website to members only",
define("PRFLAN_123", "Will display a what-you-see-is-what-you-get editor in textareas when available. Applies only to Admins and Users that are allowed to post HTML."); 'PRFLAN_59' => "ticking will restrict all areas apart from the front page and signup page to members only",
define("PRFLAN_124", "Use 'classic' nextprev look"); 'PRFLAN_60' => "Use SSL only",
define("PRFLAN_125", "Turning this on will show the nextprev pages as 1 2 3 ... 21 22 23, instead of the new look with the dropdown."); 'PRFLAN_61' => "Redirect all traffic through SSL (https)",
define("PRFLAN_126", "Text to display on signup page"); 'PRFLAN_76' => "Display CAPTCHA on signup page.",
define("PRFLAN_127", "Make URLs clickable"); 'PRFLAN_77' => "Admin Display",
define("PRFLAN_128", "Turning this on will convert posted URLs or Email addresses to hyperlinks"); 'PRFLAN_78' => "Leave blank to disable",
define("PRFLAN_129", "Disallow multiple logins"); 'PRFLAN_81' => "Display CAPTCHA on login page.",
define("PRFLAN_130", "Activating this will prevent more than one person logging in with the same username/password (login detail sharing)"); 'PRFLAN_83' => "example",
// define("PRFLAN_131", "Activate use of [php] bbcode"); 'PRFLAN_87' => "Comments/Posting",
// define("PRFLAN_132", "Activating this will allow authorized users to post [php] code in certain areas"); 'PRFLAN_88' => "Turn on nested comments",
define("PRFLAN_133", "GD extension required, not found"); 'PRFLAN_89' => "Display new comment icon",
define("PRFLAN_134", "Redirect all requests to site URL"); 'PRFLAN_90' => "Allow posters to edit their comments",
define("PRFLAN_135", "for example, if your site URL above is set to https://foo.com, anyone requesting https://www.foo.com will be redirected to https://foo.com"); //FIXME HTML 'CUSTSIG_2' => "Real Name:",
define("PRFLAN_136", "Maximum Signups permitted from the same IP address."); 'CUSTSIG_6' => "Signature:",
define("PRFLAN_137", "Display Memory Usage"); 'CUSTSIG_7' => "Avatar:",
define("PRFLAN_138", "Display CAPTCHA on forgotten password page."); 'CUSTSIG_12' => "Hide",
define("PRFLAN_139", "Display warning when main administrator password hasn't changed for at least 30 days"); 'CUSTSIG_13' => "Fields",
define("PRFLAN_140", "Text to display after signup form has been submitted."); 'CUSTSIG_14' => "Display",
//define("PRFLAN_141", "Allow registration using XML User Profiles"); 'CUSTSIG_15' => "Required",
define("PRFLAN_142", "Flood Only"); 'CUSTSIG_16' => "Minimum Length for Passwords",
define("PRFLAN_143", "Failed Login Only"); 'CUSTSIG_17' => "Subscribe to content/mailouts",
define("PRFLAN_144", "Flood &amp; Failed Login"); 'CUSTSIG_18' => "Disallow usernames",
define("PRFLAN_145", "Links in new window"); 'CUSTSIG_19' => "usernames containing the following text will be rejected, separate entries by commas",
define("PRFLAN_146", "Tick here to make all links open in a new window (this will apply sitewide). "); 'CUSTSIG_20' => "User Custom Title",
define("PRFLAN_147", "Developer Mode"); 'CUSTSIG_21' => "Email Confirmation",
define("PRFLAN_148", "Activate developer functions. This is for developers only. Do not use on production sites for security reasons."); 'CUSTSIG_22' => "Option to hide email",
define("PRFLAN_149", "Advanced Features"); 'PRFLAN_91' => "If someone is attacking your site by multiple requests to your server, his IP will be automatically banned ! Best done with server config if possible!!!",
define("PRFLAN_150", "Select e107 authentication method"); 'PRFLAN_92' => "Secure signup verification -- hide password in email?",
define("PRFLAN_151", "e107 - No alternate authentication methods installed"); 'PRFLAN_93' => "strftime function page at php.net",
'PRFLAN_94' => "here",
define("PRFLAN_31", "Email Verification"); 'PRFLAN_95' => "Display plugins info:",
define("PRFLAN_152", "No Verification"); 'PRFLAN_96' => "Will display info on all admin pages for each plugin supporting this type of feature",
define("PRFLAN_153", "Admin Approval"); 'PRFLAN_97' => "Unique 'Plugins info' menu:",
define("PRFLAN_154", "New user verification method"); 'PRFLAN_98' => "If disabled, each plugin will display its own info in an individual menu. If enabled all info will be displayed in one menu.",
define("PRFLAN_155", "Display name and login name may be different for"); 'PRFLAN_102' => "Replace clickable URLs",
define("PRFLAN_156", "Reset ALL Display Names"); 'PRFLAN_103' => "If ticked, and 'Make Clickable' (above) is also ticked, posted URLs or Email addresses are displayed as a hyperlink using text from the textboxes below. This keeps very long URLs/Emails from breaking layout.",
define("PRFLAN_157", "All Display Names have been reset to the Username"); 'PRFLAN_104' => "URL replacement text",
define("PRFLAN_158", "Display Name maximum length (5..100)"); 'PRFLAN_105' => "Replacement visible text for clickable URLs. Image can be used by using &lt;img&gt; tag, with full path to image",
define("PRFLAN_159", "viewing this page with"); 'PRFLAN_106' => "Core preferences saved to database.",
define("PRFLAN_160", "Check remote servers when validating email addresses."); 'PRFLAN_107' => "Email link replace text",
define("PRFLAN_161", "Allow users to post comments"); 'PRFLAN_108' => "text to replace email links with, image can be used by using &lt;img&gt; tag, with full path to image",
define("PRFLAN_162", "Site Contact Information"); 'PRFLAN_109' => "Wrap long words in main text",
define("PRFLAN_163", "e.g. Company Name, Address, Phone, etc."); 'PRFLAN_110' => "words longer than the length entered will be wrapped onto a new line",
define("PRFLAN_164", "Allow users to email copy of contact email to self"); 'PRFLAN_111' => "Wrap long words in menu text",
define("PRFLAN_165", "Possible opening for allowing spam, use with caution"); 'PRFLAN_113' => "Off",
define("PRFLAN_166", "Show emoticon images on comment form?"); 'PRFLAN_116' => "Class which can post HTML",
define("PRFLAN_167", "Make entering an email address optional"); // subject to change. 'PRFLAN_117' => "This will allow users to post most HTML code anywhere on the site, select the userclass to allow this.",
define("PRFLAN_168", "Site Contact Person(s)"); 'PRFLAN_118' => "Use Geshi for syntax highlighting",
define("PRFLAN_169", "If the chosen group contains more than one person, the user will be asked to select a person from the group."); 'PRFLAN_119' => "Geshi is an open source multi-language syntax highlighter, see [link] for more information",
//define("PRFLAN_170", "Use reverse DNS to allow host banning"); 'PRFLAN_120' => "Default Geshi syntax language",
//define("PRFLAN_171", "Turning this option on will allow you to ban users by hostname, rather then just IP or email address. <br />NOTE: This may affect pageload times on some hosts"); 'PRFLAN_121' => "if no language is specified in the code bbtag, this language will be used for highlighting",
define("PRFLAN_172", "Login Name maximum length (10..100)"); 'PRFLAN_122' => "Enable WYSIWYG textareas",
define("PRFLAN_173", "Check for e107 updates once/day"); 'PRFLAN_123' => "Will display a what-you-see-is-what-you-get editor in textareas when available. Applies only to Admins and Users that are allowed to post HTML.",
define("PRFLAN_174", "Name for responses to emails from site"); 'PRFLAN_124' => "Use 'classic' nextprev look",
define("PRFLAN_175", "This will appear in the 'From' field of registration and other emails from this site"); 'PRFLAN_125' => "Turning this on will show the nextprev pages as 1 2 3 ... 21 22 23, instead of the new look with the dropdown.",
define("PRFLAN_176", "Email address for emails from site"); 'PRFLAN_126' => "Text to display on signup page",
define("PRFLAN_177", "Address specified for replies to emails from this site."); 'PRFLAN_127' => "Make URLs clickable",
define("PRFLAN_178", "Password transmission method"); 'PRFLAN_128' => "Turning this on will convert posted URLs or Email addresses to hyperlinks",
define("PRFLAN_179", "(Only supported if using sessions for user tracking.)"); 'PRFLAN_129' => "Disallow multiple logins",
define("PRFLAN_180", "Plaintext"); 'PRFLAN_130' => "Activating this will prevent more than one person logging in with the same username/password (login detail sharing)",
define("PRFLAN_181", "CHAP, plaintext fallback"); 'PRFLAN_133' => "GD extension required, not found",
define("PRFLAN_182", "CHAP only"); 'PRFLAN_134' => "Redirect all requests to site URL",
define("PRFLAN_183", " CHAP requires JS enabled in user's browser"); 'PRFLAN_135' => "for example, if your site URL above is set to https://foo.com, anyone requesting https://www.foo.com will be redirected to https://foo.com",
define("PRFLAN_184", "User login method"); 'PRFLAN_136' => "Maximum Signups permitted from the same IP address.",
// define("PRFLAN_185", "(as well as login name)"); 'PRFLAN_137' => "Display Memory Usage",
// define("PRFLAN_186", "Yes"); 'PRFLAN_138' => "Display CAPTCHA on forgotten password page.",
// define("PRFLAN_187", "No"); 'PRFLAN_139' => "Display warning when main administrator password hasn't changed for at least 30 days",
define("PRFLAN_188", "Password encoding"); 'PRFLAN_140' => "Text to display after signup form has been submitted.",
define("PRFLAN_189", "md5 (Legacy)"); 'PRFLAN_142' => "Flood Only",
define("PRFLAN_190", "Salted"); 'PRFLAN_143' => "Failed Login Only",
define("PRFLAN_191", "(md5 is usually adequate for an Intranet, and often for other sites)"); 'PRFLAN_144' => "Flood &amp; Failed Login",
define("PRFLAN_192", "Generate random predefined login names according to a pattern"); 'PRFLAN_145' => "Links in new window",
define("PRFLAN_193", "To allow users to set their own login names, leave blank"); 'PRFLAN_146' => "Tick here to make all links open in a new window (this will apply sitewide).",
define("PRFLAN_194", "# alpha[br]. numeric[br]* alphanumeric[br]Other chars used as entered."); 'PRFLAN_147' => "Developer Mode",
// define("PRFLAN_195", "Changed values:"); 'PRFLAN_148' => "Activate developer functions. This is for developers only. Do not use on production sites for security reasons.",
define("PRFLAN_196", "Log all page accesses"); 'PRFLAN_149' => "Advanced Features",
define("PRFLAN_197", "Auto-login new user after clicking on signup link"); 'PRFLAN_150' => "Select e107 authentication method",
define("PRFLAN_198", "If disabled, user has to explicitly log in after signup"); 'PRFLAN_151' => "e107 - No alternate authentication methods installed",
//define("PRFLAN_199", ""); 'PRFLAN_31' => "Email Verification",
'PRFLAN_152' => "No Verification",
//0.8 'PRFLAN_153' => "Admin Approval",
define("PRFLAN_154a", "If 'Admin Approval' is selected, it is recommended that you enable email notification on user signup [here]."); 'PRFLAN_154' => "New user verification method",
define("PRFLAN_196a", "Log directory:"); 'PRFLAN_155' => "Display name and login name may be different for",
'PRFLAN_156' => "Reset ALL Display Names",
define("PRFLAN_199", "Show Admin Sub-links"); 'PRFLAN_157' => "All Display Names have been reset to the Username",
define("PRFLAN_200", "If enabled, Admin slide down navigation menu (if supported by the current theme) will render sub-links when needed (e.g. News - Create news item)."); 'PRFLAN_158' => "Display Name maximum length (5..100)",
define("PRFLAN_201", "Username and Password"); 'PRFLAN_159' => "viewing this page with",
define("PRFLAN_202", "Email and Password"); 'PRFLAN_160' => "Check remote servers when validating email addresses.",
define("PRFLAN_203", "Username/Email and Password"); 'PRFLAN_161' => "Allow users to post comments",
define("PRFLAN_204", "Separate plugins into their own menu."); 'PRFLAN_162' => "Site Contact Information",
define("PRFLAN_205", "If enabled, plugins will be displayed in their own navigation menu, similar to e107 v0.7 and before."); 'PRFLAN_163' => "e.g. Company Name, Address, Phone, etc.",
define("PRFLAN_206", "Members-only URL exceptions"); 'PRFLAN_164' => "Allow users to email copy of contact email to self",
define("PRFLAN_207", "Members only-mode will be disabled for URLs that match any of the terms in this list. One per line."); 'PRFLAN_165' => "Possible opening for allowing spam, use with caution",
define("PRFLAN_208", "User class which can email links to items on site"); 'PRFLAN_166' => "Show emoticon images on comment form?",
define("PRFLAN_209", "Other Features"); 'PRFLAN_167' => "Make entering an email address optional",
define("PRFLAN_210", "Comments/Posting"); 'PRFLAN_168' => "Site Contact Person(s)",
define("PRFLAN_211", "Cannot make email address optional if required for validation or login"); 'PRFLAN_169' => "If the chosen group contains more than one person, the user will be asked to select a person from the group.",
define("PRFLAN_212", "Value for [x] too high - changed to [y]"); 'PRFLAN_172' => "Login Name maximum length (10..100)",
define("PRFLAN_213", "Value for [x] too low - changed to [y]"); 'PRFLAN_173' => "Check for e107 updates once/day",
define("PRFLAN_214", "Site Logo"); 'PRFLAN_174' => "Name for responses to emails from site",
define("PRFLAN_215", "Class which can post &lt;script&gt; and similar tags"); 'PRFLAN_175' => "This will appear in the 'From' field of registration and other emails from this site",
define("PRFLAN_216", "(Requires HTML posting rights as well)"); 'PRFLAN_176' => "Email address for emails from site",
define("PRFLAN_217", "Filter HTML content"); 'PRFLAN_177' => "Address specified for replies to emails from this site.",
define("PRFLAN_218", "If 'off', puts users at increased risk of XSS exploits posted by members of the above class, or prior to 0.7.24"); 'PRFLAN_178' => "Password transmission method",
'PRFLAN_179' => "(Only supported if using sessions for user tracking.)",
define("PRFLAN_219", "Not allowed characters found in Cookie name (alphanumeric characters allowed only). Cookie name not saved."); 'PRFLAN_180' => "Plaintext",
define("PRFLAN_220", "HTML Abuse filter (experimental)"); 'PRFLAN_181' => "CHAP, plaintext fallback",
define("PRFLAN_221", "Blocks some unmatched tags for those allowed to post HTML"); 'PRFLAN_182' => "CHAP only",
define("PRFLAN_222", "Display CAPTCHA on admin-area login page."); 'PRFLAN_183' => "CHAP requires JS enabled in user's browser",
define("PRFLAN_223", "Completely Automated Public Turing test to tell Computers and Humans Apart"); 'PRFLAN_184' => "User login method",
// define("PRFLAN_222", "Moderate Comments made by"); 'PRFLAN_188' => "Password encoding",
// define("PRFLAN_223", "Comments will require manual approval by an admin prior to being visible to other users"); 'PRFLAN_189' => "md5 (Legacy)",
'PRFLAN_190' => "Salted",
define("PRFLAN_224", "User registration system"); 'PRFLAN_191' => "(md5 is usually adequate for an Intranet, and often for other sites)",
'PRFLAN_192' => "Generate random predefined login names according to a pattern",
define("PRFLAN_225", "Used by Facebook and others. Should be a square image of at least 800px in width and height."); 'PRFLAN_193' => "To allow users to set their own login names, leave blank",
define("PRFLAN_226", "Used by some themes as the header image on some pages."); 'PRFLAN_194' => "# alpha[br]. numeric[br]* alphanumeric[br]Other chars used as entered.",
define("PRFLAN_227", "Used by some themes. Place 'SITETAG' in your theme to use this value."); 'PRFLAN_196' => "Log all page accesses",
define("PRFLAN_228", "Used by some themes. Place 'SITEDESCRIPTION' in your theme to use this value."); 'PRFLAN_197' => "Auto-login new user after clicking on signup link",
define("PRFLAN_229", "Used by some themes. Place 'SITEDISCLAIMER' in your theme to use this value."); 'PRFLAN_198' => "If disabled, user has to explicitly log in after signup",
define("PRFLAN_230", "Date/Time Input-Field format"); 'PRFLAN_154a' => "If 'Admin Approval' is selected, it is recommended that you enable email notification on user signup [here].",
'PRFLAN_196a' => "Log directory:",
define("PRFLAN_231", "Maximum failed logins before ban:"); 'PRFLAN_199' => "Show Admin Sub-links",
define("PRFLAN_232", "Failed logins from the same IP will be banned after this many attempts."); 'PRFLAN_200' => "If enabled, Admin slide down navigation menu (if supported by the current theme) will render sub-links when needed (e.g. News - Create news item).",
define("PRFLAN_233", "Moderate Comments made by:"); 'PRFLAN_201' => "Username and Password",
define("PRFLAN_234", "Comments will require manual approval by an admin prior to being visible to other users"); 'PRFLAN_202' => "Email and Password",
define("PRFLAN_235", "Comment Sorting:"); 'PRFLAN_203' => "Username/Email and Password",
define("PRFLAN_236", "Most recent comments first"); 'PRFLAN_204' => "Separate plugins into their own menu.",
define("PRFLAN_237", "Most recent comments last"); 'PRFLAN_205' => "If enabled, plugins will be displayed in their own navigation menu, similar to e107 v0.7 and before.",
'PRFLAN_206' => "Members-only URL exceptions",
define("PRFLAN_238", "File Uploading"); 'PRFLAN_207' => "Members only-mode will be disabled for URLs that match any of the terms in this list. One per line.",
define("PRFLAN_239", "The maximum upload size imposed by your php.ini settings is:"); 'PRFLAN_208' => "User class which can email links to items on site",
define("PRFLAN_240", "Filetype upload limits"); 'PRFLAN_209' => "Other Features",
define("PRFLAN_241", "** For security reasons these values may only be changed manually in the following file:"); 'PRFLAN_210' => "Comments/Posting",
'PRFLAN_211' => "Cannot make email address optional if required for validation or login",
define("PRFLAN_242", "Javascript Frameworks (for testing purposes only)"); 'PRFLAN_212' => "Value for [x] too high - changed to [y]",
define("PRFLAN_243", "Auto (on-demand)"); 'PRFLAN_213' => "Value for [x] too low - changed to [y]",
define("PRFLAN_244", "Admin Area"); 'PRFLAN_214' => "Site Logo",
define("PRFLAN_245", "Front-End"); 'PRFLAN_215' => "Class which can post &lt;script&gt; and similar tags",
define("PRFLAN_246", "Both"); 'PRFLAN_216' => "(Requires HTML posting rights as well)",
define("PRFLAN_247", "Disabled"); 'PRFLAN_217' => "Filter HTML content",
'PRFLAN_218' => "If 'off', puts users at increased risk of XSS exploits posted by members of the above class, or prior to 0.7.24",
define("PRFLAN_248", "Disable scripts consolidation"); 'PRFLAN_219' => "Not allowed characters found in Cookie name (alphanumeric characters allowed only). Cookie name not saved.",
define("PRFLAN_249", "If disabled, scripts will be loaded in one consolidated file"); 'PRFLAN_220' => "HTML Abuse filter (experimental)",
define("PRFLAN_250", "Enable consolidated scripts zlib compression:"); 'PRFLAN_221' => "Blocks some unmatched tags for those allowed to post HTML",
define("PRFLAN_251", "Used only when script consolidation is enabled"); 'PRFLAN_222' => "Display CAPTCHA on admin-area login page.",
define("PRFLAN_252", "Disable consolidated scripts server cache:"); 'PRFLAN_223' => "Completely Automated Public Turing test to tell Computers and Humans Apart",
define("PRFLAN_253", "Disable consolidated scripts browser cache:"); 'PRFLAN_224' => "User registration system",
'PRFLAN_225' => "Used by Facebook and others. Should be a square image of at least 800px in width and height.",
define("PRFLAN_254", "Email &amp; Contact Info"); 'PRFLAN_226' => "Used by some themes as the header image on some pages.",
define("PRFLAN_255", "File Uploading"); 'PRFLAN_227' => "Used by some themes. Place 'SITETAG' in your theme to use this value.",
define("PRFLAN_256", "Advanced Options"); 'PRFLAN_228' => "Used by some themes. Place 'SITEDESCRIPTION' in your theme to use this value.",
define("PRFLAN_257", "Libraries"); 'PRFLAN_229' => "Used by some themes. Place 'SITEDISCLAIMER' in your theme to use this value.",
'PRFLAN_230' => "Date/Time Input-Field format",
define("PRFLAN_258", "Contact Form Visibility"); 'PRFLAN_231' => "Maximum failed logins before ban:",
define("PRFLAN_259", "Register & Login"); 'PRFLAN_232' => "Failed logins from the same IP will be banned after this many attempts.",
define("PRFLAN_260", "Login Only"); 'PRFLAN_233' => "Moderate Comments made by:",
define("PRFLAN_261", "Field options"); 'PRFLAN_234' => "Comments will require manual approval by an admin prior to being visible to other users",
define("PRFLAN_262", "Password in Email Confirmation"); 'PRFLAN_235' => "Comment Sorting:",
define("PRFLAN_263", "Should be unique to this website"); 'PRFLAN_236' => "Most recent comments first",
'PRFLAN_237' => "Most recent comments last",
define("PRFLAN_264", "Frontpage is login page (login.php)"); 'PRFLAN_238' => "File Uploading",
define("PRFLAN_265", "Frontpage is splash page (membersonly.php)"); 'PRFLAN_239' => "The maximum upload size imposed by your php.ini settings is:",
define("PRFLAN_266", "When logged out, which page should the user be directed to?"); 'PRFLAN_240' => "Filetype upload limits",
define("PRFLAN_267", "Emailing method"); 'PRFLAN_241' => "** For security reasons these values may only be changed manually in the following file:",
'PRFLAN_242' => "Javascript Frameworks (for testing purposes only)",
define("PRFLAN_268", "Frontend Inline-Editing"); 'PRFLAN_243' => "Auto (on-demand)",
define("PRFLAN_269", "Admins with this userclass (and the appropriate admin permissions) will be able to edit html directly via the frontend area."); 'PRFLAN_244' => "Admin Area",
define("PRFLAN_270", "Contact Form Filtering"); 'PRFLAN_245' => "Front-End",
define("PRFLAN_271", "Ignore form submissions containing these words or phrases. One per line."); 'PRFLAN_246' => "Both",
'PRFLAN_247' => "Disabled",
define("PRFLAN_272", "Session Lifetime"); 'PRFLAN_248' => "Disable scripts consolidation",
define("PRFLAN_273", "Lifetime in seconds. 0 = until the browser is closed. "); 'PRFLAN_249' => "If disabled, scripts will be loaded in one consolidated file",
define("PRFLAN_274", "Contact form will only be visible to this userclass group."); 'PRFLAN_250' => "Enable consolidated scripts zlib compression:",
define("PRFLAN_275", "View this page using https (SSL) to modify this option"); 'PRFLAN_251' => "Used only when script consolidation is enabled",
define("PRFLAN_276", "PHP Default (Preferred)"); 'PRFLAN_252' => "Disable consolidated scripts server cache:",
'PRFLAN_253' => "Disable consolidated scripts browser cache:",
define("PRFLAN_277", "GDPR Settings"); 'PRFLAN_254' => "Email &amp; Contact Info",
define("PRFLAN_278", "URL to the Privacy Policy"); 'PRFLAN_255' => "File Uploading",
define("PRFLAN_279", "Make sure the url exists! It's best to use an absolute url. This setting will be used on all places that require a consent from the user (e.g. signup, contact form/menu, etc.)."); 'PRFLAN_256' => "Advanced Options",
define("PRFLAN_280", "URL to the website terms and conditions"); 'PRFLAN_257' => "Libraries",
define("PRFLAN_281", "The 2 links above are used on various page on this site (e.g. signup and contact form/menu).\nPlease create 2 pages (if not already done) that contain your 'Privacy Policy' and the websites 'Terms and conditions'.\nThere are several websites that can generate those text for you.\nCopy the urls of this websites into the fields above (e.g. /page/privacy-policy or /page/terms-and-conditions).\nJust make sure, the pages and urls exist and are working!"); 'PRFLAN_258' => "Contact Form Visibility",
'PRFLAN_259' => "Register & Login",
define("PRFLAN_282", "Session Save Method"); 'PRFLAN_260' => "Login Only",
'PRFLAN_261' => "Field options",
define("PRFLAN_283", "Display navigation-bar labels"); 'PRFLAN_262' => "Password in Email Confirmation",
define("PRFLAN_284", "Collapse navigation side-bar by default"); 'PRFLAN_263' => "Should be unique to this website",
define("PRFLAN_285", "Display field help tips"); 'PRFLAN_264' => "Frontpage is login page (login.php)",
define("PRFLAN_286", "Content Filters"); 'PRFLAN_265' => "Frontpage is splash page (membersonly.php)",
'PRFLAN_266' => "When logged out, which page should the user be directed to?",
'PRFLAN_267' => "Emailing method",
'PRFLAN_268' => "Frontend Inline-Editing",
'PRFLAN_269' => "Admins with this userclass (and the appropriate admin permissions) will be able to edit html directly via the frontend area.",
'PRFLAN_270' => "Contact Form Filtering",
'PRFLAN_271' => "Ignore form submissions containing these words or phrases. One per line.",
'PRFLAN_272' => "Session Lifetime",
'PRFLAN_273' => "Lifetime in seconds. 0 = until the browser is closed.",
'PRFLAN_274' => "Contact form will only be visible to this userclass group.",
'PRFLAN_275' => "View this page using https (SSL) to modify this option",
'PRFLAN_276' => "PHP Default (Preferred)",
'PRFLAN_277' => "GDPR Settings",
'PRFLAN_278' => "URL to the Privacy Policy",
'PRFLAN_279' => "Make sure the url exists! It's best to use an absolute url. This setting will be used on all places that require a consent from the user (e.g. signup, contact form/menu, etc.).",
'PRFLAN_280' => "URL to the website terms and conditions",
'PRFLAN_281' => "The 2 links above are used on various page on this site (e.g. signup and contact form/menu).\\nPlease create 2 pages (if not already done) that contain your 'Privacy Policy' and the websites 'Terms and conditions'.\\nThere are several websites that can generate those text for you.\\nCopy the urls of this websites into the fields above (e.g. /page/privacy-policy or /page/terms-and-conditions).\\nJust make sure, the pages and urls exist and are working!",
'PRFLAN_282' => "Session Save Method",
'PRFLAN_283' => "Display navigation-bar labels",
'PRFLAN_284' => "Collapse navigation side-bar by default",
'PRFLAN_285' => "Display field help tips",
'PRFLAN_286' => "Content Filters",
];

View File

@@ -5,55 +5,39 @@
* *
* Admin Language File - Search * Admin Language File - Search
*/ */
define("SEALAN_1", "Search Configuration");
//define("SEALAN_2", "Number of characters displayed in search result summary:");
define("SEALAN_3", "Search sort method:");
//define("SEALAN_6", "Comments");
define("SEALAN_7", "Registered Members");
define("SEALAN_10", "Display relevance value:");
define("SEALAN_11", "Allow user to select searchable areas:");
define("SEALAN_12", "Restrict time allowed between searches (max 5 mins):");
define("SEALAN_13", "Restrict to one search every");
define("SEALAN_14", "seconds");
define("SEALAN_15", "Search page accessible to user class");
//define("SEALAN_16", "On");
//define("SEALAN_17", "Off");
define("SEALAN_18", "Searchable Comments Areas (when comments search is activated)");
define("SEALAN_19", "Allow users to search more than one area at a time:");
define("SEALAN_20", "General Settings");
define("SEALAN_21", "Searchable Areas");
//define("SEALAN_22", "Default");
define("SEALAN_23", "Alternative");
//define("SEALAN_24", "Type");
define("SEALAN_25", "Userclass");
define("SEALAN_26", "Pre-Title Text");
define("SEALAN_30", "Highlight keywords on referred to page:");
define("SEALAN_31", "PHP limited to");
define("SEALAN_32", "results (leave blank for no limit)");
//define("SEALAN_33", "Could not switch to MySQL sort method as this requires at least version 4.0.1 of MySQL.");
//define("SEALAN_34", "Your version is currently");
define("SEALAN_35", "Searchable areas selection method:");
define("SEALAN_36", "Dropdown");
define("SEALAN_37", "Checkbox");
define("SEALAN_38", "Radio");
define("SEALAN_39", "Custom Pages");
//define("LAN_SEARCH_98", "News"); // Renamed to avoid clashes
//define("LAN_197", "Downloads");
//define("LAN_418", "Custom Pages");
define("SEALAN_40", "Search Options");
define("SEALAN_41", "Main Page");
//define("SEALAN_42", "Preferences");
define("SEALAN_43", "Edit search settings for");
define("SEALAN_44", "User class allowed to search this area");
define("SEALAN_45", "Number of results displayed per page");
define("SEALAN_46", "Number of characters in search result summary");
define("SEALAN_47", "Only match whole words:");
define("SEALAN_48", "This setting only applies when the search sort method is PHP. If your site includes Ideographic languages such as Chinese and Japanese you must have this set to off.");
define("SEALAN_49", "If your site includes Ideographic languages, such as Chinese and Japanese, you must use the PHP sort method.");
return [
'SEALAN_1' => "Search Configuration",
'SEALAN_3' => "Search sort method:",
'SEALAN_7' => "Registered Members",
'SEALAN_10' => "Display relevance value:",
'SEALAN_11' => "Allow user to select searchable areas:",
'SEALAN_12' => "Restrict time allowed between searches (max 5 mins):",
'SEALAN_13' => "Restrict to one search every",
'SEALAN_14' => "seconds",
'SEALAN_15' => "Search page accessible to user class",
'SEALAN_18' => "Searchable Comments Areas (when comments search is activated)",
'SEALAN_19' => "Allow users to search more than one area at a time:",
'SEALAN_20' => "General Settings",
'SEALAN_21' => "Searchable Areas",
'SEALAN_23' => "Alternative",
'SEALAN_25' => "Userclass",
'SEALAN_26' => "Pre-Title Text",
'SEALAN_30' => "Highlight keywords on referred to page:",
'SEALAN_31' => "PHP limited to",
'SEALAN_32' => "results (leave blank for no limit)",
'SEALAN_35' => "Searchable areas selection method:",
'SEALAN_36' => "Dropdown",
'SEALAN_37' => "Checkbox",
'SEALAN_38' => "Radio",
'SEALAN_39' => "Custom Pages",
'SEALAN_40' => "Search Options",
'SEALAN_41' => "Main Page",
'SEALAN_43' => "Edit search settings for",
'SEALAN_44' => "User class allowed to search this area",
'SEALAN_45' => "Number of results displayed per page",
'SEALAN_46' => "Number of characters in search result summary",
'SEALAN_47' => "Only match whole words:",
'SEALAN_48' => "This setting only applies when the search sort method is PHP. If your site includes Ideographic languages such as Chinese and Japanese you must have this set to off.",
'SEALAN_49' => "If your site includes Ideographic languages, such as Chinese and Japanese, you must use the PHP sort method.",
];

View File

@@ -5,139 +5,116 @@
* Theme manager language file * Theme manager language file
*/ */
define("TPVLAN_1", "You are looking at a preview of the <b>{PREVIEWTHEMENAME}</b> theme. It has not been set as the main theme for your site, it has been activated to provide a preview of how the theme looks.<br />To set this theme as your site theme, <a href='{e_ADMIN}theme.php?choose'>return to your theme manager</a> and select 'Set As Site Theme'.<br />To preview more themes please <a href='{e_ADMIN}theme.php'>click here</a>");
define("TPVLAN_2", "Theme Preview");
define("TPVLAN_3", "Site theme changed.");
//define("TPVLAN_4", "Author");//LAN_AUTHOR
define("TPVLAN_5", "Website");
define("TPVLAN_6", "Release date");
define("TPVLAN_7", "Information");
//define("TPVLAN_8", "Options");
define("TPVLAN_9", "Preview Theme");
define("TPVLAN_10", "Set as Site Theme");
define("TPVLAN_11", "Version");
define("TPVLAN_12", "No preview available");
define("TPVLAN_13", "Upload theme (.zip or .tar.gz format)"); return [
define("TPVLAN_14", "Upload Theme"); 'TPVLAN_1' => "You are looking at a preview of the <b>{PREVIEWTHEMENAME}</b> theme. It has not been set as the main theme for your site, it has been activated to provide a preview of how the theme looks.<br />To set this theme as your site theme, <a href='{e_ADMIN}theme.php?choose'>return to your theme manager</a> and select 'Set As Site Theme'.<br />To preview more themes please <a href='{e_ADMIN}theme.php'>click here</a>",
define("TPVLAN_15", "The file could not be uploaded as the ".e_THEME." folder does not have the correct permissions - please CHMOD to 777 and re-upload the file."); 'TPVLAN_2' => "Theme Preview",
define("TPVLAN_16", "Admin Message"); 'TPVLAN_3' => "Site theme changed.",
define("TPVLAN_17", "That file does not appear to be a valid .zip or .tar archive."); 'TPVLAN_5' => "Website",
define("TPVLAN_18", "An error has occurred, unable to un-archive the file"); 'TPVLAN_6' => "Release date",
define("TPVLAN_19", "Your theme has been uploaded and unzipped."); 'TPVLAN_7' => "Information",
define("TPVLAN_20", "Auto theme upload and extraction is disabled as your themes folder does not have the correct permissions - please CHMOD your e107_themes folder to 777."); 'TPVLAN_9' => "Preview Theme",
'TPVLAN_10' => "Set as Site Theme",
define("TPVLAN_21", "This is the currently selected site theme"); 'TPVLAN_11' => "Version",
'TPVLAN_12' => "No preview available",
define("TPVLAN_22", "Stylesheets"); 'TPVLAN_13' => "Upload theme (.zip or .tar.gz format)",
define("TPVLAN_23", "default stylesheet"); 'TPVLAN_14' => "Upload Theme",
define("TPVLAN_24", "no information"); 'TPVLAN_15' => "The file could not be uploaded as the \".e_THEME.\" folder does not have the correct permissions - please CHMOD to 777 and re-upload the file.",
//define("TPVLAN_25", "To choose which stylesheet to use, please go to <a href='".e_ADMIN_ABS."theme.php'>Theme Manager</a> and click on 'Theme'."); 'TPVLAN_16' => "Admin Message",
'TPVLAN_17' => "That file does not appear to be a valid .zip or .tar archive.",
define("TPVLAN_26", "Theme Manager"); 'TPVLAN_18' => "An error has occurred, unable to un-archive the file",
define("TPVLAN_27", "Please select stylesheet to use"); 'TPVLAN_19' => "Your theme has been uploaded and unzipped.",
define("TPVLAN_28", "on"); 'TPVLAN_20' => "Auto theme upload and extraction is disabled as your themes folder does not have the correct permissions - please CHMOD your e107_themes folder to 777.",
define("TPVLAN_29", "off"); 'TPVLAN_21' => "This is the currently selected site theme",
define("TPVLAN_30", "Preload Theme Images:"); 'TPVLAN_22' => "Stylesheets",
'TPVLAN_23' => "default stylesheet",
define("TPVLAN_31", "This is the currently selected admin theme"); 'TPVLAN_24' => "no information",
define("TPVLAN_32", "Set As Admin Theme"); 'TPVLAN_26' => "Theme Manager",
'TPVLAN_27' => "Please select stylesheet to use",
define("TPVLAN_33", "Site Theme"); // shorter is better 'TPVLAN_28' => "on",
define("TPVLAN_34", "Admin Theme"); // shorter is better. 'TPVLAN_29' => "off",
define("TPVLAN_35", "Save options"); 'TPVLAN_30' => "Preload Theme Images:",
define("TPVLAN_36", "Admin Message"); 'TPVLAN_31' => "This is the currently selected admin theme",
define("TPVLAN_37", "Theme options saved"); 'TPVLAN_32' => "Set As Admin Theme",
define("TPVLAN_38", "Upload Theme"); 'TPVLAN_33' => "Site Theme",
define("TPVLAN_39", "Available Themes"); 'TPVLAN_34' => "Admin Theme",
define("TPVLAN_40", "Admin theme set to"); 'TPVLAN_35' => "Save options",
'TPVLAN_36' => "Admin Message",
define("TPVLAN_41", "Please select admin layout style to use"); 'TPVLAN_37' => "Theme options saved",
define("TPVLAN_42", "Save admin options"); 'TPVLAN_38' => "Upload Theme",
define("TPVLAN_43", "Admin options saved"); 'TPVLAN_39' => "Available Themes",
'TPVLAN_40' => "Admin theme set to",
define("TPVLAN_46", "PCLZIP extract error:"); 'TPVLAN_41' => "Please select admin layout style to use",
define("TPVLAN_47", "PCLTAR extract error: "); 'TPVLAN_42' => "Save admin options",
define("TPVLAN_48", "code:"); 'TPVLAN_43' => "Admin options saved",
'TPVLAN_46' => "PCLZIP extract error:",
define("TPVLAN_49", "Compliance"); 'TPVLAN_47' => "PCLTAR extract error:",
define("TPVLAN_50", "Layouts"); 'TPVLAN_48' => "code:",
define("TPVLAN_51", "Change Theme"); 'TPVLAN_49' => "Compliance",
define("TPVLAN_52", "Name"); 'TPVLAN_50' => "Layouts",
define("TPVLAN_53", "Suggested Plugins"); 'TPVLAN_51' => "Change Theme",
define("TPVLAN_54", "Menu Presets"); 'TPVLAN_52' => "Name",
define("TPVLAN_55", "Default"); 'TPVLAN_53' => "Suggested Plugins",
define("TPVLAN_56", "Visibility Filter"); 'TPVLAN_54' => "Menu Presets",
define("TPVLAN_57", "Compatibility"); 'TPVLAN_55' => "Default",
'TPVLAN_56' => "Visibility Filter",
define("TPVLAN_58", "This theme comes with pre-installed example content (such as pages and menus) which could be used on your website."); 'TPVLAN_57' => "Compatibility",
define("TPVLAN_59", "Please be aware that the example content will [b]overwrite[/b] your current content with the following"); 'TPVLAN_58' => "This theme comes with pre-installed example content (such as pages and menus) which could be used on your website.",
define("TPVLAN_60", "[x] record(s) in your [y] table"); 'TPVLAN_59' => "Please be aware that the example content will [b]overwrite[/b] your current content with the following",
define("TPVLAN_61", "Would you like to [b]replace[/b] your current content with the default example content provided by the theme?"); 'TPVLAN_60' => "[x] record(s) in your [y] table",
define("TPVLAN_62", "Find Themes"); 'TPVLAN_61' => "Would you like to [b]replace[/b] your current content with the default example content provided by the theme?",
define("TPVLAN_63", "Convert"); 'TPVLAN_62' => "Find Themes",
'TPVLAN_63' => "Convert",
define("TPVLAN_64", "This Wizard will build a theme.xml meta file for your theme."); 'TPVLAN_64' => "This Wizard will build a theme.xml meta file for your theme.",
define("TPVLAN_65", "Before you start : "); 'TPVLAN_65' => "Before you start :",
define("TPVLAN_66", "Make sure your theme's directory is writable"); 'TPVLAN_66' => "Make sure your theme's directory is writable",
define("TPVLAN_67", "Select your theme's folder to begin."); 'TPVLAN_67' => "Select your theme's folder to begin.",
define("TPVLAN_68", "Select your theme's folder"); 'TPVLAN_68' => "Select your theme's folder",
define("TPVLAN_69", "Available for Download"); 'TPVLAN_69' => "Available for Download",
define("TPVLAN_70", "Preview/Live-demo : "); 'TPVLAN_70' => "Preview/Live-demo :",
define("TPVLAN_71", "Not Specified"); 'TPVLAN_71' => "Not Specified",
define("TPVLAN_72", "Set pages which should automatically use this layout. One per line."); 'TPVLAN_72' => "Set pages which should automatically use this layout. One per line.",
define("TPVLAN_73", "Activate Menus"); 'TPVLAN_73' => "Activate Menus",
define("TPVLAN_74", "Activates the following:"); 'TPVLAN_74' => "Activates the following:",
define("TPVLAN_75", "Price"); 'TPVLAN_75' => "Price",
define("TPVLAN_76", "Free"); 'TPVLAN_76' => "Free",
define("TPVLAN_77", "Recommended!"); 'TPVLAN_77' => "Recommended!",
define("TPVLAN_78", "Requirements"); 'TPVLAN_78' => "Requirements",
define("TPVLAN_79", "cURL is currently required to use this feature. Contact your webhosting provider to enable cURL"); 'TPVLAN_79' => "cURL is currently required to use this feature. Contact your webhosting provider to enable cURL",
define("TPVLAN_80", "No Themes found which match your search criteria"); 'TPVLAN_80' => "No Themes found which match your search criteria",
'TPVLAN_CONV_1' => "Step 1",
// convert 'TPVLAN_CONV_2' => "Step 2",
define("TPVLAN_CONV_1", "Step 1"); 'TPVLAN_CONV_3' => "The name of your theme. (Must be written in English)",
define("TPVLAN_CONV_2", "Step 2"); 'TPVLAN_CONV_4' => "If you have a language file, enter the LAN_XXX value for the theme's name",
define("TPVLAN_CONV_3", "The name of your theme. (Must be written in English)"); 'TPVLAN_CONV_5' => "The version of your theme. Format: x.x",
define("TPVLAN_CONV_4", "If you have a language file, enter the LAN_XXX value for the theme's name"); 'TPVLAN_CONV_6' => "Creation date of your theme",
define("TPVLAN_CONV_5", "The version of your theme. Format: x.x"); 'TPVLAN_CONV_7' => "Compatible with this version of e107",
define("TPVLAN_CONV_6", "Creation date of your theme"); 'TPVLAN_CONV_8' => "Author Name",
define("TPVLAN_CONV_7", "Compatible with this version of e107"); 'TPVLAN_CONV_9' => "Author Website Url",
define("TPVLAN_CONV_8", "Author Name"); 'TPVLAN_CONV_10' => "A short one-line description of the plugin. (!@#$%^&* characters not permitted)(Must be written in English)",
define("TPVLAN_CONV_9", "Author Website Url"); 'TPVLAN_CONV_11' => "Keyword/Tag for this theme (Must be written in English)",
define("TPVLAN_CONV_10", "A short one-line description of the plugin. (!@#$%^&* characters not permitted)(Must be written in English)"); 'TPVLAN_CONV_12' => "A full description of the theme (Must be written in English)",
define("TPVLAN_CONV_11", "Keyword/Tag for this theme (Must be written in English)"); 'TPVLAN_CONV_13' => "What category of theme is this?",
define("TPVLAN_CONV_12", "A full description of the theme (Must be written in English)"); 'TPVLAN_CONV_14' => "Enable this stylesheet as a selectable option in the Theme Manager.",
define("TPVLAN_CONV_13", "What category of theme is this?"); 'TPVLAN_CONV_15' => "Give this stylesheet a name",
define("TPVLAN_CONV_14", "Enable this stylesheet as a selectable option in the Theme Manager."); 'TPVLAN_CONV_16' => "URL to a live-demo of this theme.",
define("TPVLAN_CONV_15", "Give this stylesheet a name"); 'TPVLAN_83' => "Automated download not possible!",
define("TPVLAN_CONV_16", "URL to a live-demo of this theme."); 'TPVLAN_84' => "[Please Download Manually]",
'TPVLAN_85' => "Connecting...",
//marketplace 'TPVLAN_86' => "Could not change site theme.",
'TPVLAN_88' => "Converter",
define("TPVLAN_83","Automated download not possible!"); 'TPVLAN_89' => "Apply dashboard preferences to all administrators",
define("TPVLAN_84","[Please Download Manually]"); 'TPVLAN_91' => "Create a new theme based on",
define("TPVLAN_85","Connecting..."); 'TPVLAN_92' => "New Theme Folder",
define("TPVLAN_86","Could not change site theme."); 'TPVLAN_93' => "Selection",
// define("TPVLAN_87","Rendering Theme Config"); //XXX Debug info 'TPVLAN_94' => "Site theme changed to [x].",
define("TPVLAN_88","Converter"); 'TPVLAN_95' => "Skin",
define("TPVLAN_89", "Apply dashboard preferences to all administrators"); 'TPVLAN_96' => "Set URLs/script-paths which should automatically use this layout. One per line.",
'TPVLANHELP_01' => "The theme manager allows you to set your site's public theme and your admin areas theme.",
define("TPVLAN_91", "Create a new theme based on"); 'TPVLANHELP_02' => "Look at the tooltips (when available) for more details.",
define("TPVLAN_92", "New Theme Folder"); 'TPVLANHELP_03' => "By default, the visibility filter will change the theme's layout based on a partial URL match.",
'TPVLANHELP_04' => "End lines with a [b]![/b] to exactly match against the end of URL.",
define("TPVLAN_93", "Selection"); 'TPVLANHELP_05' => "End lines with a [b]$[/b] to exactly match against the end of script path.",
define("TPVLAN_94", "Site theme changed to [x]."); 'TPVLANHELP_06' => "Start lines with a [b]:[/b] to partially or fully match against e107::route()",
define("TPVLAN_95", "Skin"); 'TPVLAN_97' => "This theme requires a newer version of e107.",
];
define("TPVLAN_96", "Set URLs/script-paths which should automatically use this layout. One per line.");
define("TPVLANHELP_01", "The theme manager allows you to set your site's public theme and your admin areas theme.");
define("TPVLANHELP_02", "Look at the tooltips (when available) for more details.");
define("TPVLANHELP_03", "By default, the visibility filter will change the theme's layout based on a partial URL match.");
define("TPVLANHELP_04", "End lines with a [b]![/b] to exactly match against the end of URL.");
define("TPVLANHELP_05", "End lines with a [b]$[/b] to exactly match against the end of script path.");
define("TPVLANHELP_06", "Start lines with a [b]:[/b] to partially or fully match against e107::route()");
define("TPVLAN_97", "This theme requires a newer version of e107.");

View File

@@ -7,12 +7,12 @@
*/ */
//define("UGFLAN_1", "Maintenance settings updated"); //define("UGFLAN_1", "Maintenance settings updated");
define("UGFLAN_2", "Activate maintenance flag");
//define("UGFLAN_3", "Update Maintenance Setting");
define("UGFLAN_4", "Maintenance Setting");
define("UGFLAN_5", "Text to display when site down"); return [
define("UGFLAN_6", "Leave blank to display default message"); 'UGFLAN_2' => "Activate maintenance flag",
//define("UGFLAN_7", "Update unsuccessful as no changes were made."); 'UGFLAN_4' => "Maintenance Setting",
define("UGFLAN_8", "Limit access to Admins only"); 'UGFLAN_5' => "Text to display when site down",
define("UGFLAN_9", "Limit access to Main-Admins only"); 'UGFLAN_6' => "Leave blank to display default message",
'UGFLAN_8' => "Limit access to Admins only",
'UGFLAN_9' => "Limit access to Main-Admins only",
];

View File

@@ -7,12 +7,13 @@
* *
*/ */
define("UDALAN_1", "Error - please re-submit.");
define("UDALAN_2", "Admin Settings updated");
define("UDALAN_3", "Settings updated for");
define("UDALAN_4", "Name");
//define("UDALAN_5", "Password");//LAN_PASSWORD
define("UDALAN_6", "Re-type password");
define("UDALAN_7", "Change password");
define("UDALAN_8", "Password updated for");
return [
'UDALAN_1' => "Error - please re-submit.",
'UDALAN_2' => "Admin Settings updated",
'UDALAN_3' => "Settings updated for",
'UDALAN_4' => "Name",
'UDALAN_6' => "Re-type password",
'UDALAN_7' => "Change password",
'UDALAN_8' => "Password updated for",
];

View File

@@ -7,88 +7,54 @@
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
define("UPLLAN_1", "Upload removed from list.");
define("UPLLAN_2", "Settings saved in database");
//define("UPLLAN_3", "Upload ID");//LAN_ID
define("UPLLAN_4", "Nothing changed - not updated");
define("UPLLAN_5", "Poster");
//define("UPLLAN_6", "Email");//LAN_EMAIL
define("UPLLAN_7", "Website");
//define("UPLLAN_8", "File Name");//LAN_FILE_NAME
//define("UPLLAN_9", "Version");//LAN_VERSION return [
//define("UPLLAN_10", "File");//LAN_FILE 'UPLLAN_1' => "Upload removed from list.",
//define("UPLLAN_11", "File Size");// LAN_SIZE 'UPLLAN_2' => "Settings saved in database",
//define("UPLLAN_12", "Screenshot");// LAN_SCREENSHOT 'UPLLAN_4' => "Nothing changed - not updated",
//define("UPLLAN_13", "Description");// LAN_DESCRIPTION 'UPLLAN_5' => "Poster",
define("UPLLAN_14", "Demo"); 'UPLLAN_7' => "Website",
'UPLLAN_14' => "Demo",
define("UPLLAN_16", "copy to newspost"); 'UPLLAN_16' => "copy to newspost",
define("UPLLAN_17", "remove upload from list"); 'UPLLAN_17' => "remove upload from list",
define("UPLLAN_18", "View details"); 'UPLLAN_18' => "View details",
define("UPLLAN_19", "There are no unmoderated public uploads"); 'UPLLAN_19' => "There are no unmoderated public uploads",
define("UPLLAN_20", "There"); 'UPLLAN_20' => "There",
define("UPLLAN_21", "unmoderated public upload"); 'UPLLAN_21' => "unmoderated public upload",
//define("UPLLAN_22", "ID");//LAN_ID 'UPLLAN_24' => "Filetype",
//define("UPLLAN_23", "Name");//LAN_NAME 'UPLLAN_25' => "Allow File Uploads",
define("UPLLAN_24", "Filetype"); 'UPLLAN_26' => "No public uploads will be permitted if disabled",
define("UPLLAN_25", "Allow File Uploads"); 'UPLLAN_27' => "unmoderated public uploads",
define("UPLLAN_26", "No public uploads will be permitted if disabled"); 'UPLLAN_33' => "Maximum file size",
define("UPLLAN_27", "unmoderated public uploads"); 'UPLLAN_34' => "Absolute maximum upload size in bytes. Further limited by settings from php.ini, and by the settings in filetypes.xml",
'UPLLAN_37' => "Permission",
//define("UPLLAN_29", "Storage type"); 'UPLLAN_38' => "Select to allow only certain users to upload",
//define("UPLLAN_30", "Choose how to store uploaded files, either as normal files on server or as binary info in database<br /><b>Note</b> binary is only suitable for smaller files, and is hard-limited to a maximum of approximately 500kb"); 'UPLLAN_41' => "Please note - file uploads are disabled from your php.ini, it will not be possible to upload files until you set it to On.",
//define("UPLLAN_31", "Flatfile"); 'UPLLAN_45' => "Are you sure you want to delete the following file...",
//define("UPLLAN_32", "Binary"); 'UPLAN_COPYTODLM' => "copy to download manager",
define("UPLLAN_33", "Maximum file size"); 'UPLAN_IS' => "is",
define("UPLLAN_34", "Absolute maximum upload size in bytes. Further limited by settings from php.ini, and by the settings in filetypes.xml"); 'UPLAN_ARE' => "are",
//define("UPLLAN_35", "Size");LAN_SIZE 'UPLAN_COPYTODLS' => "Copy to Downloads",
//define("UPLLAN_36", "Please enter one type per line"); 'UPLLAN_48' => "For security reasons allowed file types has been moved out of the database into a
define("UPLLAN_37", "Permission");
define("UPLLAN_38", "Select to allow only certain users to upload");
//define("UPLLAN_39", "Submit");//LAN_SUBMIT
define("UPLLAN_41", "Please note - file uploads are disabled from your php.ini, it will not be possible to upload files until you set it to On.");
//define("UPLLAN_42", "Actions");//LAN_ACTIONS
//define("UPLLAN_43", "Uploads");//LAN_UPLOADS
//define("UPLLAN_44", "Upload");//LAN_UPLOAD
define("UPLLAN_45", "Are you sure you want to delete the following file...");
define("UPLAN_COPYTODLM", "copy to download manager");
define("UPLAN_IS", "is ");
define("UPLAN_ARE", "are ");
define("UPLAN_COPYTODLS", "Copy to Downloads");
//define("UPLAN_DELETE", "Delete");//LAN_DELETE
/*
define("UPLLAN_48", "For security reasons allowed file types has been moved out of the database into a
flatfile located in your admin directory. To use, rename the file e107_admin/filetypes_.php to e107_admin/filetypes.php flatfile located in your admin directory. To use, rename the file e107_admin/filetypes_.php to e107_admin/filetypes.php
and add a comma delimited list of file type extensions to it. You should not allow the upload of .html, .txt, etc., as an attacker may upload a file of this type which includes malicious javascript. You should also, of course, not allow and add a comma delimited list of file type extensions to it. You should not allow the upload of .html, .txt, etc., as an attacker may upload a file of this type which includes malicious javascript. You should also, of course, not allow
the upload of .php files or any other type of executable script.");
*/
//define("UPLLAN_49", "File Types");LAN_FILETYPES
//define("UPLLAN_50", "Options");//LAN_OPTIONS
define("UPLLAN_51", "List Uploads");
define("UPLLAN_52", "This page helps you create a file for managing file upload permissions. The file is saved as [x], and must be copied to [y] before it takes effect.");
//define("UPLLAN_53", "User Class");//LAN_USERCLASS
define("UPLLAN_54", "File Extensions");
define("UPLLAN_55", "Max upload size");
define("UPLLAN_56", "Generate file");
define("UPLLAN_57", "Source for values: ");
//define("UPLLAN_58", "Default");LAN_DEFAULT
define("UPLLAN_59", "Settings written to ");
define("UPLLAN_60", "Now move this file to ");
define("UPLLAN_61", "Error writing file: ");
define("UPLLAN_62", "Download plugin is not installed - activation not possible.");
define("UPLLAN_63", "Record moved to Downloads. [x]");
define("UPLLAN_64", "Manage Download");
//define("UPLLAN_65", "File not found");//LAN_FILE_NOT_FOUND
define("UPLLAN_66", "Download path error");
//define("UPLLAN_67", "Anonymous");//LAN_ANONYMOUS
define("UPLLAN_68", "SQL Error:");
define("UPLLAN_69", "Imported");
define("UPLLAN_70", "Send to [x]");
the upload of .php files or any other type of executable script.",
'UPLLAN_51' => "List Uploads",
'UPLLAN_52' => "This page helps you create a file for managing file upload permissions. The file is saved as [x], and must be copied to [y] before it takes effect.",
'UPLLAN_54' => "File Extensions",
'UPLLAN_55' => "Max upload size",
'UPLLAN_56' => "Generate file",
'UPLLAN_57' => "Source for values:",
'UPLLAN_59' => "Settings written to",
'UPLLAN_60' => "Now move this file to",
'UPLLAN_61' => "Error writing file:",
'UPLLAN_62' => "Download plugin is not installed - activation not possible.",
'UPLLAN_63' => "Record moved to Downloads. [x]",
'UPLLAN_64' => "Manage Download",
'UPLLAN_66' => "Download path error",
'UPLLAN_68' => "SQL Error:",
'UPLLAN_69' => "Imported",
'UPLLAN_70' => "Send to [x]",
];

View File

@@ -39,73 +39,53 @@
//define("UCSLAN_27", "Debug Help");//NOT USED //define("UCSLAN_27", "Debug Help");//NOT USED
//define("UCSLAN_28", "Modify Class Membership"); //define("UCSLAN_28", "Modify Class Membership");
//define("UCSLAN_29", "That class must not be deleted");//NOT USED //define("UCSLAN_29", "That class must not be deleted");//NOT USED
define("UCSLAN_30", "Short name displayed in selectors");
define("UCSLAN_31", "Information about applicability of class");
define("UCSLAN_32", "Users in this class can add/remove themselves from the class being edited");
define("UCSLAN_33", "Determines which users can see this class in drop-down lists");
//define("UCSLAN_34", "Class Visibility");//LAN_VISIBILITY
//define("UCSLAN_35", "Class Parent");//LAN_PARENT
define("UCSLAN_36", "If the top of the tree is 'No One', permissions increase towards the top of the tree<br />If the top of the tree is 'Everyone', permissions increase as you go down the tree");
define("UCSLAN_37", "You must enter a name for the class");
define("UCSLAN_38", "Initial User Class");
define("UCSLAN_39", "No classes which can be set");
define("UCSLAN_40", "Set initial classes");
define("UCSLAN_41", "Settings updated");
//define("UCSLAN_42", "Nothing changed - not updated");//LAN_NOCHANGE_NOTSAVED
define("UCSLAN_43", "Existing classes: ");
//define("UCSLAN_44", "None");//LAN_NONE
define("UCSLAN_45", "Point at which classes set:");
define("UCSLAN_46", "(ignored if no verification)");
define("UCSLAN_47", "Initial Signup");
define("UCSLAN_48", "Verification by email or admin");
define("UCSLAN_49", "These classes are set for any newly signed up user - either immediately, or once their site membership has been verified");
//define("UCSLAN_50", "Options/Setup");//NOT USED
//define("UCSLAN_51", "User Class Functions");//NOT USED
//define("UCSLAN_52", "Setup Options");//LAN_OPTIONS
define("UCSLAN_53", "Caution! Only use these options when requested by support.");
define("UCSLAN_54", "Set a default user hierarchy");
define("UCSLAN_55", "Clear the user hierarchy");
define("UCSLAN_56", "(this sets a 'flat' user class structure)");
define("UCSLAN_57", "(the hierarchy can be modified later)");
define("UCSLAN_58", "Execute");
//define("UCSLAN_59", "Enable admin logging of user class edits");//NOT USED
//define("UCSLAN_60", "User Class Configuration options");//NOT USED
//define("UCSLAN_61", "User class setup");//NOT USED
define("UCSLAN_62", "Create default class tree: ");
define("UCSLAN_63", "That class name already exists - please choose another");
define("UCSLAN_64", "completed");
define("UCSLAN_65", "Flatten user class hierarchy: ");
//define("UCSLAN_66", "Confirm flatten user class hierarchy");
//define("UCSLAN_67", "Confirm set default user class hierarchy");
//define("UCSLAN_68", "Class Icon");//LAN_ICON
define("UCSLAN_69", "Optional icon associated with class - directory ");
define("UCSLAN_70", "Rebuilding class hierarchy: ");
define("UCSLAN_71", "User Class Maintenance");
define("UCSLAN_72", "Rebuild class hierarchy ");
define("UCSLAN_73", "(This may be required if database corruption occurs)");
//userclass_class.php
define("UCSLAN_74", "Administrators and Moderators");
define("UCSLAN_75", "Registered and logged in members");
define("UCSLAN_76", "Site Administrators");
define("UCSLAN_77", "Main Site Administrators");
define("UCSLAN_78", "Moderators for Forums and other areas");
//define("UCSLAN_79", "Class Type");
define("UCSLAN_80", "Standard");
define("UCSLAN_81", "Group");
define("UCSLAN_82", "A group brings together a number of individual classes");
define("UCSLAN_83", "Classes in group");
//define("UCSLAN_84", " (Group)");//UCSLAN_81
define("UCSLAN_85", "You have assigned all available classes; please reassign one which is not in use");
define("UCSLAN_86", "Some settings not allowed for admin classes - they have been set to defaults. ");
define("UCSLAN_87", "Recently joined users");
define("UCSLAN_88", "Identified search bots");
define("UCSLAN_89", "Checked classes are members of the group");
define("UCSLAN_90", "You can't edit certain system user classes!");
define("UCSLAN_91", "Class Structure");
//define("UCSLAN_UPDATE", "Update");//NOT USED ... LAN_UPDATE
return [
'UCSLAN_30' => "Short name displayed in selectors",
'UCSLAN_31' => "Information about applicability of class",
'UCSLAN_32' => "Users in this class can add/remove themselves from the class being edited",
'UCSLAN_33' => "Determines which users can see this class in drop-down lists",
'UCSLAN_36' => "If the top of the tree is 'No One', permissions increase towards the top of the tree<br />If the top of the tree is 'Everyone', permissions increase as you go down the tree",
'UCSLAN_37' => "You must enter a name for the class",
'UCSLAN_38' => "Initial User Class",
'UCSLAN_39' => "No classes which can be set",
'UCSLAN_40' => "Set initial classes",
'UCSLAN_41' => "Settings updated",
'UCSLAN_43' => "Existing classes:",
'UCSLAN_45' => "Point at which classes set:",
'UCSLAN_46' => "(ignored if no verification)",
'UCSLAN_47' => "Initial Signup",
'UCSLAN_48' => "Verification by email or admin",
'UCSLAN_49' => "These classes are set for any newly signed up user - either immediately, or once their site membership has been verified",
'UCSLAN_53' => "Caution! Only use these options when requested by support.",
'UCSLAN_54' => "Set a default user hierarchy",
'UCSLAN_55' => "Clear the user hierarchy",
'UCSLAN_56' => "(this sets a 'flat' user class structure)",
'UCSLAN_57' => "(the hierarchy can be modified later)",
'UCSLAN_58' => "Execute",
'UCSLAN_62' => "Create default class tree:",
'UCSLAN_63' => "That class name already exists - please choose another",
'UCSLAN_64' => "completed",
'UCSLAN_65' => "Flatten user class hierarchy:",
'UCSLAN_69' => "Optional icon associated with class - directory",
'UCSLAN_70' => "Rebuilding class hierarchy:",
'UCSLAN_71' => "User Class Maintenance",
'UCSLAN_72' => "Rebuild class hierarchy",
'UCSLAN_73' => "(This may be required if database corruption occurs)",
'UCSLAN_74' => "Administrators and Moderators",
'UCSLAN_75' => "Registered and logged in members",
'UCSLAN_76' => "Site Administrators",
'UCSLAN_77' => "Main Site Administrators",
'UCSLAN_78' => "Moderators for Forums and other areas",
'UCSLAN_80' => "Standard",
'UCSLAN_81' => "Group",
'UCSLAN_82' => "A group brings together a number of individual classes",
'UCSLAN_83' => "Classes in group",
'UCSLAN_85' => "You have assigned all available classes; please reassign one which is not in use",
'UCSLAN_86' => "Some settings not allowed for admin classes - they have been set to defaults.",
'UCSLAN_87' => "Recently joined users",
'UCSLAN_88' => "Identified search bots",
'UCSLAN_89' => "Checked classes are members of the group",
'UCSLAN_90' => "You can't edit certain system user classes!",
'UCSLAN_91' => "Class Structure",
];

View File

@@ -10,303 +10,219 @@
* *
* *
*/ */
define("USRLAN_1", "Options Saved.");
define("USRLAN_3", "now listed an Administrator - to set permissions please go to the");
define("USRLAN_4", "Administrator page");
define("USRLAN_5", "You cannot remove admin status of main site admin");
define("USRLAN_6", "has had Administrator status removed.");
define("USRLAN_7", "You cannot ban the main site administrator");
define("USRLAN_8", "User banned.");
define("USRLAN_9", "User unbanned.");
define("USRLAN_10", "User deleted.");
define("USRLAN_11", "Delete cancelled.");
define("USRLAN_12", "You cannot delete the main site administrator.");
define("USRLAN_13", "Please confirm you wish to delete this member");
// define("USRLAN_14", "once deleted the record cannot be retrieved");
// define("USRLAN_15", "Cancel");
define("USRLAN_16", "Confirm Delete");
define("USRLAN_17", "Confirm Delete User");
// define("USRLAN_18", "User activated.");
// define("USRLAN_19", "Search");
// define("USRLAN_20", "Order by");
// define("USRLAN_21", "User ID");
// define("USRLAN_22", "User name");
// define("USRLAN_23", "Visits to site");
// define("USRLAN_24", "Admin status");
// define("USRLAN_25", "Status");
// define("USRLAN_26", "Descending");
// define("USRLAN_27", "Ascending");
// define("USRLAN_28", "Sort");
define("USRLAN_30", "Ban");
// define("USRLAN_31", "Ban -inactivated-");
define("USRLAN_32", "Activate");
define("USRLAN_33", "Unban");
define("USRLAN_34", "Remove admin status");
define("USRLAN_35", "Make admin");
define("USRLAN_36", "Set Class");
// define("USRLAN_37", "Members");
// define("USRLAN_38", "Search returned");
// define("USRLAN_39", "result(s)");
// define("USRLAN_40", "None defined");
define("USRLAN_44", "Allow members to upload an avatar?");
define("USRLAN_47", "Maximum avatar width (in pixels)");
define("USRLAN_48", "default is 120");
define("USRLAN_49", "Maximum avatar height (in pixels)");
define("USRLAN_50", "default is 100");
define("USRLAN_51", "Update Options");
define("USRLAN_52", "Member Options");
define("USRLAN_53", "Allow members to upload a photograph?");
define("USRLAN_54", "Click here to delete all inactivated users");
define("USRLAN_55", "Prune");
define("USRLAN_56", "Deleted");
define("USRLAN_57", "Deleting un-activated members ...");
define("USRLAN_58", "file uploads are disabled in php.ini");
define("USRLAN_59", "Quick add user"); // FIXME duplicate?
define("USRLAN_60", "Add user");
define("USRLAN_61", "Display name");
//define("USRLAN_62", "Password");//LAN_PASSWORD
define("USRLAN_63", "Re-type Password");
define("USRLAN_64", "Email Address");
define("USRLAN_65", "That display name cannot be accepted as valid, please choose a different display name");
define("USRLAN_66", "That display name already exists in the database, please choose a different display name");
define("USRLAN_67", "The two passwords do not match");
define("USRLAN_68", "You left required field(s) blank");
define("USRLAN_69", "That doesn't appear to be a valid email address");
// define("USRLAN_70", "User created");
// define("USRLAN_71", "Users Front Page"); // Moved to lan_admin.php and renamed "User List"
// define("USRLAN_72", "Quick Add User"); // Use: LAN_USER_QUICKADD
// define("USRLAN_73", "Prune Users"); // Use: LAN_USER_PRUNE
// define("USRLAN_75", "Options"); // Use: LAN_OPTIONS
// define("USRLAN_76", "User Options"); // Use: LAN_USER_OPTIONS
// define("USRLAN_77", "Existing Users"); // Use: LAN_USER_LIST;
define("USRLAN_78", "User Name");
define("USRLAN_79", "Status");
define("USRLAN_80", "Info");
// define("USRLAN_82", "Are you sure you want to delete this user?");
define("USRLAN_84", "There are");
define("USRLAN_85", "users who haven't activated their account - click below to delete.");
define("USRLAN_86", "User verified");
define("USRLAN_87", "User settings updated");
define("USRLAN_88", "User classes updated");
define("USRLAN_90", "Search/Refresh");
define("USRLAN_91", "Class");
define("USRLAN_92", "Invalid characters in username");
define("USRLAN_93", "Delete unverified users");
define("USRLAN_94", "Delete signups if unverified after this amount of time - leave blank to not use this option <br />This option is ignored if user signups are admin moderated");
define("USRLAN_95", "minutes");
define("USRLAN_112", "Resend Email");
define("USRLAN_113", "Registration details for");
define("USRLAN_114", "Dear");
define("USRLAN_115", "Thanks for your registration.");
define("USRLAN_116", "Please confirm that you wish to resend a confirmation email to:");
define("USRLAN_117", "Click the button below to test the following email:");
define("USRLAN_118", "Test Email");
define("USRLAN_119", "Test [x]");
define("USRLAN_120", "Set Classes");
define("USRLAN_121", "Mailing");
define("USRLAN_122", "Welcome to");
define("USRLAN_123", "Your registration has been received and created.");
define("USRLAN_124", "Your account is currently marked as being inactive, to activate your account please go to the following link");
define("USRLAN_125", "From");
define("USRLAN_126", "Allow users to rate users");
define("USRLAN_127", "Allow comments in user profile");
define("USRLAN_128", "Username (login name)");
define("USRLAN_129", "Real Name");
define("USRLAN_130", "Enable online user tracking");
define("USRLAN_131", "You must enable this option to use online user tracking options, like online.php, forum online info and online menus");
//define("USRLAN_132", "Enable");
define("USRLAN_133", "Force user to update settings");
define("USRLAN_134", "Enabling this option will automatically send the user to their user-settings if a required user field is not filled.");
define("USRLAN_135", "No IP address found in user's info; IP not banned");
define("USRLAN_136", "Multiple users found with IP address of {IP}; IP not banned.");
define("USRLAN_137", "Users IP address of {IP} banned.");
define("USRLAN_138", "Unverified users");
define("USRLAN_139", "Your account has been activated.\n\nYou can visit {SITEURL} and log into the site using the login information you provided.");
define("USRLAN_140", "Activation Email Re-sent to");
define("USRLAN_141", "Failed to Re-send activation email to");
define("USRLAN_142", "with the following activation link");
define("USRLAN_143", "Check For Bounces");
define("USRLAN_144", "Resend Confirmation Email to All");
define("USRLAN_145", "Bounced users");
define("USRLAN_146", "Member information is available to");
define("USRLAN_147", "Email address is already used by a banned user");
define("USRLAN_148", "Email address is banned");
define("USRLAN_149", "Delete checked emails");
define("USRLAN_150", "Delete all emails");
define("USRLAN_151", "Clear bounce, require Activation");
define("USRLAN_152", "Clear bounce and Activate");
define("USRLAN_153", "Delete non-bounce emails");
define("USRLAN_154", "Clear email for checked");
define("USRLAN_155", "Total [w] emails found. [x] deleted through options.[br][y] users marked as 'bounced' (out of [z] emails)");
define("USRLAN_156", "Email address is already in use");
// define("USRLAN_160", "Total [x] users of type --TYPE-- pruned");
define("USRLAN_161", "User ID [x] name [y] banned");
define("USRLAN_162", "User ID [x] name [y] unbanned");
// define("USRLAN_163", "User ID --UID-- deleted");
define("USRLAN_164", "User ID [x] name [y] ([z]) made admin");
define("USRLAN_165", "User ID [x] name [y] admin status revoked");
define("USRLAN_166", "User ID [x] name [y] approved");
//FIX ME USERLAN_160 - USERLAN_166 need to be reworked avoid duplication.
define("USRLAN_167", "Validation email ID [x] resent to [y] at [z]");
// define("USRLAN_168", "Re-send [x] validation emails");
define("USRLAN_169", "Total [x] bounced emails deleted");
define("USRLAN_170", "Random user name");
define("USRLAN_171", "Random password");
define("USRLAN_172", "User account has been created with the following:");
// define("USRLAN_173", "Login name set");
// define("USRLAN_174", "User name --NAME-- created");
// define("USRLAN_175", "Session"); // Moved to lan_admin.php
define("USRLAN_179", "User banned: ");
define("USRLAN_180", "IP address of {IP} appears on whitelist; IP not banned.");
define("USRLAN_181", "Choose option for user status and sending confirmation email to the user");
define("USRLAN_182", "Invalid characters in login name"); // duplicate - USRLAN_92, used for "verify" user action
define("USRLAN_183", "That login name already in use"); // wrong used with "reqverify" user action
define("USRLAN_184", "Length of login name outside limits");
define("USRLAN_185", "A user account has been created for you at {SITEURL} with the following login:<br /><br /><b>Login Name:</b> {LOGINNAME}<br /><b>Password:</b> {PASSWORD}<br/><b>Activation link:</b> {ACTIVATION_LINK}<br /><br />");
define("USRLAN_186", "Please go to the site as soon as possible and log in, then change your password using the \"Settings\" option.<br /><br />You can also change other settings at the same time.<br /><br />Note that your password cannot be recovered if you lose it.");
define("USRLAN_187", "Access to website: ");
define("USRLAN_188", "Email sent successfully");
define("USRLAN_189", "Error sending email");
define("USRLAN_190", "New user probationary period (days)");
define("USRLAN_191", "Administrator can impose restrictions during this period in some areas");
define("USRLAN_192", ""); // was "days" use value in lan_date.php instead.
define("USRLAN_193", "Nothing changed - not saved");
define("USRLAN_194", "Signature may be modified by");
define("USRLAN_195", "Last Post");
//User Ranks phrases
// define("USRLAN_196", "User ranks"); // use LAN_USER_RANKS
//define("USRLAN_197", "Source"); // Moved to lan_admin.php
define("USRLAN_198", "Field Name");
define("USRLAN_199", "Operation");
define("USRLAN_200", "Value");
define("USRLAN_201", "Number of comments");
define("USRLAN_202", "Number of site visits");
define("USRLAN_203", "Number of days member");
define("USRLAN_204", "Core");
// define("USRLAN_205", "Plugin"); // Use LAN_PLUGIN
define("USRLAN_206", "Current Calculation");
define("USRLAN_207", "Type");
define("USRLAN_208", "Rank Name");
define("USRLAN_209", "Lower Threshold");
define("USRLAN_210", "Lang Prefix");
define("USRLAN_211", "Rank Image");
define("USRLAN_212", "User Rank");
// define("USRLAN_213", "Are you sure you want to delete this rank"); // use LAN_CONFIRMDEL
define("USRLAN_214", "Add New Rank");
//define("USRLAN_215", "Update Ranks");
define("USRLAN_216", "--select image--");
//define("USRLAN_217", "User Ranks Updated");
//define("USRLAN_218", "Deletion of User Rank");
define("USRLAN_219", "Older than 30 days");
define("LAN_MAINADMIN","Main Admin");
define("LAN_NOTVERIFIED","Not Verified");
define("LAN_BANNED","Banned");
define("LAN_BOUNCED","Bounced");
define("LAN_UI_1_HOUR", "1 hour");
define("LAN_UI_3_HOURS", "3 hours");
define("LAN_UI_6_HOURS", "6 hours");
define("LAN_UI_12_HOURS", "12 hours");
define("LAN_UI_24_HOURS", "24 hours");
define("LAN_UI_48_HOURS", "48 hours");
define("LAN_UI_3_DAYS", "3 days");
define("USRLAN_220", "All Userclasses");
define("USRLAN_221", "Edit admin perms");
define("USRLAN_222", "You are about to delete [x] ([y]) with ID #[z]. Are you sure?");
define("USRLAN_223", "User not found.");
define("USRLAN_224", "Email sent to:");
define("USRLAN_225", "Failed to send email to:");
define("USRLAN_226", "You don't have enough permissions to do this.");
define("USRLAN_227", "Unknown error. Action failed.");
define("USRLAN_228", "You are about to make User #[b][x][/b] : [b][y][/b] ([z]) an [b]administrator[/b].");
define("USRLAN_229", "Set the permissions and click [b]Update[/b] to proceed or [b]Back[/b] to abort.");
define("USRLAN_230", "Update administrator [x] ([y])");
define("USRLAN_231", "Insufficient permissions, operation aborted.");
define("USRLAN_232", "Missing activation key.");
define("USRLAN_233", "Valid");
define("USRLAN_234", "Invalid");
define("USRLAN_235", "User now has to verify.");
define("USRLAN_236", "Action failed.");
define("USRLAN_237", "User name and display name cannot be different (based on the site configuration). Display name set to [b][x][/b].");
define("USRLAN_238", "Your current status is [b]Active[/b]");
define("USRLAN_239", "Notification and user status");
define("USRLAN_240", "Activate, Don't Notify");
define("USRLAN_241", "Activate, Notify (password)");
define("USRLAN_242", "Require Activation, Notify (password and activation link)");
define("USRLAN_243", "Set Permissions");
define("USRLAN_244", "Security violation (not enough permissions) - Administrator [x] ([y], [z]) tried to remove admin status from [u] ([v], [w])");
define("USRLAN_245", "Security violation (not enough permissions) - Administrator [x] ([y], [z]) tried to make [u] ([v], [w]) system admin");
define("USRLAN_246", "(Not required)");
define("USRLAN_247", "Us");
define("USRLAN_248", "Us");
define("USRLAN_249", "Us");
define("USRLAN_250", "Us");
define("USRLAN_251", "Leave blank for no change");
define("USRLAN_252", "Resend account activation email to unactivated users.");
define("USRLAN_253", "Older than");
define("USRLAN_254", "Reset all passwords");
define("USRLAN_255", "Notify User");
define("USRLAN_256", "Dear");
define("USRLAN_257", "Allow members to delete their account?");
// These need review - there are duplicates above - they come from admin/lan_userclass.php and are unconsistent with userclass defines. TODO LANS
define("UCSLAN_1", "Sending notification email to");
define("UCSLAN_2", "Updated Privileges");
//define("UCSLAN_3", "Dear");//USRLAN_256
define("UCSLAN_4", "Your privileges have been updated at");
define("UCSLAN_5", "You now have access to the following area(s)");
define("UCSLAN_6", "Set class for user");
define("UCSLAN_7", "Set Classes");
//define("UCSLAN_8", "Notify User");//incorrect//USRLAN_255
define("UCSLAN_9", "Classes Updated.");
define("UCSLAN_10", "Regards,");
define("UCSLAN_11", "Class membership for user ID [x] changed to [y]");
define("UCSLAN_12", "Member privileges only");
// from admin/lan_userinfo.php
define("USFLAN_1", "Unable to find poster's IP address - no information is available.");
// define("USFLAN_2", "Error");
define("USFLAN_3", "Messages posted from IP address");
define("USFLAN_4", "Host");
define("USFLAN_5", "Click here to transfer IP address to admin ban page");
define("USFLAN_6", "User ID");
define("USFLAN_7", "User Information");
define("USRLAN_AS_1", "Login as [x]");
define("USRLAN_AS_2", "Logout from [x] account");
define("USRLAN_AS_3", "You are already logged in as another user account. Please logout first.");
// Always search lan_admin.php before adding more.
return [
'USRLAN_1' => "Options Saved.",
'USRLAN_3' => "now listed an Administrator - to set permissions please go to the",
'USRLAN_4' => "Administrator page",
'USRLAN_5' => "You cannot remove admin status of main site admin",
'USRLAN_6' => "has had Administrator status removed.",
'USRLAN_7' => "You cannot ban the main site administrator",
'USRLAN_8' => "User banned.",
'USRLAN_9' => "User unbanned.",
'USRLAN_10' => "User deleted.",
'USRLAN_11' => "Delete cancelled.",
'USRLAN_12' => "You cannot delete the main site administrator.",
'USRLAN_13' => "Please confirm you wish to delete this member",
'USRLAN_16' => "Confirm Delete",
'USRLAN_17' => "Confirm Delete User",
'USRLAN_30' => "Ban",
'USRLAN_32' => "Activate",
'USRLAN_33' => "Unban",
'USRLAN_34' => "Remove admin status",
'USRLAN_35' => "Make admin",
'USRLAN_36' => "Set Class",
'USRLAN_44' => "Allow members to upload an avatar?",
'USRLAN_47' => "Maximum avatar width (in pixels)",
'USRLAN_48' => "default is 120",
'USRLAN_49' => "Maximum avatar height (in pixels)",
'USRLAN_50' => "default is 100",
'USRLAN_51' => "Update Options",
'USRLAN_52' => "Member Options",
'USRLAN_53' => "Allow members to upload a photograph?",
'USRLAN_54' => "Click here to delete all inactivated users",
'USRLAN_55' => "Prune",
'USRLAN_56' => "Deleted",
'USRLAN_57' => "Deleting un-activated members ...",
'USRLAN_58' => "file uploads are disabled in php.ini",
'USRLAN_59' => "Quick add user",
'USRLAN_60' => "Add user",
'USRLAN_61' => "Display name",
'USRLAN_63' => "Re-type Password",
'USRLAN_64' => "Email Address",
'USRLAN_65' => "That display name cannot be accepted as valid, please choose a different display name",
'USRLAN_66' => "That display name already exists in the database, please choose a different display name",
'USRLAN_67' => "The two passwords do not match",
'USRLAN_68' => "You left required field(s) blank",
'USRLAN_69' => "That doesn't appear to be a valid email address",
'USRLAN_78' => "User Name",
'USRLAN_79' => "Status",
'USRLAN_80' => "Info",
'USRLAN_84' => "There are",
'USRLAN_85' => "users who haven't activated their account - click below to delete.",
'USRLAN_86' => "User verified",
'USRLAN_87' => "User settings updated",
'USRLAN_88' => "User classes updated",
'USRLAN_90' => "Search/Refresh",
'USRLAN_91' => "Class",
'USRLAN_92' => "Invalid characters in username",
'USRLAN_93' => "Delete unverified users",
'USRLAN_94' => "Delete signups if unverified after this amount of time - leave blank to not use this option <br />This option is ignored if user signups are admin moderated",
'USRLAN_95' => "minutes",
'USRLAN_112' => "Resend Email",
'USRLAN_113' => "Registration details for",
'USRLAN_114' => "Dear",
'USRLAN_115' => "Thanks for your registration.",
'USRLAN_116' => "Please confirm that you wish to resend a confirmation email to:",
'USRLAN_117' => "Click the button below to test the following email:",
'USRLAN_118' => "Test Email",
'USRLAN_119' => "Test [x]",
'USRLAN_120' => "Set Classes",
'USRLAN_121' => "Mailing",
'USRLAN_122' => "Welcome to",
'USRLAN_123' => "Your registration has been received and created.",
'USRLAN_124' => "Your account is currently marked as being inactive, to activate your account please go to the following link",
'USRLAN_125' => "From",
'USRLAN_126' => "Allow users to rate users",
'USRLAN_127' => "Allow comments in user profile",
'USRLAN_128' => "Username (login name)",
'USRLAN_129' => "Real Name",
'USRLAN_130' => "Enable online user tracking",
'USRLAN_131' => "You must enable this option to use online user tracking options, like online.php, forum online info and online menus",
'USRLAN_133' => "Force user to update settings",
'USRLAN_134' => "Enabling this option will automatically send the user to their user-settings if a required user field is not filled.",
'USRLAN_135' => "No IP address found in user's info; IP not banned",
'USRLAN_136' => "Multiple users found with IP address of {IP}; IP not banned.",
'USRLAN_137' => "Users IP address of {IP} banned.",
'USRLAN_138' => "Unverified users",
'USRLAN_139' => "Your account has been activated.\\n\\nYou can visit {SITEURL} and log into the site using the login information you provided.",
'USRLAN_140' => "Activation Email Re-sent to",
'USRLAN_141' => "Failed to Re-send activation email to",
'USRLAN_142' => "with the following activation link",
'USRLAN_143' => "Check For Bounces",
'USRLAN_144' => "Resend Confirmation Email to All",
'USRLAN_145' => "Bounced users",
'USRLAN_146' => "Member information is available to",
'USRLAN_147' => "Email address is already used by a banned user",
'USRLAN_148' => "Email address is banned",
'USRLAN_149' => "Delete checked emails",
'USRLAN_150' => "Delete all emails",
'USRLAN_151' => "Clear bounce, require Activation",
'USRLAN_152' => "Clear bounce and Activate",
'USRLAN_153' => "Delete non-bounce emails",
'USRLAN_154' => "Clear email for checked",
'USRLAN_155' => "Total [w] emails found. [x] deleted through options.[br][y] users marked as 'bounced' (out of [z] emails)",
'USRLAN_156' => "Email address is already in use",
'USRLAN_161' => "User ID [x] name [y] banned",
'USRLAN_162' => "User ID [x] name [y] unbanned",
'USRLAN_164' => "User ID [x] name [y] ([z]) made admin",
'USRLAN_165' => "User ID [x] name [y] admin status revoked",
'USRLAN_166' => "User ID [x] name [y] approved",
'USRLAN_167' => "Validation email ID [x] resent to [y] at [z]",
'USRLAN_169' => "Total [x] bounced emails deleted",
'USRLAN_170' => "Random user name",
'USRLAN_171' => "Random password",
'USRLAN_172' => "User account has been created with the following:",
'USRLAN_179' => "User banned:",
'USRLAN_180' => "IP address of {IP} appears on whitelist; IP not banned.",
'USRLAN_181' => "Choose option for user status and sending confirmation email to the user",
'USRLAN_182' => "Invalid characters in login name",
'USRLAN_183' => "That login name already in use",
'USRLAN_184' => "Length of login name outside limits",
'USRLAN_185' => "A user account has been created for you at {SITEURL} with the following login:<br /><br /><b>Login Name:</b> {LOGINNAME}<br /><b>Password:</b> {PASSWORD}<br/><b>Activation link:</b> {ACTIVATION_LINK}<br /><br />",
'USRLAN_186' => "Please go to the site as soon as possible and log in, then change your password using the \\\"Settings\\\" option.<br /><br />You can also change other settings at the same time.<br /><br />Note that your password cannot be recovered if you lose it.",
'USRLAN_187' => "Access to website:",
'USRLAN_188' => "Email sent successfully",
'USRLAN_189' => "Error sending email",
'USRLAN_190' => "New user probationary period (days)",
'USRLAN_191' => "Administrator can impose restrictions during this period in some areas",
'USRLAN_192' => "",
'USRLAN_193' => "Nothing changed - not saved",
'USRLAN_194' => "Signature may be modified by",
'USRLAN_195' => "Last Post",
'USRLAN_198' => "Field Name",
'USRLAN_199' => "Operation",
'USRLAN_200' => "Value",
'USRLAN_201' => "Number of comments",
'USRLAN_202' => "Number of site visits",
'USRLAN_203' => "Number of days member",
'USRLAN_204' => "Core",
'USRLAN_206' => "Current Calculation",
'USRLAN_207' => "Type",
'USRLAN_208' => "Rank Name",
'USRLAN_209' => "Lower Threshold",
'USRLAN_210' => "Lang Prefix",
'USRLAN_211' => "Rank Image",
'USRLAN_212' => "User Rank",
'USRLAN_214' => "Add New Rank",
'USRLAN_216' => "--select image--",
'USRLAN_219' => "Older than 30 days",
'LAN_MAINADMIN' => "Main Admin",
'LAN_NOTVERIFIED' => "Not Verified",
'LAN_BANNED' => "Banned",
'LAN_BOUNCED' => "Bounced",
'LAN_UI_1_HOUR' => "1 hour",
'LAN_UI_3_HOURS' => "3 hours",
'LAN_UI_6_HOURS' => "6 hours",
'LAN_UI_12_HOURS' => "12 hours",
'LAN_UI_24_HOURS' => "24 hours",
'LAN_UI_48_HOURS' => "48 hours",
'LAN_UI_3_DAYS' => "3 days",
'USRLAN_220' => "All Userclasses",
'USRLAN_221' => "Edit admin perms",
'USRLAN_222' => "You are about to delete [x] ([y]) with ID #[z]. Are you sure?",
'USRLAN_223' => "User not found.",
'USRLAN_224' => "Email sent to:",
'USRLAN_225' => "Failed to send email to:",
'USRLAN_226' => "You don't have enough permissions to do this.",
'USRLAN_227' => "Unknown error. Action failed.",
'USRLAN_228' => "You are about to make User #[b][x][/b] : [b][y][/b] ([z]) an [b]administrator[/b].",
'USRLAN_229' => "Set the permissions and click [b]Update[/b] to proceed or [b]Back[/b] to abort.",
'USRLAN_230' => "Update administrator [x] ([y])",
'USRLAN_231' => "Insufficient permissions, operation aborted.",
'USRLAN_232' => "Missing activation key.",
'USRLAN_233' => "Valid",
'USRLAN_234' => "Invalid",
'USRLAN_235' => "User now has to verify.",
'USRLAN_236' => "Action failed.",
'USRLAN_237' => "User name and display name cannot be different (based on the site configuration). Display name set to [b][x][/b].",
'USRLAN_238' => "Your current status is [b]Active[/b]",
'USRLAN_239' => "Notification and user status",
'USRLAN_240' => "Activate, Don't Notify",
'USRLAN_241' => "Activate, Notify (password)",
'USRLAN_242' => "Require Activation, Notify (password and activation link)",
'USRLAN_243' => "Set Permissions",
'USRLAN_244' => "Security violation (not enough permissions) - Administrator [x] ([y], [z]) tried to remove admin status from [u] ([v], [w])",
'USRLAN_245' => "Security violation (not enough permissions) - Administrator [x] ([y], [z]) tried to make [u] ([v], [w]) system admin",
'USRLAN_246' => "(Not required)",
'USRLAN_247' => "Us",
'USRLAN_248' => "Us",
'USRLAN_249' => "Us",
'USRLAN_250' => "Us",
'USRLAN_251' => "Leave blank for no change",
'USRLAN_252' => "Resend account activation email to unactivated users.",
'USRLAN_253' => "Older than",
'USRLAN_254' => "Reset all passwords",
'USRLAN_255' => "Notify User",
'USRLAN_256' => "Dear",
'USRLAN_257' => "Allow members to delete their account?",
'UCSLAN_1' => "Sending notification email to",
'UCSLAN_2' => "Updated Privileges",
'UCSLAN_4' => "Your privileges have been updated at",
'UCSLAN_5' => "You now have access to the following area(s)",
'UCSLAN_6' => "Set class for user",
'UCSLAN_7' => "Set Classes",
'UCSLAN_9' => "Classes Updated.",
'UCSLAN_10' => "Regards,",
'UCSLAN_11' => "Class membership for user ID [x] changed to [y]",
'UCSLAN_12' => "Member privileges only",
'USFLAN_1' => "Unable to find poster's IP address - no information is available.",
'USFLAN_3' => "Messages posted from IP address",
'USFLAN_4' => "Host",
'USFLAN_5' => "Click here to transfer IP address to admin ban page",
'USFLAN_6' => "User ID",
'USFLAN_7' => "User Information",
'USRLAN_AS_1' => "Login as [x]",
'USRLAN_AS_2' => "Logout from [x] account",
'USRLAN_AS_3' => "You are already logged in as another user account. Please logout first.",
];

View File

@@ -7,116 +7,100 @@
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
* *
*/ */
define("EXTLAN_1", "Name");
define("EXTLAN_2", "Preview");
define("EXTLAN_3", "Values");
define("EXTLAN_4", "Req'd");
define("EXTLAN_5", "Applicable");
define("EXTLAN_6", "Read access");
define("EXTLAN_7", "Write access");
define("EXTLAN_8", "Action");
define("EXTLAN_9", "Extended User Fields");
define("EXTLAN_10", "Field name");
define("EXTLAN_11", "This is the name of the field as stored in the table, it must be unique from any other, and must not be used in the main user table");
define("EXTLAN_12", "Field text");
define("EXTLAN_13", "This is the displayed name of the field in rendered pages");
define("EXTLAN_14", "Field Type");
define("EXTLAN_15", "Field include text");
define("EXTLAN_16", "Default Value");
define("EXTLAN_17", "Enter each possible value on each line <br /> For DB table see help.");
define("EXTLAN_18", "Required");
define("EXTLAN_19", "Users will be required to enter a value in this field when updating their settings.");
define("EXTLAN_20", "Determines which users this field will apply to.");
define("EXTLAN_21", "This will determine who will see this field in their usersettings.");
define("EXTLAN_22", "This will determine who can see the value in the user page <br />NOTE: Setting this to 'Read Only' will make it visible to Admin and the member only.");
define("EXTLAN_23", "Add Extended Field");
define("EXTLAN_24", "Update Extended Field");
define("EXTLAN_25", "move down");
define("EXTLAN_26", "move up");
define("EXTLAN_27", "Confirm Delete");
define("EXTLAN_28", "No extended fields defined");
define("EXTLAN_29", "Extended user fields saved.");
define("EXTLAN_30", "Extended field deleted");
define("EXTLAN_31", "Category label");
define("EXTLAN_32", "This is the label of the field as shown on User Settings page. Language constants are allowed.");
define("EXTLAN_33", "Cancel Edit");
define("EXTLAN_34", "Extended Fields");
define("EXTLAN_35", "Categories");
define("EXTLAN_36", "No assigned Category");
define("EXTLAN_37", "No categories defined");
define("EXTLAN_38", "Category name");
define("EXTLAN_39", "Add category");
define("EXTLAN_40", "Category created");
define("EXTLAN_41", "Category deleted");
define("EXTLAN_42", "Update Category");
define("EXTLAN_43", "Category Updated");
define("EXTLAN_44", "Category");
define("EXTLAN_45", "Add New Field");
define("EXTLAN_46", "Help");
define("EXTLAN_47", "Add new parameter");
define("EXTLAN_48", "Add new value");
define("EXTLAN_49", "Allow user to hide");
define("EXTLAN_50", "Setting this to yes will allow the user to hide this value from non-admins");
define("EXTLAN_51", "Any valid w3c parameter may be entered here<br />e.g. <b><i>class='tbox' size='40' maxlength='80'</i></b>");
define("EXTLAN_52", "regex validation code");
define("EXTLAN_53", "Enter the regex code that will need to be matched to make it a valid entry <br />**regex delimiters are required**");
define("EXTLAN_54", "regex failure text");
define("EXTLAN_55", "Enter the error message that will be shown if the regex validation fails.");
define("EXTLAN_56", "Predefined Fields");
define("EXTLAN_57", "Activated");
define("EXTLAN_58", "Not Activated");
define("EXTLAN_59", "Activate");
define("EXTLAN_60", "Deactivate");
//define("EXTLAN_61", "None");//LAN_NONE
define("EXTLAN_62", "Table");
define("EXTLAN_63", "Field Id");
define("EXTLAN_64", "Display Value");
define("EXTLAN_65", "No - Will not show on signup page");
define("EXTLAN_66", "Yes - Will show on signup page");
define("EXTLAN_67", "No - Show on signup page");
define("EXTLAN_68", "Field:");
define("EXTLAN_69", "has been activated");
define("EXTLAN_70", "ERROR!! Field:");
define("EXTLAN_71", "was not activated!");
define("EXTLAN_72", "has been deactivated");
define("EXTLAN_73", "was not deactivated!");
define("EXTLAN_74", "is a reserved field name and can not be used.");
define("EXTLAN_75", "Error adding field to database.");
define("EXTLAN_76", "Invalid characters in field name - only A-Z, a-z, 0-9, allowed.");
define("EXTLAN_77", "Category not deleted - must delete fields in category first: ");
define("EXTLAN_78", "Cannot find file [x] needed to create data table");
define("EXTLAN_79", "Label");
define("EXTLAN_80", "Validation error - aborted.");
define("EXTLAN_81", "Add Custom Field");
define("EXTLAN_82", "Values");
define("EXTLAN_83", "Placeholder");
define("EXTLAN_84", "Help Tip");
define("EXTLAN_86", "User Extended Column deleted from table");
define("EXTLAN_87", "Sort values");
//textbox
define("EXTLAN_HELP_1", "<b><i>Parameters:</i></b><br />size - size of field<br />maxlength - max length of field<br /><br />class - css class of field<br />style - css style string<br /><br />regex - regex validation code<br />regexfail - validation fail text");
//radio buttons
define("EXTLAN_HELP_2", "Enter text for options in 'Values' box - one box per option. Add new boxes as needed");
//dropdown
define("EXTLAN_HELP_3", "Enter text for options in 'Values' box - one box per option. Add new boxes as needed");
//db field
define("EXTLAN_HELP_4", "<b><i>Values:</i></b><br />There should be three values given ALWAYS:<br /><ol><li>dbtable</li><li>field containing id</li><li>field containing value</li></ol><br />");
//textarea
define("EXTLAN_HELP_5", "Define an area for free-format text. (Set the size in the 'Field include text' box as required)");
//integer
define("EXTLAN_HELP_6", "Allow user to enter a numeric value");
//date
define("EXTLAN_HELP_7", "Require user to enter a date");
// Language
define("EXTLAN_HELP_8", "Allow user to select from installed languages");
// Predefined list
define("EXTLAN_HELP_9", "Specify a predefined list. The value field selects the type of list - at present only 'timezones' is a valid entry");
return [
'EXTLAN_1' => "Name",
'EXTLAN_2' => "Preview",
'EXTLAN_3' => "Values",
'EXTLAN_4' => "Req'd",
'EXTLAN_5' => "Applicable",
'EXTLAN_6' => "Read access",
'EXTLAN_7' => "Write access",
'EXTLAN_8' => "Action",
'EXTLAN_9' => "Extended User Fields",
'EXTLAN_10' => "Field name",
'EXTLAN_11' => "This is the name of the field as stored in the table, it must be unique from any other, and must not be used in the main user table",
'EXTLAN_12' => "Field text",
'EXTLAN_13' => "This is the displayed name of the field in rendered pages",
'EXTLAN_14' => "Field Type",
'EXTLAN_15' => "Field include text",
'EXTLAN_16' => "Default Value",
'EXTLAN_17' => "Enter each possible value on each line <br /> For DB table see help.",
'EXTLAN_18' => "Required",
'EXTLAN_19' => "Users will be required to enter a value in this field when updating their settings.",
'EXTLAN_20' => "Determines which users this field will apply to.",
'EXTLAN_21' => "This will determine who will see this field in their usersettings.",
'EXTLAN_22' => "This will determine who can see the value in the user page <br />NOTE: Setting this to 'Read Only' will make it visible to Admin and the member only.",
'EXTLAN_23' => "Add Extended Field",
'EXTLAN_24' => "Update Extended Field",
'EXTLAN_25' => "move down",
'EXTLAN_26' => "move up",
'EXTLAN_27' => "Confirm Delete",
'EXTLAN_28' => "No extended fields defined",
'EXTLAN_29' => "Extended user fields saved.",
'EXTLAN_30' => "Extended field deleted",
'EXTLAN_31' => "Category label",
'EXTLAN_32' => "This is the label of the field as shown on User Settings page. Language constants are allowed.",
'EXTLAN_33' => "Cancel Edit",
'EXTLAN_34' => "Extended Fields",
'EXTLAN_35' => "Categories",
'EXTLAN_36' => "No assigned Category",
'EXTLAN_37' => "No categories defined",
'EXTLAN_38' => "Category name",
'EXTLAN_39' => "Add category",
'EXTLAN_40' => "Category created",
'EXTLAN_41' => "Category deleted",
'EXTLAN_42' => "Update Category",
'EXTLAN_43' => "Category Updated",
'EXTLAN_44' => "Category",
'EXTLAN_45' => "Add New Field",
'EXTLAN_46' => "Help",
'EXTLAN_47' => "Add new parameter",
'EXTLAN_48' => "Add new value",
'EXTLAN_49' => "Allow user to hide",
'EXTLAN_50' => "Setting this to yes will allow the user to hide this value from non-admins",
'EXTLAN_51' => "Any valid w3c parameter may be entered here<br />e.g. <b><i>class='tbox' size='40' maxlength='80'</i></b>",
'EXTLAN_52' => "regex validation code",
'EXTLAN_53' => "Enter the regex code that will need to be matched to make it a valid entry <br />**regex delimiters are required**",
'EXTLAN_54' => "regex failure text",
'EXTLAN_55' => "Enter the error message that will be shown if the regex validation fails.",
'EXTLAN_56' => "Predefined Fields",
'EXTLAN_57' => "Activated",
'EXTLAN_58' => "Not Activated",
'EXTLAN_59' => "Activate",
'EXTLAN_60' => "Deactivate",
'EXTLAN_62' => "Table",
'EXTLAN_63' => "Field Id",
'EXTLAN_64' => "Display Value",
'EXTLAN_65' => "No - Will not show on signup page",
'EXTLAN_66' => "Yes - Will show on signup page",
'EXTLAN_67' => "No - Show on signup page",
'EXTLAN_68' => "Field:",
'EXTLAN_69' => "has been activated",
'EXTLAN_70' => "ERROR!! Field:",
'EXTLAN_71' => "was not activated!",
'EXTLAN_72' => "has been deactivated",
'EXTLAN_73' => "was not deactivated!",
'EXTLAN_74' => "is a reserved field name and can not be used.",
'EXTLAN_75' => "Error adding field to database.",
'EXTLAN_76' => "Invalid characters in field name - only A-Z, a-z, 0-9, allowed.",
'EXTLAN_77' => "Category not deleted - must delete fields in category first:",
'EXTLAN_78' => "Cannot find file [x] needed to create data table",
'EXTLAN_79' => "Label",
'EXTLAN_80' => "Validation error - aborted.",
'EXTLAN_81' => "Add Custom Field",
'EXTLAN_82' => "Values",
'EXTLAN_83' => "Placeholder",
'EXTLAN_84' => "Help Tip",
'EXTLAN_86' => "User Extended Column deleted from table",
'EXTLAN_87' => "Sort values",
'EXTLAN_HELP_1' => "<b><i>Parameters:</i></b><br />size - size of field<br />maxlength - max length of field<br /><br />class - css class of field<br />style - css style string<br /><br />regex - regex validation code<br />regexfail - validation fail text",
'EXTLAN_HELP_2' => "Enter text for options in 'Values' box - one box per option. Add new boxes as needed",
'EXTLAN_HELP_3' => "Enter text for options in 'Values' box - one box per option. Add new boxes as needed",
'EXTLAN_HELP_4' => "<b><i>Values:</i></b><br />There should be three values given ALWAYS:<br /><ol><li>dbtable</li><li>field containing id</li><li>field containing value</li></ol><br />",
'EXTLAN_HELP_5' => "Define an area for free-format text. (Set the size in the 'Field include text' box as required)",
'EXTLAN_HELP_6' => "Allow user to enter a numeric value",
'EXTLAN_HELP_7' => "Require user to enter a date",
'EXTLAN_HELP_8' => "Allow user to select from installed languages",
'EXTLAN_HELP_9' => "Specify a predefined list. The value field selects the type of list - at present only 'timezones' is a valid entry",
];

View File

@@ -9,40 +9,28 @@
/* /*
* Default error messages by Error code number * Default error messages by Error code number
*/ */
define("LAN_VALIDATE_0", "Unknown Error");
define("LAN_VALIDATE_101", "Missing value");
define("LAN_VALIDATE_102", "Unexpected value type");
define("LAN_VALIDATE_103", "Invalid characters found");
define("LAN_VALIDATE_104", "Not a valid email address");
define("LAN_VALIDATE_105", "Fields don\"t match" );
define("LAN_VALIDATE_131", "String too short");
define("LAN_VALIDATE_132", "String too long");
define("LAN_VALIDATE_133", "Number too low");
define("LAN_VALIDATE_134", "Number too high");
define("LAN_VALIDATE_135", "Array count too low");
define("LAN_VALIDATE_136", "Array count too high");
define("LAN_VALIDATE_151", "Number of type integer expected");
define("LAN_VALIDATE_152", "Number of type float expected");
define("LAN_VALIDATE_153", "Instance type expected");
define("LAN_VALIDATE_154", "Array type expected");
define("LAN_VALIDATE_191", "Empty value");
define("LAN_VALIDATE_201", "File not exists");
define("LAN_VALIDATE_202", "File not writable");
define("LAN_VALIDATE_203", "File exceeds allowed file size");
define("LAN_VALIDATE_204", "File size lower than allowed minimal file size");
//define("LAN_VALIDATE_", "");
/* return [
* TRANSLATION INSTRUCTIONS: 'LAN_VALIDATE_0' => "Unknown Error",
* Don"t translate %1$s, %2$s, %3$s, etc. 'LAN_VALIDATE_101' => "Missing value",
* 'LAN_VALIDATE_102' => "Unexpected value type",
* These are substituted by validator handler: 'LAN_VALIDATE_103' => "Invalid characters found",
* %1$s - field name 'LAN_VALIDATE_104' => "Not a valid email address",
* %2$d - validation error code (number) 'LAN_VALIDATE_105' => "Fields don\\\"t match",
* %3$s - validation error message (string) 'LAN_VALIDATE_131' => "String too short",
*/ 'LAN_VALIDATE_132' => "String too long",
'LAN_VALIDATE_133' => "Number too low",
// define("LAN_VALIDATE_FAILMSG", "<strong>&quot;%1$s&quot;</strong> validation error: [#%2$d] %3$s."); 'LAN_VALIDATE_134' => "Number too high",
'LAN_VALIDATE_135' => "Array count too low",
//FIXME - use this instead: 'LAN_VALIDATE_136' => "Array count too high",
define("LAN_VALIDATE_FAILMSG", "[x] validation error: [y] [z]."); 'LAN_VALIDATE_151' => "Number of type integer expected",
'LAN_VALIDATE_152' => "Number of type float expected",
'LAN_VALIDATE_153' => "Instance type expected",
'LAN_VALIDATE_154' => "Array type expected",
'LAN_VALIDATE_191' => "Empty value",
'LAN_VALIDATE_201' => "File not exists",
'LAN_VALIDATE_202' => "File not writable",
'LAN_VALIDATE_203' => "File exceeds allowed file size",
'LAN_VALIDATE_204' => "File size lower than allowed minimal file size",
'LAN_VALIDATE_FAILMSG' => "[x] validation error: [y] [z].",
];

View File

@@ -16,22 +16,13 @@
// define("WMGLAN_6", "Activate?"); // define("WMGLAN_6", "Activate?");
// define("WMGLAN_7", "Welcome message settings updated."); // define("WMGLAN_7", "Welcome message settings updated.");
define("WMLAN_00","Welcome Messages");
//define("WMLAN_01","Create New Message");
//define("WMLAN_02","Message");//NOT_USED
//define("WMLAN_03","Visibility");
//define("WMLAN_04","Message Text");//LAN_MESSAGE
define("WMLAN_05","Enclose");
define("WMLAN_06","When enabled, the message will be rendered inside a box");
define("WMLAN_07","Override standard system to use {WMESSAGE} shortcode:");
// define("WMLAN_08","Preferences");
//define("WMLAN_09","No welcome messages set yet");//NOT USED
//define("WMLAN_10","Message Caption");//LAN_TITLE
define("WMLAN_11","Enclosed with Carousel");
define("WMLAN_12","Welcome Message Help");
define("WMLAN_13","This page allows you to set a message that will appear at the top of your front page all the time it's activated. You can set a different message for guests, registered/logged-in members and administrators.");
return [
'WMLAN_00' => "Welcome Messages",
'WMLAN_05' => "Enclose",
'WMLAN_06' => "When enabled, the message will be rendered inside a box",
'WMLAN_07' => "Override standard system to use {WMESSAGE} shortcode:",
'WMLAN_11' => "Enclosed with Carousel",
'WMLAN_12' => "Welcome Message Help",
'WMLAN_13' => "This page allows you to set a message that will appear at the top of your front page all the time it's activated. You can set a different message for guests, registered/logged-in members and administrators.",
];

View File

@@ -10,79 +10,68 @@
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
define("COMLAN_0", "[blocked by admin]");
define("COMLAN_1", "Unblock");
define("COMLAN_2", "Block");
//define("COMLAN_3", "Delete"); //new > LAN_DELETE
define("COMLAN_4", "Info");
define("COMLAN_5", "Comments ...");
define("COMLAN_6", "You must be logged in to make comments on this site - please log in, or if you are not registered click");
define("COMLAN_7", "Main site administrator");
define("COMLAN_8", "Comment");
define("COMLAN_9", "Submit comment");
define("COMLAN_10", "Administrator");
define("COMLAN_11", "Was unable to enter your comment into the database - please retype leaving out any non-standard characters.");
define("COMLAN_12", "User");
define("COMLAN_16", "Username: ");
// define("COMLAN_99", "Comments");
define("COMLAN_100", "News");
define("COMLAN_101", "Poll");
define("COMLAN_102", "Replying to: ");
define("COMLAN_103", "Article");
define("COMLAN_104", "Review");
define("COMLAN_105", "Content");
define("COMLAN_106", "Download");
define("COMLAN_145", "Registered: ");
define("COMLAN_194", "Guest");
define("COMLAN_195", "Registered member");
define("COMLAN_310", "Unable to accept post as that username is registered - if it is your username please login to post.");
define("COMLAN_312", "Duplicate post - unable to accept.");
define("COMLAN_313", "Location");
define("COMLAN_314", "moderate comments");
// define("COMLAN_315", "Trackbacks");
// define("COMLAN_316", "No trackbacks for this newspost.");
// define("COMLAN_317", "Moderate trackbacks");
define("COMLAN_318", "Edit comment");
define("COMLAN_319", "edited");
define("COMLAN_320", "Update comment");
define("COMLAN_321", "here");
define("COMLAN_322", "to signup");
define("COMLAN_323", "Error!");
define("COMLAN_324", "Subject");
define("COMLAN_325", "Re:");
define("COMLAN_326", "Reply to this");
//define("COMLAN_327", "Rating");//LAN_RATING
define("COMLAN_328", "Comments are locked");
define("COMLAN_329", "Unauthorized");
define("COMLAN_330", "IP:");
define("COMLAN_331", "Awaiting Approval");
define("COMLAN_332", "Couldn't delete comment");
define("COMLAN_333", "Comment approved");
define("COMLAN_334", "Couldn't approve comment");
define("COMLAN_335", "Approved");
define("COMLAN_336", "Please write something first.");
define("COMLAN_337", "Updated successfully.");
define("COMLAN_400", "approved");
define("COMLAN_401", "blocked");
define("COMLAN_402", "pending");
define("COMLAN_403", "Leave a message...");
define("COMLAN_404", "Approve");
define("COMLAN_TYPE_1", "news");
define("COMLAN_TYPE_2", "download");
define("COMLAN_TYPE_3", "faq");
define("COMLAN_TYPE_4", "poll");
define("COMLAN_TYPE_5", "docs");
define("COMLAN_TYPE_6", "bugtrack");
define("COMLAN_TYPE_7", "ideas");
define("COMLAN_TYPE_8", "userprofile");
define("COMLAN_TYPE_PAGE", "Content"); // Really custom page, but use a 'non-technical' description
define("COMLAN_500", "Please [sign in] to leave a comment.");
define("COMLAN_501", "If you are not yet registered, you may [click here to register].");
return [
'COMLAN_0' => "[blocked by admin]",
'COMLAN_1' => "Unblock",
'COMLAN_2' => "Block",
'COMLAN_4' => "Info",
'COMLAN_5' => "Comments ...",
'COMLAN_6' => "You must be logged in to make comments on this site - please log in, or if you are not registered click",
'COMLAN_7' => "Main site administrator",
'COMLAN_8' => "Comment",
'COMLAN_9' => "Submit comment",
'COMLAN_10' => "Administrator",
'COMLAN_11' => "Was unable to enter your comment into the database - please retype leaving out any non-standard characters.",
'COMLAN_12' => "User",
'COMLAN_16' => "Username:",
'COMLAN_100' => "News",
'COMLAN_101' => "Poll",
'COMLAN_102' => "Replying to:",
'COMLAN_103' => "Article",
'COMLAN_104' => "Review",
'COMLAN_105' => "Content",
'COMLAN_106' => "Download",
'COMLAN_145' => "Registered:",
'COMLAN_194' => "Guest",
'COMLAN_195' => "Registered member",
'COMLAN_310' => "Unable to accept post as that username is registered - if it is your username please login to post.",
'COMLAN_312' => "Duplicate post - unable to accept.",
'COMLAN_313' => "Location",
'COMLAN_314' => "moderate comments",
'COMLAN_318' => "Edit comment",
'COMLAN_319' => "edited",
'COMLAN_320' => "Update comment",
'COMLAN_321' => "here",
'COMLAN_322' => "to signup",
'COMLAN_323' => "Error!",
'COMLAN_324' => "Subject",
'COMLAN_325' => "Re:",
'COMLAN_326' => "Reply to this",
'COMLAN_328' => "Comments are locked",
'COMLAN_329' => "Unauthorized",
'COMLAN_330' => "IP:",
'COMLAN_331' => "Awaiting Approval",
'COMLAN_332' => "Couldn't delete comment",
'COMLAN_333' => "Comment approved",
'COMLAN_334' => "Couldn't approve comment",
'COMLAN_335' => "Approved",
'COMLAN_336' => "Please write something first.",
'COMLAN_337' => "Updated successfully.",
'COMLAN_400' => "approved",
'COMLAN_401' => "blocked",
'COMLAN_402' => "pending",
'COMLAN_403' => "Leave a message...",
'COMLAN_404' => "Approve",
'COMLAN_TYPE_1' => "news",
'COMLAN_TYPE_2' => "download",
'COMLAN_TYPE_3' => "faq",
'COMLAN_TYPE_4' => "poll",
'COMLAN_TYPE_5' => "docs",
'COMLAN_TYPE_6' => "bugtrack",
'COMLAN_TYPE_7' => "ideas",
'COMLAN_TYPE_8' => "userprofile",
'COMLAN_TYPE_PAGE' => "Content",
'COMLAN_500' => "Please [sign in] to leave a comment.",
'COMLAN_501' => "If you are not yet registered, you may [click here to register].",
];

View File

@@ -15,31 +15,31 @@
*/ */
define("LAN_CONTACT_00", "Contact Us");
define("LAN_CONTACT_01", "Contact Details");
define("LAN_CONTACT_02", "Contact Form");
define("LAN_CONTACT_03", "Enter your name");
define("LAN_CONTACT_04", "Enter your e-mail address");
define("LAN_CONTACT_05", "Message subject");
define("LAN_CONTACT_06", "Message");
define("LAN_CONTACT_07", "Email a copy of this message to your own address ");
define("LAN_CONTACT_08", "Send");
define("LAN_CONTACT_09", "Your message was sent.");
define("LAN_CONTACT_10", "There was a problem sending your message.");
define("LAN_CONTACT_11", "Please check your email address and resubmit the contact form.");
define("LAN_CONTACT_12", "Your message is too short.");
define("LAN_CONTACT_13", "Please include a subject.");
define("LAN_CONTACT_14", "Send message to");
define("LAN_CONTACT_15", "Incorrect code entered");
define("LAN_CONTACT_16", "You must be [registered] and signed-in to use this form.");
define("LAN_CONTACT_17", "Please enter your name.");
define("LAN_CONTACT_18", "Please enter your e-mail address.");
define("LAN_CONTACT_19", "Please enter the subject for your e-mail.");
define("LAN_CONTACT_20", "Please enter your message for us.");
define("LAN_CONTACT_21", "I consent to having this website store my submitted information so they can respond to my inquiry"); // By using this form, you agree to the storage and processing of your data through this site.");
define("LAN_CONTACT_22", "Privacy policy");
define("LAN_CONTACT_23", "You can find our privacy policy here: [x]");
define("LAN_CONTACT_24", "GDPR Agreement");
return [
'LAN_CONTACT_00' => "Contact Us",
'LAN_CONTACT_01' => "Contact Details",
'LAN_CONTACT_02' => "Contact Form",
'LAN_CONTACT_03' => "Enter your name",
'LAN_CONTACT_04' => "Enter your e-mail address",
'LAN_CONTACT_05' => "Message subject",
'LAN_CONTACT_06' => "Message",
'LAN_CONTACT_07' => "Email a copy of this message to your own address",
'LAN_CONTACT_08' => "Send",
'LAN_CONTACT_09' => "Your message was sent.",
'LAN_CONTACT_10' => "There was a problem sending your message.",
'LAN_CONTACT_11' => "Please check your email address and resubmit the contact form.",
'LAN_CONTACT_12' => "Your message is too short.",
'LAN_CONTACT_13' => "Please include a subject.",
'LAN_CONTACT_14' => "Send message to",
'LAN_CONTACT_15' => "Incorrect code entered",
'LAN_CONTACT_16' => "You must be [registered] and signed-in to use this form.",
'LAN_CONTACT_17' => "Please enter your name.",
'LAN_CONTACT_18' => "Please enter your e-mail address.",
'LAN_CONTACT_19' => "Please enter the subject for your e-mail.",
'LAN_CONTACT_20' => "Please enter your message for us.",
'LAN_CONTACT_21' => "I consent to having this website store my submitted information so they can respond to my inquiry",
'LAN_CONTACT_22' => "Privacy policy",
'LAN_CONTACT_23' => "You can find our privacy policy here: [x]",
'LAN_CONTACT_24' => "GDPR Agreement",
];

View File

@@ -1,28 +1,28 @@
<?php <?php
define("LANDT_01", "year");
define("LANDT_02", "month");
define("LANDT_03", "week");
define("LANDT_04", "day");
define("LANDT_05", "hour");
define("LANDT_06", "minute");
define("LANDT_07", "second");
define("LANDT_01s", "years");
define("LANDT_02s", "months");
define("LANDT_03s", "weeks");
define("LANDT_04s", "days");
define("LANDT_05s", "hours");
define("LANDT_06s", "minutes");
define("LANDT_07s", "seconds");
define("LANDT_08", "min"); return [
define("LANDT_08s", "mins"); 'LANDT_01' => "year",
define("LANDT_09", "sec"); 'LANDT_02' => "month",
define("LANDT_09s", "secs"); 'LANDT_03' => "week",
define("LANDT_AGO", "ago"); 'LANDT_04' => "day",
define("LANDT_IN", "in"); 'LANDT_05' => "hour",
'LANDT_06' => "minute",
define("LANDT_10", "Just now"); 'LANDT_07' => "second",
'LANDT_01s' => "years",
define("LANDT_XAGO", "[x] ago"); 'LANDT_02s' => "months",
define("LANDT_INX", "in [x]"); 'LANDT_03s' => "weeks",
'LANDT_04s' => "days",
'LANDT_05s' => "hours",
'LANDT_06s' => "minutes",
'LANDT_07s' => "seconds",
'LANDT_08' => "min",
'LANDT_08s' => "mins",
'LANDT_09' => "sec",
'LANDT_09s' => "secs",
'LANDT_AGO' => "ago",
'LANDT_IN' => "in",
'LANDT_10' => "Just now",
'LANDT_XAGO' => "[x] ago",
'LANDT_INX' => "in [x]",
];

View File

@@ -9,29 +9,28 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
if (!defined("PAGE_NAME")) { define("PAGE_NAME", "Email"); }
define("LAN_EMAIL_1", "From:");
define("LAN_EMAIL_2", "IP address of sender:");
define("LAN_EMAIL_3", "Emailed item from ");
define("LAN_EMAIL_4", "Send Email");
define("LAN_EMAIL_5", "Email item to a friend");
define("LAN_EMAIL_6", "I thought you might be interested in this item from");
define("LAN_EMAIL_7", "email to someone");
define("LAN_EMAIL_8", "Comment");
define("LAN_EMAIL_9", "Sorry - unable to send email");
define("LAN_EMAIL_10", "Mail sent to");
define("LAN_EMAIL_11", "Email sent");
//define("LAN_EMAIL_12", "Error"); // new > LAN_ERROR
define("LAN_EMAIL_13", "Email article to a friend");
define("LAN_EMAIL_14", "Email news_item to a friend");
define("LAN_EMAIL_15", "Username: ");
define("LAN_EMAIL_106", "That doesn't appear to be a valid email address");
define("LAN_EMAIL_185", "Send Article");
define("LAN_EMAIL_186", "Send News Item");
define("LAN_EMAIL_187", "Email address to send to");
define("LAN_EMAIL_188", "I thought you might be interested in this news story from");
define("LAN_EMAIL_189", "I thought you might be interested in this article from");
define("LAN_EMAIL_190", "Enter visible code");
define("LAN_SOCIAL_LINK_CHK", "Check out this link: "); //called in soc.plugin
return [
'LAN_EMAIL_1' => "From:",
'LAN_EMAIL_2' => "IP address of sender:",
'LAN_EMAIL_3' => "Emailed item from",
'LAN_EMAIL_4' => "Send Email",
'LAN_EMAIL_5' => "Email item to a friend",
'LAN_EMAIL_6' => "I thought you might be interested in this item from",
'LAN_EMAIL_7' => "email to someone",
'LAN_EMAIL_8' => "Comment",
'LAN_EMAIL_9' => "Sorry - unable to send email",
'LAN_EMAIL_10' => "Mail sent to",
'LAN_EMAIL_11' => "Email sent",
'LAN_EMAIL_13' => "Email article to a friend",
'LAN_EMAIL_14' => "Email news_item to a friend",
'LAN_EMAIL_15' => "Username:",
'LAN_EMAIL_106' => "That doesn't appear to be a valid email address",
'LAN_EMAIL_185' => "Send Article",
'LAN_EMAIL_186' => "Send News Item",
'LAN_EMAIL_187' => "Email address to send to",
'LAN_EMAIL_188' => "I thought you might be interested in this news story from",
'LAN_EMAIL_189' => "I thought you might be interested in this article from",
'LAN_EMAIL_190' => "Enter visible code",
'LAN_SOCIAL_LINK_CHK' => "Check out this link:",
];

View File

@@ -9,66 +9,53 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
if(!defined('PAGE_NAME')) // FIXME.
{
define("PAGE_NAME", "Error");
}
define("LAN_ERROR_TITLE", "Oops!");
define("LAN_ERROR_1", "Error 401 - Authentication Failed");
define("LAN_ERROR_2", "The URL you've requested requires a username and password. Either you entered one incorrectly, or your browser doesn't support this feature.");
define("LAN_ERROR_3", "Please inform the administrator of the referring page if you think this error page has been shown by mistake.");
define("LAN_ERROR_4", "Error 403 - Access forbidden");
define("LAN_ERROR_5", "You are not permitted to retrieve the document or page you requested.");
//define("LAN_ERROR_6", "Please inform the administrator of the referring page if you think this error page has been shown by mistake."); // use LAN_ERROR_3
define("LAN_ERROR_7", "Error 404 - Document Not Found");
//define("LAN_ERROR_9", "Please inform the administrator of the referring page if you think this error message has been shown by mistake."); // use LAN_ERROR_3
define("LAN_ERROR_10", "Error 500 - Internal server error");
define("LAN_ERROR_11", "The server encountered an internal error or misconfiguration and was unable to complete your request");
//define("LAN_ERROR_12", "Please inform the administrator of the referring page if you think this error page has been shown by mistake."); // use LAN_ERROR_3
define("LAN_ERROR_13", "Error - Unknown");
define("LAN_ERROR_14", "The server encountered an error");
//define("LAN_ERROR_15", "Please inform the administrator of the referring page if you think this error page has been shown by mistake."); // use LAN_ERROR_3
define("LAN_ERROR_16", "Your unsuccessful attempt to access");
define("LAN_ERROR_17", "has been recorded.");
define("LAN_ERROR_18", "Apparently, you were referred here by");
define("LAN_ERROR_19", "Unfortunately, there's an obsolete link at that address.");
define("LAN_ERROR_20", "Please click here to go to this site's home page");
define("LAN_ERROR_21", "The requested URL could not be found on this server. The link you followed is probably outdated.");
define("LAN_ERROR_22", "Please click here to go to this site's search page");
define("LAN_ERROR_23", "Your attempt to access ");
define("LAN_ERROR_24", " was unsuccessful.");
// 0.7.6
define("LAN_ERROR_25", "[1]: Unable to read core settings from database - Core settings exist but cannot be unserialized. Attempting to restore core backup ...");
define("LAN_ERROR_26", "[2]: Unable to read core settings from database - non-existent core settings.");
define("LAN_ERROR_27", "[3]: Core settings saved - backup made active.");
define("LAN_ERROR_28", "[4]: No core backup found. Check that your database has valid content. ");
define("LAN_ERROR_29", "[5]: Field(s) have been left blank. Please resubmit the form and fill in the required fields.");
define("LAN_ERROR_30", "[6]: Unable to form a valid connection to mySQL. Please check that your e107_config.php contains the correct information.");
define("LAN_ERROR_31", "[7]: mySQL is running but database [x] couldn't be connected to.<br />Please check it exists and that your configuration file contains the correct information.");
define("LAN_ERROR_32", "To complete the upgrade, copy the following text into your e107_config.php file:");
define("LAN_ERROR_33", "Processing error! Normally, I would redirect to the home page.");
define("LAN_ERROR_34", "Unknown error! Please inform the site administrator you saw this:");
define("LAN_ERROR_35", "Error 400 - Bad Request");
define("LAN_ERROR_36", "There is a formatting error in the URL you are trying to access.");
define("LAN_ERROR_37", "Error Icon");
define("LAN_ERROR_38", "Sorry, but the site is unavailable due to a temporary fault");
define("LAN_ERROR_39", "Please try again in a few minutes");
define("LAN_ERROR_40", "If the problem persists, please contact the site administrator");
define("LAN_ERROR_41", "The reported error is:");
define("LAN_ERROR_42", "Additional error information: ");
define("LAN_ERROR_43", "Site unavailable temporarily");
define("LAN_ERROR_44", "Site logo");
define("LAN_ERROR_45", "What can you do now?");
define("LAN_ERROR_46", "Check log for details.");
define("LAN_ERROR_47", "Validation error: News title can't be empty!");
define("LAN_ERROR_48", "Validation error: News SEF URL value is required field and can't be empty!");
define("LAN_ERROR_49", "Validation error: News SEF URL is unique field - current value already in use! Please choose another SEF URL value.");
define("LAN_ERROR_50", "Validation error: News category can't be empty!");
return [
'PAGE_NAME' => "Error",
'LAN_ERROR_TITLE' => "Oops!",
'LAN_ERROR_1' => "Error 401 - Authentication Failed",
'LAN_ERROR_2' => "The URL you've requested requires a username and password. Either you entered one incorrectly, or your browser doesn't support this feature.",
'LAN_ERROR_3' => "Please inform the administrator of the referring page if you think this error page has been shown by mistake.",
'LAN_ERROR_4' => "Error 403 - Access forbidden",
'LAN_ERROR_5' => "You are not permitted to retrieve the document or page you requested.",
'LAN_ERROR_7' => "Error 404 - Document Not Found",
'LAN_ERROR_10' => "Error 500 - Internal server error",
'LAN_ERROR_11' => "The server encountered an internal error or misconfiguration and was unable to complete your request",
'LAN_ERROR_13' => "Error - Unknown",
'LAN_ERROR_14' => "The server encountered an error",
'LAN_ERROR_16' => "Your unsuccessful attempt to access",
'LAN_ERROR_17' => "has been recorded.",
'LAN_ERROR_18' => "Apparently, you were referred here by",
'LAN_ERROR_19' => "Unfortunately, there's an obsolete link at that address.",
'LAN_ERROR_20' => "Please click here to go to this site's home page",
'LAN_ERROR_21' => "The requested URL could not be found on this server. The link you followed is probably outdated.",
'LAN_ERROR_22' => "Please click here to go to this site's search page",
'LAN_ERROR_23' => "Your attempt to access",
'LAN_ERROR_24' => "was unsuccessful.",
'LAN_ERROR_25' => "[1]: Unable to read core settings from database - Core settings exist but cannot be unserialized. Attempting to restore core backup ...",
'LAN_ERROR_26' => "[2]: Unable to read core settings from database - non-existent core settings.",
'LAN_ERROR_27' => "[3]: Core settings saved - backup made active.",
'LAN_ERROR_28' => "[4]: No core backup found. Check that your database has valid content.",
'LAN_ERROR_29' => "[5]: Field(s) have been left blank. Please resubmit the form and fill in the required fields.",
'LAN_ERROR_30' => "[6]: Unable to form a valid connection to mySQL. Please check that your e107_config.php contains the correct information.",
'LAN_ERROR_31' => "[7]: mySQL is running but database [x] couldn't be connected to.<br />Please check it exists and that your configuration file contains the correct information.",
'LAN_ERROR_32' => "To complete the upgrade, copy the following text into your e107_config.php file:",
'LAN_ERROR_33' => "Processing error! Normally, I would redirect to the home page.",
'LAN_ERROR_34' => "Unknown error! Please inform the site administrator you saw this:",
'LAN_ERROR_35' => "Error 400 - Bad Request",
'LAN_ERROR_36' => "There is a formatting error in the URL you are trying to access.",
'LAN_ERROR_37' => "Error Icon",
'LAN_ERROR_38' => "Sorry, but the site is unavailable due to a temporary fault",
'LAN_ERROR_39' => "Please try again in a few minutes",
'LAN_ERROR_40' => "If the problem persists, please contact the site administrator",
'LAN_ERROR_41' => "The reported error is:",
'LAN_ERROR_42' => "Additional error information:",
'LAN_ERROR_43' => "Site unavailable temporarily",
'LAN_ERROR_44' => "Site logo",
'LAN_ERROR_45' => "What can you do now?",
'LAN_ERROR_46' => "Check log for details.",
'LAN_ERROR_47' => "Validation error: News title can't be empty!",
'LAN_ERROR_48' => "Validation error: News SEF URL value is required field and can't be empty!",
'LAN_ERROR_49' => "Validation error: News SEF URL is unique field - current value already in use! Please choose another SEF URL value.",
'LAN_ERROR_50' => "Validation error: News category can't be empty!",
];

View File

@@ -9,20 +9,22 @@
*/ */
define("LAN_EFORM_001", "Click on the avatar to change it");
define("LAN_EFORM_002", "Choose Avatar");
define("LAN_EFORM_003", "OR");
define("LAN_EFORM_004", "Choose this avatar");
define("LAN_EFORM_005", "No Avatars Available");
define("LAN_EFORM_006", "Admin-Only Notice:[br]The folder [b][x][/b] is empty.[br]Upload some default avatars images to this folder for users to choose avatars from.");
define("LAN_EFORM_007", "Media Manager");
define("LAN_EFORM_008", "Select columns to display");
define("LAN_EFORM_009", "Display Columns");
define("LAN_EFORM_010", "Quick View");
define("LAN_EFORM_011", "Go to user profile");
define("LAN_EFORM_012", "Multi-language field");
define("LAN_EFORM_013", "go to list");
define("LAN_EFORM_014", "create another");
define("LAN_EFORM_015", "edit current");
define("LAN_EFORM_016", "After submit:");
return [
'LAN_EFORM_001' => "Click on the avatar to change it",
'LAN_EFORM_002' => "Choose Avatar",
'LAN_EFORM_003' => "OR",
'LAN_EFORM_004' => "Choose this avatar",
'LAN_EFORM_005' => "No Avatars Available",
'LAN_EFORM_006' => "Admin-Only Notice:[br]The folder [b][x][/b] is empty.[br]Upload some default avatars images to this folder for users to choose avatars from.",
'LAN_EFORM_007' => "Media Manager",
'LAN_EFORM_008' => "Select columns to display",
'LAN_EFORM_009' => "Display Columns",
'LAN_EFORM_010' => "Quick View",
'LAN_EFORM_011' => "Go to user profile",
'LAN_EFORM_012' => "Multi-language field",
'LAN_EFORM_013' => "go to list",
'LAN_EFORM_014' => "create another",
'LAN_EFORM_015' => "edit current",
'LAN_EFORM_016' => "After submit:",
];

View File

@@ -5,52 +5,40 @@
* Forgotten password language file - Password reset * Forgotten password language file - Password reset
* *
*/ */
if(!defined('PAGE_NAME')) // TODO Fix me.
{
define("PAGE_NAME", "Password Reset");
}
define("LAN_02", "Sorry, unable to send email - please contact the main site administrator.");
define("LAN_03", "Password Reset");
define("LAN_05", "To reset your password, please enter the following information");
define("LAN_06", "Attempted password reset");
define("LAN_07", "Someone with IP address ");
define("LAN_08", "attempted to reset the main admin password.");
define("LAN_09", "Password reset from ");
// define("LAN_112", "Email address registered on this site"); // conflict removal.
// define("LAN_156", "Submit");
define("LAN_213", "That username/email address was not found in database.");
define("LAN_214", "Unable to reset password");
// define("LAN_216", "To validate your new password please go to the following URL ...");
// define("LAN_217", "Your new password is now validated. You may now log in using it.");
define("LAN_218", "Your username is:");
// define("LAN_219", "The password associated with that email address has already been reset and cannot be reset again. Please contact the site administrator for more details.");
define("LAN_FPW1", "Username");
// define("LAN_FPW2", "Enter code");
// define("LAN_FPW3", "Incorrect code entered");
define("LAN_FPW4", "A request has already been sent to reset this password. If you did not receive the email, please contact the site administrator for help.");
define("LAN_FPW5", "A request to reset your password for");
define("LAN_FPW6", "An email has been sent to you with a link that will allow you to reset your password.");
define("LAN_FPW7", "This is not a valid link to reset your password.<br />Please contact the site administrator for more details.");
define("LAN_FPW8", "Your password has been changed successfully.");
define("LAN_FPW9", "The new password is:");
define("LAN_FPW10", "Please");
define("LAN_FPW11", "log in now");
define("LAN_FPW12", "and immediately change your password, for security purposes.");
define("LAN_FPW13", "please follow the instructions in the email to validate your password.");
define("LAN_FPW14", "has been submitted by someone with the IP of");
define("LAN_FPW15", "This does not mean your password has yet been reset. You must navigate to the link shown below to complete the reset process.");
define("LAN_FPW16", "If you did not request to have your password reset and you do NOT want it reset, you may simply ignore this email");
define("LAN_FPW17", "The link below will be valid for 10 minutes.");
define("LAN_FPW18", "Password reset requested");
define("LAN_FPW19", "Email send failed");
define("LAN_FPW20", "Email send succeeded");
define("LAN_FPW21", "User clicked on password reset link");
define("LAN_FPW22", "Email address registered on this site");
define("LAN_FPW_100", "Forgot your password?");
define("LAN_FPW_101", "Not to worry. Just enter your email address below and we'll send you an email with instructions to get it back.");
define("LAN_FPW_102", "Reset Password");
return [
'PAGE_NAME' => "Password Reset",
'LAN_02' => "Sorry, unable to send email - please contact the main site administrator.",
'LAN_03' => "Password Reset",
'LAN_05' => "To reset your password, please enter the following information",
'LAN_06' => "Attempted password reset",
'LAN_07' => "Someone with IP address",
'LAN_08' => "attempted to reset the main admin password.",
'LAN_09' => "Password reset from",
'LAN_213' => "That username/email address was not found in database.",
'LAN_214' => "Unable to reset password",
'LAN_218' => "Your username is:",
'LAN_FPW1' => "Username",
'LAN_FPW4' => "A request has already been sent to reset this password. If you did not receive the email, please contact the site administrator for help.",
'LAN_FPW5' => "A request to reset your password for",
'LAN_FPW6' => "An email has been sent to you with a link that will allow you to reset your password.",
'LAN_FPW7' => "This is not a valid link to reset your password.<br />Please contact the site administrator for more details.",
'LAN_FPW8' => "Your password has been changed successfully.",
'LAN_FPW9' => "The new password is:",
'LAN_FPW10' => "Please",
'LAN_FPW11' => "log in now",
'LAN_FPW12' => "and immediately change your password, for security purposes.",
'LAN_FPW13' => "please follow the instructions in the email to validate your password.",
'LAN_FPW14' => "has been submitted by someone with the IP of",
'LAN_FPW15' => "This does not mean your password has yet been reset. You must navigate to the link shown below to complete the reset process.",
'LAN_FPW16' => "If you did not request to have your password reset and you do NOT want it reset, you may simply ignore this email",
'LAN_FPW17' => "The link below will be valid for 10 minutes.",
'LAN_FPW18' => "Password reset requested",
'LAN_FPW19' => "Email send failed",
'LAN_FPW20' => "Email send succeeded",
'LAN_FPW21' => "User clicked on password reset link",
'LAN_FPW22' => "Email address registered on this site",
'LAN_FPW_100' => "Forgot your password?",
'LAN_FPW_101' => "Not to worry. Just enter your email address below and we'll send you an email with instructions to get it back.",
'LAN_FPW_102' => "Reset Password",
];

View File

@@ -2,7 +2,7 @@
/* /*
* e107 website system * e107 website system
* *
* Copyright (C) 2008-2009 e107 Inc (e107.org) * Copyright (C) 2008-2025 e107 Inc (e107.org)
* Released under the terms and conditions of the * Released under the terms and conditions of the
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
* *
@@ -14,175 +14,123 @@
* $Author$ * $Author$
*/ */
define("LANINS_001", "e107 Installation");
define("LANINS_002", "Step ");
define("LANINS_003", "1");
define("LANINS_004", "Language Selection");
define("LANINS_005", "Please choose the language to use during installation");
// define("LANINS_006", "Set Language");
define("LANINS_007", "4");
define("LANINS_008", "PHP and MySQL Versions Check / File Permissions Check");
define("LANINS_009", "Retest File Permissions");
define("LANINS_010", "File not writable: ");
define("LANINS_010a", "Folder not writable: ");
// define("LANINS_011", "Error"); new > LAN_ERROR
define("LANINS_012", "MySQL Functions don't seem to exist. This probably means that either the MySQL PHP Extension isn't installed or your PHP installation wasn't compiled with MySQL support."); // help for 012
define("LANINS_013", "Couldn't determine your MySQL version number. This is a non fatal error, so please continue installing, but be aware that e107 requires MySQL >= 3.23 to function correctly.");
define("LANINS_014", "File Permissions");
define("LANINS_015", "PHP Version");
// define("LANINS_016", "MySQL");
define("LANINS_017", "PASS");
define("LANINS_018", "Ensure all the listed files exist and are writable by the server. This normally involves CHMODing them 777, but environments vary - contact your host if you have any problems.");
define("LANINS_019", "The version of PHP installed on your server isn't capable of running e107. e107 requires a PHP version of at least ".MIN_PHP_VERSION." to run correctly. Either upgrade your PHP version, or contact your host for an upgrade.");
// define("LANINS_020", "Continue Installation"); //LAN_CONTINUE
define("LANINS_021", "2");
define("LANINS_022", "MySQL Server Details");
define("LANINS_023", "Please enter your MySQL settings here.
return [
'LANINS_001' => "e107 Installation",
'LANINS_002' => "Step",
'LANINS_003' => "1",
'LANINS_004' => "Language Selection",
'LANINS_005' => "Please choose the language to use during installation",
'LANINS_007' => "4",
'LANINS_008' => "PHP and MySQL Versions Check / File Permissions Check",
'LANINS_009' => "Retest File Permissions",
'LANINS_010' => "File not writable:",
'LANINS_010a' => "Folder not writable:",
'LANINS_012' => "MySQL Functions don't seem to exist. This probably means that either the MySQL PHP Extension isn't installed or your PHP installation wasn't compiled with MySQL support.",
'LANINS_013' => "Couldn't determine your MySQL version number. This is a non fatal error, so please continue installing, but be aware that e107 requires MySQL >= 3.23 to function correctly.",
'LANINS_014' => "File Permissions",
'LANINS_015' => "PHP Version",
'LANINS_017' => "PASS",
'LANINS_018' => "Ensure all the listed files exist and are writable by the server. This normally involves CHMODing them 777, but environments vary - contact your host if you have any problems.",
'LANINS_019' => "The version of PHP installed on your server isn't capable of running e107. e107 requires a PHP version of at least \".MIN_PHP_VERSION.\" to run correctly. Either upgrade your PHP version, or contact your host for an upgrade.",
'LANINS_021' => "2",
'LANINS_022' => "MySQL Server Details",
'LANINS_023' => "Please enter your MySQL settings here.
If you have root permissions you can create a new database by ticking the box, if not you must create a database or use a pre-existing one. If you have root permissions you can create a new database by ticking the box, if not you must create a database or use a pre-existing one.
If you have only one database use a prefix so that other scripts can share the same database. If you have only one database use a prefix so that other scripts can share the same database.
If you do not know your MySQL details contact your web host.");
define("LANINS_024", "MySQL Server:");
define("LANINS_025", "MySQL Username:");
define("LANINS_026", "MySQL Password:");
define("LANINS_027", "MySQL Database:");
define("LANINS_028", "Create Database?");
define("LANINS_029", "Table prefix:");
define("LANINS_030", "The MySQL server you would like e107 to use. It can also include a port number. e.g. 'hostname:port' or a path to a local socket e.g. \":/path/to/socket\" for the localhost.");
define("LANINS_031", "The username you wish e107 to use to connect to your MySQL server");
define("LANINS_032", "The Password for the user you just entered. Must not contain single or double quotes.");
define("LANINS_033", "The MySQL database you wish e107 to reside in, sometimes referred to as a schema. Must begin with a letter. If the user has database create permissions you can opt to create the database automatically if it doesn't already exist.");
define("LANINS_034", "The prefix you wish e107 to use when creating the e107 tables. Useful for multiple installs of e107 in one database schema.");
// define("LANINS_035", "Continue"); // LAN_CONTINUE
define("LANINS_036", "3");
define("LANINS_037", "MySQL Connection Verification");
define("LANINS_038", " and Database Creation");
define("LANINS_039", "Please make sure you fill in all fields, most importantly, MySQL Server, MySQL Username and MySQL Database (These are always required by the MySQL Server)");
define("LANINS_040", "Errors");
define("LANINS_041", "e107 was unable to establish a connection to the MySQL server using the information you entered. Please return to the last page and ensure the information is correct.");
define("LANINS_042", "Connection to the MySQL server established and verified.");
define("LANINS_043", "Unable to create database, please ensure you have the correct permissions to create databases on your server.");
define("LANINS_044", "Successfully created database.");
define("LANINS_045", "Please click on the button to proceed to next stage.");
define("LANINS_046", "5");
define("LANINS_047", "Administrator Details");
define("LANINS_048", "EXIF extension");
define("LANINS_049", "The two passwords you entered are not the same. Please go back and try again.");
define("LANINS_050", "XML extension");
define("LANINS_051", "Installed");
define("LANINS_052", "Not Installed");
// define("LANINS_053", "e107 v2.x requires the PHP XML Extension to be installed. Please contact your host or read the information at [x] before continuing");
// define("LANINS_054", "e107 v2.x requires the PHP EXIF Extension to be installed. Please contact your host or read the information at [x] before continuing");
define("LANINS_055", "Install Confirmation");
define("LANINS_056", "6");
define("LANINS_057", " e107 now has all the information it needs to complete the installation.
Please click the button to create the database tables and save all your settings.
");
define("LANINS_058", "7");
define("LANINS_060", "Unable to read the sql datafile
Please ensure the file [b]core_sql.php[/b] exists in the [b]/e107_core/sql[/b] directory.");
define("LANINS_061", "e107 was unable to create all of the required database tables.
Please clear the database and rectify any problems before trying again.");
// define("LANINS_063", "Welcome to e107");
define("LANINS_069", "e107 has been successfully installed!
If you do not know your MySQL details contact your web host.",
'LANINS_024' => "MySQL Server:",
'LANINS_025' => "MySQL Username:",
'LANINS_026' => "MySQL Password:",
'LANINS_027' => "MySQL Database:",
'LANINS_028' => "Create Database?",
'LANINS_029' => "Table prefix:",
'LANINS_030' => "The MySQL server you would like e107 to use. It can also include a port number. e.g. 'hostname:port' or a path to a local socket e.g. \\\":/path/to/socket\\\" for the localhost.",
'LANINS_031' => "The username you wish e107 to use to connect to your MySQL server",
'LANINS_032' => "The Password for the user you just entered. Must not contain single or double quotes.",
'LANINS_033' => "The MySQL database you wish e107 to reside in, sometimes referred to as a schema. Must begin with a letter. If the user has database create permissions you can opt to create the database automatically if it doesn't already exist.",
'LANINS_034' => "The prefix you wish e107 to use when creating the e107 tables. Useful for multiple installs of e107 in one database schema.",
'LANINS_036' => "3",
'LANINS_037' => "MySQL Connection Verification",
'LANINS_038' => "and Database Creation",
'LANINS_039' => "Please make sure you fill in all fields, most importantly, MySQL Server, MySQL Username and MySQL Database (These are always required by the MySQL Server)",
'LANINS_040' => "Errors",
'LANINS_041' => "e107 was unable to establish a connection to the MySQL server using the information you entered. Please return to the last page and ensure the information is correct.",
'LANINS_042' => "Connection to the MySQL server established and verified.",
'LANINS_043' => "Unable to create database, please ensure you have the correct permissions to create databases on your server.",
'LANINS_044' => "Successfully created database.",
'LANINS_045' => "Please click on the button to proceed to next stage.",
'LANINS_046' => "5",
'LANINS_047' => "Administrator Details",
'LANINS_048' => "EXIF extension",
'LANINS_049' => "The two passwords you entered are not the same. Please go back and try again.",
'LANINS_050' => "XML extension",
'LANINS_051' => "Installed",
'LANINS_052' => "Not Installed",
'LANINS_055' => "Install Confirmation",
'LANINS_056' => "6",
'LANINS_057' => "e107 now has all the information it needs to complete the installation.
Please click the button to create the database tables and save all your settings.",
'LANINS_058' => "7",
'LANINS_060' => "Unable to read the sql datafile
Please ensure the file [b]core_sql.php[/b] exists in the [b]/e107_core/sql[/b] directory.",
'LANINS_061' => "e107 was unable to create all of the required database tables.
Please clear the database and rectify any problems before trying again.",
'LANINS_069' => "e107 has been successfully installed!
For security reasons you should now set the file permissions on the [b]e107_config.php[/b] file back to 644. For security reasons you should now set the file permissions on the [b]e107_config.php[/b] file back to 644.
Also please delete install.php from your server after you have clicked the button below. Also please delete install.php from your server after you have clicked the button below.",
"); 'LANINS_070' => "e107 was unable to save the main config file to your server.
define("LANINS_070", "e107 was unable to save the main config file to your server. Please ensure the [b]e107_config.php[/b] file has the correct permissions",
'LANINS_071' => "Installation Complete",
Please ensure the [b]e107_config.php[/b] file has the correct permissions"); 'LANINS_072' => "Admin Username",
define("LANINS_071", "Installation Complete"); 'LANINS_073' => "This is the name you will use to login into the site. If you wish to use this as your display name also",
'LANINS_074' => "Admin Display Name",
define("LANINS_072", "Admin Username"); 'LANINS_076' => "Admin Password",
define("LANINS_073", "This is the name you will use to login into the site. If you wish to use this as your display name also"); 'LANINS_077' => "Please type the admin password you wish to use here",
define("LANINS_074", "Admin Display Name"); 'LANINS_078' => "Admin Password Confirmation",
// define("LANINS_075", "This is the name that you wish your users to see displayed in your profile, forums and other areas. If you wish to use the same as your username then leave this blank."); 'LANINS_079' => "Please type the admin password again for confirmation",
define("LANINS_076", "Admin Password"); 'LANINS_080' => "Admin Email",
define("LANINS_077", "Please type the admin password you wish to use here"); 'LANINS_081' => "Enter your email address",
define("LANINS_078", "Admin Password Confirmation"); 'LANINS_083' => "MySQL Reported Error:",
define("LANINS_079", "Please type the admin password again for confirmation"); 'LANINS_084' => "The installer could not establish a connection to the database",
define("LANINS_080", "Admin Email"); 'LANINS_085' => "The installer could not select database:",
define("LANINS_081", "Enter your email address"); 'LANINS_086' => "Admin Username, Admin Password and Admin Email are required fields. Please return to the last page and ensure the information is correctly entered.",
'LANINS_105' => "A database name or prefix beginning with some digits followed by 'e' or 'E' is not acceptable",
// define("LANINS_082", "user@yoursite.com"); 'LANINS_106' => "WARNING - e107 cannot write to the directories and/or files listed. While this will not stop e107 installing, it will mean that certain features are not available.
You will need to change the file permissions to use these features",
// Better table creation error reporting 'LANINS_107' => "Website Name",
define("LANINS_083", "MySQL Reported Error:"); 'LANINS_108' => "My Website",
define("LANINS_084", "The installer could not establish a connection to the database"); 'LANINS_109' => "Website Theme",
define("LANINS_085", "The installer could not select database:"); 'LANINS_111' => "Include Content/Configuration",
'LANINS_112' => "Quickly reproduce the look of the theme preview or demo. (If Available)",
define("LANINS_086", "Admin Username, Admin Password and Admin Email are required fields. Please return to the last page and ensure the information is correctly entered."); 'LANINS_113' => "Please enter a website name",
'LANINS_114' => "Please select a theme",
// define("LANINS_087", "Misc"); 'LANINS_115' => "Theme Name",
// define("LANINS_088", "Home"); 'LANINS_116' => "Theme Type",
// define("LANINS_089", "Downloads"); 'LANINS_117' => "Website Preferences",
// define("LANINS_090", "Members"); 'LANINS_118' => "Install Plugins",
// define("LANINS_091", "Submit News"); 'LANINS_119' => "Install all plugins that the theme may require.",
// define("LANINS_092", "Contact Us"); 'LANINS_120' => "8",
// define("LANINS_093", "Grants access to private menu items"); 'LANINS_121' => "e107_config.php is not an empty file",
// define("LANINS_094", "Example private forum class"); 'LANINS_122' => "You might have an existing installation",
// define("LANINS_095", "Integrity Check"); 'LANINS_123' => "Optional: Your public name or alias. Leave blank to use the user name",
'LANINS_124' => "Please choose a password of at least 8 characters",
// define("LANINS_096", 'Latest Comments'); 'LANINS_125' => "e107 has been installed successfully!",
// define("LANINS_097", '[more ...]'); 'LANINS_126' => "For security reasons you should now set the file permissions on the e107_config.php file back to 644.",
// define("LANINS_098", 'Articles'); 'LANINS_127' => "The database [x] already exists. Overwrite it? (any existing data will be lost)",
// define("LANINS_099", 'Articles Front Page ...'); 'LANINS_128' => "Overwrite",
// define("LANINS_100", 'Latest Forum Posts'); 'LANINS_129' => "Database not found.",
// define("LANINS_101", 'Update menu Settings'); 'LANINS_134' => "Installation",
// define("LANINS_102", 'Date / Time'); 'LANINS_135' => "of",
// define("LANINS_103", 'Reviews'); 'LANINS_136' => "Deleted existing database",
// define("LANINS_104", 'Review Front Page ...'); 'LANINS_137' => "Found existing database",
'LANINS_141' => "Please fill in the form below with your MySQL details. If you do not know this information, please contact your hosting provider. You may hover over each field for additional information.",
define("LANINS_105", "A database name or prefix beginning with some digits followed by 'e' or 'E' is not acceptable"); 'LANINS_142' => "IMPORTANT: Please rename e107.htaccess to .htaccess",
define("LANINS_106", "WARNING - e107 cannot write to the directories and/or files listed. While this will not stop e107 installing, it will mean that certain features are not available. 'LANINS_144' => "IMPORTANT: Please copy and paste the contents of the [b]e107.htaccess[/b] into your [b].htaccess[/b] file. Please take care NOT to overwrite any existing data that may be in it.",
You will need to change the file permissions to use these features"); 'LANINS_145' => "e107 v2.x requires the PHP [x] to be installed. Please contact your host or read the information at [y] before continuing.",
'LANINS_146' => "Admin-area Skin",
define("LANINS_107", "Website Name"); 'LANINS_147' => "Administration",
define("LANINS_108", "My Website"); ];
define("LANINS_109", "Website Theme");
// define("LANINS_110", "");
define("LANINS_111", "Include Content/Configuration");
define("LANINS_112", "Quickly reproduce the look of the theme preview or demo. (If Available)");
define("LANINS_113", "Please enter a website name");
define("LANINS_114", "Please select a theme");
define("LANINS_115", "Theme Name");
define("LANINS_116", "Theme Type");
define("LANINS_117", "Website Preferences");
define("LANINS_118", "Install Plugins");
define("LANINS_119", "Install all plugins that the theme may require.");
define("LANINS_120", "8");
define("LANINS_121", "e107_config.php is not an empty file");
define("LANINS_122", "You might have an existing installation");
define("LANINS_123", "Optional: Your public name or alias. Leave blank to use the user name");
define("LANINS_124", "Please choose a password of at least 8 characters");
define("LANINS_125", "e107 has been installed successfully!");
define("LANINS_126", "For security reasons you should now set the file permissions on the e107_config.php file back to 644.");
define("LANINS_127", "The database [x] already exists. Overwrite it? (any existing data will be lost)");
define("LANINS_128", "Overwrite");
define("LANINS_129", "Database not found.");
define("LANINS_134", "Installation");
define("LANINS_135", "of"); //single time use installer only as in .1 of 8 not replacing by LAN_SEARCH_12
define("LANINS_136", "Deleted existing database");
define("LANINS_137", "Found existing database");
// define("LANINS_138", "Version");
define("LANINS_141", "Please fill in the form below with your MySQL details. If you do not know this information, please contact your hosting provider. You may hover over each field for additional information.");
define("LANINS_142", "IMPORTANT: Please rename e107.htaccess to .htaccess");
define("LANINS_144", "IMPORTANT: Please copy and paste the contents of the [b]e107.htaccess[/b] into your [b].htaccess[/b] file. Please take care NOT to overwrite any existing data that may be in it.");
define("LANINS_145", "e107 v2.x requires the PHP [x] to be installed. Please contact your host or read the information at [y] before continuing.");
define("LANINS_146", "Admin-area Skin");
define("LANINS_147", "Administration");

View File

@@ -9,36 +9,25 @@
* Language definitions for Library Manager. * Language definitions for Library Manager.
*/ */
define("LAN_LIBRARY_MANAGER_01", "The [x] library, which the [y] library depends on, is not installed.");
define("LAN_LIBRARY_MANAGER_02", "The version [x] of the [y] library is not compatible with the [z] library.");
define("LAN_LIBRARY_MANAGER_03", "The [x] library could not be found.");
define("LAN_LIBRARY_MANAGER_04", "The version of the [x] library could not be detected.");
define("LAN_LIBRARY_MANAGER_05", "The installed version [x] of the [y] library is not supported.");
define("LAN_LIBRARY_MANAGER_06", "The [x] variant of the [y] library could not be found.");
define("LAN_LIBRARY_MANAGER_07", "missing dependency");
define("LAN_LIBRARY_MANAGER_08", "incompatible dependency");
//define("LAN_LIBRARY_MANAGER_09", "not found");//LAN_NOT_FOUND
define("LAN_LIBRARY_MANAGER_10", "not detected");
define("LAN_LIBRARY_MANAGER_11", "not supported");
//define("LAN_LIBRARY_MANAGER_12", "List");//NOT USED return [
define("LAN_LIBRARY_MANAGER_13", "Library"); 'LAN_LIBRARY_MANAGER_01' => "The [x] library, which the [y] library depends on, is not installed.",
//define("LAN_LIBRARY_MANAGER_14", "Version");//LAN_VERSION 'LAN_LIBRARY_MANAGER_02' => "The version [x] of the [y] library is not compatible with the [z] library.",
//define("LAN_LIBRARY_MANAGER_15", "Homepage");//LAN_WEBSITE 'LAN_LIBRARY_MANAGER_03' => "The [x] library could not be found.",
//define("LAN_LIBRARY_MANAGER_16", "Download");//LAN_DOWNLOAD 'LAN_LIBRARY_MANAGER_04' => "The version of the [x] library could not be detected.",
//define("LAN_LIBRARY_MANAGER_17", "Installed");//LAN_INSTALLED //NOT USED but is elsewhere 'LAN_LIBRARY_MANAGER_05' => "The installed version [x] of the [y] library is not supported.",
//define("LAN_LIBRARY_MANAGER_18", "Status");//LAN_STATUS 'LAN_LIBRARY_MANAGER_06' => "The [x] variant of the [y] library could not be found.",
//define("LAN_LIBRARY_MANAGER_19", "Message");//LAN_MESSAGE 'LAN_LIBRARY_MANAGER_07' => "missing dependency",
//define("LAN_LIBRARY_MANAGER_20", "link");//NOT USED 'LAN_LIBRARY_MANAGER_08' => "incompatible dependency",
define("LAN_LIBRARY_MANAGER_21", "Provider"); 'LAN_LIBRARY_MANAGER_10' => "not detected",
//define("LAN_LIBRARY_MANAGER_22", "plugin");//LAN_PLUGIN 'LAN_LIBRARY_MANAGER_11' => "not supported",
//define("LAN_LIBRARY_MANAGER_23", "theme");//LAN_THEME 'LAN_LIBRARY_MANAGER_13' => "Library",
//define("LAN_LIBRARY_MANAGER_24", "core");//LAN_CORE 'LAN_LIBRARY_MANAGER_21' => "Provider",
define("LAN_LIBRARY_MANAGER_25", "Third-party libraries"); 'LAN_LIBRARY_MANAGER_25' => "Third-party libraries",
//define("LAN_LIBRARY_MANAGER_26", "No library found");//LAN_NOT_FOUND 'LAN_LIBRARY_MANAGER_27' => "Machine name: [x]",
define("LAN_LIBRARY_MANAGER_27", "Machine name: [x]"); 'LAN_LIBRARY_MANAGER_28' => "Library path: [x]",
define('LAN_LIBRARY_MANAGER_28', 'Library path: [x]'); 'LAN_LIBRARY_MANAGER_29' => "Library path",
define('LAN_LIBRARY_MANAGER_29', 'Library path'); 'LAN_LIBRARY_MANAGER_30' => "CDN settings",
define('LAN_LIBRARY_MANAGER_30', 'CDN settings'); 'LAN_LIBRARY_MANAGER_31' => "Use CDN for core libraries",
define('LAN_LIBRARY_MANAGER_31', 'Use CDN for core libraries'); 'LAN_LIBRARY_MANAGER_32' => "CDN provider",
define('LAN_LIBRARY_MANAGER_32', 'CDN provider'); ];

View File

@@ -1,39 +1,42 @@
<?php <?php
define("LAN_LOGIN_1", "User name");
define("LAN_LOGIN_2", "User password"); return [
define("LAN_LOGIN_3", "Protected server"); 'LAN_LOGIN_1' => "User name",
define("LAN_LOGIN_4", "Please sign in"); // XXX Modified 'LAN_LOGIN_2' => "User password",
define("LAN_LOGIN_5", "Click here to sign up"); 'LAN_LOGIN_3' => "Protected server",
define("LAN_LOGIN_6", "Not accepting new members at this time"); 'LAN_LOGIN_4' => "Please sign in",
define("LAN_LOGIN_7", "Enter visible code"); 'LAN_LOGIN_5' => "Click here to sign up",
define("LAN_LOGIN_8", "Remember Me"); 'LAN_LOGIN_6' => "Not accepting new members at this time",
define("LAN_LOGIN_9", "Log In"); 'LAN_LOGIN_7' => "Enter visible code",
define("LAN_LOGIN_10", "Click to login"); 'LAN_LOGIN_8' => "Remember Me",
define("LAN_LOGIN_11", "Register as a New User"); 'LAN_LOGIN_9' => "Log In",
define("LAN_LOGIN_12", "Forgot Password"); 'LAN_LOGIN_10' => "Click to login",
define("LAN_LOGIN_13", "Please enter text in image"); 'LAN_LOGIN_11' => "Register as a New User",
define("LAN_LOGIN_14", "User attempted to login with unrecognised user name"); 'LAN_LOGIN_12' => "Forgot Password",
define("LAN_LOGIN_15", "User attempted to login with incorrect password"); 'LAN_LOGIN_13' => "Please enter text in image",
define("LAN_LOGIN_16", "User attempted to login with username/password combination that was already in use"); 'LAN_LOGIN_14' => "User attempted to login with unrecognised user name",
define("LAN_LOGIN_17", "User password (hashed)"); 'LAN_LOGIN_15' => "User attempted to login with incorrect password",
define("LAN_LOGIN_18", "Auto-ban: More than [x] failed login attempts"); 'LAN_LOGIN_16' => "User attempted to login with username/password combination that was already in use",
define("LAN_LOGIN_19", "> 10 failed login attempts"); 'LAN_LOGIN_17' => "User password (hashed)",
define("LAN_LOGIN_20", "You left required field(s) blank"); 'LAN_LOGIN_18' => "Auto-ban: More than [x] failed login attempts",
define("LAN_LOGIN_21", "Your login details don't match any registered user. Check if you have the CAPS-LOCK key activated, as logins on this site are case sensitive."); 'LAN_LOGIN_19' => "> 10 failed login attempts",
define("LAN_LOGIN_22", "You have not activated your account. You should have received an email with instructions on how to do so. If not, please click [here]."); 'LAN_LOGIN_20' => "You left required field(s) blank",
define("LAN_LOGIN_23", "Incorrect code entered."); 'LAN_LOGIN_21' => "Your login details don't match any registered user. Check if you have the CAPS-LOCK key activated, as logins on this site are case sensitive.",
define("LAN_LOGIN_24", "This user is already logged in and cannot be logged in from another session."); // That username/password combination is already in use 'LAN_LOGIN_22' => "You have not activated your account. You should have received an email with instructions on how to do so. If not, please click [here].",
define("LAN_LOGIN_25", "Banned user attempted to login"); 'LAN_LOGIN_23' => "Incorrect code entered.",
define("LAN_LOGIN_26", "Login fail - reason unknown"); 'LAN_LOGIN_24' => "This user is already logged in and cannot be logged in from another session.",
define("LAN_LOGIN_27", "User attempted to log in before responding to confirmation email"); 'LAN_LOGIN_25' => "Banned user attempted to login",
define("LAN_LOGIN_28", "Email"); 'LAN_LOGIN_26' => "Login fail - reason unknown",
define("LAN_LOGIN_29", "Username or Email"); 'LAN_LOGIN_27' => "User attempted to log in before responding to confirmation email",
define("LAN_LOGIN_30", "Error adding new alt_auth user to DB"); 'LAN_LOGIN_28' => "Email",
define("LAN_LOGIN_31", "Your credentials could not be added to the system"); 'LAN_LOGIN_29' => "Username or Email",
define("LAN_LOGIN_32", "You are seeing this message because you are currently logged in as the Main Admin."); 'LAN_LOGIN_30' => "Error adding new alt_auth user to DB",
define("LAN_LOGIN_33", "[Return to the homepage]"); // the [ ] brackets are replaced with a button link 'LAN_LOGIN_31' => "Your credentials could not be added to the system",
define("LAN_LOGIN_34", "User registration and/or login is currently disabled."); 'LAN_LOGIN_32' => "You are seeing this message because you are currently logged in as the Main Admin.",
define("LAN_LOGIN_35", "[Enable it]"); // the [ ] brackets are replaced with a button link 'LAN_LOGIN_33' => "[Return to the homepage]",
define("LAN_LOGIN_36", "Emails to [x] are bouncing back. Please [verify your email address is correct].");// the [ ] brackets are replaced with a button link to usersettings.php 'LAN_LOGIN_34' => "User registration and/or login is currently disabled.",
define("LAN_LOGIN_37", "Your account has not been activated by a Site Administrator yet."); // Similar to LAN_LOGIN_22 but used in case verification method is set to 'Admin Approval' 'LAN_LOGIN_35' => "[Enable it]",
'LAN_LOGIN_36' => "Emails to [x] are bouncing back. Please [verify your email address is correct].",
'LAN_LOGIN_37' => "Your account has not been activated by a Site Administrator yet.",
];

View File

@@ -9,12 +9,13 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
define("LANMAILH_1", "Produced by e107 website system");
define("LANMAILH_2", "This is a multi-part message in MIME format.");
define("LANMAILH_3", " is not properly formatted");
define("LANMAILH_4", "Server rejected address");
define("LANMAILH_5", "No response from server");
define("LANMAILH_6", "Cannot find E-Mail server.");
define("LANMAILH_7", " appears to be valid.");
return [
'LANMAILH_1' => "Produced by e107 website system",
'LANMAILH_2' => "This is a multi-part message in MIME format.",
'LANMAILH_3' => "is not properly formatted",
'LANMAILH_4' => "Server rejected address",
'LANMAILH_5' => "No response from server",
'LANMAILH_6' => "Cannot find E-Mail server.",
'LANMAILH_7' => "appears to be valid.",
];

View File

@@ -9,15 +9,12 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
if(!defined('PAGE_NAME'))
{
define("PAGE_NAME", "Members Only");
}
define("LAN_MEMBERS_0", "restricted area");
define("LAN_MEMBERS_1", "This is a restricted area.");
define("LAN_MEMBERS_2","For access please [log in]");
define("LAN_MEMBERS_3","or [register] as a member.");
define("LAN_MEMBERS_4","Click here to return to front page.");
return [
'PAGE_NAME' => "Members Only",
'LAN_MEMBERS_0' => "restricted area",
'LAN_MEMBERS_1' => "This is a restricted area.",
'LAN_MEMBERS_2' => "For access please [log in]",
'LAN_MEMBERS_3' => "or [register] as a member.",
'LAN_MEMBERS_4' => "Click here to return to front page.",
];

View File

@@ -13,44 +13,35 @@
define("LAN_NEWS_1", "News for specific members only");
define("LAN_NEWS_2", "You are not allowed to see this news");
//define("LAN_NEWS_5", "Error! Was unable to update news item into database!");
//define("LAN_NEWS_6", "News entered into database.");
//define("LAN_NEWS_7", "Error! Was unable to enter news item into database!");
//define("LAN_NEWS_8", "News entered into database for all languages. ID: ");
define("LAN_NEWS_9", "Title only is set - <b>only the news title will be shown</b><br />");
define("LAN_NEWS_10", "This news post is <b>inactive</b> (It will be not shown on front page). ");
define("LAN_NEWS_11", "This news post is <b>active</b> (it will be shown on front page). ");
define("LAN_NEWS_12", "Comments are turned <b>on</b>. ");
define("LAN_NEWS_13", "Comments are turned <b>off</b>. ");
define("LAN_NEWS_14", "<br />Activation period: ");
define("LAN_NEWS_15", "Body length: ");
define("LAN_NEWS_16", "b. Extended length: ");
define("LAN_NEWS_17", "b.");
define("LAN_NEWS_18", "Info:"); // May not be required
define("LAN_NEWS_19", "Now");
//define("LAN_NEWS_20", "News updated in database for the following language: ");
//define("LAN_NEWS_21", "News updated in database.");
// define("LAN_NEWS_22", "Go to page: ");
define("LAN_NEWS_23", "News Categories");
define("LAN_NEWS_24", "create pdf of this news item");
// define("LAN_NEWS_25", "Edit");
define("LAN_NEWS_31", "Sticky news item"); // Added
define("LAN_NEWS_82", "News - Category");
define("LAN_NEWS_83", "No news items at the moment - please check back soon.");
define("LAN_NEWS_84", "Back to news overview");
define("LAN_NEWS_85", "Back to category overview");
define("LAN_NEWS_86", "Older News");
define("LAN_NEWS_87", "Newer News");
define("LAN_NEWS_462", "No news items for specified month");
define("LAN_NEWS_463", "There are no news items for the specified category - please check back soon.");
define("LAN_NEWS_464", "No news items for specified day");
// Following used by alt_news return [
// define("LAN_NEWS_99", "Comments"); 'LAN_NEWS_1' => "News for specific members only",
'LAN_NEWS_2' => "You are not allowed to see this news",
define("LAN_NEWS_300", "On"); // changed from LAN_NEWS_100 in v2.3.1 'LAN_NEWS_9' => "Title only is set - <b>only the news title will be shown</b><br />",
define("LAN_NEWS_307", "Total posts in this category: "); 'LAN_NEWS_10' => "This news post is <b>inactive</b> (It will be not shown on front page).",
define("LAN_NEWS_308", "Perhaps you're looking for one of the news items below?"); 'LAN_NEWS_11' => "This news post is <b>active</b> (it will be shown on front page).",
define("LAN_NEWS_309", "Tag"); 'LAN_NEWS_12' => "Comments are turned <b>on</b>.",
'LAN_NEWS_13' => "Comments are turned <b>off</b>.",
'LAN_NEWS_14' => "<br />Activation period:",
'LAN_NEWS_15' => "Body length:",
'LAN_NEWS_16' => "b. Extended length:",
'LAN_NEWS_17' => "b.",
'LAN_NEWS_18' => "Info:",
'LAN_NEWS_19' => "Now",
'LAN_NEWS_23' => "News Categories",
'LAN_NEWS_24' => "create pdf of this news item",
'LAN_NEWS_31' => "Sticky news item",
'LAN_NEWS_82' => "News - Category",
'LAN_NEWS_83' => "No news items at the moment - please check back soon.",
'LAN_NEWS_84' => "Back to news overview",
'LAN_NEWS_85' => "Back to category overview",
'LAN_NEWS_86' => "Older News",
'LAN_NEWS_87' => "Newer News",
'LAN_NEWS_462' => "No news items for specified month",
'LAN_NEWS_463' => "There are no news items for the specified category - please check back soon.",
'LAN_NEWS_464' => "No news items for specified day",
'LAN_NEWS_300' => "On",
'LAN_NEWS_307' => "Total posts in this category:",
'LAN_NEWS_308' => "Perhaps you're looking for one of the news items below?",
'LAN_NEWS_309' => "Tag",
];

View File

@@ -10,28 +10,21 @@
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
define("NT_LAN_US_1", "User Signup");
define("NT_LAN_UV_1", "User Signup Verified");
define("NT_LAN_UV_2", "User ID: ");
define("NT_LAN_UV_3", "User Login Name: ");
define("NT_LAN_UV_4", "User IP: ");
define("NT_LAN_LI_1", "User Logged In");
define("NT_LAN_LO_1", "User Logged Out");
define("NT_LAN_LO_2", " logged out of site");
define("NT_LAN_FL_1", "Flood Ban");
define("NT_LAN_FL_2", "IP address banned for flooding");
define("NT_LAN_SN_1", "News Item Submitted");
define("NT_LAN_ML_1", "Bulk email send complete");
define("NT_LAN_NU_1", "Updated");
define("NT_LAN_ND_1", "News Item Deleted");
define("NT_LAN_ND_2", "Deleted news item id");
return [
'NT_LAN_US_1' => "User Signup",
'NT_LAN_UV_1' => "User Signup Verified",
'NT_LAN_UV_2' => "User ID:",
'NT_LAN_UV_3' => "User Login Name:",
'NT_LAN_UV_4' => "User IP:",
'NT_LAN_LI_1' => "User Logged In",
'NT_LAN_LO_1' => "User Logged Out",
'NT_LAN_LO_2' => "logged out of site",
'NT_LAN_FL_1' => "Flood Ban",
'NT_LAN_FL_2' => "IP address banned for flooding",
'NT_LAN_SN_1' => "News Item Submitted",
'NT_LAN_ML_1' => "Bulk email send complete",
'NT_LAN_NU_1' => "Updated",
'NT_LAN_ND_1' => "News Item Deleted",
'NT_LAN_ND_2' => "Deleted news item id",
];

View File

@@ -5,23 +5,19 @@
* Nexptrev Shortcode Language File * Nexptrev Shortcode Language File
*/ */
define("NP_1", "Previous page");
define("NP_2", "Next page");
//define("NP_3", "Go to page"); // Generic
// 0.8
define("LAN_NP_FIRST", "first");
define("LAN_NP_URLFIRST", "Go to the first page");
define("LAN_NP_PREVIOUS", "previous");
define("LAN_NP_URLPREVIOUS", "Go to the previous page");
define("LAN_NP_NEXT", "next");
define("LAN_NP_URLNEXT", "Go to the next page");
define("LAN_NP_LAST", "last");
define("LAN_NP_URLLAST", "Go to the last page");
define("LAN_NP_GOTO", "Go to page [x]");
define("LAN_NP_URLCURRENT", "Currently viewed");
// WARNING - USE SINGLE QUOTES!!!
// Replacement: "%1$d" - current page; "%2$d" - total pages
define("NP_CAPTION", "Page [x] of [y]");
return [
'NP_1' => "Previous page",
'NP_2' => "Next page",
'LAN_NP_FIRST' => "first",
'LAN_NP_URLFIRST' => "Go to the first page",
'LAN_NP_PREVIOUS' => "previous",
'LAN_NP_URLPREVIOUS' => "Go to the previous page",
'LAN_NP_NEXT' => "next",
'LAN_NP_URLNEXT' => "Go to the next page",
'LAN_NP_LAST' => "last",
'LAN_NP_URLLAST' => "Go to the last page",
'LAN_NP_GOTO' => "Go to page [x]",
'LAN_NP_URLCURRENT' => "Currently viewed",
'NP_CAPTION' => "Page [x] of [y]",
];

View File

@@ -11,56 +11,55 @@
*/ */
//v.616 //v.616
define("ONLINE_EL1", "Guests: ");
define("ONLINE_EL2", "Members: ");
define("ONLINE_EL3", "On this page: ");
define("ONLINE_EL4", "Online");
define("ONLINE_EL5", "Members");
define("ONLINE_EL6", "Newest member");
define("ONLINE_EL7", "viewing");
define("ONLINE_EL8", "most ever online: ");
define("ONLINE_EL9", "on");
define("ONLINE_EL10", "Member Name");
define("ONLINE_EL11", "Viewing Page");
define("ONLINE_EL12", "Replying to");
define("ONLINE_EL13", "Forum");
define("ONLINE_EL14", "Thread");
define("ONLINE_EL15", "Page");
define("ONLINE_EL16", "Information not available");
define("CLASSRESTRICTED", "Class Restricted Page");
//define("ARTICLEPAGE", "Article/Review");
define("CHAT", "Chat");
// define("COMMENT", "Comments");
define("DOWNLOAD", "Downloads");
define("EMAIL", "email.php");
define("FORUM", "Main Forum Index");
define("LINKS", "Links");
define("NEWS", "News");
define("OLDPOLLS", "Old Polls");
define("POLLCOMMENT", "Poll");
define("PRINTPAGE", "Print");
define("LOGIN", "Logging In");
define("SEARCH", "Searching");
define("STATS", "Site Stats");
define("SUBMITNEWS", "Submit News");
define("UPLOAD", "Uploads");
define("USERPAGE", "User Profiles");
define("USERSETTINGS", "User Settings");
define("ONLINE", "Online Users");
define("LISTNEW", "List New Items");
define("USERPOSTS", "User Posts");
define("SUBCONTENT", "Submit Content");
define("TOP", "Top Posters/Most Active Threads");
define("ADMINAREA", "Admin Area");
define("BUGTRACKER", "Bugtracker");
define("EVENT", "Events List");
define("CALENDAR", "Events Calendar");
define("FAQ", "Faq");
define("PM", "Private Messaging");
define("SURVEY", "Survey");
define("ARTICLE", "Article");
define("CONTENT", "Content Page");
define("REVIEW", "Review");
define("OTHER", "Other page: ");
return [
'ONLINE_EL1' => "Guests:",
'ONLINE_EL2' => "Members:",
'ONLINE_EL3' => "On this page:",
'ONLINE_EL4' => "Online",
'ONLINE_EL5' => "Members",
'ONLINE_EL6' => "Newest member",
'ONLINE_EL7' => "viewing",
'ONLINE_EL8' => "most ever online:",
'ONLINE_EL9' => "on",
'ONLINE_EL10' => "Member Name",
'ONLINE_EL11' => "Viewing Page",
'ONLINE_EL12' => "Replying to",
'ONLINE_EL13' => "Forum",
'ONLINE_EL14' => "Thread",
'ONLINE_EL15' => "Page",
'ONLINE_EL16' => "Information not available",
'CLASSRESTRICTED' => "Class Restricted Page",
'CHAT' => "Chat",
'DOWNLOAD' => "Downloads",
'EMAIL' => "email.php",
'FORUM' => "Main Forum Index",
'LINKS' => "Links",
'NEWS' => "News",
'OLDPOLLS' => "Old Polls",
'POLLCOMMENT' => "Poll",
'PRINTPAGE' => "Print",
'LOGIN' => "Logging In",
'SEARCH' => "Searching",
'STATS' => "Site Stats",
'SUBMITNEWS' => "Submit News",
'UPLOAD' => "Uploads",
'USERPAGE' => "User Profiles",
'USERSETTINGS' => "User Settings",
'ONLINE' => "Online Users",
'LISTNEW' => "List New Items",
'USERPOSTS' => "User Posts",
'SUBCONTENT' => "Submit Content",
'TOP' => "Top Posters/Most Active Threads",
'ADMINAREA' => "Admin Area",
'BUGTRACKER' => "Bugtracker",
'EVENT' => "Events List",
'CALENDAR' => "Events Calendar",
'FAQ' => "Faq",
'PM' => "Private Messaging",
'SURVEY' => "Survey",
'ARTICLE' => "Article",
'CONTENT' => "Content Page",
'REVIEW' => "Review",
'OTHER' => "Other page:",
];

View File

@@ -8,21 +8,20 @@
* *
*/ */
define("LAN_PAGE_1", "Page listing is turned off");
define("LAN_PAGE_2", "There are no pages");
define("LAN_PAGE_3", "Requested page does not exist");
define("LAN_PAGE_4", "Rate this page");
define("LAN_PAGE_5", "Thank you for rating this page");
define("LAN_PAGE_6", "You do not have permission to view this page");
//define("LAN_PAGE_7", "Incorrect password");//LAN_INCORRECT_PASSWORD
define("LAN_PAGE_8", "Password Protected Page");
//define("LAN_PAGE_9", "Password");//LAN_PASSWORD
//define("LAN_PAGE_10", "Submit");//LAN_SUBMIT
define("LAN_PAGE_11", "Page List");
define("LAN_PAGE_12", "Invalid page");
define("LAN_PAGE_13", "Page");
define("LAN_PAGE_14", "Other Articles"); return [
define("LAN_PAGE_15", "Articles"); 'LAN_PAGE_1' => "Page listing is turned off",
define("LAN_PAGE_16", "There are no chapters in this book"); 'LAN_PAGE_2' => "There are no pages",
define("LAN_PAGE_17", "Comments on this page are locked."); 'LAN_PAGE_3' => "Requested page does not exist",
'LAN_PAGE_4' => "Rate this page",
'LAN_PAGE_5' => "Thank you for rating this page",
'LAN_PAGE_6' => "You do not have permission to view this page",
'LAN_PAGE_8' => "Password Protected Page",
'LAN_PAGE_11' => "Page List",
'LAN_PAGE_12' => "Invalid page",
'LAN_PAGE_13' => "Page",
'LAN_PAGE_14' => "Other Articles",
'LAN_PAGE_15' => "Articles",
'LAN_PAGE_16' => "There are no chapters in this book",
'LAN_PAGE_17' => "Comments on this page are locked.",
];

View File

@@ -9,18 +9,9 @@
* English language file - Printer Friendly Page * English language file - Printer Friendly Page
* *
*/ */
if (!defined("PAGE_NAME")) { define("PAGE_NAME", "Printer Friendly"); }
//define("LAN_PRINT_86", "Category:");//LAN_CATEGORY // NOT USED
//efine("LAN_PRINT_87", "by ");//NOT USED
//define("LAN_PRINT_94", "Posted by");//LAN_POSTED_BY//NOT USED
//define("LAN_PRINT_135", "News Item: ");//NOT USED
define("LAN_PRINT_303", "This news item is from ");
//define("LAN_PRINT_304", "Title: ");//LAN_TITLE
//define("LAN_PRINT_305", "Subheading: ");//NOT USED
//define("LAN_PRINT_306", "This is from: ");//NOT USED
define("LAN_PRINT_307", "Print this page");//TODO LANS GENERIC CANDIDATE
define("LAN_PRINT_1", "printer friendly");//TODO LANS GENERIC CANDIDATE
return [
'LAN_PRINT_303' => "This news item is from",
'LAN_PRINT_307' => "Print this page",
'LAN_PRINT_1' => "printer friendly",
];

View File

@@ -9,24 +9,23 @@
+ ----------------------------------------------------------------------------+ + ----------------------------------------------------------------------------+
*/ */
define("RATELAN_0", "Vote");
define("RATELAN_1", "Votes");
define("RATELAN_2", "How do you rate this item?");
define("RATELAN_3", "Thanks for voting!");
define("RATELAN_4", "Not rated");
define("RATELAN_5", "Rate this:");
define("RATELAN_6", "Please login to rate this.");
define("RATELAN_7", "Like");
define("RATELAN_8", "Dislike");
define("RATELAN_9", "You already voted");
define("RATELAN_10", "There is no item ID in the rating");
define("RATELAN_11", "Rating Failed ");
define("RATELAN_POOR","Poor");
define("RATELAN_FAIR","Fair");
define("RATELAN_GOOD","Good");
define("RATELAN_VERYGOOD","Very Good");
define("RATELAN_EXCELLENT","Excellent");
return [
'RATELAN_0' => "Vote",
'RATELAN_1' => "Votes",
'RATELAN_2' => "How do you rate this item?",
'RATELAN_3' => "Thanks for voting!",
'RATELAN_4' => "Not rated",
'RATELAN_5' => "Rate this:",
'RATELAN_6' => "Please login to rate this.",
'RATELAN_7' => "Like",
'RATELAN_8' => "Dislike",
'RATELAN_9' => "You already voted",
'RATELAN_10' => "There is no item ID in the rating",
'RATELAN_11' => "Rating Failed",
'RATELAN_POOR' => "Poor",
'RATELAN_FAIR' => "Fair",
'RATELAN_GOOD' => "Good",
'RATELAN_VERYGOOD' => "Very Good",
'RATELAN_EXCELLENT' => "Excellent",
];

View File

@@ -6,76 +6,71 @@
* BBcode language file * BBcode language file
* *
*/ */
define("LANHELP_1", "Black");
define("LANHELP_2", "Blue");
define("LANHELP_3", "Brown");
define("LANHELP_4", "Cyan");
define("LANHELP_5", "Dark Blue");
define("LANHELP_6", "Dark Red");
define("LANHELP_7", "Green");
define("LANHELP_8", "Indigo");
define("LANHELP_9", "Olive");
define("LANHELP_10", "Orange");
define("LANHELP_11", "Red");
define("LANHELP_12", "Violet");
define("LANHELP_13", "White");
define("LANHELP_14", "Yellow");
define("LANHELP_15", "Tiny"); return [
define("LANHELP_16", "Small"); 'LANHELP_1' => "Black",
define("LANHELP_17", "Normal"); 'LANHELP_2' => "Blue",
define("LANHELP_18", "Large"); 'LANHELP_3' => "Brown",
define("LANHELP_19", "Larger"); 'LANHELP_4' => "Cyan",
define("LANHELP_20", "Massive"); 'LANHELP_5' => "Dark Blue",
'LANHELP_6' => "Dark Red",
define("LANHELP_21", "Click to open color dialog ..."); 'LANHELP_7' => "Green",
define("LANHELP_22", "Click to open size dialog ..."); 'LANHELP_8' => "Indigo",
'LANHELP_9' => "Olive",
define("LANHELP_23", "Insert link:\n[link]http://mysite.com[/link] or [link=http://yoursite.com]Visit My Site[/link]"); 'LANHELP_10' => "Orange",
define("LANHELP_24", "Bold text:\n[b]This text will be bold[/b]"); 'LANHELP_11' => "Red",
define("LANHELP_25", "Italic text:\n[i]This text will be italicised[/i]"); 'LANHELP_12' => "Violet",
define("LANHELP_26", "Underline text:\n[u]This text will be underlined[/u]"); 'LANHELP_13' => "White",
define("LANHELP_27", "Insert image:\n[img]mypicture.jpg[/img]"); 'LANHELP_14' => "Yellow",
define("LANHELP_28", "Center align:\n[center]This text will be centered[/center]"); 'LANHELP_15' => "Tiny",
define("LANHELP_29", "Left align:\n[left]This text will be left aligned[/left]"); 'LANHELP_16' => "Small",
define("LANHELP_30", "Right align:\n[right]This text will be right aligned[/right]"); 'LANHELP_17' => "Normal",
define("LANHELP_31", "Blockquote text: [blockquote]This text will be blockquoted (indented)[/blockquote]"); 'LANHELP_18' => "Large",
define("LANHELP_32", "Code - preformatted text: [code]\$foo = bah;[/code]"); 'LANHELP_19' => "Larger",
define("LANHELP_33", "HTML - removes linebreaks from text: [html]&lt;table&gt;&lt;tr&gt;&lt;td&gt; etc[/html]"); 'LANHELP_20' => "Massive",
define("LANHELP_34", "[newpage] or [newpage=title] Insert newpage tag, splits article into more than one page"); 'LANHELP_21' => "Click to open color dialog ...",
define("LANHELP_35", "hyperlink url"); 'LANHELP_22' => "Click to open size dialog ...",
define("LANHELP_36", "Unordered: [list]line1*line2*line3[/list] Ordered: [list=type]line1*line2*line3[/list]"); 'LANHELP_23' => "Insert link:\\n[link]https://mysite.com[/link] or [link=https://yoursite.com]Visit My Site[/link]",
'LANHELP_24' => "Bold text:\\n[b]This text will be bold[/b]",
define("LANHELP_37", "Insert image from e107_images/newspost_images/ directory"); 'LANHELP_25' => "Italic text:\\n[i]This text will be italicised[/i]",
define("LANHELP_38", "link to full image will be generated"); 'LANHELP_26' => "Underline text:\\n[u]This text will be underlined[/u]",
'LANHELP_27' => "Insert image:\\n[img]mypicture.jpg[/img]",
define("LANHELP_39", "Insert download link from existing downloads"); 'LANHELP_28' => "Center align:\\n[center]This text will be centered[/center]",
define("LANHELP_40", "There are currently no existing downloads"); 'LANHELP_29' => "Left align:\\n[left]This text will be left aligned[/left]",
'LANHELP_30' => "Right align:\\n[right]This text will be right aligned[/right]",
define("LANHELP_41", "Font Size..."); 'LANHELP_31' => "Blockquote text: [blockquote]This text will be blockquoted (indented)[/blockquote]",
define("LANHELP_42", "Select Image..."); 'LANHELP_32' => "Code - preformatted text: [code]\$foo = bah;[/code]",
define("LANHELP_43", "Select Download File..."); 'LANHELP_33' => "HTML - removes linebreaks from text: [html]&lt;table&gt;&lt;tr&gt;&lt;td&gt; etc[/html]",
define("LANHELP_44", "Click to open/close emoticon dialog ..."); 'LANHELP_34' => "[newpage] or [newpage=title] Insert newpage tag, splits article into more than one page",
define("LANHELP_45", "Insert image from Media-Manager"); 'LANHELP_35' => "hyperlink url",
define("LANHELP_46", "* No files found in: "); 'LANHELP_36' => "Unordered: [list]line1*line2*line3[/list] Ordered: [list=type]line1*line2*line3[/list]",
'LANHELP_37' => "Insert image from e107_images/newspost_images/ directory",
define("LANHELP_47", "Insert flash: [flash=width,height]http://www.example.com/file.swf[/flash]"); 'LANHELP_38' => "link to full image will be generated",
define("LANHELP_48", "YouTube video: [youtube=tiny | small | medium | big | huge | width,height]6kYjxJmk0wc[/youtube]"); 'LANHELP_39' => "Insert download link from existing downloads",
define("LANHELP_49", "Paragraph: [p=class name]Paragraph text[/p]"); 'LANHELP_40' => "There are currently no existing downloads",
define("LANHELP_50", "Heading: for H2 [h]Heading text[/h] or [h=2]Heading text[/h]"); 'LANHELP_41' => "Font Size...",
define("LANHELP_51", "Disable HTML new lines for enclosed text: [nobr]text[/nobr]"); 'LANHELP_42' => "Select Image...",
define("LANHELP_52", "New line (HTML): [br]"); 'LANHELP_43' => "Select Download File...",
define("LANHELP_53", "Justify align:\n[justify]This text will be justified[/justify]"); 'LANHELP_44' => "Click to open/close emoticon dialog ...",
define("LANHELP_54", "HTML block (div tag): [block]Your content[/block]"); 'LANHELP_45' => "Insert image from Media-Manager",
define("LANHELP_55", "Format"); 'LANHELP_46' => "* No files found in:",
define("LANHELP_56", "Insert a table"); 'LANHELP_47' => "Insert flash: [flash=width,height]https://www.example.com/file.swf[/flash]",
define("LANHELP_57", "Heading"); 'LANHELP_48' => "YouTube video: [youtube=tiny | small | medium | big | huge | width,height]6kYjxJmk0wc[/youtube]",
define("LANHELP_58", "Block"); 'LANHELP_49' => "Paragraph: [p=class name]Paragraph text[/p]",
define("LANHELP_59", "Quote"); 'LANHELP_50' => "Heading: for H2 [h]Heading text[/h] or [h=2]Heading text[/h]",
'LANHELP_51' => "Disable HTML new lines for enclosed text: [nobr]text[/nobr]",
define("LANHELP_60", "Code Block"); 'LANHELP_52' => "New line (HTML): [br]",
define("LANHELP_61", "Code Inline"); 'LANHELP_53' => "Justify align:\\n[justify]This text will be justified[/justify]",
define("LANHELP_62", "Paragraph"); 'LANHELP_54' => "HTML block (div tag): [block]Your content[/block]",
define("LANHELP_63", "Insert an Image from the Media Manager"); 'LANHELP_55' => "Format",
define("LANHELP_64", "Insert a file from the Media-Manager"); 'LANHELP_56' => "Insert a table",
define("LANHELP_65", "Size"); 'LANHELP_57' => "Heading",
'LANHELP_58' => "Block",
'LANHELP_59' => "Quote",
'LANHELP_60' => "Code Block",
'LANHELP_61' => "Code Inline",
'LANHELP_62' => "Paragraph",
'LANHELP_63' => "Insert an Image from the Media Manager",
'LANHELP_64' => "Insert a file from the Media-Manager",
'LANHELP_65' => "Size",
];

View File

@@ -5,115 +5,96 @@
* Language file - Search * Language file - Search
* *
*/ */
if(!defined('PAGE_NAME')) // TODO fix me
{
define("PAGE_NAME", "Search");
}
define("LAN_140", "Members"); return [
// define("LAN_180", "Search"); 'PAGE_NAME' => "Search",
define("LAN_192", "All categories"); 'LAN_140' => "Members",
define("LAN_193", "Event Calendar"); 'LAN_192' => "All categories",
define("LAN_194", "All Categories"); 'LAN_193' => "Event Calendar",
define("LAN_195", "Searching"); 'LAN_194' => "All Categories",
define("LAN_196", "matches"); 'LAN_195' => "Searching",
'LAN_196' => "matches",
define("LAN_197", "Downloads"); 'LAN_197' => "Downloads",
define("LAN_198", "No matches found"); 'LAN_198' => "No matches found",
define("LAN_199", "Search For:"); 'LAN_199' => "Search For:",
'LAN_416' => "You must be logged in to access this page",
define("LAN_416", "You must be logged in to access this page"); 'LAN_417' => "Search terms must be at least [x] characters.",
define("LAN_417", "Search terms must be at least [x] characters."); 'LAN_418' => "Other Pages",
'LAN_SEARCH_1' => "Check All",
define("LAN_418", "Other Pages"); 'LAN_SEARCH_2' => "Uncheck All",
'LAN_SEARCH_3' => "Posted on",
define("LAN_SEARCH_1", "Check All"); 'LAN_SEARCH_4' => "Match found in news title",
define("LAN_SEARCH_2", "Uncheck All"); 'LAN_SEARCH_5' => "Match found in news text",
define("LAN_SEARCH_3", "Posted on "); 'LAN_SEARCH_6' => "Match found in extended news text",
define("LAN_SEARCH_4", "Match found in news title"); 'LAN_SEARCH_7' => "Posted by",
define("LAN_SEARCH_5", "Match found in news text"); 'LAN_SEARCH_8' => "on",
define("LAN_SEARCH_6", "Match found in extended news text"); 'LAN_SEARCH_9' => "Untitled",
define("LAN_SEARCH_7", "Posted by "); 'LAN_SEARCH_11' => "Results",
define("LAN_SEARCH_8", " on "); 'LAN_SEARCH_12' => "of",
define("LAN_SEARCH_9", "Untitled"); 'LAN_SEARCH_13' => "in",
//define("LAN_SEARCH_10", "Go to page:"); // Generic 'LAN_SEARCH_14' => "Category:",
define("LAN_SEARCH_11", "Results"); 'LAN_SEARCH_15' => "Author:",
define("LAN_SEARCH_12", " of "); 'LAN_SEARCH_17' => "Sorry, search is restricted to one search every",
define("LAN_SEARCH_13", " in "); 'LAN_SEARCH_18' => "seconds.",
define("LAN_SEARCH_14", "Category:"); 'LAN_SEARCH_19' => "Search In:",
define("LAN_SEARCH_15", "Author:"); 'LAN_SEARCH_20' => "Authorisation Required",
define("LAN_SEARCH_17", "Sorry, search is restricted to one search every "); 'LAN_SEARCH_21' => "You are not authorised to view this page.",
define("LAN_SEARCH_18", " seconds."); 'LAN_SEARCH_22' => "All Areas",
define("LAN_SEARCH_19", "Search In:"); 'LAN_SEARCH_23' => "Enhanced Query Form",
define("LAN_SEARCH_20", "Authorisation Required"); 'LAN_SEARCH_24' => "Must contain word(s)",
define("LAN_SEARCH_21", "You are not authorised to view this page."); 'LAN_SEARCH_25' => "Must not contain word(s)",
'LAN_SEARCH_26' => "Exact Phrase",
'LAN_SEARCH_27' => "Word(s) beginning with",
'LAN_SEARCH_28' => "All Has No Advanced Search",
define("LAN_SEARCH_22", "All Areas"); 'LAN_SEARCH_29' => "Basic",
define("LAN_SEARCH_23", "Enhanced Query Form"); 'LAN_SEARCH_30' => "Advanced",
define("LAN_SEARCH_24", "Must contain word(s)"); 'LAN_SEARCH_31' => "Has No Advanced Search",
define("LAN_SEARCH_25", "Must not contain word(s)"); 'LAN_SEARCH_32' => "The following words were excluded from the search",
define("LAN_SEARCH_26", "Exact Phrase"); 'LAN_SEARCH_33' => "The following word was excluded from the search",
define("LAN_SEARCH_27", "Word(s) beginning with"); 'LAN_SEARCH_34' => "Newer than",
define("LAN_SEARCH_28", "All Has No Advanced Search"); 'LAN_SEARCH_35' => "Older than",
define("LAN_SEARCH_29", "Basic"); 'LAN_SEARCH_36' => "Any time",
define("LAN_SEARCH_30", "Advanced"); 'LAN_SEARCH_37' => "One day",
define("LAN_SEARCH_31", "Has No Advanced Search"); 'LAN_SEARCH_38' => "Two days",
define("LAN_SEARCH_32", "The following words were excluded from the search"); 'LAN_SEARCH_39' => "Three days",
define("LAN_SEARCH_33", "The following word was excluded from the search"); 'LAN_SEARCH_40' => "One week",
define("LAN_SEARCH_34", "Newer than"); 'LAN_SEARCH_41' => "Two weeks",
define("LAN_SEARCH_35", "Older than"); 'LAN_SEARCH_42' => "Three weeks",
define("LAN_SEARCH_36", "Any time"); 'LAN_SEARCH_43' => "One month",
define("LAN_SEARCH_37", "One day"); 'LAN_SEARCH_44' => "Two months",
define("LAN_SEARCH_38", "Two days"); 'LAN_SEARCH_45' => "Three months",
define("LAN_SEARCH_39", "Three days"); 'LAN_SEARCH_46' => "Half a year",
define("LAN_SEARCH_40", "One week"); 'LAN_SEARCH_47' => "One year",
define("LAN_SEARCH_41", "Two weeks"); 'LAN_SEARCH_48' => "Two years",
define("LAN_SEARCH_42", "Three weeks"); 'LAN_SEARCH_49' => "Three Years",
define("LAN_SEARCH_43", "One month"); 'LAN_SEARCH_50' => "Date posted",
define("LAN_SEARCH_44", "Two months"); 'LAN_SEARCH_51' => "All categories",
define("LAN_SEARCH_45", "Three months"); 'LAN_SEARCH_52' => "Match in",
define("LAN_SEARCH_46", "Half a year"); 'LAN_SEARCH_53' => "Whole item",
define("LAN_SEARCH_47", "One year"); 'LAN_SEARCH_54' => "Title only",
define("LAN_SEARCH_48", "Two years"); 'LAN_SEARCH_55' => "Search in news category",
define("LAN_SEARCH_49", "Three Years"); 'LAN_SEARCH_56' => "All News Categories",
'LAN_SEARCH_57' => "Comments posted to",
define("LAN_SEARCH_50", "Date posted"); 'LAN_SEARCH_58' => "All Areas",
define("LAN_SEARCH_51", "All categories"); 'LAN_SEARCH_59' => "All Comments",
define("LAN_SEARCH_52", "Match in"); 'LAN_SEARCH_60' => "Comments posted to",
define("LAN_SEARCH_53", "Whole item"); 'LAN_SEARCH_61' => "By author",
define("LAN_SEARCH_54", "Title only"); 'LAN_SEARCH_62' => "Date joined",
define("LAN_SEARCH_55", "Search in news category"); 'LAN_SEARCH_63' => "Search in category",
define("LAN_SEARCH_56", "All News Categories"); 'LAN_SEARCH_64' => "All Download Categories",
define("LAN_SEARCH_57", "Comments posted to"); 'LAN_SEARCH_65' => "Downloads",
define("LAN_SEARCH_58", "All Areas"); 'LAN_SEARCH_66' => "Date added",
define("LAN_SEARCH_59", "All Comments"); 'LAN_SEARCH_67' => "All downloads details",
define("LAN_SEARCH_60", "Comments posted to"); 'LAN_SEARCH_69' => "Relevance",
define("LAN_SEARCH_61", "By author"); 'LAN_SEARCH_70' => "Posted to download item",
define("LAN_SEARCH_62", "Date joined"); 'LAN_SEARCH_71' => "Posted in reply to news item",
define("LAN_SEARCH_63", "Search in category"); 'LAN_SEARCH_72' => "Signature",
define("LAN_SEARCH_64", "All Download Categories"); 'LAN_SEARCH_73' => "No Signature.",
define("LAN_SEARCH_65", "Downloads"); 'LAN_SEARCH_74' => "Joined on",
define("LAN_SEARCH_66", "Date added"); 'LAN_SEARCH_75' => "Search type",
define("LAN_SEARCH_67", "All downloads details"); 'LAN_SEARCH_76' => "Posted on page",
//define("LAN_SEARCH_68", "Date");//LAN_DATE 'LAN_SEARCH_77' => "Posted on profile page of",
define("LAN_SEARCH_69", "Relevance"); 'LAN_SEARCH_98' => "News",
'LAN_SEARCH_201' => "Please redefine your search query",
define("LAN_SEARCH_70", "Posted to download item"); 'LAN_SEARCH_202' => "Toggle Advanced Mode",
define("LAN_SEARCH_71", "Posted in reply to news item"); ];
define("LAN_SEARCH_72", "Signature");
define("LAN_SEARCH_73", "No Signature.");
define("LAN_SEARCH_74", "Joined on");
define("LAN_SEARCH_75", "Search type");
define("LAN_SEARCH_76", "Posted on page");
define("LAN_SEARCH_77", "Posted on profile page of");
// Following formerly LAN_nnn - renamed to avoid clashes
define("LAN_SEARCH_98", "News");
// define("LAN_SEARCH_99", "Comments");
//define("LAN_SEARCH_200", "Categories:"); // Redundant LAN?
define("LAN_SEARCH_201", "Please redefine your search query");
define("LAN_SEARCH_202", "Toggle Advanced Mode");

View File

@@ -9,163 +9,115 @@
* Language file - User signup * Language file - User signup
* *
*/ */
if(!defined('PAGE_NAME'))
{
define("PAGE_NAME", "Register");
}
/*
//define("LAN_103", "That username is invalid. Please choose a different one");
//define("LAN_104", "That username is taken. Please choose a different one");
//define("LAN_105", "The two passwords don't match");
//define("LAN_106", "That doesn"t appear to be a valid email address");
define("LAN_108", "Registration complete");
define("LAN_185", "You left required field(s) blank");
// define("LAN_201", "Yes");
// define("LAN_200", "No");
// define("LAN_399", "Continue");
define("LAN_407", "Please keep this email for your own information. Your password has been encrypted and cannot be retrieved if you misplace or forget it. You can, however, request a new password if this happens.\n\nThank you for registering.\n\nFrom");
//define("LAN_408", "A user with that email address already exists. Please use the "forgot password" screen to retrieve your password.");
//define("LAN_409", "Invalid characters in username");
//define("LAN_411", "That display name already exists in the database, please choose a different display name");
*/
define("LAN_EMAIL_01", "Dear");
define("LAN_EMAIL_04", "Please keep this email for your own information.");
define("LAN_EMAIL_05", "Your password has been encrypted and cannot be retrieved if you misplace or forget it. You can, however, request a new password if this happens.");
define("LAN_EMAIL_06", "Thank you for registering.");
define("LAN_SIGNUP_1", "Min.");
define("LAN_SIGNUP_2", "chars.");
define("LAN_SIGNUP_3", "Code verification failed.");
define("LAN_SIGNUP_4", "Your password must be at least ");
define("LAN_SIGNUP_5", " characters long.");
//define("LAN_SIGNUP_6", "Your "); See LAN_USER_75
//define("LAN_SIGNUP_7", " is required"); See LAN_USER_75
define("LAN_SIGNUP_8", "Thank you!");
define("LAN_SIGNUP_9", "Unable to proceed.");
//define("LAN_SIGNUP_10", "Yes");
define("LAN_SIGNUP_11", ".");
define("LAN_SIGNUP_12", "please keep your username and password written down in a safe place as they cannot be retrieved if you lose them.");
define("LAN_SIGNUP_13", "You can now log in from the Login box, or from [here].");
define("LAN_SIGNUP_14", "here");
define("LAN_SIGNUP_15", "Please contact the main site admin");
define("LAN_SIGNUP_16", "if you require assistance.");
define("LAN_SIGNUP_17", "Please confirm that you are age 13 or over.");
define("LAN_SIGNUP_18", "Your registration has been received and created with the following login information:");
//define("LAN_SIGNUP_19", "Username:"); // now LAN_LOGINNAME
//define("LAN_SIGNUP_20", "Password:"); // now LAN_PASSWORD
define("LAN_SIGNUP_21", "Your account is currently marked as being inactive. To activate your account please go to the following link:");
define("LAN_SIGNUP_22", "click here");
define("LAN_SIGNUP_23", "to login.");
define("LAN_SIGNUP_24", "Thank you for registering at");
define("LAN_SIGNUP_25", "Upload your avatar");
define("LAN_SIGNUP_26", "Upload your photograph");
//define("LAN_SIGNUP_27", "Show"); //not found in signup.php
//define("LAN_SIGNUP_28", "choice of Content/Mail-lists"); Now LAN_USER_73
//define("LAN_SIGNUP_29", "A verification email will be sent to the email address you enter here so it must be valid.");
define("LAN_SIGNUP_30", "If you do not wish to display your email address on this site, please select 'Yes' for the 'Hide email address?' option.");
//define("LAN_SIGNUP_31", "URL to your XUP file");
//define("LAN_SIGNUP_32", "What"s an XUP file?");
// define("LAN_SIGNUP_33", "Type path or choose avatar");
define("LAN_SIGNUP_34", "Please note: Any image uploaded to this server that is deemed inappropriate by the administrators will be deleted immediately.");
//define("LAN_SIGNUP_35", "Click here to register using an XUP file");
define("LAN_SIGNUP_36", "An error has occurred creating your user information, please contact the site admin");
define("LAN_SIGNUP_37", "This stage of registration is complete. The site admin will need to approve your membership. Once this has been done you will receive a confirmation email alerting you that your membership has been approved.");
define("LAN_SIGNUP_38", "You entered two different email addresses. Please enter a valid email address in the two fields provided");
define("LAN_SIGNUP_39", "Re-type Email Address:");
define("LAN_SIGNUP_40", "Activation not necessary");
define("LAN_SIGNUP_41", "Your account is already activated.");
define("LAN_SIGNUP_42", "There was a problem, the registration mail was not sent, please contact the website administrator.");
define("LAN_SIGNUP_43", "Email Sent");
define("LAN_SIGNUP_44", "Activation email sent to:");
define("LAN_SIGNUP_45", "Please check your inbox.");
define("LAN_SIGNUP_47", "Resend Activation Email");
define("LAN_SIGNUP_48", "Username or Email");
define("LAN_SIGNUP_49", "If you registered with the wrong email address, as well as filling in the box above, type a new email address and your password here:");
define("LAN_SIGNUP_50", "New Email");
define("LAN_SIGNUP_51", "Old Password");
//define("LAN_SIGNUP_52", "Incorrect Password");//LAN_INCORRECT_PASSWORD
define("LAN_SIGNUP_53", "field failed validation test");
define("LAN_SIGNUP_54", "Click here to fill in your details to register");
//define("LAN_SIGNUP_55", "That display name is too long. Please choose another");
//define("LAN_SIGNUP_56", "That display name is too short. Please choose another");
//define("LAN_SIGNUP_57", "That login name is too long. Please choose another");
define("LAN_SIGNUP_58", "Signup Preview");
define("LAN_SIGNUP_59","**** If the link doesn't work, please check that part of it has not overflowed onto the next line. ****");
define("LAN_SIGNUP_60", "Signup email resend requested");
define("LAN_SIGNUP_61", "Send succeeded");
define("LAN_SIGNUP_62", "Send failed");
define("LAN_SIGNUP_63", "Password reset email resend requested");
define("LAN_SIGNUP_64", "That doesn't appear to be valid user information");
define("LAN_SIGNUP_65", "You have been assigned the following login name");
define("LAN_SIGNUP_66", "Please make a note of it.");
define("LAN_SIGNUP_67", "This will be assigned by the system after signup");
//define("LAN_SIGNUP_68","Error: Unable to open remote XUP file");
define("LAN_SIGNUP_71", "You have reached the site limit for account registrations. Please login using one of your other accounts."); // LAN_202
define("LAN_SIGNUP_72", "Thanks for signing up on [sitename]! We just sent you a confirmation email to [email]. Please click on the confirmation link in the email to complete your sign up and activate your account."); // LAN_405
define("LAN_SIGNUP_73", "Thank you!"); // LAN_406
define("LAN_SIGNUP_74", "Your account has now been activated, please"); // LAN_401
define("LAN_SIGNUP_75", "Registration activated"); // LAN_402
define("LAN_SIGNUP_76", "Thank you! You are now a registered member of"); // LAN_107
define("LAN_SIGNUP_77", "This site complies with The Children's Online Privacy Protection Act of 1998 (COPPA) and as such cannot accept registrations from users under the age of 13 without a written permission document from their parent or guardian. For more information you can read the legislation"); // LAN_109
define("LAN_SIGNUP_78", "Registration"); // LAN_110
define("LAN_SIGNUP_79", "Register"); // LAN_123
define("LAN_SIGNUP_80", "Please enter your details below."); // LAN_309
define("LAN_SIGNUP_81", "Username: "); // LAN_9
define("LAN_SIGNUP_82", "the name that you use to login"); // LAN_10
define("LAN_SIGNUP_83", "Password: "); // LAN_17
define("LAN_SIGNUP_84", "Re-type Password: "); // LAN_111
define("LAN_SIGNUP_85", "Usernames and passwords are case-sensitive."); // LAN_400
//define("LAN_SIGNUP_86", "Email Address: "); // LAN_112 = LAN_USER_60
//define("LAN_SIGNUP_87", "Hide email address?: "); // LAN_113 = LAN_USER_83
//define("LAN_SIGNUP_88", "This will prevent your email address from being displayed on site"); // LAN_114
define("LAN_SIGNUP_89", "Display Name: "); // LAN_7
define("LAN_SIGNUP_90", "the name that will be displayed on site"); // LAN_8
define("LAN_SIGNUP_91", "Real Name: "); // LAN_308
//define("LAN_SIGNUP_92", "your real name, including first and last name"); // LAN_310
define("LAN_SIGNUP_93", "Signature: "); // LAN_120
define("LAN_SIGNUP_94", "Avatar: "); // LAN_121
define("LAN_SIGNUP_95", "Enter code visible in the image"); // LAN_410
define("LAN_SIGNUP_96", "Registration details for"); // LAN_404 (used in email)
define("LAN_SIGNUP_97", "Welcome to"); // LAN_403 (used in email)
define("LAN_SIGNUP_98", "Confirm Your Email Address");
define("LAN_SIGNUP_99", "Problem Encountered");
define("LAN_SIGNUP_100", "Admin Approval Pending");
define("LAN_SIGNUP_101", "Update of records failed - please contact the site administrator");
//define("LAN_SIGNUP_102", "Signup refused");
define("LAN_SIGNUP_103", "Too many users already using IP address: ");
define("LAN_SIGNUP_105", "Unable to action your request - please contact the site administrator"); // Two people with same password.
define("LAN_SIGNUP_106", "Unable to action your request - do you already have an account here?"); // Trying to set email same as existing
define("LAN_LOGINNAME", "Username");
//define("LAN_PASSWORD", "Password");
define("LAN_USERNAME", "Display Name");
define("LAN_SIGNUP_107", "Password must be a minimum of [x] characters and include at least one UPPERCASE letter and a digit");
define("LAN_SIGNUP_108", "Must be a valid email address");
define("LAN_SIGNUP_109", "Is CaSe sensitive and must not contain spaces.");//TODO check against regex requirements
define("LAN_SIGNUP_110", "Your full name");
define("LAN_SIGNUP_111", "Enter a URL to your image or choose an existing avatar.");
define("LAN_SIGNUP_112", "You are currently logged in as Main Admin.");
define("LAN_SIGNUP_113", "Subscription(s)");
define("LAN_SIGNUP_114", "User registration is currently disabled.");
define("LAN_SIGNUP_115", "Preview Activation Email");
define("LAN_SIGNUP_116", "Preview After Form Submit");
define("LAN_SIGNUP_117", "Send a Test Activation");
define("LAN_SIGNUP_118", "To [x]");
define("LAN_SIGNUP_119", "Don't send email");
define("LAN_SIGNUP_120", "OR");
define("LAN_SIGNUP_121", "Use a different email address");
define("LAN_SIGNUP_122", "Privacy Policy");
define("LAN_SIGNUP_123", "Terms and conditions");
define("LAN_SIGNUP_124", "By signing up you agree to our [x] and our [y].");
define("LAN_SIGNUP_125", "Min. [x] chars.");
return [
'PAGE_NAME' => "Register",
'LAN_108' => "Registration complete",
'LAN_185' => "You left required field(s) blank",
'LAN_407' => "Please keep this email for your own information. Your password has been encrypted and cannot be retrieved if you misplace or forget it. You can, however, request a new password if this happens.\\n\\nThank you for registering.\\n\\nFrom",
'LAN_EMAIL_01' => "Dear",
'LAN_EMAIL_04' => "Please keep this email for your own information.",
'LAN_EMAIL_05' => "Your password has been encrypted and cannot be retrieved if you misplace or forget it. You can, however, request a new password if this happens.",
'LAN_EMAIL_06' => "Thank you for registering.",
'LAN_SIGNUP_1' => "Min.",
'LAN_SIGNUP_2' => "chars.",
'LAN_SIGNUP_3' => "Code verification failed.",
'LAN_SIGNUP_4' => "Your password must be at least",
'LAN_SIGNUP_5' => "characters long.",
'LAN_SIGNUP_8' => "Thank you!",
'LAN_SIGNUP_9' => "Unable to proceed.",
'LAN_SIGNUP_11' => ".",
'LAN_SIGNUP_12' => "please keep your username and password written down in a safe place as they cannot be retrieved if you lose them.",
'LAN_SIGNUP_13' => "You can now log in from the Login box, or from [here].",
'LAN_SIGNUP_14' => "here",
'LAN_SIGNUP_15' => "Please contact the main site admin",
'LAN_SIGNUP_16' => "if you require assistance.",
'LAN_SIGNUP_17' => "Please confirm that you are age 13 or over.",
'LAN_SIGNUP_18' => "Your registration has been received and created with the following login information:",
'LAN_SIGNUP_21' => "Your account is currently marked as being inactive. To activate your account please go to the following link:",
'LAN_SIGNUP_22' => "click here",
'LAN_SIGNUP_23' => "to login.",
'LAN_SIGNUP_24' => "Thank you for registering at",
'LAN_SIGNUP_25' => "Upload your avatar",
'LAN_SIGNUP_26' => "Upload your photograph",
'LAN_SIGNUP_30' => "If you do not wish to display your email address on this site, please select 'Yes' for the 'Hide email address?' option.",
'LAN_SIGNUP_34' => "Please note: Any image uploaded to this server that is deemed inappropriate by the administrators will be deleted immediately.",
'LAN_SIGNUP_36' => "An error has occurred creating your user information, please contact the site admin",
'LAN_SIGNUP_37' => "This stage of registration is complete. The site admin will need to approve your membership. Once this has been done you will receive a confirmation email alerting you that your membership has been approved.",
'LAN_SIGNUP_38' => "You entered two different email addresses. Please enter a valid email address in the two fields provided",
'LAN_SIGNUP_39' => "Re-type Email Address:",
'LAN_SIGNUP_40' => "Activation not necessary",
'LAN_SIGNUP_41' => "Your account is already activated.",
'LAN_SIGNUP_42' => "There was a problem, the registration mail was not sent, please contact the website administrator.",
'LAN_SIGNUP_43' => "Email Sent",
'LAN_SIGNUP_44' => "Activation email sent to:",
'LAN_SIGNUP_45' => "Please check your inbox.",
'LAN_SIGNUP_47' => "Resend Activation Email",
'LAN_SIGNUP_48' => "Username or Email",
'LAN_SIGNUP_49' => "If you registered with the wrong email address, as well as filling in the box above, type a new email address and your password here:",
'LAN_SIGNUP_50' => "New Email",
'LAN_SIGNUP_51' => "Old Password",
'LAN_SIGNUP_53' => "field failed validation test",
'LAN_SIGNUP_54' => "Click here to fill in your details to register",
'LAN_SIGNUP_58' => "Signup Preview",
'LAN_SIGNUP_59' => "**** If the link doesn't work, please check that part of it has not overflowed onto the next line. ****",
'LAN_SIGNUP_60' => "Signup email resend requested",
'LAN_SIGNUP_61' => "Send succeeded",
'LAN_SIGNUP_62' => "Send failed",
'LAN_SIGNUP_63' => "Password reset email resend requested",
'LAN_SIGNUP_64' => "That doesn't appear to be valid user information",
'LAN_SIGNUP_65' => "You have been assigned the following login name",
'LAN_SIGNUP_66' => "Please make a note of it.",
'LAN_SIGNUP_67' => "This will be assigned by the system after signup",
'LAN_SIGNUP_71' => "You have reached the site limit for account registrations. Please login using one of your other accounts.",
'LAN_SIGNUP_72' => "Thanks for signing up on [sitename]! We just sent you a confirmation email to [email]. Please click on the confirmation link in the email to complete your sign up and activate your account.",
'LAN_SIGNUP_73' => "Thank you!",
'LAN_SIGNUP_74' => "Your account has now been activated, please",
'LAN_SIGNUP_75' => "Registration activated",
'LAN_SIGNUP_76' => "Thank you! You are now a registered member of",
'LAN_SIGNUP_77' => "This site complies with The Children's Online Privacy Protection Act of 1998 (COPPA) and as such cannot accept registrations from users under the age of 13 without a written permission document from their parent or guardian. For more information you can read the legislation",
'LAN_SIGNUP_78' => "Registration",
'LAN_SIGNUP_79' => "Register",
'LAN_SIGNUP_80' => "Please enter your details below.",
'LAN_SIGNUP_81' => "Username:",
'LAN_SIGNUP_82' => "the name that you use to login",
'LAN_SIGNUP_83' => "Password:",
'LAN_SIGNUP_84' => "Re-type Password:",
'LAN_SIGNUP_85' => "Usernames and passwords are case-sensitive.",
'LAN_SIGNUP_89' => "Display Name:",
'LAN_SIGNUP_90' => "the name that will be displayed on site",
'LAN_SIGNUP_91' => "Real Name:",
'LAN_SIGNUP_93' => "Signature:",
'LAN_SIGNUP_94' => "Avatar:",
'LAN_SIGNUP_95' => "Enter code visible in the image",
'LAN_SIGNUP_96' => "Registration details for",
'LAN_SIGNUP_97' => "Welcome to",
'LAN_SIGNUP_98' => "Confirm Your Email Address",
'LAN_SIGNUP_99' => "Problem Encountered",
'LAN_SIGNUP_100' => "Admin Approval Pending",
'LAN_SIGNUP_101' => "Update of records failed - please contact the site administrator",
'LAN_SIGNUP_103' => "Too many users already using IP address:",
'LAN_SIGNUP_105' => "Unable to action your request - please contact the site administrator",
'LAN_SIGNUP_106' => "Unable to action your request - do you already have an account here?",
'LAN_LOGINNAME' => "Username",
'LAN_USERNAME' => "Display Name",
'LAN_SIGNUP_107' => "Password must be a minimum of [x] characters and include at least one UPPERCASE letter and a digit",
'LAN_SIGNUP_108' => "Must be a valid email address",
'LAN_SIGNUP_109' => "Is CaSe sensitive and must not contain spaces.",
'LAN_SIGNUP_110' => "Your full name",
'LAN_SIGNUP_111' => "Enter a URL to your image or choose an existing avatar.",
'LAN_SIGNUP_112' => "You are currently logged in as Main Admin.",
'LAN_SIGNUP_113' => "Subscription(s)",
'LAN_SIGNUP_114' => "User registration is currently disabled.",
'LAN_SIGNUP_115' => "Preview Activation Email",
'LAN_SIGNUP_116' => "Preview After Form Submit",
'LAN_SIGNUP_117' => "Send a Test Activation",
'LAN_SIGNUP_118' => "To [x]",
'LAN_SIGNUP_119' => "Don't send email",
'LAN_SIGNUP_120' => "OR",
'LAN_SIGNUP_121' => "Use a different email address",
'LAN_SIGNUP_122' => "Privacy Policy",
'LAN_SIGNUP_123' => "Terms and conditions",
'LAN_SIGNUP_124' => "By signing up you agree to our [x] and our [y].",
'LAN_SIGNUP_125' => "Min. [x] chars.",
];

View File

@@ -9,11 +9,9 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
if(!defined('PAGE_NAME')) // FIXME.
{
define("PAGE_NAME", "Site temporarily closed");
}
define("LAN_SITEDOWN_00", "is temporarily closed");
define("LAN_SITEDOWN_01", "We have temporarily closed the site for some essential maintenance. This shouldn't take too long - please check back soon. We apologise for the inconvenience.");
return [
'PAGE_NAME' => "Site temporarily closed",
'LAN_SITEDOWN_00' => "is temporarily closed",
'LAN_SITEDOWN_01' => "We have temporarily closed the site for some essential maintenance. This shouldn't take too long - please check back soon. We apologise for the inconvenience.",
];

View File

@@ -10,7 +10,7 @@
* *
*/ */
define("LAN_SITELINKS_183", "Main Menu");
//define("LAN_SITELINKS_502", "Admin Area");//NOT USED
return [
'LAN_SITELINKS_183' => "Main Menu",
];

View File

@@ -7,34 +7,24 @@
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
* *
*/ */
if(!defined('PAGE_NAME'))
{
define("PAGE_NAME", "Submit News");
}
//define("LAN_7", "Name: ");//LAN_NAME
//define("LAN_62", "News Title: ");//LAN_TITLE
//define("LAN_112", "Email Address: ");//LAN_EMAIL
//define("LAN_133", "Thank you");//LAN_THANK_YOU//NOT USED
define("LAN_134", "Your item has been submitted for review by one of the site administrators.");
define("LAN_135", "News Item");
define("LAN_136", "Submit News Item");
//define("NWSLAN_6", "Category");//LAN_CATEGORY
define("NWSLAN_10", "No news categories");
define("NWSLAN_11", "You do not have access to this area or you are currently not logged in.");
define("NWSLAN_12", "Access Denied.");
define("SUBNEWSLAN_1", "You must include a title.\\n");
define("SUBNEWSLAN_2", "You must include some text in the news item.\\n");
define("SUBNEWSLAN_3", "Your attachment must be either a jpg, gif or png file");
define("SUBNEWSLAN_4", "File too Large");
define("SUBNEWSLAN_5", "Image File");
define("SUBNEWSLAN_6", "(jpg, gif or png)");
define("SUBNEWSLAN_7", "You must give your name and email address");
define("SUBNEWSLAN_8", "Error uploading image");
define("SUBNEWSLAN_9", "Keywords");
//define("SUBNEWSLAN_10", "Summary");//LAN_SUMMARY
// define("SUBNEWSLAN_11", "Meta Description"); LAN_META_DESCRIPTION
define("SUBNEWSLAN_12", "Used by Facebook etc.");
define("SUBNEWSLAN_13", "Media URLs");
return [
'PAGE_NAME' => "Submit News",
'LAN_134' => "Your item has been submitted for review by one of the site administrators.",
'LAN_135' => "News Item",
'LAN_136' => "Submit News Item",
'NWSLAN_10' => "No news categories",
'NWSLAN_11' => "You do not have access to this area or you are currently not logged in.",
'NWSLAN_12' => "Access Denied.",
'SUBNEWSLAN_1' => "You must include a title.\\\\n",
'SUBNEWSLAN_2' => "You must include some text in the news item.\\\\n",
'SUBNEWSLAN_3' => "Your attachment must be either a jpg, gif or png file",
'SUBNEWSLAN_4' => "File too Large",
'SUBNEWSLAN_5' => "Image File",
'SUBNEWSLAN_6' => "(jpg, gif or png)",
'SUBNEWSLAN_7' => "You must give your name and email address",
'SUBNEWSLAN_8' => "Error uploading image",
'SUBNEWSLAN_9' => "Keywords",
'SUBNEWSLAN_12' => "Used by Facebook etc.",
'SUBNEWSLAN_13' => "Media URLs",
];

View File

@@ -10,22 +10,20 @@
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
define("TOP_LAN_0", "Top Forum Posters");
define("TOP_LAN_1", "User Name");
define("TOP_LAN_2", "Posts");
define("TOP_LAN_3", "Top Comment Posters");
// define("TOP_LAN_4", "Comments");
define("TOP_LAN_5", "Top Chatbox Posters");
define("TOP_LAN_6", "Site Rating");
//v.616
define("LAN_1", "Thread");
define("LAN_2", "Poster");
define("LAN_3", "Views");
define("LAN_4", "Replies");
define("LAN_5", "Lastpost");
define("LAN_6", "Threads");
define("LAN_7", "Most Active Threads");
define("LAN_8", "Top Posters");
return [
'TOP_LAN_0' => "Top Forum Posters",
'TOP_LAN_1' => "User Name",
'TOP_LAN_2' => "Posts",
'TOP_LAN_3' => "Top Comment Posters",
'TOP_LAN_5' => "Top Chatbox Posters",
'TOP_LAN_6' => "Site Rating",
'LAN_1' => "Thread",
'LAN_2' => "Poster",
'LAN_3' => "Views",
'LAN_4' => "Replies",
'LAN_5' => "Lastpost",
'LAN_6' => "Threads",
'LAN_7' => "Most Active Threads",
'LAN_8' => "Top Posters",
];

View File

@@ -5,54 +5,43 @@
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
if(!defined('PAGE_NAME'))
{
define("PAGE_NAME", "Upload");
}
define("LAN_UL_001","Invalid email address");
define("LAN_UL_002", "You do not have the correct permissions to upload files to this server."); // LAN_403
define("LAN_UL_020", "Error");
define("LAN_UL_021", "Upload Failure");
define("LAN_UL_022", "May vary by file type");
define("LAN_UL_023", "Type");
define("LAN_UL_024", "Max Size");
define("LAN_UL_025", "Uploads not allowed ");
define("LAN_UL_026", "");
define("LAN_UL_027", "");
define("LAN_UL_032", "You must select a category");
define("LAN_UL_033", "You must enter a valid email address");
define("LAN_UL_034", "You must specify the file name");
define("LAN_UL_035", "You must enter a description");
define("LAN_UL_036", "You must specify the file to upload");
define("LAN_UL_037", "You must specify a category");
define("LAN_UL_038", "");
define("LAN_61", "Your Name: ");
define("LAN_112", "Email Address: ");
define("LAN_144", "Website URL: ");
define("LAN_402", "You must be a registered member to upload files to this server.");
define("LAN_404", "Thank you. Your upload will be reviewed by an administrator and posted to the site if appropriate.");
//define("LAN_405", "File exceeds specified maximum size limit - deleted.");
define("LAN_406", "Please note");
define("LAN_407", "Any other filetypes uploaded will be instantly deleted.");
define("LAN_408", "Underlined");
define("LAN_409", "Name of file");
define("LAN_410", "Version");
define("LAN_411", "File");
//define("LAN_412", "Screenshot");//LAN_SCREENSHOT
define("LAN_413", "Description");
define("LAN_414", "Working demo");
define("LAN_415", "enter URL to site where demo can be viewed");
// define("LAN_417", "Upload File"); // LAN_UL_040
define("LAN_418", "Absolute maximum file size: ");
// define("DOWLAN_11", "Category"); LAN_CATEGORY.
define("LAN_419", "Allowed filetypes");
define("LAN_420", "fields are required");
define("LAN_UL_039", "Submit and Upload"); // LAN_416
define("LAN_UL_040", "Upload File");
return [
'PAGE_NAME' => "Upload",
'LAN_UL_001' => "Invalid email address",
'LAN_UL_002' => "You do not have the correct permissions to upload files to this server.",
'LAN_UL_020' => "Error",
'LAN_UL_021' => "Upload Failure",
'LAN_UL_022' => "May vary by file type",
'LAN_UL_023' => "Type",
'LAN_UL_024' => "Max Size",
'LAN_UL_025' => "Uploads not allowed",
'LAN_UL_026' => "",
'LAN_UL_027' => "",
'LAN_UL_032' => "You must select a category",
'LAN_UL_033' => "You must enter a valid email address",
'LAN_UL_034' => "You must specify the file name",
'LAN_UL_035' => "You must enter a description",
'LAN_UL_036' => "You must specify the file to upload",
'LAN_UL_037' => "You must specify a category",
'LAN_UL_038' => "",
'LAN_61' => "Your Name:",
'LAN_112' => "Email Address:",
'LAN_144' => "Website URL:",
'LAN_402' => "You must be a registered member to upload files to this server.",
'LAN_404' => "Thank you. Your upload will be reviewed by an administrator and posted to the site if appropriate.",
'LAN_406' => "Please note",
'LAN_407' => "Any other filetypes uploaded will be instantly deleted.",
'LAN_408' => "Underlined",
'LAN_409' => "Name of file",
'LAN_410' => "Version",
'LAN_411' => "File",
'LAN_413' => "Description",
'LAN_414' => "Working demo",
'LAN_415' => "enter URL to site where demo can be viewed",
'LAN_418' => "Absolute maximum file size:",
'LAN_419' => "Allowed filetypes",
'LAN_420' => "fields are required",
'LAN_UL_039' => "Submit and Upload",
'LAN_UL_040' => "Upload File",
];

View File

@@ -9,24 +9,24 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
define("LANUPLOAD_1", "The filetype");
define("LANUPLOAD_2", "is not allowed and has been deleted.");
define("LANUPLOAD_3", "Successfully uploaded");
define("LANUPLOAD_4", "Either destination folder does not exist or is not writable. (chmod 777)");
define("LANUPLOAD_5", "The uploaded file exceeds the upload_max_filesize directive in php.ini.");
define("LANUPLOAD_6", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form.");
define("LANUPLOAD_7", "The uploaded file was only partially uploaded.");
define("LANUPLOAD_8", "No file was uploaded.");
define("LANUPLOAD_9", "Uploaded file size 0 bytes");
define("LANUPLOAD_10", "Upload failed [Duplicate filename] - A file with the same name already exists.");
define("LANUPLOAD_11", "The file did not upload. Filename: ");
//define("LANUPLOAD_12", "Error"); new > LAN_ERROR
define("LANUPLOAD_13", "Missing temporary folder");
define("LANUPLOAD_14", "File write failed");
define("LANUPLOAD_15", "Upload not allowed");
define("LANUPLOAD_16", "Unknown Error");
define("LANUPLOAD_17", "Invalid name for uploaded file");
define("LANUPLOAD_18", "The uploaded file exceeds allowable limits.");
define("LANUPLOAD_19", "Too many files uploaded - excess deleted.");
return [
'LANUPLOAD_1' => "The filetype",
'LANUPLOAD_2' => "is not allowed and has been deleted.",
'LANUPLOAD_3' => "Successfully uploaded",
'LANUPLOAD_4' => "Either destination folder does not exist or is not writable. (chmod 777)",
'LANUPLOAD_5' => "The uploaded file exceeds the upload_max_filesize directive in php.ini.",
'LANUPLOAD_6' => "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form.",
'LANUPLOAD_7' => "The uploaded file was only partially uploaded.",
'LANUPLOAD_8' => "No file was uploaded.",
'LANUPLOAD_9' => "Uploaded file size 0 bytes",
'LANUPLOAD_10' => "Upload failed [Duplicate filename] - A file with the same name already exists.",
'LANUPLOAD_11' => "The file did not upload. Filename:",
'LANUPLOAD_13' => "Missing temporary folder",
'LANUPLOAD_14' => "File write failed",
'LANUPLOAD_15' => "Upload not allowed",
'LANUPLOAD_16' => "Unknown Error",
'LANUPLOAD_17' => "Invalid name for uploaded file",
'LANUPLOAD_18' => "The uploaded file exceeds allowable limits.",
'LANUPLOAD_19' => "Too many files uploaded - excess deleted.",
];

View File

@@ -31,130 +31,90 @@ define("LAN_426", "ago");
// LAN_USER_01..LAN_USER_30 - Descriptions specifically for user-related DB field names // LAN_USER_01..LAN_USER_30 - Descriptions specifically for user-related DB field names
define("LAN_USER_01","Display name");
define("LAN_USER_02","Login Name");
define("LAN_USER_03","Real Name");
define("LAN_USER_04","Custom title");
// define("LAN_USER_05","Password"); //LAN_PASSWORD
define("LAN_USER_06","Photograph");
define("LAN_USER_07","Avatar");
// define("LAN_USER_08","Email address");
define("LAN_USER_09","Signature");
define("LAN_USER_10","Hide email");
//define("LAN_USER_11","XUP file");
define("LAN_USER_12","User class");
define("LAN_USER_13","ID");
define("LAN_USER_14","Join Date");
define("LAN_USER_15","Last Visit");
define("LAN_USER_16","Current Visit");
// define("LAN_USER_17","Comments");
define("LAN_USER_18","IP Address");
define("LAN_USER_19","Ban");
define("LAN_USER_20","Prefs");
define("LAN_USER_21","Visits");
define("LAN_USER_22","Admin");
define("LAN_USER_23","Perms");
define("LAN_USER_24","Password Change");
// Start here when assigning new messages to leave space for more field names
define("LAN_USER_31", "Main site administrator"); // LAN_417
define("LAN_USER_32", "Site administrator"); // LAN_418
define("LAN_USER_33", "no information"); // LAN_401
define("LAN_USER_34", "ago"); // LAN_426
define("LAN_USER_35", "[hidden by request]"); // LAN_143
define("LAN_USER_36", "Click here to View User Comments"); // LAN_423
define("LAN_USER_37", "Click here to View Forum Posts"); // LAN_424
define("LAN_USER_38", "Click here to update your information"); // LAN_411
define("LAN_USER_39", "Click here to edit this user's information"); // LAN_412
define("LAN_USER_40", "previous member"); // LAN_414
define("LAN_USER_41", "next member"); // LAN_415
define("LAN_USER_42", "no photo"); // LAN_408
define("LAN_USER_43", "delete photo"); // LAN_413
define("LAN_USER_44", "Miscellaneous"); // LAN_410
define("LAN_USER_45", "DESC"); // LAN_420
define("LAN_USER_46", "ASC"); // LAN_421
// define("LAN_USER_47", "Go"); // LAN_422
// define("LAN_USER_48", "Error"); // LAN_20
define("LAN_USER_49", "There is no information for that user as they are not registered at"); // LAN_137
define("LAN_USER_50", "Member Profile"); // LAN_402
define("LAN_USER_51", "That is not a valid user."); // LAN_400
define("LAN_USER_52", "Registered members"); // LAN_140
define("LAN_USER_53", "No registered members yet."); // LAN_141
define("LAN_USER_54", "Level"); // USERLAN_1
define("LAN_USER_55", "You do not have access to view this page."); // USERLAN_2
define("LAN_USER_56", "Registered members: "); // LAN_138
define("LAN_USER_57", "Order: "); // LAN_139
define("LAN_USER_58", "Member"); // LAN_142
define("LAN_USER_59", "Joined"); // LAN_145
define("LAN_USER_60", "Email Address: "); // LAN_112
//define("LAN_USER_61", "Rating"); // LAN_406 now LAN_RATING
define("LAN_USER_62", "Send Private Message"); // LAN_425
define("LAN_USER_63", "Real Name: "); // LAN_308
define("LAN_USER_64", "Site Stats"); // LAN_403
define("LAN_USER_65", "Last visit"); // LAN_404
define("LAN_USER_66", "Visits to site since registration"); // LAN_146
define("LAN_USER_67", "Chatbox posts"); // LAN_147
define("LAN_USER_68", "Comments posted"); // LAN_148
define("LAN_USER_69", "Forum posts"); // LAN_149
//define("LAN_USER_70", "Show"); // LAN_419
define("LAN_USER_71", "Signature: "); // LAN_120
define("LAN_USER_72", "Avatar: "); // LAN_121
define("LAN_USER_73", "choice of Content/Mail-lists");
define("LAN_USER_74", "Custom Title");
define("LAN_USER_75", "Your [x] is required"); // Replaces LAN_SIGNUP_6, LAN_SIGNUP_7 combination
define("LAN_USER_76", "Subscribed to"); // LAN_USET_5
define("LAN_USER_77", "Your password must be at least [x] characters long."); // Replaces LAN_SIGNUP_4, LAN_SIGNUP_5 combination
define("LAN_USER_78", "Min."); // LAN_SIGNUP_1
define("LAN_USER_79", "chars."); // LAN_SIGNUP_2
define("LAN_USER_80", "the name displayed on site"); // LAN_8
define("LAN_USER_81", "Username: "); // LAN_9
define("LAN_USER_82", "the name you use to login to the site"); // LAN_10
define("LAN_USER_83", "Hide email address?: "); // LAN_113
define("LAN_USER_84", "This will prevent your email address from being displayed on site"); // LAN_114
define("LAN_USER_85", "If you want to change your user name, you must ask a site administrator");
define("LAN_USER_86", "Maximum avatar size is [x]- x [y] pixels");
define("LAN_USER_87", "Login to rate this user!");
// social plugin
define("LAN_XUP_ERRM_01", "Signup failed! This feature is disabled.");
define("LAN_XUP_ERRM_02", "Signup failed! Wrong provider.");
define("LAN_XUP_ERRM_03", "Log in Failed! Wrong provider.");
define("LAN_XUP_ERRM_04", "Signup failed! User already signed in.");
define("LAN_XUP_ERRM_05", "Signup failed! User already exists. Please use 'login' instead.");
define("LAN_XUP_ERRM_06", "Signup failed! Can't access user email - registration without an email is impossible.");
define("LAN_XUP_ERRM_07", "Social Login Tester");
define("LAN_XUP_ERRM_08", "Please log out of e107 before testing the user login/signup procedure.");
define("LAN_XUP_ERRM_10", "Test signup/login with [x]");
define("LAN_XUP_ERRM_11", "Logged in:");
define("LAN_XUP_ERRM_12", "Test logout");
// Error messages for when user data is missing. Done this way so that other code can override the default messages
// - [Berckoff] Used in validator_class for error handling, maybe moved to a more suitable place?
if (!defined("USER_ERR_01")) { define("USER_ERR_01","Missing value"); }
if (!defined("USER_ERR_02")) { define("USER_ERR_02","Unexpected value"); }
if (!defined("USER_ERR_03")) { define("USER_ERR_03","Value contains invalid characters"); }
if (!defined("USER_ERR_04")) { define("USER_ERR_04","Value too short"); }
if (!defined("USER_ERR_05")) { define("USER_ERR_05","Value too long"); }
if (!defined("USER_ERR_06")) { define("USER_ERR_06","Duplicate value"); }
if (!defined("USER_ERR_07")) { define("USER_ERR_07","Value not allowed"); }
if (!defined("USER_ERR_08")) { define("USER_ERR_08","Entry disabled"); }
if (!defined("USER_ERR_09")) { define("USER_ERR_09","Invalid word"); }
if (!defined("USER_ERR_10")) { define("USER_ERR_10","Password fields different"); }
if (!defined("USER_ERR_11")) { define("USER_ERR_11","Banned email address"); }
if (!defined("USER_ERR_12")) { define("USER_ERR_12","Invalid format for email address"); }
if (!defined("USER_ERR_13")) { define("USER_ERR_13","Data error"); }
if (!defined("USER_ERR_14")) { define("USER_ERR_14","Banned user"); }
if (!defined("USER_ERR_15")) { define("USER_ERR_15","User name and display name cannot be different"); }
if (!defined("USER_ERR_16")) { define("USER_ERR_16","Software error"); }
if (!defined("USER_ERR_17")) { define("USER_ERR_17","Value too low"); }
if (!defined("USER_ERR_18")) { define("USER_ERR_18","Value too high"); }
if (!defined("USER_ERR_19")) { define("USER_ERR_19","General error"); }
if (!defined("USER_ERR_20")) { define("USER_ERR_20","Image too wide"); }
if (!defined("USER_ERR_21")) { define("USER_ERR_21","Image too high"); }
if (!defined("USER_ERR_22")) { define("USER_ERR_22","Unspecified error"); }
if (!defined("USER_ERR_23")) { define("USER_ERR_23","Disallowed value (exact match)"); }
return [
'LAN_USER_01' => "Display name",
'LAN_USER_02' => "Login Name",
'LAN_USER_03' => "Real Name",
'LAN_USER_04' => "Custom title",
'LAN_USER_06' => "Photograph",
'LAN_USER_07' => "Avatar",
'LAN_USER_09' => "Signature",
'LAN_USER_10' => "Hide email",
'LAN_USER_12' => "User class",
'LAN_USER_13' => "ID",
'LAN_USER_14' => "Join Date",
'LAN_USER_15' => "Last Visit",
'LAN_USER_16' => "Current Visit",
'LAN_USER_18' => "IP Address",
'LAN_USER_19' => "Ban",
'LAN_USER_20' => "Prefs",
'LAN_USER_21' => "Visits",
'LAN_USER_22' => "Admin",
'LAN_USER_23' => "Perms",
'LAN_USER_24' => "Password Change",
'LAN_USER_31' => "Main site administrator",
'LAN_USER_32' => "Site administrator",
'LAN_USER_33' => "no information",
'LAN_USER_34' => "ago",
'LAN_USER_35' => "[hidden by request]",
'LAN_USER_36' => "Click here to View User Comments",
'LAN_USER_37' => "Click here to View Forum Posts",
'LAN_USER_38' => "Click here to update your information",
'LAN_USER_39' => "Click here to edit this user's information",
'LAN_USER_40' => "previous member",
'LAN_USER_41' => "next member",
'LAN_USER_42' => "no photo",
'LAN_USER_43' => "delete photo",
'LAN_USER_44' => "Miscellaneous",
'LAN_USER_45' => "DESC",
'LAN_USER_46' => "ASC",
'LAN_USER_49' => "There is no information for that user as they are not registered at",
'LAN_USER_50' => "Member Profile",
'LAN_USER_51' => "That is not a valid user.",
'LAN_USER_52' => "Registered members",
'LAN_USER_53' => "No registered members yet.",
'LAN_USER_54' => "Level",
'LAN_USER_55' => "You do not have access to view this page.",
'LAN_USER_56' => "Registered members:",
'LAN_USER_57' => "Order:",
'LAN_USER_58' => "Member",
'LAN_USER_59' => "Joined",
'LAN_USER_60' => "Email Address:",
'LAN_USER_62' => "Send Private Message",
'LAN_USER_63' => "Real Name:",
'LAN_USER_64' => "Site Stats",
'LAN_USER_65' => "Last visit",
'LAN_USER_66' => "Visits to site since registration",
'LAN_USER_67' => "Chatbox posts",
'LAN_USER_68' => "Comments posted",
'LAN_USER_69' => "Forum posts",
'LAN_USER_71' => "Signature:",
'LAN_USER_72' => "Avatar:",
'LAN_USER_73' => "choice of Content/Mail-lists",
'LAN_USER_74' => "Custom Title",
'LAN_USER_75' => "Your [x] is required",
'LAN_USER_76' => "Subscribed to",
'LAN_USER_77' => "Your password must be at least [x] characters long.",
'LAN_USER_78' => "Min.",
'LAN_USER_79' => "chars.",
'LAN_USER_80' => "the name displayed on site",
'LAN_USER_81' => "Username:",
'LAN_USER_82' => "the name you use to login to the site",
'LAN_USER_83' => "Hide email address?:",
'LAN_USER_84' => "This will prevent your email address from being displayed on site",
'LAN_USER_85' => "If you want to change your user name, you must ask a site administrator",
'LAN_USER_86' => "Maximum avatar size is [x]- x [y] pixels",
'LAN_USER_87' => "Login to rate this user!",
'LAN_XUP_ERRM_01' => "Signup failed! This feature is disabled.",
'LAN_XUP_ERRM_02' => "Signup failed! Wrong provider.",
'LAN_XUP_ERRM_03' => "Log in Failed! Wrong provider.",
'LAN_XUP_ERRM_04' => "Signup failed! User already signed in.",
'LAN_XUP_ERRM_05' => "Signup failed! User already exists. Please use 'login' instead.",
'LAN_XUP_ERRM_06' => "Signup failed! Can't access user email - registration without an email is impossible.",
'LAN_XUP_ERRM_07' => "Social Login Tester",
'LAN_XUP_ERRM_08' => "Please log out of e107 before testing the user login/signup procedure.",
'LAN_XUP_ERRM_10' => "Test signup/login with [x]",
'LAN_XUP_ERRM_11' => "Logged in:",
'LAN_XUP_ERRM_12' => "Test logout",
];

View File

@@ -10,59 +10,50 @@
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
// The LAN numbers correspond directly to the field types // The LAN numbers correspond directly to the field types
define("UE_LAN_1", "Text Box");
define("UE_LAN_2", "Radio Buttons");
define("UE_LAN_3", "Drop-Down Menu");
define("UE_LAN_4", "DB Table Field");
define("UE_LAN_5", "Textarea");
define("UE_LAN_6", "Integer");
//define("UE_LAN_7", "Date");//LAN_DATE
define("UE_LAN_8", "Language");
define("UE_LAN_9", "Predefined list");
define("UE_LAN_10", "Checkboxes");
//v2.1.5
define("UE_LAN_13", "Country");
//v2.2.2
define("UE_LAN_14", "Rich Textarea (WYSIWYG)");
// Leave a gap to allow for more field types
define("UE_LAN_21", "Name");
define("UE_LAN_22", "Type");
define("UE_LAN_23", "Use");
define("UE_LAN_HIDE", "Hide from users");
define("UE_LAN_LOCATION", "Location");
define("UE_LAN_LOCATION_DESC", "User location");
define("UE_LAN_AIM", "AIM Address");
define("UE_LAN_AIM_DESC", "AIM Address");
define("UE_LAN_ICQ", "ICQ Number");
define("UE_LAN_ICQ_DESC", "ICQ Number");
define("UE_LAN_YAHOO", "Yahoo! Address");
define("UE_LAN_YAHOO_DESC", "Yahoo! Address");
define("UE_LAN_MSN", "MSN");
define("UE_LAN_MSN_DESC", "MSN Address");
define("UE_LAN_HOMEPAGE", "Homepage");
define("UE_LAN_HOMEPAGE_DESC", "User homepage (url)");
define("UE_LAN_BIRTHDAY", "Birthday");
define("UE_LAN_BIRTHDAY_DESC", "Birthday");
define("UE_LAN_LANGUAGE", "Language");
define("UE_LAN_LANGUAGE_DESC", "User Language");
define("UE_LAN_COUNTRY", "Country");
define("UE_LAN_COUNTRY_DESC", "User Country");
define("UE_LAN_TIMEZONE", "Timezone");
define("UE_LAN_TIMEZONE_DESC", "User Timezone (from predefined list)");
define("LAN_UE_FAIL_HOMEPAGE", "Invalid entry for home page setting");
define("UE_LAN_SKYPE","Skype");
define("UE_LAN_SKYPE_DESC","Skype Address");
define("UE_LAN_GENDER","Gender");
define("UE_LAN_GENDER_DESC","Gender");
define("UE_LAN_MALE","Male");
define("UE_LAN_FEMALE","Female");
define("UE_LAN_COMMENT", "Comments");
define("UE_LAN_COMMENT_DESC", "Comment Box");
return [
'UE_LAN_1' => "Text Box",
'UE_LAN_2' => "Radio Buttons",
'UE_LAN_3' => "Drop-Down Menu",
'UE_LAN_4' => "DB Table Field",
'UE_LAN_5' => "Textarea",
'UE_LAN_6' => "Integer",
'UE_LAN_8' => "Language",
'UE_LAN_9' => "Predefined list",
'UE_LAN_10' => "Checkboxes",
'UE_LAN_13' => "Country",
'UE_LAN_14' => "Rich Textarea (WYSIWYG)",
'UE_LAN_21' => "Name",
'UE_LAN_22' => "Type",
'UE_LAN_23' => "Use",
'UE_LAN_HIDE' => "Hide from users",
'UE_LAN_LOCATION' => "Location",
'UE_LAN_LOCATION_DESC' => "User location",
'UE_LAN_AIM' => "AIM Address",
'UE_LAN_AIM_DESC' => "AIM Address",
'UE_LAN_ICQ' => "ICQ Number",
'UE_LAN_ICQ_DESC' => "ICQ Number",
'UE_LAN_YAHOO' => "Yahoo! Address",
'UE_LAN_YAHOO_DESC' => "Yahoo! Address",
'UE_LAN_MSN' => "MSN",
'UE_LAN_MSN_DESC' => "MSN Address",
'UE_LAN_HOMEPAGE' => "Homepage",
'UE_LAN_HOMEPAGE_DESC' => "User homepage (url)",
'UE_LAN_BIRTHDAY' => "Birthday",
'UE_LAN_BIRTHDAY_DESC' => "Birthday",
'UE_LAN_LANGUAGE' => "Language",
'UE_LAN_LANGUAGE_DESC' => "User Language",
'UE_LAN_COUNTRY' => "Country",
'UE_LAN_COUNTRY_DESC' => "User Country",
'UE_LAN_TIMEZONE' => "Timezone",
'UE_LAN_TIMEZONE_DESC' => "User Timezone (from predefined list)",
'LAN_UE_FAIL_HOMEPAGE' => "Invalid entry for home page setting",
'UE_LAN_SKYPE' => "Skype",
'UE_LAN_SKYPE_DESC' => "Skype Address",
'UE_LAN_GENDER' => "Gender",
'UE_LAN_GENDER_DESC' => "Gender",
'UE_LAN_MALE' => "Male",
'UE_LAN_FEMALE' => "Female",
'UE_LAN_COMMENT' => "Comments",
'UE_LAN_COMMENT_DESC' => "Comment Box",
];

View File

@@ -12,9 +12,12 @@
// DEPRECATED - SUBJECT TO REMOVAL // DEPRECATED - SUBJECT TO REMOVAL
define("US_LAN_1", "Select user");
define("US_LAN_2", "Select user class"); return [
define("US_LAN_3", "All users"); 'US_LAN_1' => "Select user",
define("US_LAN_4", "Find username"); 'US_LAN_2' => "Select user class",
define("US_LAN_5", "User(s) found"); 'US_LAN_3' => "All users",
define("US_LAN_6", "Search"); 'US_LAN_4' => "Find username",
'US_LAN_5' => "User(s) found",
'US_LAN_6' => "Search",
];

View File

@@ -9,18 +9,19 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
define("UC_LAN_0", "Everyone (public)");
define("UC_LAN_1", "Guests");
define("UC_LAN_2", "No One (inactive)");
define("UC_LAN_3", "Members");
define("UC_LAN_4", "Read Only");
define("UC_LAN_5", "Admin");
define("UC_LAN_6", "Main Admin");
define("UC_LAN_7", "Forum Moderators");
define("UC_LAN_8","Admins and Mods");
define("UC_LAN_9","New Users");
define("UC_LAN_10", "Search Bots");
define("UC_LAN_INVERT", "Not [x]");
define("UC_LAN_INVERTLABEL", "Everyone but..");
return [
'UC_LAN_0' => "Everyone (public)",
'UC_LAN_1' => "Guests",
'UC_LAN_2' => "No One (inactive)",
'UC_LAN_3' => "Members",
'UC_LAN_4' => "Read Only",
'UC_LAN_5' => "Admin",
'UC_LAN_6' => "Main Admin",
'UC_LAN_7' => "Forum Moderators",
'UC_LAN_8' => "Admins and Mods",
'UC_LAN_9' => "New Users",
'UC_LAN_10' => "Search Bots",
'UC_LAN_INVERT' => "Not [x]",
'UC_LAN_INVERTLABEL' => "Everyone but..",
];

View File

@@ -9,25 +9,23 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
if(!defined('PAGE_NAME'))
{
define("PAGE_NAME", "User Posts"); // todo fix me
}
define("UP_LAN_0", "All Forum Posts for [x]"); return [
define("UP_LAN_1", "All Comments for [x]"); 'PAGE_NAME' => "User Posts",
define("UP_LAN_2", "Thread"); 'UP_LAN_0' => "All Forum Posts for [x]",
define("UP_LAN_3", "Views"); 'UP_LAN_1' => "All Comments for [x]",
define("UP_LAN_4", "Replies"); 'UP_LAN_2' => "Thread",
define("UP_LAN_5", "Lastpost"); 'UP_LAN_3' => "Views",
define("UP_LAN_6", "Threads"); 'UP_LAN_4' => "Replies",
define("UP_LAN_7", "No Comments"); 'UP_LAN_5' => "Lastpost",
define("UP_LAN_8", "No Posts"); 'UP_LAN_6' => "Threads",
define("UP_LAN_9", " on "); 'UP_LAN_7' => "No Comments",
define("UP_LAN_10", "Re"); 'UP_LAN_8' => "No Posts",
define("UP_LAN_11", "Posted on"); 'UP_LAN_9' => "on",
define("UP_LAN_12", "Search"); 'UP_LAN_10' => "Re",
// define("UP_LAN_13", "Comments"); 'UP_LAN_11' => "Posted on",
define("UP_LAN_14", "Forum Posts"); 'UP_LAN_12' => "Search",
define("UP_LAN_15", "Re"); 'UP_LAN_14' => "Forum Posts",
define("UP_LAN_16", "IP Address"); 'UP_LAN_15' => "Re",
'UP_LAN_16' => "IP Address",
];

View File

@@ -9,70 +9,56 @@
| $Author$ | $Author$
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
if(!defined('PAGE_NAME'))
{
define("PAGE_NAME", "User Settings");
}
define("MAX_AVWIDTH", "Maximum avatar size (wxh) is ");
define("MAX_AVHEIGHT", " x ");
// define("GIF_RESIZE", "Please resize gif image or convert to different format");
//define("RESIZE_NOT_SUPPORTED", "Resize method not supported by this server. Please resize image or choose another. File has been deleted.");
// v0.7
define("LAN_USET_1", "Your avatar is too wide");
define("LAN_USET_2", "Maximum allowable width is");
define("LAN_USET_3", "Your avatar is too high");
define("LAN_USET_4", "Maximum allowable height is");
//define("LAN_USET_5", "Subscribed to"); // Now LAN_USER_76
//define("LAN_USET_6", "Subscribe to our mailing-list(s) and/or sections of this site."); Now LAN_USER_73
define("LAN_USET_7", "Miscellaneous");
define("LAN_USET_8", "User signature");
define("LAN_USET_9", "Some of the required fields (marked with a *) are missing from your settings.");
define("LAN_USET_10","Please update your settings now, in order to proceed.");
define("LAN_USET_11", "That user name cannot be accepted as valid, please choose a different user name");
define("LAN_USET_12", "That display name is too short. Please choose another");
define("LAN_USET_13", "Invalid characters in Username. Please choose another");
define("LAN_USET_14", "Login name too long. Please choose another");
define("LAN_USET_15", "Display name too long. Please choose another");
define("LAN_USET_16", "Tick box to delete existing photo without uploading another");
define("LAN_USET_17", "Display name already used. Please choose another");
define("LAN_USET_18", "User data changed by admin: [x], login name: [y]");
//define("LAN_USET_19", "Custom Title"); Now LAN_USER_74
define("LAN_USET_20", "You must also change the user's password if you are changing their login name or email address");
define("LAN_USET_21", "Please validate the changes by re-entering your password: ");
//define("LAN_USET_22", "Invalid password!"); // LAN_INCORRECT_PASSWORD
define("LAN_USET_23", "Leave blank to keep existing password"); // LAN_401
define("LAN_USET_24", "New password: "); // LAN_152
define("LAN_USET_25", "Re-type new password: "); // LAN_153
define("LAN_USET_26", "Upload your avatar"); // LAN_415
define("LAN_USET_27", "Upload your photograph"); // LAN_414
define("LAN_USET_28", "This will be shown on your profile page"); // LAN_426
//define("LAN_USET_29", "URL to your XUP file"); // LAN_433
define("LAN_USET_30", "what's this?"); // LAN_434
define("LAN_USET_31", "Registration information"); // LAN_418
define("LAN_USET_32", "Please note: Any image uploaded to this server that is deemed inappropriate by the administrators will be deleted immediately."); // LAN_404
define("LAN_USET_33", "Choose site-stored avatar"); // LAN_421
define("LAN_USET_34", "Use remote avatar"); // LAN_422
define("LAN_USET_35", "Please type full address to image"); // LAN_423
define("LAN_USET_36", "Click button to see avatars stored on this site"); // LAN_424
define("LAN_USET_37", "Save settings"); // LAN_154 //TODO common LAN?
define("LAN_USET_38", "Choose avatar"); // LAN_403
define("LAN_USET_39", "Update user settings"); // LAN_155
define("LAN_USET_40", "The two passwords do not match"); // LAN_105
define("LAN_USET_41", "Settings updated and saved into database."); // LAN_150 //TODO Common LAN?
define("LAN_USET_42", "Mismatch on validation key");
define("LAN_USET_43", "Error updating user data");
define("LAN_USET_5", "Subscribed to");
define("LAN_USET_6", "Subscribe to our mailing-list(s) and/or sections of this site.");
define("LAN_USET_50", "Delete Account");
define("LAN_USET_51", "Are you sure? This procedure cannot be reversed! Once completed, your account and any personal data that you have entered on this site will be permanently lost and you will no longer be able to login.");
define("LAN_USET_52", "A confirmation email has been sent to [x]. Please click the link in the email to permanently delete your account.");
define("LAN_USET_53", "Account Removal Confirmation");
define("LAN_USET_54", "Confirmation Email Sent");
define("LAN_USET_55", "Please click the following link to complete the deletion of your account.");
define("LAN_USET_56", "Your account has been successfully deleted.");
return [
'PAGE_NAME' => "User Settings",
'MAX_AVWIDTH' => "Maximum avatar size (wxh) is",
'MAX_AVHEIGHT' => "x",
'LAN_USET_1' => "Your avatar is too wide",
'LAN_USET_2' => "Maximum allowable width is",
'LAN_USET_3' => "Your avatar is too high",
'LAN_USET_4' => "Maximum allowable height is",
'LAN_USET_7' => "Miscellaneous",
'LAN_USET_8' => "User signature",
'LAN_USET_9' => "Some of the required fields (marked with a *) are missing from your settings.",
'LAN_USET_10' => "Please update your settings now, in order to proceed.",
'LAN_USET_11' => "That user name cannot be accepted as valid, please choose a different user name",
'LAN_USET_12' => "That display name is too short. Please choose another",
'LAN_USET_13' => "Invalid characters in Username. Please choose another",
'LAN_USET_14' => "Login name too long. Please choose another",
'LAN_USET_15' => "Display name too long. Please choose another",
'LAN_USET_16' => "Tick box to delete existing photo without uploading another",
'LAN_USET_17' => "Display name already used. Please choose another",
'LAN_USET_18' => "User data changed by admin: [x], login name: [y]",
'LAN_USET_20' => "You must also change the user's password if you are changing their login name or email address",
'LAN_USET_21' => "Please validate the changes by re-entering your password:",
'LAN_USET_23' => "Leave blank to keep existing password",
'LAN_USET_24' => "New password:",
'LAN_USET_25' => "Re-type new password:",
'LAN_USET_26' => "Upload your avatar",
'LAN_USET_27' => "Upload your photograph",
'LAN_USET_28' => "This will be shown on your profile page",
'LAN_USET_30' => "what's this?",
'LAN_USET_31' => "Registration information",
'LAN_USET_32' => "Please note: Any image uploaded to this server that is deemed inappropriate by the administrators will be deleted immediately.",
'LAN_USET_33' => "Choose site-stored avatar",
'LAN_USET_34' => "Use remote avatar",
'LAN_USET_35' => "Please type full address to image",
'LAN_USET_36' => "Click button to see avatars stored on this site",
'LAN_USET_37' => "Save settings",
'LAN_USET_38' => "Choose avatar",
'LAN_USET_39' => "Update user settings",
'LAN_USET_40' => "The two passwords do not match",
'LAN_USET_41' => "Settings updated and saved into database.",
'LAN_USET_42' => "Mismatch on validation key",
'LAN_USET_43' => "Error updating user data",
'LAN_USET_5' => "Subscribed to",
'LAN_USET_6' => "Subscribe to our mailing-list(s) and/or sections of this site.",
'LAN_USET_50' => "Delete Account",
'LAN_USET_51' => "Are you sure? This procedure cannot be reversed! Once completed, your account and any personal data that you have entered on this site will be permanently lost and you will no longer be able to login.",
'LAN_USET_52' => "A confirmation email has been sent to [x]. Please click the link in the email to permanently delete your account.",
'LAN_USET_53' => "Account Removal Confirmation",
'LAN_USET_54' => "Confirmation Email Sent",
'LAN_USET_55' => "Please click the following link to complete the deletion of your account.",
'LAN_USET_56' => "Your account has been successfully deleted.",
];

View File

@@ -14,12 +14,17 @@ class InstallCest
} }
// tests // tests
public function installWelcomePageContainsExpectedContent(AcceptanceTester $I)
/**
* @param AcceptanceTester $I
* @return void
*/
/*public function installWelcomePageContainsExpectedContent(AcceptanceTester $I)
{ {
$I->amOnPage('/install.php'); $I->amOnPage('/install.php');
$I->see("e107 Installation :: Step 1"); $I->see("Installation : Step 1 of 8");
$I->see("Language Selection"); $I->see("Language Selection");
} }*/
public function installDefault(AcceptanceTester $I) public function installDefault(AcceptanceTester $I)
{ {

View File

@@ -1127,6 +1127,9 @@ class e107Test extends \Codeception\Test\Unit
} }
/**
* @return void
*/
public function testGetCoreTemplate() public function testGetCoreTemplate()
{ {
@@ -1151,11 +1154,11 @@ class e107Test extends \Codeception\Test\Unit
$path = str_replace('_template.php', '', $file); $path = str_replace('_template.php', '', $file);
e107::coreLan($path); $e107::coreLan($path);
if($path === 'signup') if($path === 'signup')
{ {
e107::coreLan('user'); $e107::coreLan('user');
} }
$result = $e107::getCoreTemplate($path); $result = $e107::getCoreTemplate($path);
@@ -1318,18 +1321,223 @@ class e107Test extends \Codeception\Test\Unit
$res = null; $res = null;
$this::assertTrue($res); $this::assertTrue($res);
} }
public function testCoreLan()
{
$res = null;
$this::assertTrue($res);
}
*/ */
/**
* @runInSeparateProcess
* @return void
*/
public function testCoreLan()
{
// Example constant known to be in core language files, adjust accordingly.
$constant = 'LAN_MEMBERS_0';
$expected = "restricted area";
// First, ensure the constant is not already defined (clean test scenario).
if(defined($constant))
{
$this::markTestSkipped("Constant '$constant' was already defined. Skipped for accurate isolation.");
}
// Call the method you need to test.
$this->e107::coreLan('membersonly'); // 'admin' is an example; adjust if needed based on your actual language files
// Check if the constant is correctly defined afterward.
$this::assertTrue(defined($constant), "coreLan() should define the constant '{$constant}'.");
$this::assertEquals($expected, constant($constant), "coreLan() loaded an incorrect value for '{$constant}'.");
}
/**
* @runInSeparateProcess
*/
public function testCoreLanArray()
{
$languageDir = e_LANGUAGEDIR . 'English/';
$langFile = $languageDir . 'lan_test0000.php';
// Ensure the language directory exists.
if(!is_dir($languageDir))
{
mkdir($languageDir, 0777, true);
}
// Populate the file dynamically with an array of test language terms.
file_put_contents($langFile, "<?php\nreturn [\n" .
"'LAN_TEST0000_ONE' => 'Test value one',\n" .
"'LAN_TEST0000_TWO' => 'Test value two',\n" .
"'LAN_TEST0000_THREE' => 'Test value three',\n" .
"];");
// Store created file for later cleanup.
$this->tempFiles[] = $langFile;
// Define the constant and expected output.
$constant = 'LAN_TEST0000_ONE';
$expected = 'Test value one';
// Confirm the file was created.
$this->assertTrue(is_readable($langFile), "{$langFile} should have been created and readable.");
// Skip if already defined, ensuring proper isolation.
if(defined($constant))
{
$this::markTestSkipped("Constant '{$constant}' was already defined. Skipped for accurate isolation.");
}
// Run the method you test, passing the newly generated identifier.
$this->e107->coreLan('test0000');
// Verify the constant has been defined and contains the correct value.
$this->assertTrue(defined($constant), "coreLan() should define the constant '{$constant}'.");
$this->assertEquals($expected, constant($constant), "coreLan() loaded an incorrect value for '{$constant}'.");
}
/** /**
* @runInSeparateProcess * @runInSeparateProcess
* @return void * @return void
*/ */
public function testPlugLan() public function testPlugLan()
{
// Prepare the plugin directory and test files
$pluginName = 'testplugin';
$languageDir = e_PLUGIN . $pluginName . '/languages/';
$frontLangFile = $languageDir . 'English_front.php';
$adminLangFile = $languageDir . 'English_admin.php';
$globalLangFile = $languageDir . 'English_global.php';
// Ensure language directory exists for testing
if(!is_dir($languageDir))
{
mkdir($languageDir, 0777, true);
}
// Create mock language files with temporary constants clearly defined:
file_put_contents($frontLangFile, "<?php define('TESTPLUGIN_FRONT_LAN', 'Front Language Loaded');");
file_put_contents($adminLangFile, "<?php define('TESTPLUGIN_ADMIN_LAN', 'Admin Language Loaded');");
file_put_contents($globalLangFile, "<?php define('TESTPLUGIN_GLOBAL_LAN', 'Global Language Loaded');");
$this->tempFiles[] = $frontLangFile;
$this->tempFiles[] = $adminLangFile;
$this->tempFiles[] = $globalLangFile;
// 1. Test normal front-end file loading
$retFront = e107::plugLan($pluginName);
$this::assertTrue(defined('TESTPLUGIN_FRONT_LAN'), 'Front-end language file should be loaded.');
$this::assertEquals('Front Language Loaded', constant('TESTPLUGIN_FRONT_LAN'));
// 2. Test Admin file loading
$retAdmin = e107::plugLan($pluginName, true);
$this::assertTrue(defined('TESTPLUGIN_ADMIN_LAN'), 'Admin language file should be loaded.');
$this::assertEquals('Admin Language Loaded', constant('TESTPLUGIN_ADMIN_LAN'));
// 3. Test Global file loading
$retGlobal = e107::plugLan($pluginName, 'global');
$this::assertTrue(defined('TESTPLUGIN_GLOBAL_LAN'), 'Global language file should be loaded.');
$this::assertEquals('Global Language Loaded', constant('TESTPLUGIN_GLOBAL_LAN'));
// 4. Test 'flat=true' parameter
$flatLangDir = $languageDir . 'English';
$flatLangFile = $flatLangDir . '/English_flatfile.php';
if(!is_dir($flatLangDir))
{
mkdir($flatLangDir, 0777, true);
}
file_put_contents($flatLangFile, "<?php define('TESTPLUGIN_FLAT_LAN', 'Flat Language Loaded');");
$this->tempFiles[] = $flatLangFile;
$retFlat = e107::plugLan($pluginName, 'flatfile', true);
$this::assertTrue(defined('TESTPLUGIN_FLAT_LAN'), 'Flat language file should be loaded.');
$this::assertEquals('Flat Language Loaded', constant('TESTPLUGIN_FLAT_LAN'));
// 5. Test return path functionality
$returnedPath = e107::plugLan($pluginName, 'global', false, true);
$expectedPath = e_PLUGIN . $pluginName . '/languages/English_global.php';
$this::assertEquals($expectedPath, $returnedPath, 'plugLan() should correctly return the path when $returnPath=true.');
}
/**
* @runInSeparateProcess
* @return void
*/
/**
* @runInSeparateProcess
* @return void
*/
public function testPlugLanArray()
{
$pluginName = 'testplugin2';
$languageDir = e_PLUGIN . $pluginName . '/languages/';
$frontLangFile = $languageDir . 'English_front.php';
$adminLangFile = $languageDir . 'English_admin.php';
$globalLangFile = $languageDir . 'English_global.php';
if(!is_dir($languageDir))
{
mkdir($languageDir, 0777, true);
}
file_put_contents($frontLangFile, "<?php return ['TESTPLUGIN_FRONT_ARR_LAN' => 'Front Language Loaded'];");
file_put_contents($adminLangFile, "<?php return ['TESTPLUGIN_ADMIN_ARR_LAN' => 'Admin Language Loaded'];");
file_put_contents($globalLangFile, "<?php return ['TESTPLUGIN_GLOBAL_ARR_LAN' => 'Global Language Loaded'];");
$this->tempFiles[] = $frontLangFile;
$this->tempFiles[] = $adminLangFile;
$this->tempFiles[] = $globalLangFile;
$this->assertTrue(is_readable($frontLangFile), 'Front language file exists and is readable.');
$retFront = e107::plugLan($pluginName);
$this->assertTrue($retFront, 'plugLan() should return true after successful inclusion');
$this->assertTrue(defined('TESTPLUGIN_FRONT_ARR_LAN'), 'Constant TESTPLUGIN_FRONT_ARR_LAN should be defined.');
$this->assertEquals('Front Language Loaded', constant('TESTPLUGIN_FRONT_ARR_LAN'));
$this->assertTrue(is_readable($adminLangFile), 'Admin language file exists and is readable.');
$retAdmin = e107::plugLan($pluginName, true);
$this->assertTrue($retAdmin, 'plugLan(true) should return true after admin file inclusion');
$this->assertTrue(defined('TESTPLUGIN_ADMIN_ARR_LAN'), 'Constant TESTPLUGIN_ADMIN_ARR_LAN should be defined.');
$this->assertEquals('Admin Language Loaded', constant('TESTPLUGIN_ADMIN_ARR_LAN'));
$this->assertTrue(is_readable($globalLangFile), 'Global language file exists and is readable.');
$retGlobal = e107::plugLan($pluginName, 'global');
$this->assertTrue($retGlobal, 'plugLan(global) should return true after global file inclusion');
$this->assertTrue(defined('TESTPLUGIN_GLOBAL_ARR_LAN'), 'Constant TESTPLUGIN_GLOBAL_ARR_LAN should be defined.');
$this->assertEquals('Global Language Loaded', constant('TESTPLUGIN_GLOBAL_ARR_LAN'));
$flatLangDir = $languageDir . 'English';
$flatLangFile = $flatLangDir . '/English_flatfile.php';
if(!is_dir($flatLangDir))
{
mkdir($flatLangDir, 0777, true);
}
file_put_contents($flatLangFile, "<?php return ['TESTPLUGIN_FLAT_LAN' => 'Flat Language Loaded'];");
$this->tempFiles[] = $flatLangFile;
$this->assertTrue(is_readable($flatLangFile), 'Flat language file exists and is readable.');
$retFlat = e107::plugLan($pluginName, 'flatfile', true);
$this->assertTrue($retFlat, 'Flat file inclusion via plugLan(true, flatfile) should return true');
$this->assertTrue(defined('TESTPLUGIN_FLAT_LAN'), 'Constant TESTPLUGIN_FLAT_LAN should be defined.');
$this->assertEquals('Flat Language Loaded', constant('TESTPLUGIN_FLAT_LAN'));
$returnedPath = e107::plugLan($pluginName, 'global', false, true);
$expectedPath = e_PLUGIN . $pluginName . '/languages/English_global.php';
$this->assertEquals($expectedPath, $returnedPath, 'plugLan() should correctly return the path when $returnPath=true.');
}
/**
* @runInSeparateProcess
* @return void
*/
public function testPlugLanPath()
{ {
$e107 = $this->e107; $e107 = $this->e107;

View File

@@ -215,8 +215,8 @@ class e_parse_shortcodeTest extends \Codeception\Test\Unit
// require_once(e_CORE."shortcodes/batch/admin_shortcodes.php"); // require_once(e_CORE."shortcodes/batch/admin_shortcodes.php");
e107::getScBatch('admin'); e107::getScBatch('admin');
require_once(e_LANGUAGEDIR.'English/admin/lan_header.php'); e107::includeLan(e_LANGUAGEDIR.'English/admin/lan_header.php');
require_once(e_LANGUAGEDIR.'English/admin/lan_footer.php'); e107::includeLan(e_LANGUAGEDIR.'English/admin/lan_footer.php');
e107::loadAdminIcons(); e107::loadAdminIcons();

View File

@@ -14,8 +14,8 @@ class e_userpermsTest extends \Codeception\Test\Unit
try try
{ {
e107::loadAdminIcons(); e107::loadAdminIcons();
require_once(e_LANGUAGEDIR . 'English/English.php'); e107::includeLan(e_LANGUAGEDIR . 'English/English.php');
require_once(e_LANGUAGEDIR . 'English/admin/lan_admin.php'); e107::includeLan(e_LANGUAGEDIR . 'English/admin/lan_admin.php');
include_once(e_HANDLER . 'user_handler.php'); include_once(e_HANDLER . 'user_handler.php');
$this->eup = $this->make('e_userperms'); $this->eup = $this->make('e_userperms');
@@ -32,8 +32,8 @@ class e_userpermsTest extends \Codeception\Test\Unit
{ {
$this::assertSame(LAN_EDIT,'Edit'); $this::assertSame(LAN_EDIT,'Edit');
$this::assertSame(LAN_CATEGORY,'Category'); $this::assertSame(LAN_CATEGORY,'Category');
$this::assertSame(ADLAN_0, 'News'); $this::assertSame(constant('ADLAN_0'), 'News');
$this::assertSame(LAN_MEDIAMANAGER, 'Media Manager'); $this::assertSame(constant('LAN_MEDIAMANAGER'), 'Media Manager');
$this->eup->__construct(); $this->eup->__construct();

View File

@@ -144,159 +144,193 @@
$this->assertEquals($expected, $input); $this->assertEquals($expected, $input);
} }
public function testPluginScripts() /**
{ * @runInSeparateProcess
$core = e107::getPlug()->getCorePluginList(); * @return void
$exclude = [ */
'forum/forum_post.php', public function testPluginScripts()
'forum/forum_viewtopic.php', {
'forum/index.php',
'online/online_menu.php',
'pm/pm.php',
'poll/admin_config.php',
'rss_menu/rss.php',
'tagcloud/tagcloud_menu.php',
'tinymce4/wysiwyg.php',
];
$focus = [];
$errors = []; $core = e107::getPlug()->getCorePluginList();
$exclude = [
'forum/forum_post.php',
'forum/forum_viewtopic.php',
'forum/index.php',
'online/online_menu.php',
'pm/pm.php',
'poll/admin_config.php',
'rss_menu/rss.php',
'tagcloud/tagcloud_menu.php',
'tinymce4/wysiwyg.php',
];
$focus = [];
foreach ($core as $plug) { $errors = [];
$path = realpath(e107::getFolder('plugins') . $plug);
if ($path === false) {
fwrite(STDOUT, "Plugin directory not found: {$plug}\n");
continue;
}
$file[$plug] = scandir($path); foreach($core as $plug)
unset($file[$plug][0], $file[$plug][1]); {
sort($file[$plug]); $path = realpath(e107::getFolder('plugins') . $plug);
if($path === false)
{
fwrite(STDOUT, "Plugin directory not found: {$plug}\n");
continue;
}
if (!empty($focus) && !isset($focus[$plug])) { $file[$plug] = scandir($path);
unset($file[$plug]); unset($file[$plug][0], $file[$plug][1]);
continue; sort($file[$plug]);
}
e107::plugLan($plug, 'global'); if(!empty($focus) && !isset($focus[$plug]))
e107::getConfig()->setPref('plug_installed/' . $plug, 1); {
} unset($file[$plug]);
continue;
}
foreach ($file as $plug => $files) { e107::plugLan($plug, 'global');
$pluginFiles = []; e107::getConfig()->setPref('plug_installed/' . $plug, 1);
foreach ($files as $f) { }
$filePath = realpath(e107::getFolder('plugins') . $plug) . DIRECTORY_SEPARATOR . $f;
if (!empty($focus) && $f !== $focus[$plug]) {
continue;
}
if (is_dir($filePath) || strpos($f, '_sql.php') !== false || strpos($f, '.php') === false || in_array($plug . '/' . $f, $exclude)) {
continue;
}
if (!file_exists($filePath)) {
fwrite(STDOUT, "File not found: {$plug}/{$f}\n");
continue;
}
$pluginFiles[$plug . '/' . $f] = $filePath;
}
if (empty($pluginFiles)) { foreach($file as $plug => $files)
fwrite(STDOUT, "No testable files found for plugin: {$plug}\n"); {
continue; $pluginFiles = [];
} foreach($files as $f)
{
$filePath = realpath(e107::getFolder('plugins') . $plug) . DIRECTORY_SEPARATOR . $f;
if(!empty($focus) && $f !== $focus[$plug])
{
continue;
}
if(is_dir($filePath) || strpos($f, '_sql.php') !== false || strpos($f, '.php') === false || in_array($plug . '/' . $f, $exclude))
{
continue;
}
if(!file_exists($filePath))
{
fwrite(STDOUT, "File not found: {$plug}/{$f}\n");
continue;
}
$pluginFiles[$plug . '/' . $f] = $filePath;
}
fwrite(STDOUT, "Testing plugin: {$plug}\n"); if(empty($pluginFiles))
foreach ($pluginFiles as $relativePath => $_) { {
fwrite(STDOUT, " - $relativePath\n"); fwrite(STDOUT, "No testable files found for plugin: {$plug}\n");
} continue;
}
// Build the command fwrite(STDOUT, "Testing plugin: {$plug}\n");
$requireStatements = ''; foreach($pluginFiles as $relativePath => $_)
$firstFilePath = reset($pluginFiles); {
$e107Root = realpath(dirname($firstFilePath) . '/../../'); fwrite(STDOUT, " - $relativePath\n");
$class2Path = $e107Root . '/class2.php'; }
if ($class2Path === false || !file_exists($class2Path)) {
fwrite(STDOUT, "Error: Could not locate class2.php at $class2Path\n");
$errors[] = "Error: Could not locate class2.php for plugin {$plug}";
continue;
}
$lanAdminPath = $e107Root . '/e107_languages/English/admin/lan_admin.php';
if (!file_exists($lanAdminPath)) {
fwrite(STDOUT, "Error: Could not locate lan_admin.php at $lanAdminPath\n");
$errors[] = "Error: Could not locate lan_admin.php for plugin {$plug}";
continue;
}
$requireStatements .= "error_reporting(E_ALL); ini_set('display_errors', 1); "; // Build the command
$requireStatements .= "require_once '" . addslashes($class2Path) . "'; "; $requireStatements = '';
$requireStatements .= "require_once '" . addslashes($lanAdminPath) . "'; "; $firstFilePath = reset($pluginFiles);
$requireStatements .= "e107::plugLan('" . addslashes($plug) . "', 'global'); "; $e107Root = realpath(dirname($firstFilePath) . '/../../');
$requireStatements .= "e107::getConfig()->setPref('plug_installed/" . addslashes($plug) . "', 1); "; $class2Path = $e107Root . '/class2.php';
foreach ($pluginFiles as $relativePath => $filePath) { if($class2Path === false || !file_exists($class2Path))
$requireStatements .= "echo 'START: " . addslashes($relativePath) . "\\n'; "; {
$requireStatements .= "require_once '" . addslashes($filePath) . "'; "; fwrite(STDOUT, "Error: Could not locate class2.php at $class2Path\n");
$requireStatements .= "echo 'END: " . addslashes($relativePath) . "\\n'; "; $errors[] = "Error: Could not locate class2.php for plugin {$plug}";
} continue;
$runCommand = sprintf('php -r %s 1>NUL 2>&1', escapeshellarg($requireStatements)); }
$lanAdminPath = $e107Root . '/e107_languages/English/admin/lan_admin.php';
if(!file_exists($lanAdminPath))
{
fwrite(STDOUT, "Error: Could not locate lan_admin.php at $lanAdminPath\n");
$errors[] = "Error: Could not locate lan_admin.php for plugin {$plug}";
continue;
}
// Execute and capture errors $requireStatements .= "error_reporting(E_ALL); ini_set('display_errors', 1); ";
exec($runCommand, $runOutput, $runExitCode); $requireStatements .= "require_once ('" . addslashes($class2Path) . "'); ";
$requireStatements .= "e107::includeLan( '" . addslashes($lanAdminPath) . "'); ";
$requireStatements .= "e107::plugLan('" . addslashes($plug) . "', 'global'); ";
$requireStatements .= "e107::getConfig()->setPref('plug_installed/" . addslashes($plug) . "', 1); ";
foreach($pluginFiles as $relativePath => $filePath)
{
$requireStatements .= "echo 'START: " . addslashes($relativePath) . "\\n'; ";
$requireStatements .= "require_once '" . addslashes($filePath) . "'; ";
$requireStatements .= "echo 'END: " . addslashes($relativePath) . "\\n'; ";
}
$runCommand = sprintf('php -r %s 1>NUL 2>&1', escapeshellarg($requireStatements));
if ($runExitCode !== 0 || !empty($runOutput)) { // fwrite(STDOUT, "Debug run command:\n$runCommand\n\n\n\n");
$output = implode("\n", $runOutput);
if (!empty($output)) {
if (preg_match('/(Parse error|Fatal error|Warning|Notice):.*in\s+([^\s]+)\s+on\s+line\s+(\d+)/i', $output, $match)) {
$errorMessage = $match[0];
$errorFile = $match[2];
$relativePath = array_search($errorFile, $pluginFiles) ?: $plug . '/unknown';
$error = "Error in {$relativePath}: $errorMessage";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
} else {
$firstLine = strtok($output, "\n");
$error = "Error in {$plug}: $firstLine";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
}
} else {
// Sequentially check files to find the error
$lastGoodFile = null;
foreach ($pluginFiles as $relativePath => $filePath) {
$testCommand = sprintf('php -r %s 1>NUL 2>&1', escapeshellarg(
"error_reporting(E_ALL); ini_set('display_errors', 1); " .
"require_once '" . addslashes($class2Path) . "'; " .
"require_once '" . addslashes($lanAdminPath) . "'; " .
"e107::plugLan('" . addslashes($plug) . "', 'global'); " .
"e107::getConfig()->setPref('plug_installed/" . addslashes($plug) . "', 1); " .
"require_once '" . addslashes($filePath) . "';"
));
exec($testCommand, $testOutput, $testExitCode);
if ($testExitCode !== 0) {
$errorOutput = !empty($testOutput) ? implode("\n", $testOutput) : "Syntax error detected (exit code $testExitCode)";
if (preg_match('/(Parse error|Fatal error|Warning|Notice):.*in\s+([^\s]+)\s+on\s+line\s+(\d+)/i', $errorOutput, $match)) {
$errorMessage = $match[0];
} else {
$errorMessage = $errorOutput;
}
$error = "Error in {$relativePath}: $errorMessage";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
break;
}
$lastGoodFile = $relativePath;
}
if (empty($errors) && $lastGoodFile) {
$error = "Error after {$lastGoodFile}: Syntax error detected (exit code $runExitCode)";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
}
}
}
}
if (!empty($errors)) { // Execute and capture errors
self::fail("Errors found in plugin scripts:\n" . implode("\n", $errors)); exec($runCommand, $runOutput, $runExitCode);
}
} if($runExitCode !== 0 || !empty($runOutput))
{
$output = implode("\n", $runOutput);
if(!empty($output))
{
if(preg_match('/(Parse error|Fatal error|Warning|Notice):.*in\s+([^\s]+)\s+on\s+line\s+(\d+)/i', $output, $match))
{
$errorMessage = $match[0];
$errorFile = $match[2];
$relativePath = array_search($errorFile, $pluginFiles) ?: $plug . '/unknown';
$error = "Error in {$relativePath}: $errorMessage";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
}
else
{
$firstLine = strtok($output, "\n");
$error = "Error in {$plug}: $firstLine";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
}
}
else
{
// Sequentially check files to find the error
$lastGoodFile = null;
foreach($pluginFiles as $relativePath => $filePath)
{
$testCommand = sprintf('php -r %s 1>NUL 2>&1', escapeshellarg(
"error_reporting(E_ALL); ini_set('display_errors', 1); " .
"require_once('" . addslashes($class2Path) . "'); " .
"e107::includeLan('" . addslashes($lanAdminPath) . "'); " .
"e107::plugLan('" . addslashes($plug) . "', 'global'); " .
"e107::getConfig()->setPref('plug_installed/" . addslashes($plug) . "', 1); " .
"e107::includeLan('" . addslashes($filePath) . "');"
));
exec($testCommand, $testOutput, $testExitCode);
if($testExitCode !== 0)
{
$errorOutput = !empty($testOutput) ? implode("\n", $testOutput) : "Syntax error detected (exit code $testExitCode)";
if(preg_match('/(Parse error|Fatal error|Warning|Notice):.*in\s+([^\s]+)\s+on\s+line\s+(\d+)/i', $errorOutput, $match))
{
$errorMessage = $match[0];
}
else
{
$errorMessage = $errorOutput;
}
$error = "Error in {$relativePath}: $errorMessage";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
break;
}
$lastGoodFile = $relativePath;
}
if(empty($errors) && $lastGoodFile)
{
$error = "Error after {$lastGoodFile}: Syntax error detected (exit code $runExitCode)";
fwrite(STDOUT, "$error\n");
$errors[] = $error;
}
}
}
}
if(!empty($errors))
{
self::fail("Errors found in plugin scripts:\n" . implode("\n", $errors));
}
}
@@ -541,6 +575,10 @@ public function testPluginScripts()
} }
/**
* @runInSeparateProcess
* @return void
*/
public function testPluginAddons() public function testPluginAddons()
{ {
$plg = e107::getPlug()->clearCache(); $plg = e107::getPlug()->clearCache();

View File

@@ -291,8 +291,20 @@ e107::getSession(); // starts session, creates default namespace
function include_lan($path, $force = false) function include_lan($path, $force = false)
{ {
unset($force); $result = include($path);
return include($path);
if(is_array($result))
{
foreach($result as $key => $value)
{
if(!defined($key))
{
define($key, $value);
}
}
}
} }
//obsolete $e107->e107_dirs['INSTALLER'] = "{$installer_folder_name}/"; //obsolete $e107->e107_dirs['INSTALLER'] = "{$installer_folder_name}/";
@@ -1064,7 +1076,7 @@ class e_install
/** /**
* Install stage 5 - collect Admin Login Data. * Install stage 5 - collect Admin Login Data.
* *
* @return string HTML form of stage 5. * @return string|null HTML form of stage 5.
*/ */
private function stage_5() private function stage_5()
{ {
@@ -1189,7 +1201,7 @@ class e_install
/** /**
* Collect User's Website Preferences * Collect User's Website Preferences
* *
* @return string HTML form of stage 6. * @return string|null HTML form of stage 6.
*/ */
private function stage_6() private function stage_6()
{ {
@@ -1716,7 +1728,7 @@ return [
{ {
global $e_forms; global $e_forms;
$data = array('name'=>$this->previous_steps['prefs']['sitename'], 'theme'=>$this->previous_steps['prefs']['sitetheme'], 'language'=>$this->previous_steps['language'], 'url'=>$_SERVER['SCRIPT_URI'],'version'=> defset('e_VERSION'), 'php'=>defset('PHP_VERSION')); $data = array('name'=>$this->previous_steps['prefs']['sitename'], 'theme'=>$this->previous_steps['prefs']['sitetheme'], 'language'=>$this->previous_steps['language'], 'url'=>$_SERVER['SCRIPT_URL'],'version'=> defset('e_VERSION'), 'php'=>defset('PHP_VERSION'));
$base = base64_encode(http_build_query($data, '','&')); $base = base64_encode(http_build_query($data, '','&'));
$url = "https://e107.org/e-install/".$base; $url = "https://e107.org/e-install/".$base;
$e_forms->add_plain_html("<img src='".$url."' style='width:1px; height:1px' />"); $e_forms->add_plain_html("<img src='".$url."' style='width:1px; height:1px' />");
@@ -2594,8 +2606,8 @@ function die_fatal_error($error)
define("e_THEME", "e107_themes/"); define("e_THEME", "e107_themes/");
define("e_LANGUAGEDIR", "e107_languages/"); define("e_LANGUAGEDIR", "e107_languages/");
include(e_LANGUAGEDIR."English/English.php"); include_lan(e_LANGUAGEDIR."English/English.php");
include(e_LANGUAGEDIR."English/lan_installer.php"); include_lan(e_LANGUAGEDIR."English/lan_installer.php");
$var = array(); $var = array();
$var["installation_heading"] = LANINS_001; $var["installation_heading"] = LANINS_001;