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();
?>