source: spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/prive/exec/sc_import.html @ 111539

Last change on this file since 111539 was 111456, checked in by real3t@…, 2 years ago

[SoyezCréateurs?] Ne pas laisser cette fonction à la racine

File size: 1.3 KB
Line 
1[(#AUTORISER{webmestre}|sinon_interdire_acces)]
2<h1><:soyezcreateursprive:configurations_rapides_soyezcreateurs:></h1>
3<p class="spip"><:soyezcreateursprive:ieconfig_import_spe:></p>
4<?php
5        $nom = _request('nom');
6        $option = '#ENV{option}';
7        if (isset($nom) and isset($option)) {
8                include_spip('inc/soyezcreateurs_ieconfig');
9                if(!preg_match('[.a-zA-Z0-9_/\]', $nom)) {
10                        $result = sc_ieconfig_importer_fichier($nom,$option);
11                }
12        }
13?>
14
15<ul class="spip">
16<BOUCLE_Types(DATA)
17  {source table,#LISTE{ecrase,fusion,fusion_inv}}>
18<BOUCLE_repertoires(DATA){source ls, #CHEMIN{cfg_config}/#VALEUR/*.yaml}{par basename}>
19        <li><a href="[(#SELF|parametre_url{nom,#FILE}|parametre_url{option,#_Types:VALEUR})]" class="confirmation">[(#FILE|yaml_decode_file|sc_import_nom)]</li>
20</BOUCLE_repertoires>
21</BOUCLE_Types>
22</ul>
23
24<?php
25        if ($result) {
26                $ok = $result['message_ok'];
27                echo "<p class=\"spip\">$ok ([(#ENV{nom})] | [(#ENV{option})])</p>";
28
29        }
30?>
31
32<script type="text/javascript">
33    var elems = document.getElementsByClassName('confirmation');
34    var confirmIt = function (e) {
35        if (!confirm('Are you sure?')) e.preventDefault();
36    };
37    for (var i = 0, l = elems.length; i < l; i++) {
38        elems[i].addEventListener('click', confirmIt, false);
39    }
40</script>
Note: See TracBrowser for help on using the repository browser.