예제 #1
0
 public static function getInstance()
 {
     if (null == self::$instance) {
         self::$instance = new PlaylistUtils();
     }
     return self::$instance;
 }
예제 #2
0
 public function __construct()
 {
     $this->session = Session::getInstance();
     $this->user = User::getInstance();
     $this->user->auth('*****@*****.**', 'tenant');
     $this->playlistUtils = PlaylistUtils::getInstance();
     $this->webDBUtils = WebDBUtils::getInstance();
 }
예제 #3
0
파일: index.php 프로젝트: vberzsin/2014
     // loads playlist of current user by the pid (playlist id)
     $res = $playlistUtils->loadPlaylist($pid);
     // sets up result
     $res = false == $res ? 'false' : $res;
     $res = array('req' => 'loadPlaylist', 'res' => $res);
     break;
 case 'remove-playlist':
     $playlistUitls = PlaylistUtils::getInstance();
     $pid = $utils->iStr($app->request()->post('pid'), 64);
     $res = $playlistUtils->removePlaylist($pid);
     $res = false == $res ? 'false' : $res;
     $res = array('req' => 'deletePlaylist', 'res' => $res);
     break;
 case 'load-playlists':
     // sets up utils
     $playlistUitls = PlaylistUtils::getInstance();
     // loads playlists of current user
     $res = $playlistUtils->loadPlaylists();
     // sets up result
     $res = false == $res ? 'false' : $res;
     $res = array('req' => 'loadPlaylists', 'res' => $res);
     break;
 case 'stop-broadcast':
     // sets up utils
     $session = Session::getInstance();
     $iceUtils = IcecastUtils::getInstance();
     // stops EzStream proc (by its stored PID)
     $res = $iceUtils->stopBroadcast();
     // sets up result
     $err = false == $res ? $session->flushError() : '';
     $res = false == $res ? 'false' : $res[0];
예제 #4
0
파일: tenant.php 프로젝트: vberzsin/2014
$playlists = isset($playlists) ? $playlists : [];
$pid = isset($pid) ? $pid : 0;
$songs = isset($songs) ? $songs : [];
$assets = isset($assets) ? $assets : [];
$playlist = isset($playlist) ? $playlist : [];
$playlistsJSON = json_encode($playlists);
$songsJSON = json_encode($songs);
$assetsJSON = json_encode($assets);
$assets = User::getInstance()->listAssets();
if (false != $assets) {
    $assetsJSON = json_encode($assets);
}
$playlists = PlaylistUtils::getInstance()->loadPlaylists();
if (false != $playlists) {
    $pid = $playlists[0]['id'];
    $playlist = PlaylistUtils::getInstance()->loadPlaylist($pid);
    $songsJSON = json_encode($playlist['songs']);
    $playlistsJSON = json_encode($playlists);
}
$l_newPlaylist = L::__('New Playlist');
$l_savePlaylist = L::__('Save Playlist');
$l_deletePlaylist = L::__('Delete Playlist');
$l_playlistSaved = L::__('Playlist saved.');
$l_playlistAdded = L::__('Playlist added.');
$l_broadcastStarted = L::__('Broadcast started.');
$l_broadcastStopped = L::__('Broadcast stopped.');
$l_dictDefaultMessage = L::__('Drop files here to upload');
$l_playlistRemoved = L::__('Playlist is removed.');
$l_delete = L::__('[ delete ]');
print <<<EOD
<script language="javascript" type="text/javascript">'use strict';