define('IN_PHPBB', true);
$df_root_path = '../'; // Définition du niveau de répertoire pour les includes de l'ensemble de la page
$phpbb_root_path = $df_root_path.'/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// Initialisation des fichiers de langue
$user->add_lang('df/df_commons'); 
	// Destruction de la session en cas de nouvelle demande
	if (isset($_GET['logout']))
			{
			   $user->session_kill();
			   $user->session_begin();
			}
	// Vérification de la présence de variables
	if (isset($_POST['login']))
	{
	   $username = request_var('username', '', true);
	   $password    = request_var('password', '', true);
	   $autologin   = (!empty($_POST['autologin'])) ? true : false;
	   $viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;
	   $admin = 0;
	
	$result = $auth->login($username, $password, $autologin, $viewonline, $admin);
	$user->get_profile_fields( $user->data['user_id'] );
	
		if ($result['status'] != LOGIN_SUCCESS)
			{
				$err = $user->lang[$result['error_msg']];
				if ($result['error_msg'] == 'LOGIN_ERROR_USERNAME' || $result['error_msg'] == 'LOGIN_ERROR_PASSWORD')
					{
					$err = (!$config['board_contact']) ? sprintf($user->lang[$result['error_msg']], '', '') : sprintf($user->lang[$result['error_msg']], '', '');
					}
			}
		else
			{
			$auth->acl($user->data);
			}
	}
	
// Inclusion du variateur automatique de style
include ($df_root_path."includes/style-switcher.php");
	// Récupération du ID
	$id = $_GET['id'];
			
	if(is_numeric($id))
		{	
		// Onglets
		switch($_GET['onglet'])
			{
				case media :
					$onglet = "media";
				break;
				
				case commentaires :
					$onglet = "commentaires";
				break;
				
				case biographie :
					$onglet = "biographie";
				break;
				
				case discographie :
					$onglet = "discographie";
				break;
				
				default:
					$onglet = "media";
				break;
			}
		
		// Connexion à la base de données
		$base = 7; //djembefola7
		include ($df_root_path.'includes/mysql-connect.php');
		
		$id = Securite::bdd($_GET['id']);
		
		// Récupération des données du média
		$retour = mysql_query("SELECT * FROM df_medias WHERE id=".mysql_real_escape_string($id));
		$media = mysql_fetch_array($retour);
		mysql_free_result($retour);
		
		// Récupération des données des pistes
		$liste_tracks = mysql_query("SELECT * FROM df_media_tracks WHERE media_id=".mysql_real_escape_string($id)." ORDER BY track_number ASC");
		
		// Compte des pistes
		$count_request_tracks = mysql_query("SELECT COUNT(*) AS nb_tracks FROM df_media_tracks WHERE media_id =".mysql_real_escape_string($id)." ");
		$track_count = mysql_fetch_array($count_request_tracks);
		mysql_free_result($count_request_tracks);
		
		// Ajout d'une visualisation au media
			$new_views = $media['views']+1;
			
			$reqinsert="UPDATE df_medias
			SET 
			views = ". $new_views ."
			WHERE id = ".mysql_real_escape_string($id). ";
			";
			mysql_query($reqinsert) or die("La requête ne fonctionne pas. La table n'a pas été mise à jour. 
"); 
		
		// fermeture de la connexion //
		mysql_close();
		}
	else
		{
		// Renvoi du message adéquat quand la personne n'a pas les permissions requises (accès à la liste des pistes dans être l'auteur ou membre du staff)
		$message="permission_denied"; // Cas pour le fichier message.php
		$module="medias"; // répertoire du site (www.djembefola.fr/articles/)
		$timeout="10"; // Temps avant redirection
		$popup_timeout="6"; // Temps avant la fermeture auto de la popup (utile pour les commentaires et les éditions des pistes)
		include ($df_root_path.'includes/message.php');
		}
		
	if (empty ($media['id']))
		{
			// Renvoi du message adéquat quand la personne n'a pas les permissions requises (accès à la liste des pistes dans être l'auteur ou membre du staff)
			$message="permission_denied"; // Cas pour le fichier message.php
			$module="medias"; // répertoire du site (www.djembefola.fr/articles/)
			$timeout="10"; // Temps avant redirection
			$popup_timeout="6"; // Temps avant la fermeture auto de la popup (utile pour les commentaires et les éditions des pistes)
			include ($df_root_path.'includes/message.php');
		}
	else
		{			
		// Connexion à la base de données
		$base = 1; //djembefola
		include ($df_root_path.'includes/mysql-connect.php');
		
		// Suppression du tag "nouveau média" dans la base de données
		$reqinsert="UPDATE phpbb_users
		SET user_medias_unread = REPLACE(user_medias_unread ,'|".$media['id']."|','|')
		WHERE user_id = ".$user->data['user_id']."
		";
		mysql_query($reqinsert) or die('');
		
		// fermeture de la connexion //
		mysql_close();	
?>