Browse Source

indentation

svn/root/tags/v1.4.4
spip.franck@lien-d-amis.net 6 years ago
parent
commit
f82434bff1
  1. 173
      feuillederoute.html
  2. 9
      feuillederoute_administrations.php
  3. 5
      feuillederoute_pipelines.php
  4. 8
      formulaires/editer_feuillederoute.php
  5. 39
      inc/bouton_feuillederoute.html
  6. 8
      inc/feuillederoute_autoriser.php
  7. 13
      lang/feuillederoute_fr.php
  8. 3
      lang/paquet-feuillederoute_fr.php
  9. 25
      prive/bouton/feuillederoute.html
  10. 2
      prive/squelettes/contenu/configurer_feuillederoute.html
  11. 9
      prive/squelettes/contenu/feuillederoute.html

173
feuillederoute.html

@ -11,74 +11,123 @@
</div>
</div>
<style type="text/css">
/* ouverture et blocs generaux */
.charger_feuillederoute, .tiroir_feuillederoute { display:none; position:relative; z-index:100001; /* au-dessus du minibando */ }
.fond_feuillederoute {
position:fixed; right:0; top:0; width:50%; min-width:460px; height:100%;
opacity:.9; z-index:9999;
background:#fff;
}
.feuillederoute {
position:fixed; right:0; top:0; width:50%; min-width:460px; height:100%;
overflow-y:auto; text-align:left;
z-index:100001;
font-size:.95em; color:#333;
}
a.fermer_feuillederoute { position:fixed; float:right; right:0; top:0;
opacity:.8; margin: 0; padding: 0.4em 1em 0.4em;
border: 0 none; -moz-border-radius: 0 0 0 4px; -webkit-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px;
font-weight: bold; color:#fff; background:#666666; z-index:100001;
}
a.fermer_feuillederoute:hover { opacity:1; color:#fff; }
/* ouverture et blocs generaux */
.charger_feuillederoute, .tiroir_feuillederoute {
display:none;
position:relative;
z-index:100001;
/* au-dessus du minibando */
}
.fond_feuillederoute {
position:fixed; right:0; top:0; width:50%; min-width:460px; height:100%;
opacity:.9; z-index:9999;
background:#fff;
}
.feuillederoute {
position:fixed; right:0; top:0; width:50%; min-width:460px; height:100%;
overflow-y:auto; text-align:left;
z-index:100001;
font-size:.95em; color:#333;
}
a.fermer_feuillederoute {
position:fixed;
float:right;
right:0;
top:0;
opacity:.8;
margin: 0;
padding: 0.4em 1em 0.4em;
border: 0 none;
-moz-border-radius: 0 0 0 4px;
-webkit-border-radius: 0 0 0 4px;
border-radius: 0 0 0 4px;
font-weight: bold;
color:#fff;
background:#666666;
z-index:100001;
}
a.fermer_feuillederoute:hover {
opacity:1;
color:#fff;
}
/* contenu_feuillederoute */
.contenu_feuillederoute { padding:1em 1em 3em; }
.contenu_feuillederoute a { color:#75507B; }
.contenu_feuillederoute a:hover { color:#000; text-decoration:underline; }
/* contenu_feuillederoute */
.contenu_feuillederoute {
padding:1em 1em 3em;
}
.contenu_feuillederoute a {
color:#75507B;
}
.contenu_feuillederoute a:hover {
color:#000;
text-decoration:underline;
}
/* gestion des intertitres pour fermeture/ouverture de blocs de contenu, cf plugin manuel du site */
.contenu_feuillederoute h3.spip,
.contenu_feuillederoute h4.spip,
.contenu_feuillederoute h3,
.contenu_feuillederoute h4{
font-size:14px;
font-weight:700;
line-height:20px;
color:#000;
clear:both;
text-align:left;
cursor: pointer;
padding-left:15px;
margin:1em 0 0;
background:url([/(#CHEMIN{images/plus.png})]) left 4px no-repeat transparent;
border:none;
}
.contenu_feuillederoute h4.spip, .contenu_feuillederoute h4 { font-size:12px; margin-left:2em; }
.contenu_feuillederoute h3.open,
.contenu_feuillederoute h4.open{
background:url([/(#CHEMIN{images/moins.png})]) left 4px no-repeat transparent;
}
/* gestion des intertitres pour fermeture/ouverture de blocs de contenu, cf plugin manuel du site */
.contenu_feuillederoute h3.spip,
.contenu_feuillederoute h4.spip,
.contenu_feuillederoute h3,
.contenu_feuillederoute h4 {
font-size:14px;
font-weight:700;
line-height:20px;
color:#000;
clear:both;
text-align:left;
cursor: pointer;
padding-left:15px;
margin:1em 0 0;
background:url([/(#CHEMIN{images/plus.png})]) left 4px no-repeat transparent;
border:none;
}
.contenu_feuillederoute h4.spip, .contenu_feuillederoute h4 {
font-size:12px;
margin-left:2em;
}
.contenu_feuillederoute h3.open,
.contenu_feuillederoute h4.open {
background:url([/(#CHEMIN{images/moins.png})]) left 4px no-repeat transparent;
}
/* formulaire edition */
.formulaire_feuillederoute { padding:.5em; clear:both; }
.charger_feuillederoute table, .formulaire_feuillederoute textarea { width:100%; }
/* ouverture du formulaire */
a.poignee_feuillederoute { float:right; clear:both;
opacity:.8; margin: 2em -1em 1em 0; padding: 0.4em; color:#fff;
border: 0 none; -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;
font-weight: bold; color:#fff; background:#666666;
}
a.poignee_feuillederoute:hover { opacity:1; color:#fff; }
/* formulaire edition */
.formulaire_feuillederoute {
padding:.5em;
clear:both;
}
.charger_feuillederoute table, .formulaire_feuillederoute textarea {
width:100%;
}
/* ouverture du formulaire */
a.poignee_feuillederoute {
float:right;
clear:both;
opacity:.8;
margin: 2em -1em 1em 0;
padding: 0.4em;
color:#fff;
border: 0 none;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
font-weight: bold;
color:#fff;
background:#666666;
}
a.poignee_feuillederoute:hover {
opacity:1;
color:#fff;
}
/* petits ecrans */
@media (max-width:600px) {
.fond_feuillederoute, .feuillederoute { min-width:98%; width:98%; }
}
/* petits ecrans */
@media (max-width:600px) {
.fond_feuillederoute, .feuillederoute {
min-width:98%;
width:98%;
}
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$(document).ready(function() {
// + un bouton special pour refermer
$('.fermer_feuillederoute').on("click",function(){
$('.charger_feuillederoute').toggle(function(){

9
feuillederoute_administrations.php

@ -4,7 +4,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/meta');
// Installation et mise à jour sur modele sjcycle
function feuillederoute_upgrade($nom_meta_version_base, $version_cible){
function feuillederoute_upgrade($nom_meta_version_base, $version_cible) {
$maj = array();
@ -13,14 +13,15 @@ function feuillederoute_upgrade($nom_meta_version_base, $version_cible){
$maj['create'] = array(
array('ecrire_config','feuillederoute', array(
'titre' => 'Feuille de Route'
)));
))
);
include_spip('base/upgrade');
maj_plugin($nom_meta_version_base, $version_cible, $maj);
}
// Désinstallation
function feuillederoute_vider_tables($nom_meta_version_base){
function feuillederoute_vider_tables($nom_meta_version_base) {
effacer_meta('feuillederoute');
effacer_meta($nom_meta_version_base);
supprimer_fichier(_DIR_IMG . 'feuillederoute.php');
}
}

5
feuillederoute_pipelines.php

@ -8,8 +8,7 @@ function feuillederoute_formulaire_admin($flux) {
}
// inclure le bouton d'admin pour afficher/masquer la feuille de route dans l'espace d'administration
function feuillederoute_body_prive($flux){
function feuillederoute_body_prive($flux) {
$flux .= recuperer_fond('prive/bouton/feuillederoute');
return $flux;
}
}

8
formulaires/editer_feuillederoute.php

@ -5,7 +5,7 @@
// Formulaire pour composer la feuille de route
// Chargement des valeurs
function formulaires_editer_feuillederoute_charger_dist(){
function formulaires_editer_feuillederoute_charger_dist() {
$valeurs = array( '_texte' => '' );
lire_fichier_securise(_DIR_IMG . 'feuillederoute.php',$contenu);
$contenu = @unserialize($contenu);
@ -16,14 +16,14 @@ function formulaires_editer_feuillederoute_charger_dist(){
}
// Vérification des valeurs du formulaire
function formulaires_editer_feuillederoute_verifier_dist(){
function formulaires_editer_feuillederoute_verifier_dist() {
$erreurs = array();
return $erreurs;
}
// Traitement des valeurs du formulaire
function formulaires_editer_feuillederoute_traiter_dist(){
function formulaires_editer_feuillederoute_traiter_dist() {
$contenu = _request('texte');
ecrire_fichier_securise(_DIR_IMG . 'feuillederoute.php', serialize($contenu));
return array('message_ok' => _T('feuillederoute:message_ok'));
}
}

39
inc/bouton_feuillederoute.html

@ -1,17 +1,24 @@
[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non)<li id="minibando_bouton_feuillederoute">]]
<a[ href="(#URL_PAGE{feuillederoute})"] class="spip-admin-boutons" id="btn_feuillederoute"[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non) style="text-indent:0;font-size:10px;text-align:center;line-height:24px;"]]>[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non)FdR][(#REM|test_espace_prive|oui)#CONFIG{feuillederoute/titre}]][(#PLUGIN{minibando}|non)#CONFIG{feuillederoute/titre}]</a>
<script type="text/javascript">
$(document).ready(function(){
// preparer le chargement ajax
$('body').append('<div class="charger_feuillederoute"></div>');
// charger + afficher/masquer la feuille de route
$('#btn_feuillederoute').click(function(){
var url_feuillederoute = $(this).attr('href');
$('.charger_feuillederoute').load(url_feuillederoute,function(){
$(this).toggle(200);
[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non)
<li id="minibando_bouton_feuillederoute">]]
<a [href="(#URL_PAGE{feuillederoute})"] class="spip-admin-boutons" id="btn_feuillederoute"[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non) style="text-indent:0;font-size:10px;text-align:center;line-height:24px;"]]>[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non)FdR][(#REM|test_espace_prive|oui)#CONFIG{feuillederoute/titre}]][(#PLUGIN{minibando}|non)#CONFIG{feuillederoute/titre}]</a>
<script type="text/javascript">
$(document).ready(function() {
// preparer le chargement ajax
$('body').append('<div class="charger_feuillederoute"></div>');
// charger + afficher/masquer la feuille de route
$('#btn_feuillederoute').click(function(){
var url_feuillederoute = $(this).attr('href');
$('.charger_feuillederoute').load(url_feuillederoute,function(){
$(this).toggle(200);
});
return false;
});
});
return false;
});
});
</script>
[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non)<span></span><ul><li><p><:feuillederoute:feuillederoute:></p></li></ul></li>]]
</script>
[(#PLUGIN{minibando}|oui)[(#REM|test_espace_prive|non)<span></span>
<ul>
<li>
<p><:feuillederoute:feuillederoute:></p>
</li>
</ul>
</li>]]

8
inc/feuillederoute_autoriser.php

@ -21,7 +21,7 @@ function feuillederoute_autoriser(){}
* @param boolean $utiliser_defaut [optional]
* @return
*/
function definir_autorisations_feuillederoute($action,$utiliser_defaut=true){
function definir_autorisations_feuillederoute($action,$utiliser_defaut=true) {
$aut = null;
switch(strtolower($action)){
@ -61,7 +61,7 @@ function definir_autorisations_feuillederoute($action,$utiliser_defaut=true){
* @param array $opt : les options
* @return boolean true/false : true si autorisé, false sinon
*/
function autoriser_feuillederoute_modifier_dist($faire, $type, $id, $qui, $opt){
function autoriser_feuillederoute_modifier_dist($faire, $type, $id, $qui, $opt) {
$autorise = false;
$utiliser_defaut = true;
@ -111,7 +111,7 @@ function autoriser_feuillederoute_modifier_dist($faire, $type, $id, $qui, $opt){
* @param array $opt : les options
* @return boolean true/false : true si autorisé, false sinon
*/
function autoriser_feuillederoute_lire_dist($faire, $type, $id, $qui, $opt){
function autoriser_feuillederoute_lire_dist($faire, $type, $id, $qui, $opt) {
$autorise = false;
$utiliser_defaut = true;
@ -148,4 +148,4 @@ function autoriser_feuillederoute_lire_dist($faire, $type, $id, $qui, $opt){
$autorise = in_array($qui['id_auteur'], $liste['auteur']);
return $autorise;
}
}

13
lang/feuillederoute_fr.php

@ -3,7 +3,7 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'cfg_titre_feuillederoute' => 'Configurer la Feuille de Route',
'cfg_form_feuillederoute_autorisations' => 'Autorisations',
@ -19,20 +19,19 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'cfg_explication_autorisations' => 'Les profils autorisés à modifier la Feuille de Route seront automatiquement autorisés à la lire.',
'cfg_form_feuillederoute_titre' => 'Le titre de votre Feuille de Route',
'cfg_explication_titre' => 'Vous pouvez choisir le titre qui sera utilisé dans le bouton d\'ouverture et dans la feuille elle-même.',
// F
'feuillederoute' => 'Feuille de Route',
// M
'message_ok' => 'Texte modifié avec succès !',
'modifier_le_texte' => 'Modifier ce texte',
// T
'texte' => 'Texte :',
'titre' => 'Titre :',
// S
'submit' => 'Enregistrer',
);
);

3
lang/paquet-feuillederoute_fr.php

@ -8,5 +8,4 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
Il est compatible avec le plugin Minibando.',
'feuillederoute_nom' => 'Feuille de Route',
'feuillederoute_slogan' => 'Un bouton d\'admin pour partager des informations hors publication.'
);
);

25
prive/bouton/feuillederoute.html

@ -4,14 +4,23 @@
<INCLURE{fond=inc/bouton_feuillederoute} />
]
[(#AUTORISER{lire,feuillederoute}|non)
[(#AUTORISER{modifier,feuillederoute}|oui)
<INCLURE{fond=inc/bouton_feuillederoute} />
]
[(#AUTORISER{modifier,feuillederoute}|oui)
<INCLURE{fond=inc/bouton_feuillederoute} />
]
]
[(#REM|test_espace_prive|oui)
<style type="text/css">
a#btn_feuillederoute.spip-admin-boutons { position:fixed; right:0; top:2.4em; font-size:.9em; z-index:10000; padding-top:0.1em; padding-bottom:0.1em;
-moz-border-radius: 0.3em 0 0 0.3em; -webkit-border-radius: 0.3em 0 0 0.3em; border-radius: 0.3em 0 0 0.3em;
}
</style>
<style type="text/css">
a#btn_feuillederoute.spip-admin-boutons {
position:fixed;
right:0;
top:2.4em;
font-size:.9em;
z-index:10000;
padding-top:0.1em;
padding-bottom:0.1em;
-moz-border-radius: 0.3em 0 0 0.3em;
-webkit-border-radius: 0.3em 0 0 0.3em;
border-radius: 0.3em 0 0 0.3em;
}
</style>
]

2
prive/squelettes/contenu/configurer_feuillederoute.html

@ -6,4 +6,4 @@
</div>]
[<div class="ajax">
(#FORMULAIRE_CONFIGURER_FEUILLEDEROUTE_AUTORISATIONS)
</div>]
</div>]

9
prive/squelettes/contenu/feuillederoute.html

@ -1,5 +1,4 @@
<h1><:feuillederoute:feuillederoute:></h1>
<div class="ajax">
#FORMULAIRE_EDITER_FEUILLEDEROUTE
</div>
<h1><:feuillederoute:feuillederoute:></h1>
<div class="ajax">
#FORMULAIRE_EDITER_FEUILLEDEROUTE
</div>
Loading…
Cancel
Save