War doch schneller, als ich dachte.
/class/session.class.php öffnen
Code:
public function createSess($sid, $userid, $accid, $loggedin,
Suchen. Darüber einfügen:
Code:
public function checkOnAir($sessid, $rid) {
$this->count = 0;
$this->data_array = array();
$query =
mysql_query("SELECT `sess_id` FROM `ze_session` WHERE `sess_id` != '$sessid' AND `sess_room_id` = '$rid'")
OR die("Error: <br>".mysql_error());
while($row = mysql_fetch_object($query)) {
$this->data_array[] = $row->sess_id;
$this->count++;
}
mysql_free_result($query);
if($this->count != 0) {
for($i=0;$i<$this->count;$i++) {
$query = "UPDATE `ze_session` Set `sess_online_status` = '1' WHERE `sess_id` = '$this->data_array[$i]'";
$update = mysql_query($query);
}
}
}
public function getDJ($rid) {
$query =
mysql_query("SELECT `sess_user_id` FROM `ze_session` WHERE `sess_online_status` = '4' AND `sess_room_id` = '$rid'")
OR die("Error: <br>".mysql_error());
while($row = mysql_fetch_object($query)) {
$dj = $row->sess_user_id;
}
mysql_free_result($query);
return $dj;
}
Speichern.
Öffne /inc/ajax/chatroom.ajax.php
Suche:
Code:
$ZE_SESS->updateInfo('sess_online_status', '4', 'sess_online_status', '1');
Ersetze mit:
Code:
$ZE_SESS->checkOnAir($ZE_session_id, $rid);
Speichern.
Öffne /inc/wishbox.inc.php
Suche:
Code:
$djid = $ZE_SESS->getInfo('sess_online_status', '4', 'sess_user_id');
if($djid) {
Ersetze mit:
Code:
$room = $ZE_SESS->getInfo('sess_id', $ZE_session_id, 'sess_room_id');
$djid = $ZE_SESS->getDJ($room);
if($djid != '') {
Speichern.
Pro Raum ist damit ein DJ erlaubt. Wünsche werden an den DJ des entsprechendes Raumes geschickt, in welchem man zuhört.
Aufgenommen in den ZE-Standart, vielen Dank für den Hinweis.
Es gibt keine dummen Antworten - nur dumme Fragen.