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