define('DEFAULT_YEAR', '2010');
function dispVideos() {
if (!isset($_GET['year_page']))
$yeartitle = DEFAULT_YEAR;
elseif ($_GET['year_page'] == 0)
$yeartitle = "2000 et avant";
else
$yeartitle = $_GET['year_page'];
$str = '
Videos de '. $yeartitle .'
';
$str .= dispVideosYear();
$str .= '
Années
';
$str .= dispVideosMenu();
$str .= '
';
echo $str;
}
function dispVideosMenu(){
$str = '';
return $str;
}
function dispVideosYear(){
if (isset($_GET['year_page']))
$year_page = $_GET['year_page'];
else
$year_page = DEFAULT_YEAR;
$str = '';
if ($_SESSION["user_right"] >= $GLOBALS["PRIV_GUEST"] ) {
$result_prod = getVideosByYearAndTypeAndTendu($year_page, "eptvprod", 2);
$result_bonus = getVideosByYearAndTypeAndTendu($year_page, "eptvbonus", 2);
$result_adm = getVideosByYearAndTypeAndTendu($year_page, "eptv.adm", 2);
}
else if ($_SESSION["user_right"] >= $GLOBALS["GUEST"] ) {
$result_prod = getVideosByYearAndTypeAndTendu($year_page, "eptvprod", 1);
$result_bonus = getVideosByYearAndTypeAndTendu($year_page, "eptvbonus", 1);
$result_adm = getVideosByYearAndTypeAndTendu($year_page, "eptv.adm", 1);
}
else {
$result_prod = getVideosByYearAndTypeAndTendu($year_page, "eptvprod", 0);
$result_bonus = getVideosByYearAndTypeAndTendu($year_page, "eptvbonus", 0);
$result_adm = getVideosByYearAndTypeAndTendu($year_page, "eptv.adm", 0);
}
if (mysql_num_rows($result_prod))
$str .= dispVideosByType($result_prod, " e p t v p r o d u c t i o n");
if (mysql_num_rows($result_bonus))
$str .= dispVideosByType($result_bonus, " e p t v   b o n u s");
if (mysql_num_rows($result_adm))
$str .= dispVideosByType($result_adm, " e p t v . a d m");
return $str;
}
function dispVideosByType($result, $video_type) {
$str = '
'.$video_type.'
|
';
while ($video = mysql_fetch_array($result)) {
$str .= dispWhenTendu($video["video_tendu"]);
$str .= ' '.$video["video_name"].'';
if ($video["video_path_daily"])
$str .= '';
$str .= ' | '.$video["video_date"].' | '.$video["video_size"].' Mo | ';
}
$str .= '
|
|
|
';
return ($str);
}
// download a video by it's video identifier
function getVideo() {
// get video info
$result = getOneVideo($_GET['video']);
if (mysql_num_rows($result)) {
$video = mysql_fetch_array($result);
// check video and user right
if ($video["video_tendu"] > 0) {
header("Status: 403 Forbidden");
die("Permission refusée.");
}
// check file existance and download
if (file_exists($video["video_path"])) {
header('Content-Description: Video Transfer;');
header('Content-Disposition: attachment; filename="'.basename($video["video_path"]).'";');
header('Content-Type: application/octet-stream;');
header('Content-Transfer-Encoding: binary;');
header('Content-Length: ' . filesize($video["video_path"]).';');
flush();
readfile($video["video_path"]);
}
else {
header("Status: 404 Not Found");
die("Le fichier video n'est pas disponible. Contactez le webmaster!!");
}
}
else {
header("Status: 404 Not Found");
die("La vidéo que vous demandez n'existe pas!");
}
}
?>