29 lines
747 B
PHP
29 lines
747 B
PHP
<?php
|
|
|
|
require 'header.php';
|
|
|
|
if ( !isset($_REQUEST['songid']) ) {
|
|
exit();
|
|
}
|
|
$songid = intval($_REQUEST['songid']);
|
|
|
|
if ( $_SESSION['queuetarget'] == 0 ) {
|
|
$query = "INSERT INTO " . INSTANTQTABLE . " (songid) VALUES(:songid)";
|
|
$sth = $globaldbh->prepare($query);
|
|
$fields = array();
|
|
$fields[':songid'] = $songid;
|
|
$sth->execute($fields);
|
|
} else {
|
|
if ( RESTRICTQUEUES && (substr($_SERVER['REMOTE_ADDR'], 0, strlen(LOCALNETWORK)) != LOCALNETWORK) ) exit();
|
|
$query = "INSERT INTO " . QUEUECONTENTSTABLE . " (qid, songid) VALUES(:qid, :songid)";
|
|
$sth = $globaldbh->prepare($query);
|
|
$fields = array();
|
|
$fields[':qid'] = $_SESSION['queuetarget'];
|
|
$fields[':songid'] = $songid;
|
|
$sth->execute($fields);
|
|
}
|
|
|
|
exit();
|
|
|
|
?>
|