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); 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); } } if(is_numeric($_GET['id'])) { // Onglets switch($_GET['onglet']) { case asso : $onglet = "asso"; break; case cours : $onglet = "cours"; break; default: $onglet = "asso"; break; } // Connexion à la base de données $base = 5; //djembefola5 include ($df_root_path.'includes/mysql-connect.php'); $retour = mysql_query("SELECT * FROM cours_associations WHERE id=".mysql_real_escape_string($_GET['id'])); $asso = mysql_fetch_array($retour) or die (''); $liste_cours = mysql_query("SELECT * FROM cours_djembe WHERE cours_asso_id=".$asso['id']." ORDER BY cours_year DESC, cours_last_edit_date DESC"); mysql_close(); } else { ?> } if (empty ($asso['id'])) { ?> } else { // Inclusion du variateur automatique de style include ($df_root_path."includes/style-switcher.php"); // Nettoyage du titre et description (suppression des retours chariots, suppressions des doubles quotes et des balises BBCodes) $string_titre = Securite::html($asso['asso_nom']); $string_desc = Securite::html($asso['asso_description']); $patterns = array(); $patterns[0] = '/"/'; $patterns[1] = '/\n/'; $patterns[2] = '`\[(.?)]`si'; // Suppression des balises BBCodes ouvrantes $patterns[3] = '`\[\/(.?)]`si'; // Suppression des balises BBCodes fermantes $replacements = array(); $replacements[3] = ''; $replacements[2] = ''; $replacements[1] = ''; $replacements[0] = ''; $titre_slashes = preg_replace($patterns, $replacements, $string_titre); $asso_titre = stripslashes($titre_slashes); $description_slashes = preg_replace($patterns, $replacements, $string_desc); $asso_description = stripslashes($description_slashes); // Fonction stripAccents : nécessaire pour l'adresse des Google MAPS function stripAccents($string) { return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ', 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'); } ?>