This repository has been archived by the owner on Apr 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdiffusion.php
243 lines (213 loc) · 8.4 KB
/
diffusion.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<?php /*
Copyright (C) Nathanael Schaeffer
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ ?>
<html>
<head>
<title>Meta-Skirando : diffusion</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Le moteur de recherche du Ski de Rando. Les conditions de neige pour le ski de randonnée en France et ailleurs !" />
<meta name="keywords" content="ski de rando, ski alpinisme, ski extrême, pente raide, alpes, pyrénées, neige, météo, skitour, skirando, blms, nimp crew, volopress, ohm chamonix, sngm, bivouak" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link rel="canonical" href="http://metaskirando.camptocamp.org/diffusion.php" />
<?php
extract($_GET);
require "sites.inc.php";
if (isset($_GET['go']))
{
if (count($site) >= 8) {
$sites = 'all';
} elseif (!empty($site)) {
$sites = implode('+',$site);
}
if ((empty($_GET['zon']))&&(!empty($zonA)))
$zon = implode('|',$zonA);
$lien = "ski_rss.php?days=$days&nbr=$nbr";
if (!empty($sites))
$lien .= "&site=$sites";
if (!empty($zon))
$lien .= "&zon=$zon";
if (!empty($part))
$lien .= "&aut=$part";
if (!empty($cotmin))
$lien .= "&cotmin=$cotmin";
}
else
$lien = 'ski_rss.php';
echo "<link href=\"$lien\" rel=\"alternate\" type=\"application/rss+xml\" title=\"Les dernieres sorties de ski de rando\" />\n";
echo '</head><body>';
include 'menu.inc';
?>
<!--
<p class="menu"><span class="menu">
<a href="index.php">Accueil</a> ||
<a href="prefs.php" title="Définir mes préférences">Préférences</a></span></p>
-->
<div style="position: absolute; top: 0px; right: 0px;"><img src="gfx/surf_small2.png"></div>
<div style="padding: 40px 50px; float: right;"> </div>
<h1>Diffusez Meta-Skirando !</h1>
<p>
Pour cela, plusieurs possibilités pour votre site :
<ul>
<li>Mettre un lien vers Méta-Skirando (facile !)</li>
<li>Mettre en place une <a href="#box">boite de recherche</a> (pratique !)</li>
<li>Afficher des sorties via RSS (enrichissez le contenu de votre site !)</li>
</ul>
</p>
<h2>Le flux RSS du Ski de
Rando :</h2>
<p>Affichez les sorties de ski de rando qui vous intéressent sur votre site (à l'aide d'un <a href="http://www.globalsyndication.com/rss-parser">petit script PHP</a>), mais aussi sur l'acceuil personalisé de google ! <br>
Exemples :
<ul>
<li>Il est possible de récupérer les sorties dont vous êtes l'auteur sur le site où vous contribuez.</li>
<li>Si vous êtes fan de LTA chez volopress et de David Zijp chez skitour, récupérez juste leurs sorties ! (en sélectionnant les sites "volopress" et "skitour" et dans le champs auteurs "LTA|David Zijp"</li>
<li>Vous avez un site web régional : affichez toutes les dernieres sorties sur cette région !</li>
</ul>
</p>
<?php
if (isset($_GET['go']))
{
echo "\n\n<p><b>Voici le fil RSS correspondant à cette requête :</b> <a href=\"$lien\">$lien</a></p>\n\n";
}
load_All($sorties);
$regs = make_region_list($sorties);
?>
<form method="get">
<table style="width: 100%; text-align: left;" cellpadding="5" cellspacing="2">
<tbody>
<tr bgcolor="#ccccff">
<td style="width: 50%; vertical-align: top;"><b>Sites :</b><br>
<div style="margin-left: 5%;">
<select size="4" name="site[]" multiple="multiple">
<option value="all">* tous * </option>
<option value="skrd">camptocamp.org </option>
<option value="sktr">skitour.fr </option>
<option value="bivk">bivouak.net </option>
<option value="volo">volopress.fr </option>
<option value="sngm">montagneinfo.net (SNGM) </option>
</select>
</div><br>
<b>Auteurs :</b> <input size="20" name="part" type="text"><br>
<div style="margin-left: 5%;">(<i>expression régulière : plusieurs auteurs sont à séparer par</i> | )
</div><br>
<b>Difficulté :</b> à partir de
<select name="cotmin">
<option value="">1.1 (ou F) </option>
<option value="2">2.1 (ou PD-) </option>
<option value="3">3.1 (ou AD-) </option>
<option value="4">4.1 (ou D-) </option>
<option value="5">5.1 (ou TD-) </option>
</select>
<br>
<br>
Afficher au plus
<select name="nbr">
<option value="10">10 </option>
<option value="20">20 </option>
<option value="30">30 </option>
<option value="50">50 </option>
<option value="100">100 </option>
</select>
sorties sur les
<select name="days">
<option value="3">3 </option>
<option value="7">7 </option>
<option value="15">15 </option>
<option value="21">21 </option>
<option value="31">31 </option>
</select>
derniers jours. </td>
<td style="width: 50%;"><b>Régions :</b><br>
<div style="margin-left: 5%;">Sélectionner dans la
liste : (<i>selection multiple avec la touche</i> ctrl)<br>
<select size="8" name="zonA[]" multiple="multiple">
<?php
if (isset($_COOKIE['region']))
{
foreach ( $_COOKIE['region'] as $nom => $key )
echo "<option value=\"$key\">* $nom </option>\n";
}
$r = count($regs);
for ($i=0;$i<$r;$i++)
{
$nom = $regs[$i]['nom'];
$key = $regs[$i]['key'];
echo "<option value=\"$key\">$nom </option>\n";
}
?>
</select>
<br>
ou spécifier un filtre : <br>
<input size="40" name="zon"><br>
(<i>expression régulière :
plusieurs régions sont à séparer par</i> |
)</div>
</td>
</tr>
</tbody>
</table>
<div style="text-align: center;"><br>
<input name="go" value="Oui, c'est ça !" type="submit"> </div>
</form>
<hr>
<h2><a name="box">Les boites de recherche :</a></h2>
<table cellpadding="5" width="100%">
<tbody>
<tr>
<td width="50%">La boite <i>Kick Zeurch</i>, qui effectue une
recherche sur tous les champs (site, auteur, itinéraire,
région) sur tout ou une partie d'un mot.<br>
</td>
<td width="50%">La boite <i>Région</i>, qui effectue une
recherche par régions. Vous pouvez y mettre les
régions qui vous plaisent !<br>
</td>
</tr>
<tr bgcolor="#ccccff">
<td>
<div style="text-align: center;"> </div>
<form method="get" action="http://metaskirando.camptocamp.org/index.php">
<div style="text-align: center;"><i>Kick
Zeurch</i> :<br>
<input title="rechercher une sortie avec Méta-skirando" size="20"
name="str" type="text"> <br>
<input name="kz" value="Quoi de neuf ?" type="submit"></div>
</form>
</td>
<td style="text-align: center;">
<form method="get" name="msr-regs"
action="http://metaskirando.camptocamp.org/index.php"><b>Massif
:<br>
</b>
<select name="zon"
onchange="document.forms['msr-regs'].submit()">
<option value=""></option>
<option value="Aravis|Bornes">Aravis-Bornes</option>
<option value="Belledonne">Belledonne</option>
<option value="Beaufort">Beaufortain</option>
<option value="voluy">Dévoluy</option>
<option value="Pyr">Pyrénées</option>
</select>
</form>
</td>
</tr>
</tbody>
</table>
<p>Le code <i>Kick Zeurch</i> à copier dans votre page web :
</p>
<pre><form method="get" action="http://metaskirando.camptocamp.org/index.php"><br><i>Kick Zeurch</i> :<br><br><input title="rechercher une sortie avec Méta-skirando" size="20" name="str" type="text"><br><br><input name="kz" value="Quoi de neuf ?" type="submit"><br></form></pre>
<p>Le code <i>Régions</i> à copier dans votre page web,
et à personaliser avec vos régions :</p>
<pre><form method="get" name="msr-regs" action="http://metaskirando.camptocamp.org/index.php"><br><b>Massif</b> :<br><br><select name="zon" onchange="document.forms['msr-regs'].submit()"><br> <option value=""></option><br> <option value="Aravis|Bornes">Aravis-Bornes</option><br> <option value="Belledonne">Belledonne</option><br> <option value="Beaufort">Beaufortain</option><br> <option value="voluy">Dévoluy</option><br> <option value="Pyr">Pyrénées</option><br></select></form><br></pre>
<br>
<?php include 'bottom.inc'; ?>
</body></html>