Beispiel #1
0
function getImgUrl($username)
{
    $username = strtolower($username);
    $file = 'dc_img/' . $username . '.png';
    if (!file_exists($file)) {
        $ret = updateCounter($username);
        if ($ret == 'NaN' || $ret == 'Err') {
            return 'templates/' . $ret . '.png';
        }
    } else {
        $last_modified = filemtime($file);
        if (date('U') - $last_modified > 86400) {
            updateCounter($username);
        }
    }
    if (file_exists($file)) {
        return $file;
    } else {
        return 'templates/Err.png';
    }
}
Beispiel #2
0
function updRAuftrag($data)
{
    $sql = "update repauftrag set cause='%s', schaden='%s', reparatur='%s', status=%d, ";
    $sql .= "employee=%d, bearbeiter=%d, bearbdate='%s', counter=%d where aid=%d";
    $rc = $_SESSION['db']->query(sprintf($sql, $data["cause"], $data["schaden"], $data["behebung"], $data["status"], $_SESSION["loginCRM"], $data["bid"], date2db($data["datum"]), $data["counter"], $data["aid"]));
    if ($rc) {
        $rc = updateCounter($data["counter"], $data["mid"]);
        return getRAuftrag($data["aid"]);
    } else {
        return false;
    }
}
Beispiel #3
0
<?php

