00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00030 require_once(PATH_t3lib.'class.t3lib_svbase.php');
00031
00032 class tx_sv_authbase extends t3lib_svbase {
00033
00034 var $pObj;
00035
00036 var $mode;
00037
00038 var $login=array();
00039 var $info=array();
00040
00041 var $db_user=array();
00042 var $db_groups=array();
00043
00044 var $writeAttemptLog = 0;
00045
00055 function initAuth($mode, $loginData, $info, &$pObj) {
00056
00057 $this->pObj = &$pObj;
00058
00059 $this->mode = $mode;
00060 $this->login = $loginData;
00061 $this->info = $info;
00062
00063 $this->db_user = $this->getServiceOption('db_user', $info['db_user'], FALSE);
00064 $this->db_groups = $this->getServiceOption('db_groups', $info['db_groups'], FALSE);
00065
00066 $this->writeAttemptLog = $this->pObj->writeAttemptLog;
00067 $this->writeDevLog = $this->pObj->writeDevLog;
00068 }
00069
00085 function writelog($type,$action,$error,$details_nr,$details,$data,$tablename='',$recuid='',$recpid='') {
00086 if($this->pObj->writeAttemptLog) {
00087 $this->pObj->writelog($type,$action,$error,$details_nr,$details,$data,$tablename,$recuid,$recpid);
00088 }
00089 }
00090
00091 }
00092
00093
00094 ?>