require $config['classdir'] . "/sotf_AdvSearch.class.php"; if ($_REQUEST['select_station']) { $page->redirect($config['localPrefix'] . "/showStation.php/" . $_POST['station']); } $db->begin(); $data['numNodes'] = sotf_Node::countAll(); if ($data['numNodes'] == 0) { $data['numNodes'] = 1; } $data['numStations'] = sotf_Station::countAll(); $data['numProgs'] = sotf_Programme::countAll(); $data['numProgs'] = sotf_Programme::countAll(); $allStats = sotf_Statistics::networkStats(); $allStats['l_and_d'] = $allStats['listens'] + $allStats['downloads']; $data['access'] = $allStats; $fileStats = sotf_Programme::getFileStats(); $fileStats['size_mb'] = sprintf('%d', $fileStats['filesize'] / 1024 / 1024); $fileStats['length_hour'] = sprintf('%d', $fileStats['play_length'] / 60 / 60); $data['files'] = $fileStats; $data['numUsers'] = sotf_User::countUsers(); $smarty->assign($data); $smarty->assign('STATIONS', sotf_Station::listStationNames()); $searchLangs = $config['languages']; array_unshift($searchLangs, "any_language"); for ($i = 0; $i < count($searchLangs); $i++) { $langNames[$i] = $page->getlocalized($searchLangs[$i]); } $smarty->assign('searchLangs', $searchLangs); $smarty->assign('langNames', $langNames); $now = getDate(); //$dayInThePast = mktime(0,0,0, $now['mon'], $now['mday']-10, $now['year']);
$data['numStations'] = sotf_Station::countAll(); $data['numAudioProgs'] = sotf_Programme::countAll('sound'); //MOD BY Martin Schmidt $data['numVideoProgs'] = sotf_Programme::countAll('video'); //MOD BY Martin Schmidt $allStats = sotf_Statistics::networkStats(); $allStats['l_and_d'] = $allStats['listens'] + $allStats['downloads']; $data['access'] = $allStats; $audioFileStats = sotf_Programme::getFileStats('sound'); //MOD BY Martin Schmidt $audioFileStats['size_mb'] = sprintf('%d', $audioFileStats['filesize'] / 1024 / 1024); //MOD BY Martin Schmidt $audioFileStats['length_hour'] = sprintf('%d', $audioFileStats['play_length'] / 60 / 60); //MOD BY Martin Schmidt //ADDED BY Martin Schmidt $videoFileStats = sotf_Programme::getFileStats('video'); $videoFileStats['size_mb'] = sprintf('%d', $videoFileStats['filesize'] / 1024 / 1024); $videoFileStats['length_hour'] = sprintf('%d', $videoFileStats['play_length'] / 60 / 60); ///////////////////////// $data['audioFiles'] = $audioFileStats; $data['videoFiles'] = $videoFileStats; $data['allFiles']['size_mb'] = $videoFileStats['size_mb'] + $audioFileStats['size_mb']; $data['allFiles']['length_hour'] = $videoFileStats['length_hour'] + $audioFileStats['length_hour']; $data['numAllProgs'] = $data['numAudioProgs'] + $data['numVideoProgs']; $data['numUsers'] = sotf_User::countUsers(); $smarty->assign($data); // end $data assignements // STATIONS assignement $smarty->assign('STATIONS', sotf_Station::listStationNames()); // search languages assignements for searchbox $searchLangs = $config['languages'];