Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
require_once 'File/SMBPasswd.php';
4
 
5
$f = new File_SMBPasswd('./smbpasswd');
6
$f->load();
7
$ret = $f->addAccount('sepp3', 12, 'MyPw');
8
if (PEAR::isError($ret)) {
9
    echo $ret->getMessage();
10
    exit;
11
}
12
$ret = $f->modAccount('sepp', '', 'MyPw');
13
if (PEAR::isError($ret)) {
14
    echo $ret->getMessage();
15
    exit;
16
}
17
$ret = $f->delAccount('karli');
18
if (PEAR::isError($ret)) {
19
    echo $ret->getMessage();
20
    exit;
21
}
22
$f->printAccounts();
23
if (PEAR::isError($ret)) {
24
    echo $ret->getMessage();
25
    exit;
26
}
27
 
28
echo "PASS 1 ------------\n";
29
 
30
$f = new File_SMBPasswd('./smbpasswdnew');
31
$ret = $f->addAccount('sepp1', 12, 'MyPw');
32
if (PEAR::isError($ret)) {
33
    echo $ret->getMessage();
34
    exit;
35
}
36
$ret = $f->addUser('sepp3', 1000, 'MyPw');
37
if (PEAR::isError($ret)) {
38
    echo $ret->getMessage();
39
    exit;
40
}
41
$ret = $f->addMachine('mypc', 1000);
42
if (PEAR::isError($ret)) {
43
    echo $ret->getMessage();
44
    exit;
45
}
46
 
47
$f->printAccounts();
48
$ret = $f->save();
49
if (PEAR::isError($ret)) {
50
    echo $ret->getMessage();
51
    exit;
52
}
53
 
54
echo "PASS 2 ------------\n";
55
 
56
$f = new File_SMBPasswd('./smbpasswd');
57
$f->load();
58
if ($f->verifyAccount('sepp', 'MyPw')) {
59
    echo "Account valid\n";
60
} else {
61
    echo "Account invalid or disabled\n";
62
}
63
 
64
echo "PASS 3 ------------\n";
65
?>