mirror of
https://github.com/pierre42100/comunic
synced 2024-11-27 07:49:28 +00:00
196 lines
6.2 KiB
PHP
Executable File
196 lines
6.2 KiB
PHP
Executable File
<?php
|
|
|
|
//Initialisation de la langue
|
|
$lang = detecteinstallelangue();
|
|
|
|
//Récupération du nom de fichier
|
|
$nom_fichier = substr(strrchr($_SERVER['PHP_SELF'], "/"), 1);
|
|
//$nom_fichier_cache = "cache/".sha1("header.php of ".$nom_fichier);
|
|
|
|
//Inclusion de la liste des descriptions
|
|
include(websiteRelativePath().'inc/liste_descriptions.php');
|
|
?>
|
|
<!-- Informations d'en-tête -->
|
|
<!--<meta http-equiv='Content-Type' content='text/html; charset=us-ascii'>-->
|
|
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
|
|
<meta name="description" content="<?php
|
|
if(isset($liste_descriptions[$nom_fichier]))
|
|
echo $liste_descriptions[$nom_fichier];
|
|
else
|
|
echo $liste_descriptions["default"];
|
|
?>">
|
|
<meta name="abstract" content="Comunic est un réseau social qui permet de communiquer gratuitement entre amis tout en respectant la vie privée.">
|
|
<meta name="keywords" content="réseau social, chat, pages personnelles, amis, comuniquer, vie privée, accessibilité, vidéos personnelles, compte, gratuit, moderne">
|
|
<meta name="author" content="Pierre Hubert">
|
|
<meta name="revisit-after" content="15">
|
|
<meta name="language" content="FR">
|
|
<meta name="copyright" content="2013 - 2016 Comunic">
|
|
<meta name="robots" content="All">
|
|
<!-- Fin de: Informations d'en-tête -->
|
|
|
|
<?php
|
|
//Autoriser ou non les flux réseaux
|
|
include(websiteRelativePath().'inc/manage_flux.html');
|
|
?>
|
|
|
|
<!-- Proposition de Comunic en tant que moteur de recherche -->
|
|
<link rel="search" type="application/opensearchdescription+xml" title="Comunic" href="<?php echo $urlsite; ?>action.php?actionid=33" />
|
|
<!-- Fin de: Proposition de Comunic en tant que moteur de recherche -->
|
|
|
|
<!-- Appel nécessaire au Responsive -->
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<?php
|
|
|
|
/**
|
|
* Calling CSS files
|
|
*/
|
|
|
|
//Main CSS file
|
|
echo code_inc_css(path_css_asset('global.php/'.$last_update_website));
|
|
|
|
//Opened page or login required
|
|
if(isset($_SESSION['ID']) || isset($not_home_login_page))
|
|
{
|
|
// Video-js
|
|
echo code_inc_css(url_3rdparty('video_js/video-js.css'));
|
|
|
|
// Login required
|
|
if(isset($_SESSION['ID']))
|
|
{
|
|
// Notifications
|
|
echo code_inc_css(path_css_asset('global_notifications.css'));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* JS config
|
|
*/
|
|
?><script type="text/javascript">
|
|
var config = [];
|
|
config['pathAssets'] = "<?php echo path_assets(); ?>";
|
|
</script><?php
|
|
|
|
/**
|
|
* Calling JS files
|
|
*/
|
|
|
|
// Main JS file
|
|
echo code_inc_js(path_js_asset('global.php/'.$last_update_website));
|
|
|
|
// Smiley
|
|
echo code_inc_js(path_js_asset('liste_smile.js'));
|
|
|
|
|
|
// Opened page or login required
|
|
if(isset($_SESSION['ID']) || isset($not_home_login_page))
|
|
{
|
|
// Jquery MouseWheel
|
|
echo code_inc_js(path_js_asset('jquery/jquery.mousewheel.js'));
|
|
|
|
//Jquery Fancybox
|
|
echo code_inc_js(url_3rdparty('fancyapps/source/jquery.fancybox.js'));
|
|
echo code_inc_js(path_js_asset('initialise_fancybox.js'));
|
|
|
|
// VideoJS
|
|
echo code_inc_js(url_3rdparty('video_js/video.js'));
|
|
echo "<script type='text/javascript'>videojs.options.flash.swf = \"".$urlsite."video_js/video-js.swf\";</script>";
|
|
|
|
// Login required
|
|
if(isset($_SESSION['ID']))
|
|
{
|
|
//Liste des groupes
|
|
echo code_inc_js($urlsite.'r.php/js/liste_groupes.js');
|
|
|
|
// Gestion du choix de groupes
|
|
echo code_inc_js(path_js_asset('groupes.js'));
|
|
|
|
// Tiny MCE
|
|
echo code_inc_js(path_js_asset('tiny_mce/tiny_mce.js'));
|
|
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Piwik, if allowed
|
|
*/
|
|
if($enable_piwik == 1 AND (!isset($_SESSION['block_piwik'])))
|
|
include('inc/gestion_piwik.php');
|
|
|
|
/**
|
|
* Personalisez source
|
|
*/
|
|
echo $complementsource;
|
|
|
|
?>
|
|
<!-- Icone du site -->
|
|
<link rel="icon" type="image/vnd.microsoft.icon" href="<?php echo path_img_asset('favicon.ico'); ?>" />
|
|
<link rel="shortcut icon" type="image/x-icon" href="<?php echo path_img_asset('favicon.ico'); ?>" />
|
|
<!-- Fin de: Icone du site -->
|
|
|
|
<!-- Feuilles de style CSS -->
|
|
<?php
|
|
//Compatibilité de Internet Explorer
|
|
if(isset($_SERVER['HTTP_USER_AGENT']))
|
|
{
|
|
if(preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']) || isset($_SESSION['compatible']))
|
|
{
|
|
?><!-- Compatibilté du navigateur -->
|
|
<link rel="stylesheet" href="<?php echo $urlsite; ?>css/ie.css">
|
|
<!-- Script javascript associé -->
|
|
<script type="text/javascript">
|
|
function MM_jumpMenu(targ,selObj,restore){ //v3.0
|
|
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
|
|
if (restore) selObj.selectedIndex=0;
|
|
}
|
|
</script>
|
|
<!-- Fin de: Compatibilité du navigateur --><?php
|
|
}
|
|
}
|
|
?>
|
|
<!-- Fin de: Feuilles de style CSS -->
|
|
|
|
|
|
<?php
|
|
//On enregistre l'activité de l'utilisateur uniquement si ce dernier est connecté
|
|
if(isset($_SESSION['ID']))
|
|
{
|
|
//On enregistre l'activité
|
|
update_last_activity($_SESSION['ID'], $bdd);
|
|
|
|
//On définit une routine pour un trackage régulier
|
|
?><script type="text/javascript">
|
|
//Inutile, le fichier amis.php suffit
|
|
//var last_activity=setInterval("ajax_rapide('about.php?withbreak')", 30000); // répète toutes les 30s
|
|
</script><?php
|
|
|
|
//On quitte le script courrant si c'était une demande de trackage d'activité
|
|
if(isset($_GET['withbreak']))
|
|
{
|
|
//Fermeture du script
|
|
die();
|
|
}
|
|
}
|
|
|
|
//On charge les notifications de l'utilisateur uniquement si ce dernier est connecté
|
|
if(isset($_SESSION['ID']))
|
|
{
|
|
$info = cherchenomprenom($_SESSION['ID'], $bdd);
|
|
|
|
if($info['bloquenotification'] == 0)
|
|
{
|
|
//On affiche les scripts JAVASCRIPT
|
|
?><span id="son_notification_area"></span><script type="text/javascript">//Timer pour actualiser toute les 2 secondes les notifications
|
|
<?php echo ($info['bloque_son_notification'] == "0" ? 'prepare_joue_son("'.$urlsite.'audio/notification.ogg", "'.$urlsite.'audio/notification.mp3", "son_notification");' : ''); ?>//Prépare le son
|
|
var last_notifications_timer=setInterval("getpopupnotification('notification.php?rapide')", 3000); // répète toutes les 3s
|
|
</script><?php
|
|
}
|
|
|
|
//On affiche le menu clique droit uniquement si l'utilisateur est connecté et que la capture du clic droit est activée
|
|
if($bloque_clic_droit == "oui")
|
|
{
|
|
//Inclusion du menu clique droit
|
|
include('inc/menu_contextuel.php');
|
|
}
|
|
}
|
|
?>
|