База данных отдела маркетинга и сбыта ОАО "Бобруйсксельмаш"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



#archive.product ap, #products p, #products.lang pl WHERE ap.product=p.id AND p.id=pl.id AND pl.lang=".$this->lang." AND ap.id=".(int)$v[id]."");

}

$this->out[mode2] = current;(!isset($this->out[items][0])) $this->out[nf]=1;

}

}

А.6 Реализация метода Del_addon():

function del_addon(){

$acc = $this->item_access();(!$acc[del][all] && !$acc[del][self] && !$acc[edit][self] && !$acc[edit][all]) no_access();

$d = sqlget("SELECT * FROM #archive WHERE id=".(int)$this->out[id]."",true);(!$acc[del][all] && ($acc[del][self] || $acc[edit][self] )){($d[account_id] !=$this->out[m][id]) no_access();

}(dat.archive/.(int)$this->out[id]./.addslashes($this->out[name]));(?act=archive&mode=edit&id=.(int)$this->out[id]);

}

А.7 Реализация метода GetItem():getItem($id=array(),$cond=array(),$lang=){(empty($lang)) $lang = parent::getLang();

table."a,".$this->table_lang."acWHEREa.id=ac.idANDa.id=".(int)$id."ANDac.lang=".$lang."".$addsql,true);(empty($id))returnsqlget("SELECT*FROM".$this->table."a,".$this->table_lang."acWHEREa.id=ac.idANDac.lang=".$lang."".$addsql,true);returnarray();">$addsql = ; if (is_array($cond) && count($cond)) $addsql = AND .sqlflt($cond);(is_numeric($id)) return sqlget("SELECT * FROM ".$this->table." a, ".$this->table_lang." ac WHERE a.id=ac.id AND a.id=".(int)$id." AND ac.lang=".$lang." ".$addsql,true);(empty($id)) return sqlget("SELECT * FROM ".$this->table." a, ".$this->table_lang." ac WHERE a.id=ac.id AND ac.lang=".$lang." ".$addsql,true);return array();

}

А.8 Реализация метода Login();login(){

$this->out[mk] = _fields($this->out[mk],array(login,password));($this->out[mk])($this->member = $this->getItem(null,$this->out[mk])){$_SESSION[member] = $this->member; xredirect();}$this->out[err][login] = 1;

}

А.9 Реализация метода Logout():logout(){unset($_SESSION[member]);xredirect();}

А.10 Реализация метода Forgot():forgot(){($this->out[sb_forgot]){

$t = sqlget("SELECT * FROM #member WHERE email=".addslashes($this->out[f][email])." AND `group`=oper", true);($t&& $this->out[f][codeword]==$_SESSION[RANDOM_VALUE]){

$this->out[confirm] = md5($t[id].$t[login].$t[email]);

$m = new MimeMail;

$this->out[link] =

$body = Для подтверждения перейдите по ссылке : ;

$this->out[sent] = 1;($this->out[config][admin_email], $t[email], Подтвердите свой почтовый ящик, $body);

} else{

$this->out[err] = array();(!$t) $this->out[err][email][error] = 1;($this->out[f][codeword]!=$_SESSION[RANDOM_VALUE]) $this->out[err][codeword][error] =1;

}

}($usec, $sec) = explode( , microtime());_srand(((float) $sec + ((float) $usec * 100000)));($s="",$i=0;$i<5;$i++) $s.= chr(mt_rand(0x61,0x7A));

$_SESSION[RANDOM_VALUE]=$s;

}