mirror of
https://github.com/pierre42100/comunic
synced 2025-07-01 14:23:32 +00:00
First commit
This commit is contained in:
62
inc/pages/settings/rss.inc.php
Normal file
62
inc/pages/settings/rss.inc.php
Normal file
@ -0,0 +1,62 @@
|
||||
<?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>";
|
||||
}
|
Reference in New Issue
Block a user