19 include_once (
'Class.DbObj.php');
20 include_once (
'Class.Domain.php');
24 var
$Class =
'$Id: Class.MailAlias.php,v 1.6 2005/10/05 16:28:42 eric Exp $';
43 create table mailalias(
45 iddomain int not null,
47 primary key (idalias),
52 create index mailalias_idx on mailalias(idalias);
53 create sequence seqidalias;
58 if ($this->
Exists($this->alias, $this->iddomain))
return (
"alias already exists");
61 $this->idalias = $arr[
"nextval"];
62 $this->uptime = time();
68 $this->uptime = time();
73 $this->uptime = time();
92 $q =
new QueryDb($this->dbaccess,
"MailAlias");
93 $q->basic_elem->sup_where = array(
94 "iddomain={$this->iddomain}",
95 "iduser={$this->iduser}"
97 $l =
$q->Query(0, 0,
"TABLE");
98 if (
$q->nb > 0) $this->
Affect($l[0]);
103 $q =
new QueryDb($this->dbaccess,
"MailAlias");
104 $q->basic_elem->sup_where = array(
105 "iddomain={$domain->iddomain}",
114 $q =
new QueryDb($this->dbaccess,
"MailAlias");
115 $q->basic_elem->sup_where = array(
116 "iddomain=$iddomain",