|
|
@ -59,7 +59,7 @@ class virtuser_query extends rcube_plugin
|
|
|
|
{
|
|
|
|
{
|
|
|
|
$dbh = $this->get_dbh();
|
|
|
|
$dbh = $this->get_dbh();
|
|
|
|
|
|
|
|
|
|
|
|
$sql_result = $dbh->query(preg_replace('/%u/', $dbh->quote($p['user']), $this->config['email']));
|
|
|
|
$sql_result = $dbh->query(preg_replace('/%u/', $dbh->escape($p['user']), $this->config['email']));
|
|
|
|
|
|
|
|
|
|
|
|
while ($sql_arr = $dbh->fetch_array($sql_result)) {
|
|
|
|
while ($sql_arr = $dbh->fetch_array($sql_result)) {
|
|
|
|
if (strpos($sql_arr[0], '@')) {
|
|
|
|
if (strpos($sql_arr[0], '@')) {
|
|
|
@ -96,7 +96,7 @@ class virtuser_query extends rcube_plugin
|
|
|
|
{
|
|
|
|
{
|
|
|
|
$dbh = $this->get_dbh();
|
|
|
|
$dbh = $this->get_dbh();
|
|
|
|
|
|
|
|
|
|
|
|
$sql_result = $dbh->query(preg_replace('/%m/', $dbh->quote($p['email']), $this->config['user']));
|
|
|
|
$sql_result = $dbh->query(preg_replace('/%m/', $dbh->escape($p['email']), $this->config['user']));
|
|
|
|
|
|
|
|
|
|
|
|
if ($sql_arr = $dbh->fetch_array($sql_result)) {
|
|
|
|
if ($sql_arr = $dbh->fetch_array($sql_result)) {
|
|
|
|
$p['user'] = $sql_arr[0];
|
|
|
|
$p['user'] = $sql_arr[0];
|
|
|
@ -112,7 +112,7 @@ class virtuser_query extends rcube_plugin
|
|
|
|
{
|
|
|
|
{
|
|
|
|
$dbh = $this->get_dbh();
|
|
|
|
$dbh = $this->get_dbh();
|
|
|
|
|
|
|
|
|
|
|
|
$sql_result = $dbh->query(preg_replace('/%u/', $dbh->quote($p['user']), $this->config['host']));
|
|
|
|
$sql_result = $dbh->query(preg_replace('/%u/', $dbh->escape($p['user']), $this->config['host']));
|
|
|
|
|
|
|
|
|
|
|
|
if ($sql_arr = $dbh->fetch_array($sql_result)) {
|
|
|
|
if ($sql_arr = $dbh->fetch_array($sql_result)) {
|
|
|
|
$p['host'] = $sql_arr[0];
|
|
|
|
$p['host'] = $sql_arr[0];
|
|
|
|