1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-12 03:34:04 +02:00

[ticket/11201] Inject table names rather then using constants

PHPBB3-11201
This commit is contained in:
Joas Schilling
2014-01-18 12:36:18 +01:00
parent 39ff387d36
commit 431fa7b593
4 changed files with 30 additions and 10 deletions

View File

@@ -27,14 +27,22 @@ class lang_helper
*/
protected $db;
/**
* Table where the language strings are stored
* @var string
*/
protected $language_table;
/**
* Construct
*
* @param \phpbb\db\driver\driver $db Database object
* @param string $language_table Table where the language strings are stored
*/
public function __construct($db)
public function __construct($db, $language_table)
{
$this->db = $db;
$this->language_table = $language_table;
}
/**
@@ -62,7 +70,7 @@ class lang_helper
else
{
$sql = 'SELECT option_id, lang_value
FROM ' . PROFILE_FIELDS_LANG_TABLE . "
FROM ' . $this->language_table . "
WHERE field_id = $field_id
AND lang_id = $lang_id
AND field_type = '" . $this->db->sql_escape($field_type) . "'