GIF89a;
Direktori : /home/serb/public_html/freichat/server/drivers/ |
Current File : /home/serb/public_html/freichat/server/drivers/CBE.php |
<?php require 'Joomla.php'; class CBE extends Joomla { public function __construct($db) { //parent::__construct(); $this->db = $db; } //------------------------------------------------------------------------------ public function avatar_url($res) { $murl = str_replace($this->to_freichat_path, "", $this->url); $avatar_url = $murl . "images/cbe/" . $res[$this->avatar_field_name]; return $avatar_url; } //------------------------------------------------------------------------------ public function get_guests() { $query = " SELECT DISTINCT status_mesg,j.avatar,f.username,f.session_id,f.status,f.guest,f.in_room FROM frei_session AS f LEFT JOIN " . DBprefix . "cbe AS j ON j.id=f.session_id WHERE f.time>" . $this->online_time2 . " AND f.session_id!=" . $_SESSION[$this->uid . 'usr_ses_id'] . " AND f.status!=2 AND f.status!=0"; //query; $list = $this->db->query($query)->fetchAll(); return $list; } //------------------------------------------------------------------------------ public function get_users() { $query = " SELECT DISTINCT f.status_mesg,j.avatar,f.username,f.session_id,f.status,f.guest,f.in_room FROM frei_session AS f LEFT JOIN " . DBprefix . "cbe AS j ON j.id=f.session_id WHERE f.time>" . $this->online_time2 . " AND f.session_id!=" . $_SESSION[$this->uid . 'usr_ses_id'] . " AND f.status!=2 AND f.status!=0 AND f.guest=0"; $list = $this->db->query($query)->fetchAll(); return $list; } //------------------------------------------------------------------------------ public function get_buddies() { $query = "SELECT DISTINCT f.status_mesg,f.username, f.session_id, f.status, f.guest, c.avatar,f.in_room FROM " . DBprefix . "cbe_buddylist AS b LEFT JOIN frei_session AS f ON b.userid = f.session_id LEFT JOIN " . DBprefix . "cbe AS c ON c.user_id = f.session_id INNER JOIN " . DBprefix . "cbe_buddylist AS d ON d.userid = b.buddyid WHERE f.time>" . $this->online_time2 . " AND f.session_id!=" . $_SESSION[$this->uid . 'usr_ses_id'] . " AND f.guest=0 AND f.status!=2 AND f.status!=0 AND c.confirmed=1 AND c.banned=0 AND b.buddyid = " . $_SESSION[$this->uid . 'usr_ses_id'] . " AND b.buddy = 1 AND b.status = 0 AND d.buddy = 1 AND d.status = 0"; $list = $this->db->query($query)->fetchAll(); return $list; } }