Browse Source

reparer plusieurs petits bugs :

- icone sur la page de moderation des articles syndiques
- icone du menu moderation des articles syndiques
- liens vers les sites erronne dans la page de moderation
- bouton action 'mettre a jour maintenant'

Separer la resyndication dans une action autonome
ranger les icones
svn/root/tags/plugins/sites/1.2.0 v1.2.0
cedric@yterium.com 11 years ago
parent
commit
264d9332ff
  1. 10
      .gitattributes
  2. 9
      action/editer_site.php
  3. 34
      action/syndiquer_site.php
  4. BIN
      images/annuler-recherche.png
  5. 2
      lang/sites_fr.php
  6. 4
      plugin.xml
  7. 2
      prive/listes/syndic_articles.html
  8. 2
      prive/modeles/syndic_article.html
  9. 13
      prive/squelettes/contenu/controler_syndication.html
  10. 2
      prive/squelettes/contenu/site.html
  11. 11
      prive/style_prive_plugin_syndic.html
  12. 0
      prive/themes/spip/images/syndic-bg-item.png
  13. 0
      prive/themes/spip/images/syndic-statut-dispo-24.png
  14. 0
      prive/themes/spip/images/syndic-statut-off-24.png
  15. 0
      prive/themes/spip/images/syndic-statut-publie-24.png

10
.gitattributes

@ -3,6 +3,7 @@ action/editer_site.php -text
action/instituer_site.php -text
action/instituer_syndic.php -text
action/instituer_syndic_article.php -text
action/syndiquer_site.php -text
balise/formulaire_site.php -text
base/sites.php -text
base/sites_upgrade.php -text
@ -16,11 +17,6 @@ formulaires/regler_moderation_site.php -text
genie/syndic.php -text
images/actions-24.png -text
images/actions-filigrane-24.png -text
images/annuler-recherche.png -text
images/syndic-bg-item.png -text
images/syndic-statut-dispo-24.png -text
images/syndic-statut-off-24.png -text
images/syndic-statut-publie-24.png -text
inc/instituer_site.php -text
inc/site.php -text
inc/syndic.php -text
@ -57,6 +53,10 @@ prive/themes/spip/images/site-edit-16.png -text
prive/themes/spip/images/site-edit-24.png -text
prive/themes/spip/images/site-new-16.png -text
prive/themes/spip/images/site-new-24.png -text
prive/themes/spip/images/syndic-bg-item.png -text
prive/themes/spip/images/syndic-statut-dispo-24.png -text
prive/themes/spip/images/syndic-statut-off-24.png -text
prive/themes/spip/images/syndic-statut-publie-24.png -text
public/sites.php -text
puce_statut/site.php -text
puce_statut/syndic_article.php -text

9
action/editer_site.php

