PageRenderTime 15ms CodeModel.GetById 12ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/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
 4
 5	// 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.
 6	$E_chk = ($_SESSION['grade'] == 'root') ? true : preg_match ("#E-08-02#", $_SESSION['droits']);
 7?>
 8
 9<script type="text/javascript"> 
10
11	window.addEvent('domready', function(){
12		SexyLightbox = new SexyLightBox({color:'black', dir: 'img/sexyimages', find:'slb_rss'});
13	}); 
14</script>
15
16
17<div class="entetes" id="entete-statparc">	
18	<span class="entetes-titre">FLUX RSS<img class="help-button" src="<?PHP echo ICONSPATH . "info.png";?>"></span>
19	<div class="helpbox">Cette page permet de s'abonner et de lire des flux RSS/ATOM.</div>
20
21	<span class="entetes-options">
22		<?PHP
23		
24		if ( $handle = @fopen("dump/flux.txt", "r") ) {
25			
26			$row = 0;
27			$current_flux = $_GET['flux'];
28			
29			echo "<span class=option><select id='select_flux' onchange=\"document.location.href='index.php?page=rss&flux=' + this.value;  \">";
30			
31				while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
32					
33					$line[$row][0] = $data[0];	
34					$line[$row][1] = $data[1];		
35					
36					$selected = $row==$current_flux ? " selected" : "" ;
37										
38					echo "<option value=$row $selected>" . $line[$row][0] . "</option>";
39
40					$row++;
41				}
42			
43			echo "</select></span>";
44		
45			fclose ($handle);
46		}
47				
48		if ( $E_chk ) {
49			// si le fichier flux n'existe pas, on ne permet pas la suppression (et la suppression de quoi d'abord ?)
50			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>";
51			
52			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>";
53		}
54		
55		?>
56
57	</span>
58
59</div>
60
61<div class="spacer"></div>
62
63
64<?PHP	
65	// On charge la page des flux
66	include ('rss_flux.php');
67?>	
68
69<script type="text/javascript"> 
70
71	// Permet de supprimer un flux
72	function supprimer_flux (ligne) {
73		
74		var valida = confirm('Voulez-vous vraiment supprimer ce flux ?');
75		
76		if ( valida ) {
77			$('targetback').setStyle("display","block"); $('target').setStyle("display","block");
78			$('target').load("modules/rss/post_rss.php?action=suppr&id=" + ligne);
79			window.setTimeout("document.location.href='index.php?page=rss'", 1500);		
80		}
81	};
82	
83</script>