mirror of
https://github.com/pierre42100/comunic
synced 2024-11-27 07:49:28 +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>";
|
|
}
|