PEAR Manual
Prev |  | Next

# File_SMBPasswd::addAccountEncrypted()

File_SMBPasswd::addAccountEncrypted() -- adds a new account with pre-encrypted passwords.

## Synopsis

``mixed File_SMBPasswd::addAccountEncrypted` (string $user, int $userid [, string $lmhash = '' [, string $nthash = '' [, string $comment = '' [, string $flags = '[U ]']]]])`

## Description

Modifies an existing account. The passwords must be already encrypted.

## Parameter

- `string $user` - username to be added

- `int $userid` - userid of the user

- `string $lmhash` - LAN-Manager-Hash

- `string $nthash` - NT-Hash

- `string $comment` - comment

- `string $flags` - flags

## Return value

`mixed` - Returns `TRUE` on success, PEAR_Error on failure.

## Note

This function can not be called statically.

Note that the user to be added must already exist in the systems password file.

## See

File_SMBPasswd::modAccountEncrypted()
File_SMBPasswd::modUser()
File_SMBPasswd::modAccount()

## Example

Example 38-1. Using File_SMBPasswd::addAccountEncrypted()
    <?php
    require_once 'File/SMBPasswd.php';

    // add account mbretter
    $fh = new File_SMBPasswd('/usr/local/private/smbpasswd');
    $fh->load();
    $status = $fh->addAccountEncrypted(
        'mbretter',
        1005,
        '75BA30198E6D1975AAD3B435B51404EE',
        'FC156AF7EDCD6C0EDDE3337D427F4EAC',
        'Michael Bretterklieber');
    if (PEAR::isError($status)) {
        // handle errors
    } else {
        $fh->save();
    }

    ?>

Prev | Home | Next
File_SMBPasswd::getAccounts() | Up | File_SMBPasswd::addAccount()