require 'functions.php';
echo date("Y-m-d, H:m:s");
echo '<br>';
if ($imgdir = @opendir('dc_img/')) {
    while ($file = readdir($imgdir)) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        $basename = basename($file, '.png');
        echo 'Updating ' . $basename . '<br>';
        updateCounter($basename);
    }
}
echo date('Y-m-d, H:m:s');
Beispiel #4
0
function playlist()
{
    global $cfg, $db;
    $stream_id = get('stream_id');
    $track_id = get('track_id');
    $album_id = get('album_id');
    $favorite_id = get('favorite_id');
    $random = get('random');
    $sid = get('sid');
    if ($sid) {
        // Share stream
        header('Expires: Mon, 9 Oct 2000 18:00:00 GMT');
        header('Cache-Control: no-store, no-cache, must-revalidate');
        mysql_query('UPDATE share_stream SET
			ip			= "' . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . '"
			WHERE sid	= BINARY "' . mysql_real_escape_string($sid) . '"
			AND ip		= ""');
        $query = mysql_query('SELECT album_id, stream_id
			FROM share_stream
			WHERE sid = BINARY "' . mysql_real_escape_string($sid) . '"
			AND ip = "' . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . '"
			AND expire_time > ' . (int) time());
        $share_stream = mysql_fetch_assoc($query);
        if ($share_stream == false || $cfg['album_share_stream'] == false) {
            message(__FILE__, __LINE__, 'error', '[b]Stream failed[/b][br]Authentication failed or share stream is disabled');
        }
        $album_id = $share_stream['album_id'];
        $stream_id = $share_stream['stream_id'];
    } else {
        // Common stream
        authenticate('access_stream');
    }
    if ($sid) {
        $query = mysql_query('SELECT artist, title, relative_file, miliseconds, audio_bitrate, track_id
			FROM track, share_stream
			WHERE share_stream.sid	= "' . mysql_real_escape_string($sid) . '" AND
			share_stream.album_id	= track.album_id
			ORDER BY relative_file');
    } elseif ($track_id) {
        $query = mysql_query('SELECT artist, title, relative_file, miliseconds, audio_bitrate, track_id FROM track WHERE track_id = "' . mysql_real_escape_string($track_id) . '"');
    } elseif ($album_id) {
        $query = mysql_query('SELECT artist, title, relative_file, miliseconds, audio_bitrate, track_id FROM track WHERE album_id = "' . mysql_real_escape_string($album_id) . '" ORDER BY relative_file');
    } elseif ($favorite_id) {
        $query = mysql_query('SELECT stream
			FROM favorite
			WHERE favorite_id = ' . (int) $favorite_id . '
			AND stream = 1');
        if (mysql_fetch_row($query)) {
            streamPlaylist($favorite_id);
        }
        $query = mysql_query('SELECT track.artist, track.title, track.relative_file, track.miliseconds, track.audio_bitrate, track.track_id
			FROM track, favoriteitem
			WHERE favoriteitem.track_id = track.track_id 
			AND favorite_id = "' . mysql_real_escape_string($favorite_id) . '"
			ORDER BY position');
    } elseif ($random == 'database') {
        $query = mysql_query('SELECT artist, title, relative_file, miliseconds, audio_bitrate, track.track_id
			FROM track, random
			WHERE random.sid	= "' . mysql_real_escape_string($cfg['sid']) . '" AND
			random.track_id		= track.track_id
			ORDER BY position');
    } elseif ($random == 'new') {
        $blacklist = explode(',', $cfg['random_blacklist']);
        $blacklist = '"' . implode('","', $blacklist) . '"';
        $query = mysql_query('SELECT track.artist, title, relative_file, miliseconds, audio_bitrate, track_id
			FROM track, album
			WHERE (genre_id = "" OR genre_id NOT IN (' . $blacklist . ')) AND
			audio_dataformat != "" AND
			video_dataformat = "" AND
			track.album_id = album.album_id
			ORDER BY RAND()
			LIMIT 30');
    } else {
        message(__FILE__, __LINE__, 'error', '[b]Unsupported query string[/b][br]' . $_SERVER['QUERY_STRING']);
    }
    if ($stream_id != -1 && isset($cfg['encode_extension'][$stream_id]) == false) {
        message(__FILE__, __LINE__, 'error', '[b]Unsupported input value for[/b][br]stream_id');
    }
    createHiddenDir(NJB_HOME_DIR . 'stream/');
    $m3u = 'stream/netjukebox_' . randomHex() . '.m3u';
    $m3u_content = '#EXTM3U' . "\n";
    while ($track = mysql_fetch_assoc($query)) {
        $extension = substr(strrchr($track['relative_file'], '.'), 1);
        $extension = strtolower($extension);
        if (sourceFile($extension, $track['audio_bitrate'], $stream_id)) {
            $stream_extension = $extension;
        } else {
            $stream_extension = $cfg['encode_extension'][$stream_id];
        }
        if ($sid) {
            // Share stream
            $url = NJB_HOME_URL . 'stream.php?action=stream&stream_id=' . $stream_id . '&track_id=' . $track['track_id'] . '&sid=' . $sid . '&ext=.' . $stream_extension;
        } else {
            // Common stream
            $hash = hmacsha1($cfg['server_seed'], $track['track_id'] . $stream_id . $cfg['sid']);
            $url = NJB_HOME_URL . 'stream.php?action=stream&stream_id=' . $stream_id . '&track_id=' . $track['track_id'] . '&sid=' . $cfg['sid'] . '&hash=' . $hash . '&ext=.' . $stream_extension;
        }
        $m3u_content .= '#EXTINF:' . round($track['miliseconds'] / 1000) . ',' . $track['artist'] . ' - ' . $track['title'] . "\n";
        $m3u_content .= $url . "\n";
    }
    $m3u_content .= '#EXT-X-ENDLIST' . "\n";
    if (file_put_contents(NJB_HOME_DIR . $m3u, $m3u_content) === false) {
        message(__FILE__, __LINE__, 'error', '[b]Failed to write file:[/b][br]' . NJB_HOME_DIR . $m3u);
    }
    // Cleanup stream directory
    $dir = NJB_HOME_DIR . 'stream/';
    $entries = @scandir($dir) or message(__FILE__, __LINE__, 'error', '[b]Failed to open directory:[/b][br]' . $dir);
    foreach ($entries as $entry) {
        $file = $dir . $entry;
        if (!in_array($entry, array('.', '..', 'index.php')) && is_file($file) && filemtime($file) < filemtime(NJB_HOME_DIR . $m3u) - 86400) {
            @unlink($file);
        }
    }
    if ($album_id) {
        updateCounter($album_id, NJB_COUNTER_STREAM);
    }
    header('Location: ' . NJB_HOME_URL . $m3u);
    exit;
}
Beispiel #5
0
<?php

$data = getListPostById($con, $_GET['id']);
$hit = $data['counter_hit'] + 1;
updateCounter($con, $hit, $_GET['id']);
?>
<div class="blog-item">
    <img class="img-responsive img-blog" src="assets/images/blog/blog1.jpg" width="100%" alt="" />
    <div class="row">  
        <div class="col-xs-12 col-sm-2 text-center">
            <div class="entry-meta">
                <span id="publish_date"><?php 
echo set_date($data['tanggal']);
?>
</span>
                <span><i class="fa fa-user"></i> <a href="#"> <?php 
echo $data['nama_lengkap'];
?>
</a></span>
                <span><i class="fa fa-comment"></i> <a href="blog-item.html#comments"><?php 
echo $data['counter_comments'];
?>
 Comments</a></span>
                <span><i class="fa fa-heart"></i><a href="#">56 Likes</a></span>
            </div>
        </div>
        <div class="col-xs-12 col-sm-10 blog-content">
            <h2><?php 
echo $data['judul'];
?>
</h2>
Beispiel #6
0
function downloadAlbum($album_id)
{
    global $cfg, $db;
    $sid = get('sid');
    $download_id = (int) get('download_id');
    if ($sid) {
        // Download shared file
        header('Expires: Mon, 9 Oct 2000 18:00:00 GMT');
        header('Cache-Control: no-store, no-cache, must-revalidate');
        mysql_query('UPDATE share_download SET
			ip			= "' . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . '"
			WHERE sid	= BINARY "' . mysql_real_escape_string($sid) . '"
			AND ip		= ""');
        $query = mysql_query('SELECT album_id, download_id
			FROM share_download
			WHERE sid = BINARY "' . mysql_real_escape_string($sid) . '"
			AND ip = "' . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . '"
			AND expire_time > ' . (int) time());
        $share_download = mysql_fetch_assoc($query);
        if ($share_download == false || $cfg['album_share_download'] == false) {
            message(__FILE__, __LINE__, 'error', '[b]Download failed[/b][br]Authentication failed or share download is disabled');
        }
        $album_id = $share_download['album_id'];
        $download_id = $share_download['download_id'];
        if (cacheGetFile($album_id, $download_id)) {
            authenticate('access_always', true);
        } else {
            authenticate('access_always');
        }
        $download_url = NJB_HOME_URL . 'download.php?action=downloadAlbum&amp;sid=' . $sid;
    } else {
        // Common download
        if (cacheGetFile($album_id, $download_id)) {
            authenticate('access_download', true);
        } else {
            authenticate('access_download');
        }
        if ($cfg['album_download'] == false) {
            message(__FILE__, __LINE__, 'error', '[b]Error[/b][br]Download album disabled');
        }
        $download_url = NJB_HOME_URL . 'download.php?action=downloadAlbum&amp;album_id=' . rawurlencode($album_id) . '&amp;download_id=' . $download_id;
    }
    if ($download_id != -1 && isset($cfg['encode_extension'][$download_id]) == false) {
        message(__FILE__, __LINE__, 'error', '[b]Unsupported input value for[/b][br]download_id');
    }
    $query = mysql_query('SELECT track_id
		FROM track
		WHERE album_id	= "' . mysql_real_escape_string($album_id) . '"');
    if (mysql_num_rows($query) == 1) {
        // By one file downloadTrack()
        $track = mysql_fetch_assoc($query);
        downloadTrack($track['track_id']);
        if ($sid != '') {
            mysql_query('DELETE FROM share_download WHERE sid = BINARY "' . mysql_real_escape_string($sid) . '"');
        } else {
            updateCounter($album_id, NJB_COUNTER_DOWNLOAD);
        }
        exit;
    }
    if ($file = cacheGetFile($album_id, $download_id)) {
        // Download from cache
        $query = mysql_query('SELECT artist_alphabetic, album, year FROM album WHERE album_id = "' . mysql_real_escape_string($album_id) . '"');
        $album = mysql_fetch_assoc($query);
        $filename = $album['artist_alphabetic'] . ' - ';
        $filename .= $album['year'] ? $album['year'] . ' - ' : '';
        $filename .= $album['album'] . '.' . $cfg['download_album_extension'];
        $filename = downloadFilename($filename);
        streamFile($file, $cfg['download_album_mime_type'], 'attachment', $filename);
        if ($sid != '') {
            mysql_query('DELETE FROM share_download WHERE sid = BINARY "' . mysql_real_escape_string($sid) . '"');
        } else {
            updateCounter($album_id, NJB_COUNTER_DOWNLOAD);
        }
        exit;
    }
    ini_set('max_execution_time', 0);
    $query = mysql_query('SELECT artist_alphabetic, album FROM album WHERE album_id = "' . mysql_real_escape_string($album_id) . '"');
    $album = mysql_fetch_assoc($query);
    if ($album == false) {
        message(__FILE__, __LINE__, 'error', '[b]Error[/b][br]album_id not found in database');
    }
    // formattedNavigator
    $nav = array();
    $nav['name'][] = 'Media';
    $nav['url'][] = 'index.php';
    $nav['name'][] = $album['artist_alphabetic'];
    $nav['url'][] = 'index.php?action=view2&amp;artist=' . rawurlencode($album['artist_alphabetic']);
    $nav['name'][] = $album['album'];
    $nav['url'][] = 'index.php?action=view3&amp;album_id=' . $album_id;
    $nav['name'][] = 'Download album';
    require_once 'include/header.inc.php';
    ?>
<table cellspacing="0" cellpadding="0" class="border">
<tr class="header">
	<td class="space"></td>
	<td><?php 
    echo $download_id == -1 ? 'Source' : 'Transcode to ' . html($cfg['encode_name'][$download_id]);
    ?>
</td>
	<td class="textspace"></td>
	<td></td>
	<td class="textspace"></td>
	<td></td>
	<td class="space"></td>
</tr>
<tr class="line"><td colspan="7"></td></tr>
<?php 
    $i = 0;
    $query = mysql_query('SELECT title, artist FROM track WHERE album_id = "' . mysql_real_escape_string($album_id) . '" ORDER BY relative_file');
    while ($track = mysql_fetch_assoc($query)) {
        ?>
<tr class="<?php 
        echo $i++ & 1 ? 'even' : 'odd';
        ?>
">
	<td></td>
	<td><?php 
        echo html($track['artist']);
        ?>
</td>
	<td></td>
	<td><?php 
        echo html($track['title']);
        ?>
</td>
	<td></td>
	<td><span id="status<?php 
        echo $i;
        ?>
"></span></td>
	<td></td>
</tr>
<?php 
    }
    ?>
<tr class="line"><td colspan="7"></td></tr>
<tr class="header">
	<td></td>
	<td colspan="5">Download</td>
	<td></td>
</tr>
<tr class="line"><td colspan="7"></td></tr>
<tr class="odd">
	<td></td>
	<td colspan="3"><span id="text">Create <?php 
    echo $cfg['download_album_extension'];
    ?>
 file</span></td>
	<td></td>
	<td align="center"><span id="icon"></span></td>
	<td></td>
</tr>
</table>
<?php 
    $cfg['footer'] = 'dynamic';
    require 'include/footer.inc.php';
    $cache_dir = cacheGetDir($album_id, $download_id);
    $i = 0;
    $hash_data = '';
    $list = $cache_dir . $album_id . '.txt';
    $list_content = '';
    $query = mysql_query('SELECT track_id, relative_file FROM track WHERE album_id = "' . mysql_real_escape_string($album_id) . '" ORDER BY relative_file');
    while ($track = mysql_fetch_assoc($query)) {
        $i++;
        echo '<script type="text/javascript">document.getElementById(\'status' . $i . '\').innerHTML=\'<img src="' . $cfg['img'] . 'small_animated_progress.gif" alt="" class="small">\';</script>' . "\n";
        @ob_flush();
        flush();
        $source = transcode($track['track_id'], $download_id);
        $pathinfo = pathinfo($source);
        $source_name = $pathinfo['filename'];
        $pathinfo = pathinfo($track['relative_file']);
        $destination_name = $pathinfo['filename'];
        $destination_name = downloadFilename($destination_name, true, true);
        if ($source_name == $destination_name) {
            $destination = $source;
        } else {
            $destination = $cache_dir . $destination_name . '.' . $cfg['encode_extension'][$download_id];
            @copy($source, $destination) or message(__FILE__, __LINE__, 'error', '[b]Failed to copy file[/b][br]From: ' . $source . '[br]To: ' . $destination);
        }
        $pathinfo = pathinfo($destination);
        $hash_data .= $pathinfo['filename'];
        $destination = iconv(NJB_DEFAULT_CHARSET, 'UTF-8', $destination);
        $list_content .= $destination . "\n";
        echo '<script type="text/javascript">document.getElementById(\'status' . $i . '\').innerHTML=\'<img src="' . $cfg['img'] . 'small_check.png" alt="" class="small">\';</script>' . "\n";
        @ob_flush();
        flush();
    }
    if (file_put_contents($list, $list_content) === false) {
        message(__FILE__, __LINE__, 'error', '[b]Failed to write file:[/b][br]' . $list);
    }
    echo '<script type="text/javascript">document.getElementById(\'icon\').innerHTML=\'<img src="' . $cfg['img'] . 'small_animated_progress.gif" alt="" class="small">\';</script>' . "\n";
    @ob_flush();
    flush();
    $hash = md5($hash_data);
    $destination = $cache_dir . $album_id . '_' . $hash . '.' . $cfg['download_album_extension'];
    // Download album
    if (NJB_WINDOWS) {
        $cmd = $cfg['download_album_cmd'];
    } else {
        $cmd = $cfg['download_album_cmd'] . ' 2>&1';
    }
    $cmd = str_replace('%list', escapeCmdArg($list), $cmd);
    $cmd = str_replace('%destination', escapeCmdArg($destination), $cmd);
    $cmd_output = array();
    $cmd_return = 0;
    @exec($cmd, $cmd_output, $cmd_return);
    if ($cmd_return != 0) {
        message(__FILE__, __LINE__, 'error', '[b]Exec error[/b][br][b]Command:[/b] ' . $cmd . '[br][b]System output:[/b] ' . implode('[br]', $cmd_output) . '[br][b]System return code:[/b] ' . $cmd_return);
    }
    if (is_file($destination) == false) {
        message(__FILE__, __LINE__, 'error', '[b]Destination file not created[/b][br]File: ' . $destination . '[br]Command: ' . $cmd);
    }
    cacheUpdateFile($album_id, $download_id, $destination, '', $hash);
    // Cleanup
    @unlink($list);
    recursiveValidate($cache_dir);
    cacheCleanup();
    $download_url .= '&amp;timestamp=' . dechex(time());
    echo '<script type="text/javascript">document.getElementById(\'text\').innerHTML=\'<a href="' . $download_url . '"><img src="' . $cfg['img'] . 'small_download.png" alt="" class="small space">Download ' . $cfg['download_album_extension'] . ' file (' . formattedSize(filesize($destination)) . ')<\\/a>\';</script>' . "\n";
    echo '<script type="text/javascript">document.getElementById(\'icon\').innerHTML=\'\';</script>' . "\n";
    echo '<iframe src="' . $download_url . '" width="0" height="0" scrolling="no" frameborder="0"></iframe>' . "\n";
    $cfg['footer'] = 'close';
    require 'include/footer.inc.php';
}
Beispiel #7
0
    }
    echo '<script type="text/javascript">document.getElementById(\'status' . $i . '\').innerHTML=\'<img src="' . $cfg['img'] . 'small_check.png" alt="" class="small">\';</script>' . "\n";
    @ob_flush();
    flush();
}
echo '<script type="text/javascript">document.getElementById(\'record\').innerHTML=\'<img src="' . $cfg['img'] . 'small_animated_record.gif" alt="" class="small">\';</script>' . "\n";
@ob_flush();
flush();
// Record to disc
$cache_dir = cacheGetDir($track_id, $profile);
$pathinfo = pathinfo($track['relative_file']);
$destination = $pathinfo['filename'];
$destination = $cache_dir . $destination . '.' . $cfg['encode_extension'][$profile];
// Transcode
if (NJB_WINDOWS) {
    $cmd = $cfg['record'];
} else {
    $cmd = $cfg['record'] . ' 2>&1';
}
$cmd = str_replace('%tocfile', escapeCmdArg($tocfile), $cmd);
$cmd_output = array();
$cmd_return = 0;
@exec($cmd, $cmd_output, $cmd_return);
if ($cmd_return != 0) {
    message(__FILE__, __LINE__, 'error', '[b]Exec error[/b][br][b]Command:[/b] ' . $cmd . '[br][b]System output:[/b] ' . implode('[br]', $cmd_output) . '[br][b]System return code:[/b] ' . $cmd_return);
}
@unlink($tocfile);
updateCounter($album_id, NJB_COUNTER_RECORD);
echo '<script type="text/javascript">document.getElementById(\'record\').innerHTML=\'<img src="' . $cfg['img'] . 'small_check.png" alt="" class="small">\';</script>' . "\n";
$cfg['footer'] = 'close';
require 'include/footer.inc.php';
Beispiel #8
0
<?php

//echo 'Hello world';
function updateCounter()
{
    global $counter;
    $counter++;
}
$counter = 10;
updateCounter();
echo $counter;
echo "<br>" . "================================" . "<br>";
function updateCounter1()
{
    static $counter1 = 0;
    $counter1++;
    echo "Static counter: {$counter1}\n";
}
updateCounter1();
updateCounter1();
$counter1 = 10;
echo "Global counter : {$counter1}";
echo "<br>" . "================================" . "<br>";
define("TEXT", "Hello world");
echo \TEXT;
echo "<br>" . "================================" . "<br>";
$a = 2.5;
$b = (double) 2.5;
$c = "Random Text";
$result = $a / $b;
echo $result;
Beispiel #9
0
pdf_moveto($pdf, 0, 121);
pdf_lineto($pdf, 0, 131);
pdf_moveto($pdf, 121, 121);
pdf_lineto($pdf, 121, 131);
pdf_moveto($pdf, -1, 0);
pdf_lineto($pdf, -11, 0);
pdf_moveto($pdf, -1, 120);
pdf_lineto($pdf, -11, 120);
pdf_moveto($pdf, 122, 0);
pdf_lineto($pdf, 132, 0);
pdf_moveto($pdf, 122, 120);
pdf_lineto($pdf, 132, 120);
pdf_stroke($pdf);
if ($bitmap['front_resolution'] >= $cfg['image_front_cover_treshold']) {
    $pdfdfimage = pdf_load_image($pdf, 'auto', $cfg['media_dir'] . $bitmap['image_front'], '');
    pdf_fit_image($pdf, $pdfdfimage, 0, 0, 'boxsize {121 120} position {50 50} fitmethod slice');
    $hash_data .= '-' . filesize($cfg['media_dir'] . $bitmap['image_front']) . '-' . filemtime($cfg['media_dir'] . $bitmap['image_front']);
}
//  +------------------------------------------------------------------------+
//  | Close and download PDF                                                 |
//  +------------------------------------------------------------------------+
pdf_end_page($pdf);
pdf_close($pdf);
$data = pdf_get_buffer($pdf);
pdf_delete($pdf);
$filename = $album['artist'] . ' - ' . $album['album'] . '.pdf';
$filename = downloadFilename($filename);
$etag = '"' . md5($hash_data) . '"';
streamData($data, 'application/pdf', 'inline', $filename, $etag);
updateCounter($album_id, NJB_COUNTER_COVER);
Beispiel #10
0
function addTracks($mode = 'play', $insPos = '', $playAfterInsert)
{
    global $cfg, $db;
    $track_id = get('track_id');
    $album_id = get('album_id');
    $favorite_id = get('favorite_id');
    $random = get('random');
    if ($track_id) {
        $query = mysql_query('SELECT relative_file FROM track WHERE track_id = "' . mysql_real_escape_string($track_id) . '"');
    } elseif ($album_id) {
        $query = mysql_query('SELECT relative_file FROM track WHERE album_id = "' . mysql_real_escape_string($album_id) . '" ORDER BY relative_file');
    } elseif ($favorite_id) {
        $query = mysql_query('SELECT stream FROM favorite WHERE favorite_id = ' . (int) $favorite_id . ' AND stream = 1');
        if (mysql_fetch_row($query)) {
            playStream($favorite_id);
        }
        $query = mysql_query('SELECT relative_file
			FROM track, favoriteitem
			WHERE favoriteitem.track_id = track.track_id 
			AND favorite_id = "' . mysql_real_escape_string($favorite_id) . '"
			ORDER BY position');
    } elseif ($random == 'database') {
        $query = mysql_query('SELECT relative_file
			FROM track, random
			WHERE random.sid	= "' . mysql_real_escape_string(cookie('netjukebox_sid')) . '" AND
			random.track_id		= track.track_id
			ORDER BY position');
    } elseif ($random == 'new') {
        $blacklist = explode(',', $cfg['random_blacklist']);
        $blacklist = '"' . implode('","', $blacklist) . '"';
        $query = mysql_query('SELECT relative_file
			FROM track, album
			WHERE (genre_id = "" OR genre_id NOT IN (' . $blacklist . ')) AND
			audio_dataformat != "" AND
			video_dataformat = "" AND
			track.album_id = album.album_id
			ORDER BY RAND()
			LIMIT 30');
    } else {
        message(__FILE__, __LINE__, 'error', '[b]Unsupported query string[/b][br]' . $_SERVER['QUERY_STRING']);
    }
    if ($cfg['play_queue'] == false) {
        $index = 0;
    } elseif ($cfg['player_type'] == NJB_HTTPQ) {
        $index = httpq('getlistlength');
    } elseif ($cfg['player_type'] == NJB_VLC) {
        $index = 0;
    } elseif ($cfg['player_type'] == NJB_MPD) {
        $status = mpd('status');
        $index = $status['playlistlength'];
        $insPos = $status['song'];
    }
    $n = $index;
    $first = true;
    while ($track = mysql_fetch_assoc($query)) {
        if ($cfg['player_type'] == NJB_HTTPQ) {
            $file = $cfg['media_share'] . $track['relative_file'];
            $file = str_replace('/', '\\', $file);
            httpq('playfile', 'file=' . rawurlencode($file));
            if ($first && $mode == 'play') {
                httpq('setplaylistpos', 'index=' . $index);
                httpq('play');
            }
        } elseif ($cfg['player_type'] == NJB_VLC) {
            $file = $cfg['media_share'] . $track['relative_file'];
            $file = addslashes($file);
            $file = iconv(NJB_DEFAULT_CHARSET, 'UTF-8', $file);
            vlc('in_enqueue&input=' . rawurlencode($file));
            if ($first && $mode == 'play') {
                vlc('pl_play');
            }
        } elseif ($cfg['player_type'] == NJB_MPD) {
            $file = $track['relative_file'];
            $file = iconv(NJB_DEFAULT_CHARSET, 'UTF-8', $file);
            mpd('addid "' . $file . '" ' . $insPos);
            if ($playAfterInsert) {
                mpd('play ' . $insPos);
            }
            if ($first && $mode == 'play') {
                mpd('play ' . $index);
            }
        }
        $n++;
        $first = false;
    }
    if ($cfg['play_queue'] && $mode == 'play' && $n > $cfg['play_queue_limit']) {
        if ($cfg['player_type'] == NJB_HTTPQ) {
            for ($i = 0; $i < $n - $cfg['play_queue_limit']; $i++) {
                httpq('deletepos', 'index=0');
            }
        } elseif ($cfg['player_type'] == NJB_MPD) {
            $status = mpd('status');
            if (version_compare($cfg['mpd_version'], '0.16.0', '<')) {
                for ($i = 0; $i < $n - $cfg['play_queue_limit']; $i++) {
                    mpd('delete 0');
                }
            } else {
                mpd('delete 0:' . ($n - $cfg['play_queue_limit']));
            }
        }
    }
    if ($album_id) {
        updateCounter($album_id, NJB_COUNTER_PLAY);
    }
    return 'add_OK';
}
Beispiel #11
0
<?php 
require_once 'conn.php';
require_once 'counter.php';
updateCounter("index");
// Updates page hits
updateInfo();
// Updates hit info
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<link rel="stylesheet" type="text/css" href="graphics.css" />
<meta name="description" content="22 veterans and 1 active duty soldier take their lives every day. Bringing awareness to those around us is the first step in doing our part to prevent this trend from continuing" />
<meta name="keywords" content="Suicide, Veterans, Military, Active Duty, Soldier, 22" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>22IsTooMany: Military Suicide Awareness</title>
<style type="text/css">
.style1 {
	font-size: 24px;
	font-weight: bold;
}
.style4 {
	color: #000066;
	font-weight: bold;
}
</style>
</head>

<body>
<div align="center">
Beispiel #12
0
function page($index, $title, $where, $time, $wysiwyg = '')
{
    global $db, $userid, $userip, $tmpdir, $secureLogin, $chkMe, $charset;
    global $u_b1, $u_b2, $designpath, $maxwidth, $language, $cp_color;
    // user gebannt? Logge aus!
    if ($chkMe == 'banned') {
        header("Location: ../user/?action=logout");
    }
    //  JS-Dateine einbinden
    $lng = $language == 'deutsch' ? 'de' : 'en';
    $edr = $wysiwyg == '_word' ? 'advanced' : 'normal';
    $lcolor = $cp_color == 1 ? 'lcolor=true;' : '';
    $java_vars = '<script language="javascript" type="text/javascript">
    <!--
      var maxW = ' . $maxwidth . ',lng = \'' . $lng . '\',dzcp_editor = \'' . $edr . '\';' . $lcolor . '
    //-->
    </script>
    <script language="javascript" type="text/javascript" src="' . $designpath . '/_js/wysiwyg' . $wysiwyg . '.js"></script>';
    if (settings("wmodus") && $chkMe != 4) {
        if ($secureLogin == 1) {
            $secure = show("menu/secure", array("help" => _login_secure_help, "security" => _register_confirm));
        }
        $login = show("errors/wmodus_login", array("what" => _login_login, "secure" => $secure, "signup" => _login_signup, "permanent" => _login_permanent, "lostpwd" => _login_lostpwd));
        echo show("errors/wmodus", array("wmodus" => _wartungsmodus, "head" => _wartungsmodus_head, "tmpdir" => $tmpdir, "java_vars" => $java_vars, "dir" => $designpath, "title" => re(strip_tags($title)), "login" => $login));
    } else {
        updateCounter();
        update_maxonline();
        //check permissions
        if ($chkMe == "unlogged") {
            include_once basePath . '/inc/menu-functions/login.php';
        } else {
            $check_msg = check_msg();
            set_lastvisit();
            db("UPDATE " . $db['users'] . "\n          SET `time`     = '" . (int) time() . "',\n              `whereami` = '" . up($where) . "'\n          WHERE id = '" . intval($userid) . "'");
        }
        //init templateswitch
        $tmps = get_files('../inc/_templates_/');
        for ($i = 0; $i < count($tmps); $i++) {
            if ($gets['tmpdir'] == $tmps[$i]) {
                $selt = "selected=\"selected\"";
            } else {
                $selt = "";
            }
            $tmpldir .= show(_select_field, array("value" => "../user/?action=switch&amp;set=" . $tmps[$i], "what" => $tmps[$i], "sel" => $selt));
        }
        //misc vars
        $template_switch = show("menu/tmp_switch", array("templates" => $tmpldir));
        $clanname = re(settings("clanname"));
        $time = show(_generated_time, array("time" => $time));
        $headtitle = show(_index_headtitle, array("clanname" => $clanname));
        $rss = $clanname;
        $dir = $designpath;
        $title = re(strip_tags($title));
        $index = empty($index) ? '' : (empty($check_msg) ? '' : $check_msg) . '<table class="mainContent" cellspacing="1" style="margin-top:0">' . $index . '</table>';
        //-> Sort & filter placeholders
        //default placeholders
        $arr = array("idir" => '../inc/images/admin', "dir" => $designpath);
        //check if placeholders are given
        $pholder = file_get_contents($designpath . "/index.html");
        //filter placeholders
        $blArr = array("[title]", "[copyright]", "[java_vars]", "[login]", "[template_switch]", "[headtitle]", "[index]", "[time]", "[rss]", "[dir]", "[charset]");
        for ($i = 0; $i <= count($blArr) - 1; $i++) {
            if (preg_match("#" . $blArr[$i] . "#", $pholder)) {
                $pholdervars .= $blArr[$i];
            }
        }
        for ($i = 0; $i <= count($blArr) - 1; $i++) {
            $pholder = str_replace($blArr[$i], "", $pholder);
        }
        $pholder = pholderreplace($pholder);
        $pholdervars = pholderreplace($pholdervars);
        //put placeholders in array
        $pholder = explode("^", $pholder);
        for ($i = 0; $i <= count($pholder) - 1; $i++) {
            if (strstr($pholder[$i], 'nav_')) {
                eval("\$arr[" . $pholder[$i] . "] = navi('" . $pholder[$i] . "');");
            } else {
                if (@file_exists(basePath . '/inc/menu-functions/' . $pholder[$i] . '.php')) {
                    include_once basePath . '/inc/menu-functions/' . $pholder[$i] . '.php';
                }
                @eval("if(function_exists('" . $pholder[$i] . "')){\$arr[" . $pholder[$i] . "] = " . $pholder[$i] . "();}");
            }
        }
        $pholdervars = explode("^", $pholdervars);
        for ($i = 0; $i <= count($pholdervars) - 1; $i++) {
            eval("\$arr[" . $pholdervars[$i] . "] = \$" . $pholdervars[$i] . ";");
        }
        //index output
        echo show("index", $arr);
    }
}
Beispiel #13
0
            $hist = getHistory($data["mid"] ? $data["mid"] : $data["id"]);
            if ($data["contractnumber"]) {
                $disp = "";
            }
        }
    }
} else {
    if ($_POST["ort"] && $_POST["mid"]) {
        $rc = saveNewStandort($_POST["standort"], $_POST["mid"]);
        $data = getSernumber($_POST["serialnumber"]);
        $data = $data[0];
        $hist = getHistory($data["id"]);
        $disp = "";
    } else {
        if ($_POST["cnt"] && $_POST["mid"]) {
            $rc = updateCounter($_POST["counter"], $_POST["mid"]);
            $data = getSernumber($_POST["serialnumber"]);
            $data = $data[0];
            $hist = getHistory($data["id"]);
            $disp = "";
        } else {
            if ($_POST["idat"] && $_POST["mid"]) {
                $rc = updateIdat($_POST["inspdatum"], $_POST["mid"]);
                $data = getSernumber($_POST["serialnumber"]);
                $data = $data[0];
                $hist = getHistory($data["id"]);
                $disp = "";
            }
        }
    }
}