public function setUserFile($value)
{
if ($this->_initialized) {
throw new TInvalidOperationException('usermanager_userfile_unchangeable');
} else {
if (($this->_userFile = Prado::getPathOfNamespace($value, self::USER_FILE_EXT)) === null || !is_file($this->_userFile)) {
throw new TConfigurationException('usermanager_userfile_invalid', $value);
}
}
}