Current File : //opt/RZphp73/includes/doc/File_SMBPasswd/examples/smbpasswd.php |
<?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";
?>