Article d'une rubrique affiché sans être appelé

Bonjour à tous,

Dans un bloc de mon squelette sommaire.html, j'appelle les 3 derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu'à ce que je crée pour d'autres besoins une nouvelle rubrique à la racine du site : depuis, lorsque je publie un article dans la dite rubrique, il apparaît aussi dans l'encart de la page sommaire, alors que je n'appelle pas la rubrique dont il dépend !

Voici le code de la boucle sur sommaire.html :

<B_articlesactus>
      <div class="liste-articlesactus">
        <ul>
                  <BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==1|2|4} {0,3} {doublons}>
<li>
            [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
                         <div class="titre"><a href="#URL_ARTICLE">#TITRE</a><span class="date">[(#DATE|affdate)]</span></div>
            [<p class="chaposarticles">(#CHAPO|couper {250})<a href="#URL_ARTICLE"> Lire la suite</a></p>] </li>
          </BOUCLE_articlesactus>
        </ul>
      </div>
      </B_articlesactus>

L'article qui apparaît n'est publié dans aucune des rubriques 1, 2 ou 4 ici appelées, mais dans une rubrique 16 !
J'ai pourtant créé beaucoup d'autres rubriques dont les articles n'ont pas le mauvais goût de s'afficher dans ce bloc...
Je ne sais pas si ça a un rapport, mais à titre de précision j'ai aussi créé un squelette rubrique-16.html spécifique à cette rubrique, pour qu'elle s'affiche différemment des autres pages rubrique.

J'espère que mon exposé du problème est clair...
Quelqu'un pour m'éclairer sur cette étrangeté ?
Merci d'avance !

Bonjour,

Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..

Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :

Bonjour à tous,

Dans un bloc de mon squelette sommaire.html, j’appelle les 3 derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres besoins une nouvelle rubrique à la racine du site : depuis, lorsque je publie un article dans la dite rubrique, il apparaît aussi dans l’encart de la page sommaire, alors que je n’appelle pas la rubrique dont il dépend !

Voici le code de la boucle sur sommaire.html :

<B_articlesactus>

  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
    #TITRE[(#DATE|affdate)]
    [

    (#CHAPO|couper {250}) Lire la suite

    ]

L’article qui apparaît n’est publié dans aucune des rubriques 1, 2 ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai aussi créé un squelette rubrique-16.html spécifique à cette rubrique, pour qu’elle s’affiche différemment des autres pages rubrique.

J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner ... ton expresion régulière n'était pas correcte :slight_smile:

Teddy Payet a écrit :

Bonjour,

Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un "1") sont publiés dans cet encart?...

Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr <mailto:julien.hagendorf@orange.fr>> a écrit :

    Bonjour à tous,

    Dans un bloc de mon squelette sommaire.html, j'appelle les 3
    derniers articles publiés dans certaines rubriques de mon site.
    Tout fonctionnait très bien jusqu'à ce que je crée pour d'autres
    besoins une nouvelle rubrique à la racine du site : depuis,
    lorsque je publie un article dans la dite rubrique, il apparaît
    aussi dans l'encart de la page sommaire, alors que je n'appelle
    pas la rubrique dont il dépend !

    Voici le code de la boucle sur sommaire.html :

    <B_articlesactus>
                           <div class="liste-articlesactus">
                                   <ul>
                    <BOUCLE_articlesactus(ARTICLES) {par
    date}{inverse} {id_rubrique==1|2|4} {0,3} {doublons}>
    <li>
                                                      [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
                           <div class="titre"><a
    href="#URL_ARTICLE">#TITRE</a><span
    class="date">[(#DATE|affdate)]</span></div>
                                                   [<p
    class="chaposarticles">(#CHAPO|couper {250})<a
    href="#URL_ARTICLE"> Lire la suite</a></p>] </li>
                                           </BOUCLE_articlesactus>
                                   </ul>
                           </div>
                           </B_articlesactus>

    L'article qui apparaît n'est publié dans aucune des rubriques 1, 2
    ou 4 ici appelées, mais dans une rubrique 16 !
    J'ai pourtant créé beaucoup d'autres rubriques dont les articles
    n'ont pas le mauvais goût de s'afficher dans ce bloc...
    Je ne sais pas si ça a un rapport, mais à titre de précision j'ai
    aussi créé un squelette rubrique-16.html spécifique à cette
    rubrique, pour qu'elle s'affiche différemment des autres pages
    rubrique.

    J'espère que mon exposé du problème est clair...
    Quelqu'un pour m'éclairer sur cette étrangeté ?
    Merci d'avance !

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
    spip-off@rezo.net <mailto:spip-off@rezo.net>

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

    Documentation de SPIP : http://www.spip.net/

    irc://irc.freenode.net/spip <http://irc.freenode.net/spip&gt; ou
    http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
    <http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip&gt;

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
  ------------------------------------------------------------------------

---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com

---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.

A part la rubrique 1, il n’y en a pas d’autre qui commence par le chiffre 1.
Et pour cause, avant de créer la rubrique incriminée, j’en étais à 6 rubriques numérotées de 1 à 6… D’ailleurs c’est pas un peu curieux que la dernière rubrique ajoutée ait été numérotée 16 ?

Le 29 oct. 08 à 16:36, Teddy Payet a écrit :

Bonjour,

Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..

Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :

Bonjour à tous,

Dans un bloc de mon squelette sommaire.html, j’appelle les 3 derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres besoins une nouvelle rubrique à la racine du site : depuis, lorsque je publie un article dans la dite rubrique, il apparaît aussi dans l’encart de la page sommaire, alors que je n’appelle pas la rubrique dont il dépend !

Voici le code de la boucle sur sommaire.html :

<B_articlesactus>

  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
    #TITRE[(#DATE|affdate)]
    [

    (#CHAPO|couper {250}) Lire la suite

    ]

L’article qui apparaît n’est publié dans aucune des rubriques 1, 2 ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai aussi créé un squelette rubrique-16.html spécifique à cette rubrique, pour qu’elle s’affiche différemment des autres pages rubrique.

J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j'avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j'ai fréquentés : comme j'aime bien comprendre ce que je fais tu peux me l'expliquer stp ? Et c'est quoi une "expression régulière" ?
Merci !

Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :

<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner ... ton expresion régulière n'était pas correcte :slight_smile:

Teddy Payet a écrit :

Bonjour,

Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un "1") sont publiés dans cet encart?...

Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr <mailto:julien.hagendorf@orange.fr>> a écrit :

   Bonjour à tous,

   Dans un bloc de mon squelette sommaire.html, j'appelle les 3
   derniers articles publiés dans certaines rubriques de mon site.
   Tout fonctionnait très bien jusqu'à ce que je crée pour d'autres
   besoins une nouvelle rubrique à la racine du site : depuis,
   lorsque je publie un article dans la dite rubrique, il apparaît
   aussi dans l'encart de la page sommaire, alors que je n'appelle
   pas la rubrique dont il dépend !

   Voici le code de la boucle sur sommaire.html :

   <B_articlesactus>
                          <div class="liste-articlesactus">
                                  <ul>
                   <BOUCLE_articlesactus(ARTICLES) {par
   date}{inverse} {id_rubrique==1|2|4} {0,3} {doublons}>
   <li>
                                                     [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
                          <div class="titre"><a
   href="#URL_ARTICLE">#TITRE</a><span
   class="date">[(#DATE|affdate)]</span></div>
                                                  [<p
   class="chaposarticles">(#CHAPO|couper {250})<a
   href="#URL_ARTICLE"> Lire la suite</a></p>] </li>
                                          </BOUCLE_articlesactus>
                                  </ul>
                          </div>
                          </B_articlesactus>

   L'article qui apparaît n'est publié dans aucune des rubriques 1, 2
   ou 4 ici appelées, mais dans une rubrique 16 !
   J'ai pourtant créé beaucoup d'autres rubriques dont les articles
   n'ont pas le mauvais goût de s'afficher dans ce bloc...
   Je ne sais pas si ça a un rapport, mais à titre de précision j'ai
   aussi créé un squelette rubrique-16.html spécifique à cette
   rubrique, pour qu'elle s'affiche différemment des autres pages
   rubrique.

   J'espère que mon exposé du problème est clair...
   Quelqu'un pour m'éclairer sur cette étrangeté ?
   Merci d'avance !

   _______________________________________________
   liste spip
   spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
   spip-off@rezo.net <mailto:spip-off@rezo.net>

   Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

   Documentation de SPIP : http://www.spip.net/

   irc://irc.freenode.net/spip <http://irc.freenode.net/spip&gt; ou
   http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
   <http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip&gt;

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------

---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com

---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com

Bonjour,

On parle d’expressions régulières sur cette page
http://www.spip.net/fr_article900.html
(lancer une recherche sur « expressions régulières » dans la page pour retrouver le paragraphe)

Le 29 octobre 2008 16:49, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :

Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j’avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j’ai fréquentés : comme j’aime bien comprendre ce que je fais tu peux me l’expliquer stp ? Et c’est quoi une « expression régulière » ?
Merci !

Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :

<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner … ton expresion régulière n’était pas correcte :slight_smile:

Teddy Payet a écrit :

Bonjour,

Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..

Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr mailto:[julien.hagendorf@orange.fr](mailto:julien.hagendorf@orange.fr)> a écrit :

Bonjour à tous,

Dans un bloc de mon squelette sommaire.html, j’appelle les 3
derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres
besoins une nouvelle rubrique à la racine du site : depuis,
lorsque je publie un article dans la dite rubrique, il apparaît
aussi dans l’encart de la page sommaire, alors que je n’appelle
pas la rubrique dont il dépend !

Voici le code de la boucle sur sommaire.html :

<B_articlesactus>

  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
    #TITRE[(#DATE|affdate)]
    [

    (#CHAPO|couper {250}) Lire la suite

    ]

L’article qui apparaît n’est publié dans aucune des rubriques 1, 2
ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles
n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai
aussi créé un squelette rubrique-16.html spécifique à cette
rubrique, pour qu’elle s’affiche différemment des autres pages
rubrique.

J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !


liste spip
spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement :
spip-off@rezo.net mailto:[spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip <http://irc.freenode.net/spip> ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip>



liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com


Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com

Merci beaucoup, et quelle réactivité !

Le 29 oct. 08 à 16:56, Teddy Payet a écrit :

Bonjour,

On parle d’expressions régulières sur cette page
http://www.spip.net/fr_article900.html
(lancer une recherche sur « expressions régulières » dans la page pour retrouver le paragraphe)

Le 29 octobre 2008 16:49, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :

Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j’avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j’ai fréquentés : comme j’aime bien comprendre ce que je fais tu peux me l’expliquer stp ? Et c’est quoi une « expression régulière » ?
Merci !

Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :

<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner … ton expresion régulière n’était pas correcte :slight_smile:

Teddy Payet a écrit :

Bonjour,

Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..

Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr mailto:[julien.hagendorf@orange.fr](mailto:julien.hagendorf@orange.fr)> a écrit :

Bonjour à tous,

Dans un bloc de mon squelette sommaire.html, j’appelle les 3
derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres
besoins une nouvelle rubrique à la racine du site : depuis,
lorsque je publie un article dans la dite rubrique, il apparaît
aussi dans l’encart de la page sommaire, alors que je n’appelle
pas la rubrique dont il dépend !

Voici le code de la boucle sur sommaire.html :

<B_articlesactus>

  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
    #TITRE[(#DATE|affdate)]
    [

    (#CHAPO|couper {250}) Lire la suite

    ]

L’article qui apparaît n’est publié dans aucune des rubriques 1, 2
ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles
n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai
aussi créé un squelette rubrique-16.html spécifique à cette
rubrique, pour qu’elle s’affiche différemment des autres pages
rubrique.

J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !


liste spip
spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement :
spip-off@rezo.net mailto:[spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip <http://irc.freenode.net/spip> ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip>



liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com


Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com

Julien Hagendorf a écrit :

Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j'avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j'ai fréquentés : comme j'aime bien comprendre ce que je fais tu peux me l'expliquer stp ? Et c'est quoi une "expression régulière" ?
Merci !

Avec plaisir :slight_smile:
le == signifie que le code que tu as après est une expression régulière (ils en parlent mieux que moi : http://www.expreg.com/presentation.php par exemple mais google t'en fournira bien plus)
donc le ^ signifie que ton "masque" commence par
( signifie que tu vas encadrer une "expression"
1|2|4 signifie 1 ou 2 ou 4
) signifie que tu fermes ton "expression"
et $ signifie que ton expression régulière se termine par " ce qu'il y avait avant"
et donc en traduisant : ca te sortira tout tes articles des rubriques 1 ou 2 ou 4 "uniquement"

comme tu avait fait ca te sortait tout tes articles appartenant a des rubriques qui contenait un 1 ou 2 ou 4 dans id_rubrique (peut-importe l'unité ou la dixaine ou la centaine ,etc ... )

lis des sites comme je t'ai passé pour mieux comprendre le principe de la "regex" ( regular expression :stuck_out_tongue: )
dans ton cas tu peux aussi écrire {id_rubrique IN 1,2,4} ( même s'il me semble que dans SPIP 1.9 ca produit la même requete SQL, par contre dans SPIP 2.0 il y a eu une optimisation justement pour rendre cela différent... mais c'est au vu des commits d'esj je n'ai pas testé encore :slight_smile:

a+

Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :

<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner ... ton expresion régulière n'était pas correcte :slight_smile:

---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 17:04:26
avast! - copyright (c) 1988-2008 ALWIL Software.