home *** CD-ROM | disk | FTP | other *** search
- <?php
-
- require_once 'File/SMBPasswd.php';
-
- $f = new File_SMBPasswd('./smbpasswd');
- $f->load();
- $ret = $f->addAccount('sepp3', 12, 'MyPw');
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
- $ret = $f->modAccount('sepp', '', 'MyPw');
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
- $ret = $f->delAccount('karli');
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
- $f->printAccounts();
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
-
- echo "PASS 1 ------------\n";
-
- $f = new File_SMBPasswd('./smbpasswdnew');
- $ret = $f->addAccount('sepp1', 12, 'MyPw');
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
- $ret = $f->addUser('sepp3', 1000, 'MyPw');
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
- $ret = $f->addMachine('mypc', 1000);
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
-
- $f->printAccounts();
- $ret = $f->save();
- if (PEAR::isError($ret)) {
- echo $ret->getMessage();
- exit;
- }
-
- echo "PASS 2 ------------\n";
-
- $f = new File_SMBPasswd('./smbpasswd');
- $f->load();
- if ($f->verifyAccount('sepp', 'MyPw')) {
- echo "Account valid\n";
- } else {
- echo "Account invalid or disabled\n";
- }
-
- echo "PASS 3 ------------\n";
- ?>
-