/gespac/modules/rss/rss.php

http://gespac.googlecode.com/ · PHP · 83 lines · 62 code · 18 blank · 3 comment · 2 complexity · 83c7a652736ba25e1dbb0b30ca921a9d MD5 · raw file

  1. <?PHP
  2. session_start();
  3. // si le grade du compte est root, on donne automatiquement les droits d'accčs en écriture. Sinon, on teste si le compte a accčs ŕ la page.
  4. $E_chk = ($_SESSION['grade'] == 'root') ? true : preg_match ("#E-08-02#", $_SESSION['droits']);
  5. ?>
  6. <script type="text/javascript">
  7. window.addEvent('domready', function(){
  8. SexyLightbox = new SexyLightBox({color:'black', dir: 'img/sexyimages', find:'slb_rss'});
  9. });
  10. </script>
  11. <div class="entetes" id="entete-statparc">
  12. <span class="entetes-titre">FLUX RSS<img class="help-button" src="<?PHP echo ICONSPATH . "info.png";?>"></span>
  13. <div class="helpbox">Cette page permet de s'abonner et de lire des flux RSS/ATOM.</div>
  14. <span class="entetes-options">
  15. <?PHP
  16. if ( $handle = @fopen("dump/flux.txt", "r") ) {
  17. $row = 0;
  18. $current_flux = $_GET['flux'];
  19. echo "<span class=option><select id='select_flux' onchange=\"document.location.href='index.php?page=rss&flux=' + this.value; \">";
  20. while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
  21. $line[$row][0] = $data[0];
  22. $line[$row][1] = $data[1];
  23. $selected = $row==$current_flux ? " selected" : "" ;
  24. echo "<option value=$row $selected>" . $line[$row][0] . "</option>";
  25. $row++;
  26. }
  27. echo "</select></span>";
  28. fclose ($handle);
  29. }
  30. if ( $E_chk ) {
  31. // si le fichier flux n'existe pas, on ne permet pas la suppression (et la suppression de quoi d'abord ?)
  32. if ( $row > 0 ) echo "<span class='option'><a href='#' onclick='supprimer_flux( $(\"select_flux\").value);' title='Supprimer le flux'><img src='" . ICONSPATH . "minus.png'></a></span>";
  33. echo "<span class='option'><a href='modules/rss/form_rss.php?height=210&width=640&action=ajout' rel='slb_rss' title='Ajouter un flux'><img src='" . ICONSPATH . "add.png'></a></span>";
  34. }
  35. ?>
  36. </span>
  37. </div>
  38. <div class="spacer"></div>
  39. <?PHP
  40. // On charge la page des flux
  41. include ('rss_flux.php');
  42. ?>
  43. <script type="text/javascript">
  44. // Permet de supprimer un flux
  45. function supprimer_flux (ligne) {
  46. var valida = confirm('Voulez-vous vraiment supprimer ce flux ?');
  47. if ( valida ) {
  48. $('targetback').setStyle("display","block"); $('target').setStyle("display","block");
  49. $('target').load("modules/rss/post_rss.php?action=suppr&id=" + ligne);
  50. window.setTimeout("document.location.href='index.php?page=rss'", 1500);
  51. }
  52. };
  53. </script>