mirror of
				https://github.com/pierre42100/comunic
				synced 2025-11-04 04:04:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * Change RSS settings
 | 
						|
 *
 | 
						|
 * @author Pierre HUBERT
 | 
						|
 */
 | 
						|
 | 
						|
if(!isset($_SESSION))
 | 
						|
	exit("Invalid call !");
 | 
						|
 | 
						|
//On vérifie la demande d'une génération de clé
 | 
						|
if(isset($_GET['generate']))
 | 
						|
{
 | 
						|
	//Génération de la clé
 | 
						|
	if(isset($_GET['delete']))
 | 
						|
		$cle = "";
 | 
						|
	else
 | 
						|
		$cle = sha1(time().$_SESSION['ID'].$afficher['last_activity']);
 | 
						|
	
 | 
						|
	//Enregistrement de la clé
 | 
						|
	$sql = "UPDATE utilisateurs SET flux_rss = ? WHERE ID = ?";
 | 
						|
	$modif = $bdd->prepare($sql);
 | 
						|
	if($modif->execute(array($cle, $_SESSION['ID'])))
 | 
						|
	{
 | 
						|
		//Message de succès
 | 
						|
		?><script type="text/javascript">affiche_notification_succes("La clé du flux RSS a été modifiée avec succès.");</script><?php
 | 
						|
		
 | 
						|
		//Rechargement des informations
 | 
						|
		$afficher = cherchenomprenom($_SESSION['ID'], $bdd);
 | 
						|
	}
 | 
						|
	else
 | 
						|
	{
 | 
						|
		?><script type="text/javascript">affiche_notification_succes("La modification de la clé du flux RSS a échoué. Veuillez réessayer.");</script><?php
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
?><h3>Flux RSS</h3>
 | 
						|
<p>Vous permet de télécharger les notifications de Comunic sur votre logiciel de gestion de flux.</p>
 | 
						|
 | 
						|
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?c=<?php echo $_GET['c']; ?>&generate" method="post">
 | 
						|
	<input type="submit" value="<?php echo ($afficher['flux_rss'] == "" ? "Générer" : "Regénérer"); ?> une clé de flux RSS" />
 | 
						|
</form>
 | 
						|
 | 
						|
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?c=<?php echo $_GET['c']; ?>&generate&delete" method="post">
 | 
						|
	<input type="submit" class="danger" value="Supprimer la clé de flux RSS" />
 | 
						|
</form>
 | 
						|
 | 
						|
<p><u>Note :</u> Lorsque vous regénérez une nouvelle clé, l'ancienne clé est écrasé et n'est plus utilisable.</p>
 | 
						|
 | 
						|
<p>Adresse actuelle du flux :</p>
 | 
						|
 | 
						|
<?php
 | 
						|
if($afficher['flux_rss'] == "")
 | 
						|
	//Il n'y a pas de clé
 | 
						|
	echo "Aucune clé pour le moment.<br />";
 | 
						|
else
 | 
						|
{
 | 
						|
	//Génération de l'adresse
 | 
						|
	$adresse_flux = $urlsite."rss.php?id=".$_SESSION['ID']."&key=".$afficher['flux_rss'];
 | 
						|
	
 | 
						|
	echo "<p>Cette adresse vous permet d'accéder au flux : <i><a href='".$adresse_flux."' target='_blank'>".$adresse_flux."</a></p>";
 | 
						|
}
 |