Dieses Pre-Hashing wird ja an vier Stellen gebraucht, und alle vier sind bisschen unterschiedlich. Um da etwas gemeinsames zu haben, welches an allen vier Stellen verwendet werden kann, wäre die Funktion dann nur wie folgt:

```php
static public function XXX($psw, $isHashed) 
{
  return $isHashed ? $psw : sha1($psw);
}
```

Meinst du das so? Und es gibt eben schon die Funktion `rex_login::encryptPassword()`, es müsste also noch ein anderer Name her.