@ -77,13 +77,8 @@ function action_editer_site_dist($arg=null) {
}
if ($resyndiquer) {
// ah si PHP connaisait les fermetures...
// A la place, une constante utilisee exclusivement
// dans la fct suivante.
define('_GENIE_SYNDIC_NOW', $id_syndic);
// forcer l'execution immediate de cette tache
// (i.e. appeler la fct suivante avec gestion du verrou)
cron(0, array('syndic' => -91));
$syndiquer_site = charger_fonction('syndiquer_site','action');
$syndiquer_site($id_syndic);
}
if (_request('redirect')) {

34
action/syndiquer_site.php

@ -0,0 +1,34 @@
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2011 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@action_editer_site_dist
function action_syndiquer_site_dist($id_syndic=null) {
if (is_null($arg)){
$securiser_action = charger_fonction('securiser_action', 'inc');
$id_syndic = $securiser_action();
}
if ($id_syndic=intval($id_syndic)) {
// ah si PHP connaisait les fermetures...
// A la place, une constante utilisee exclusivement
// dans la fct suivante.
define('_GENIE_SYNDIC_NOW', $id_syndic);
// forcer l'execution immediate de cette tache
// (i.e. appeler la fct suivante avec gestion du verrou)
cron(0, array('syndic' => -91));
}
}
?>

BIN
images/annuler-recherche.png

Before

Width: 24  |  Height: 20  |  Size: 713 B

2
lang/sites_fr.php

@ -20,7 +20,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// statuts
'articles_tous' => 'Tous',
'articles_publie' => 'Publi&eacute;s',
'articles_prop' => 'En attente',
'articles_dispo' => 'En attente',
'articles_off' => 'Supprim&eacute;s',
'statut_prop' => 'En attente',

4
plugin.xml

@ -2,7 +2,7 @@
<nom>Sites</nom>
<icon>prive/themes/spip/images/site-24.png</icon>
<auteur>Collectif SPIP</auteur>
<version>1.1.0</version>
<version>1.2.0</version>
<version_base>1.0</version_base>
<etat>test</etat>
<description>Sites et syndication dans SPIP (priv&eacute; et public)</description>
@ -103,7 +103,7 @@
</bouton>
<bouton id='controler_syndication' parent='bando_publication' position="-1">
<icone>images/v1/site-16.png</icone>
<icone>images/site-16.png</icone>
<titre>sites:icone_controler_syndication</titre>
</bouton>

2
prive/listes/syndic_articles.html

@ -7,7 +7,7 @@
#ANCRE_PAGINATION
<div class="liste-objets syndic_articles">
<table class='spip liste'>
[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_article_syndique,info_nb_articles_syndiques}})</strong></caption>]
[<caption><span class="image_loading"></span><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_article_syndique,info_nb_articles_syndiques}})</strong></caption>]
<thead>
<tr class='first_row'>
<th class='statut'>[(#TRI{statut,<span title="<:afficher_objets:info_statut|attribut_html:>">#</span>,ajax})]</th>

2
prive/modeles/syndic_article.html

@ -8,7 +8,7 @@
<div class='date'>[(#DATE|date_interface)]</div>
[<div class='par'><:par:> <a class='ajax' href='[(#GET{self}|parametre_url{lesauteurs,#LESAUTEURS})]' title='<:sites:articles_meme_auteur|attribut_html:>' >(#LESAUTEURS)</a> &mdash;</div>]
<BOUCLE_sit(SITES){id_syndic}><div class='reponse_a'><a href='[(#URL_ECRIRE{sites,id_syndic=#ID_SYNDIC})]'>#NOM_SITE</a></div></BOUCLE_sit>
<BOUCLE_sit(SITES){id_syndic}><div class='reponse_a'><a href='[(#URL_ECRIRE{site,id_syndic=#ID_SYNDIC})]'>#NOM_SITE</a></div></BOUCLE_sit>
</div>
[(#REM) Le corps ---------------------------------------------------------]
[<div class='texte'>(#DESCRIPTIF|lignes_longues)</div>]

13
prive/squelettes/contenu/controler_syndication.html

@ -1,17 +1,15 @@
<h1><:sites:icone_controler_syndication:></h1>
#SET{self,#SELF|parametre_url{id_syndic_article|lesauteurs|debut_id_syndic_article,''}}
<BOUCLE_repart(SITES){id_syndic}><a class='annule_filtre' href='[(#GET{self}|parametre_url{id_article,''})]' title="<:sites:tout_voir|attribut_html:>">[(#CHEMIN{images/annuler-recherche.png}|balise_img|inserer_attribut{alt,<:sites:tout_voir:>})]</a>
<BOUCLE_repart(SITES){id_syndic}><a class='annule_filtre' href='[(#GET{self}|parametre_url{id_syndic,''})]' title="<:sites:tout_voir|attribut_html:>">[(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{alt,<:sites:tout_voir:>})]</a>
<:texte_messages_publics:><h1><a href='[(#URL_SITE|ancre_url{syndic#ID_SYNDIC_ARTICLE})]'>#NOM_SITE</a></h1>
</BOUCLE_repart>
#FORMULAIRE_RECHERCHE_ECRIRE{#GET{self},ajax}
[<h3><:resultats_recherche:> &#171;&nbsp;(#ENV{recherche})&nbsp;&#187;</h3>]
#SET{self,#SELF|parametre_url{id_syndic_article|lesauteurs|debut_id_syndic_article|statut,''}}
<B_syndic>
[(#REM) Les boutons pour tout le lot de message d'un emetteur ---------------------------------------------------------]
[(#ENV{lesauteurs}|ou{#ENV{id_syndic}})
<a class='annule_filtre ajax' href='controler_syndication.html#GET{self}' title="<:sites:tout_voir|attribut_html:>">[(#CHEMIN{images/annuler-recherche.png}|balise_img|inserer_attribut{alt,<:sites:tout_voir:>})]</a>
[(#ENV{lesauteurs})
<a class='annule_filtre ajax' href='#GET{self}' title="<:sites:tout_voir|attribut_html:>">[(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{alt,<:sites:tout_voir:>})]</a>
]
[
<div class='source'>
@ -20,7 +18,10 @@
]
[(#INCLURE{fond=prive/listes/inc-boutons-filtres-statut-syndic}{env})]
<h2>[(#GRAND_TOTAL|singulier_ou_pluriel{sites:un_article_syndic,sites:nombre_articles_syndic}|sinon{<:sites:aucun_article_sites:>})]</h2>
#FORMULAIRE_RECHERCHE_ECRIRE{#SELF|parametre_url{debut_id_syndic_article,''},ajax}
[<h3><:resultats_recherche:> &#171;&nbsp;(#ENV{recherche})&nbsp;&#187;</h3>]
<h3>[(#GRAND_TOTAL|singulier_ou_pluriel{sites:un_article_syndic,sites:nombre_articles_syndic}|sinon{<:sites:aucun_article_sites:>})]</h3>
[<p class='pagination'>(#PAGINATION)</p>]
<ul class='liste_items syndic_articles'>

2
prive/squelettes/contenu/site.html

@ -40,7 +40,7 @@
<div class='date_syndic'><:info_derniere_syndication:>[ (#DATE_SYNDIC|affdate_heure)]</div>
]
<div class='mise_a_jour_syndic'>
[(#BOUTON_ACTION{<:lien_mise_a_jour_syndication:>,#URL_ACTION_AUTEUR{editer_site,#ID_SYNDIC,#SELF}|parametre_url{reload,oui},ajax})]
[(#BOUTON_ACTION{<:lien_mise_a_jour_syndication:>,#URL_ACTION_AUTEUR{syndiquer_site,#ID_SYNDIC,#SELF},ajax})]
</div>
]
[(#AUTORISER{modifier,site,#ID_SITE}|oui)

11
prive/style_prive_plugin_syndic.html

@ -9,6 +9,7 @@
ATTENTION: il faut absolument le charset sinon Firefox croit que
c'est du text/html !
<style>
]
#CACHE{3600*100,cache-client}
#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
@ -34,9 +35,9 @@
.filtres ul {list-style:none;margin-left:1px;padding:0;}
.filtres ul li {float:left;padding:0;margin:0;margin-bottom:-1px;}
.filtres ul li.publie strong,.filtres ul li.publie a {background-image:url(#CHEMIN{images/syndic-statut-publie-24.png});padding-#GET{right}:27px;}
.filtres ul li.off strong,.filtres ul li.off a {background-image:url(#CHEMIN{images/syndic-statut-off-24.png});padding-#GET{right}:27px;}
.filtres ul li.dispo strong,.filtres ul li.dispo a {background-image:url(#CHEMIN{images/syndic-statut-prop-24.png});padding-#GET{right}:27px;}
.filtres ul li.publie strong,.filtres ul li.publie a {background-image:url(#CHEMIN_IMAGE{syndic-statut-publie-24.png});padding-#GET{right}:27px;}
.filtres ul li.off strong,.filtres ul li.off a {background-image:url(#CHEMIN_IMAGE{syndic-statut-off-24.png});padding-#GET{right}:27px;}
.filtres ul li.dispo strong,.filtres ul li.dispo a {background-image:url(#CHEMIN_IMAGE{syndic-statut-dispo-24.png});padding-#GET{right}:27px;}
.filtres ul li strong,.filtres ul li a {display:block;float:#GET{left};padding:4px 7px;border:1px solid #GET{foncee};margin-#GET{left}:5px;background-color:#eee;background-position:center right;background-repeat:no-repeat;}
.filtres ul li strong,.filtres ul li a:hover {background-color:#f8f7f3;}
@ -54,7 +55,7 @@
/* Habillage des articles syndic en liste pour moderation
---------------------------------------------- */
ul.syndic_articles li.item { margin: 0; padding: 0 0 .8em 0; background: #F8F7F3 url(#CHEMIN{images/syndic-bg-item.png}); border: 0; border-top: 5px solid #ccc; }
ul.syndic_articles li.item { margin: 0; padding: 0 0 .8em 0; background: #F8F7F3 url(#CHEMIN_IMAGE{syndic-bg-item.png}); border: 0; border-top: 5px solid #ccc; }
ul.syndic_articles li.statut_publie { background-image: none; border-color: #9dba00; }
ul.syndic_articles li.statut_off,
@ -74,7 +75,7 @@ ul.syndic_articles li .cartouche .lien_admin {display:block;}
ul.syndic_articles li.item .texte { margin: 0; padding: .8em 30px; }
ul.syndic_articles >li.item .actions.moderer {padding-top:5px;padding-bottom:5px;margin-#GET{right}:5px;background:url(#CHEMIN{images/actions-filigrane-24.png}) no-repeat bottom right;padding-#GET{right}:30px;}
ul.syndic_articles >li.item .actions.moderer {padding-top:5px;padding-bottom:5px;margin-#GET{right}:5px;background:url(#CHEMIN_IMAGE{actions-filigrane-24.png}) no-repeat bottom right;padding-#GET{right}:30px;}
ul.syndic_articles >li.item:hover .actions.moderer {/*background-image:none;*/}
ul.syndic_articles >li.item .actions.moderer > span {visibility:hidden;}
ul.syndic_articles >li.item:hover .actions.moderer > span {visibility:visible;}

0
images/syndic-bg-item.png → prive/themes/spip/images/syndic-bg-item.png

Before

Width: 64  |  Height: 64  |  Size: 1.1 KiB

After

Width: 64  |  Height: 64  |  Size: 1.1 KiB

0
images/syndic-statut-dispo-24.png → prive/themes/spip/images/syndic-statut-dispo-24.png

Before

Width: 24  |  Height: 24  |  Size: 2.8 KiB

After

Width: 24  |  Height: 24  |  Size: 2.8 KiB

0
images/syndic-statut-off-24.png → prive/themes/spip/images/syndic-statut-off-24.png

Before

Width: 24  |  Height: 24  |  Size: 2.8 KiB

After

Width: 24  |  Height: 24  |  Size: 2.8 KiB

0
images/syndic-statut-publie-24.png → prive/themes/spip/images/syndic-statut-publie-24.png

Before

Width: 24  |  Height: 24  |  Size: 2.8 KiB

After

Width: 24  |  Height: 24  |  Size: 2.8 KiB

Loading…
Cancel
Save