diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-04-23 09:25:22 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-04-23 09:25:22 +0000 |
| commit | a7f183495283c0b60fb5dcb304e82c046c860167 (patch) | |
| tree | 8542bb6b8e0611e900a67ebb1e1e471e6a054894 /plugins/virtuser_file | |
| parent | 53422d0d46dae5de1a62411e4508c0b2dddd6aed (diff) | |
- code formatting
git-svn-id: https://svn.roundcube.net/trunk@3548 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins/virtuser_file')
| -rw-r--r-- | plugins/virtuser_file/virtuser_file.php | 87 |
1 files changed, 42 insertions, 45 deletions
diff --git a/plugins/virtuser_file/virtuser_file.php b/plugins/virtuser_file/virtuser_file.php index 071722bf4..2f7c040b8 100644 --- a/plugins/virtuser_file/virtuser_file.php +++ b/plugins/virtuser_file/virtuser_file.php @@ -18,13 +18,13 @@ class virtuser_file extends rcube_plugin function init() { - $this->app = rcmail::get_instance(); - $this->file = $this->app->config->get('virtuser_file'); + $this->app = rcmail::get_instance(); + $this->file = $this->app->config->get('virtuser_file'); - if ($this->file) { - $this->add_hook('user2email', array($this, 'user2email')); - $this->add_hook('email2user', array($this, 'email2user')); - } + if ($this->file) { + $this->add_hook('user2email', array($this, 'user2email')); + $this->add_hook('email2user', array($this, 'email2user')); + } } /** @@ -33,26 +33,25 @@ class virtuser_file extends rcube_plugin function user2email($p) { $r = $this->findinvirtual('/\s' . preg_quote($p['user'], '/') . '\s*$/'); - $result = array(); - - for ($i=0; $i<count($r); $i++) - { - $arr = preg_split('/\s+/', $r[$i]); + $result = array(); - if (count($arr) > 0 && strpos($arr[0], '@')) + for ($i=0; $i<count($r); $i++) { - $result[] = trim(str_replace('\\@', '@', $arr[0])); + $arr = preg_split('/\s+/', $r[$i]); + + if (count($arr) > 0 && strpos($arr[0], '@')) { + $result[] = trim(str_replace('\\@', '@', $arr[0])); - if ($p['first']) { - $p['email'] = $result[0]; - break; - } + if ($p['first']) { + $p['email'] = $result[0]; + break; + } + } } - } - $p['email'] = empty($result) ? NULL : $result; + $p['email'] = empty($result) ? NULL : $result; - return $p; + return $p; } /** @@ -60,19 +59,18 @@ class virtuser_file extends rcube_plugin */ function email2user($p) { - $r = $this->findinvirtual('/^' . preg_quote($p['email'], '/') . '\s/'); + $r = $this->findinvirtual('/^' . preg_quote($p['email'], '/') . '\s/'); - for ($i=0; $i<count($r); $i++) - { - $arr = preg_split('/\s+/', trim($r[$i])); + for ($i=0; $i<count($r); $i++) { + $arr = preg_split('/\s+/', trim($r[$i])); - if (count($arr) > 0) { - $p['user'] = trim($arr[count($arr)-1]); - break; + if (count($arr) > 0) { + $p['user'] = trim($arr[count($arr)-1]); + break; + } } - } - return $p; + return $p; } /** @@ -83,27 +81,26 @@ class virtuser_file extends rcube_plugin */ private function findinvirtual($pattern) { - $result = array(); - $virtual = null; + $result = array(); + $virtual = null; - if ($this->file) - $virtual = file($virtuser_file); + if ($this->file) + $virtual = file($virtuser_file); - if (empty($virtual)) - return $result; + if (empty($virtual)) + return $result; - // check each line for matches - foreach ($virtual as $line) - { - $line = trim($line); - if (empty($line) || $line[0]=='#') - continue; + // check each line for matches + foreach ($virtual as $line) { + $line = trim($line); + if (empty($line) || $line[0]=='#') + continue; - if (preg_match($pattern, $line)) - $result[] = $line; - } + if (preg_match($pattern, $line)) + $result[] = $line; + } - return $result; + return $result; } } |
