Changeset 25694 in spip-zone for _squelettes_/jaycee


Ignore:
Timestamp:
Jan 2, 2009, 10:47:05 PM (12 years ago)
Author:
m.spiprezo@…
Message:

Corrections pour compatibilité SPIP 2.0 : dépendances dans plugin.xml, nom plugin jaycee en jayceeWeb, mise à jour de la base à l'installation, nom plugin dans CFG

Location:
_squelettes_/jaycee/trunk/jaycee/plugins
Files:
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/jaycee/trunk/jaycee/plugins/jayceeTheme_2005jci/plugin.xml

    r23462 r25694  
    1818        <lien>http://www.jce-poitoucharentes.org/Votre-site-web-JCE-avec-SPIP-rub36.html</lien> <!-- URI de documentation -->
    1919        <prefix>jayceeWebTheme_2005jci</prefix>
     20        <necessite id="jayceeWeb" version="[2.0;2.1)" />
     21       
    2022</plugin>
  • _squelettes_/jaycee/trunk/jaycee/plugins/jayceeTheme_2006jcef/plugin.xml

    r23462 r25694  
    1818        <lien>http://www.jce-poitoucharentes.org/Votre-site-web-JCE-avec-SPIP-rub36.html</lien> <!-- URI de documentation -->
    1919        <prefix>jayceeWebTheme_2006jcef</prefix>
     20        <necessite id="jayceeWeb" version="[2.0;2.1)" />
     21       
    2022</plugin>
  • _squelettes_/jaycee/trunk/jaycee/plugins/jayceeTheme_2007jcef/plugin.xml

    r23462 r25694  
    1818        <lien>http://www.jce-poitoucharentes.org/Votre-site-web-JCE-avec-SPIP-rub36.html</lien> <!-- URI de documentation -->
    1919        <prefix>jayceeWebTheme_2007jcef</prefix>
     20        <necessite id="jayceeWeb" version="[2.0;2.1)" />
     21
    2022</plugin>
  • _squelettes_/jaycee/trunk/jaycee/plugins/jayceeWeb/base/jayceeWeb_upgrade.php

    r23171 r25694  
    8080
    8181
    82 function create_groupe( $groupe, $descriptif='', $texte='', $unseul='non', $obligatoire='non', $tables_liees='articles', $minirezo='oui', $comite='oui', $forum='non') {
     82function create_groupe( $groupe, $descriptif='', $texte='', $unseul='non', $obligatoire='non', $tables_liees='articles', $minirezo='oui', $comite='oui', $forum='non',
     83                $articles='non', $rubriques='non', $syndic='non') {
    8384        $groupe = importer_charset($groupe);
    8485        $id_groupe = id_groupe($groupe);
     
    184185}
    185186
    186 function create_rubrique_mot( $id_rubrique=0, $id_mot=0) {
     187function create_mot_rubrique( $id_rubrique=0, $id_mot=0) {
    187188        if ($id_rubrique!=0 && $id_mot!=0) {
    188189                if (version_compare($GLOBALS['spip_version_code'],'1.9300','<')) { // SPIP <= 1.9.2x
     
    207208                $titre = importer_charset($titre);
    208209                $texte = importer_charset($texte);
    209                
    210                 if (version_compare($GLOBALS['spip_version_code'],'1.9300','<')) { // SPIP <= 1.9.2x
    211                         // Pas implémenté... à faire !
    212                
     210                $lsDate = date('Y-m-d H:i:s');
     211               
     212                if (version_compare($GLOBALS['spip_version_code'],'1.9300','<')) { // SPIP <= 1.9.2x
     213                        $query=
     214                                "INSERT INTO spip_articles (titre, id_rubrique, texte, date, statut)
     215                                VALUES ('$titre', '$id_rubrique', '$texte', '$lsDate', 'publie')";
     216                        spip_query($query);
     217                        $id_article = spip_insert_id();
    213218                } elseif (version_compare($GLOBALS['spip_version_code'],'1.9300','>=')) {       
    214219                        $id_article = sql_insertq( 'spip_articles', array(
    215220                                'titre'=>$titre, 'id_rubrique'=>$id_rubrique,
    216221                                'texte'=>$texte, 'statut'=>'publie', 'id_secteur'=>$id_secteur,
    217                                 'date'=> date('Y-m-d H:i:s'), 'accepter_forum'=>'non', 'lang'=>$lang));
     222                                'date'=> $lsDate, 'accepter_forum'=>'non', 'lang'=>$lang));
    218223                }               
    219224                $titre = stripslashes($titre);
     
    223228}
    224229
    225 function create_article_mot( $id_article=0, $id_mot=0) {
     230function create_mot_article( $id_article=0, $id_mot=0) {
    226231        if ($id_article!=0 && $id_mot!=0) {
    227232                if (version_compare($GLOBALS['spip_version_code'],'1.9300','<')) { // SPIP <= 1.9.2x
    228                         // Pas implémenté... à faire !
     233                        $query="INSERT INTO spip_mots_articles (id_mot, id_article) VALUES ('$id_mot', '$id_article')";
     234                        $riResult = spip_query($query);
    229235               
    230236                } elseif (version_compare($GLOBALS['spip_version_code'],'1.9300','>=')) {       
     
    240246}
    241247
     248function create_auteur_article( $id_auteur=0, $id_article=0) {
     249        if ($id_article!=0 && $id_auteur!=0) {
     250                if (version_compare($GLOBALS['spip_version_code'],'1.9300','<')) { // SPIP <= 1.9.2x
     251                        $query="INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES ('$id_auteur', '$id_article')";
     252                        $riResult = spip_query($query);
     253               
     254                } elseif (version_compare($GLOBALS['spip_version_code'],'1.9300','>=')) {       
     255                        if (sql_countsel( 'spip_auteurs_articles', "(id_article = '$id_article') AND (id_auteur = '$id_auteur')") == 0) {
     256                                $lbInsert = sql_insertq( 'spip_auteurs_articles', array(
     257                                        'id_auteur'=>$id_auteur, 'id_article'=>$id_article));
     258                        }
     259                }
     260        }
     261
     262        if ($lbInsert) echo "<p>Auteur <a href='?exec=auteurs_edit&id_auteur=$id_auteur&redirect=%3Fexec%3Dauteurs_tous'>$id_auteur</a> sur&nbsp;Art <a href='?exec=naviguer&id_rubrique=$id_article'>$id_article</a></p>";
     263        return TRUE;
     264}
     265
    242266 
    243267function jayceeWeb_upgrade(){
     
    260284                                $descriptif="Mots clés attachés aux rubriques pour la gestion du site",
    261285                                $texte="", $unseul='non', $obligatoire='non', $tables_liees='rubriques',
    262                                 $minirezo='oui', $comite='oui', $forum='non'
     286                                $minirezo='oui', $comite='oui', $forum='non',
     287                                $rubriques='oui'
    263288                                );
    264289                               
     
    276301                                $descriptif="Mots clés attachés aux articles pour la gestion du site",
    277302                                $texte="", $unseul='non', $obligatoire='non', $tables_liees='articles',
    278                                 $minirezo='oui', $comite='oui', $forum='non'
     303                                $minirezo='oui', $comite='oui', $forum='non',
     304                                $articles='oui'
    279305                                );
    280306                                create_mot( $groupe='_SYSTEME_ARTICLES',        $mot='_AFFICHER_ABONNEMENT',
     
    336362                                $descriptif="Mots clés attachés aux Sites pour la gestion du site",
    337363                                $texte="", $unseul='non', $obligatoire='non', $tables_liees='syndic,sites',
    338                                 $minirezo='oui', $comite='oui', $forum='non'
     364                                $minirezo='oui', $comite='oui', $forum='non',
     365                                $syndic='oui'
    339366                                );
    340367                                create_mot( $groupe='_SYSTEME_SITES',   $mot='_source_Actualite_externe',
     
    352379                                $descriptif="Mots clés attachés aux objets pour la gestion des entêtes HTML",
    353380                                $texte="", $unseul='non', $obligatoire='non', $tables_liees='articles,rubriques',
    354                                 $minirezo='oui', $comite='oui', $forum='non'
     381                                $minirezo='oui', $comite='oui', $forum='non',
     382                                $articles='oui', $rubriques='oui'
    355383                                );
    356384                                create_mot( $groupe='_SYSTEME_META',    $mot="_MaJ-1_Heure",
     
    377405                        $liRubFr = create_rubrique( $titre='fr', $id_parent='0',
    378406                                $descriptif="Articles francophones");
    379                                 create_rubrique_mot( $liRubFr, $liMotMaJ6);
     407                                create_mot_rubrique( $liRubFr, $liMotMaJ6);
    380408                        $liRubEn = create_rubrique( $titre='en', $id_parent='0',
    381409                                $descriptif="Articles in english");
    382                                 create_rubrique_mot( $liRubEn, $liMotMaJ7);
     410                                create_mot_rubrique( $liRubEn, $liMotMaJ7);
    383411                        $liRubEs = create_rubrique( $titre='es', $id_parent='0',
    384412                                $descriptif="Articulos en castellano");
    385                                 create_rubrique_mot( $liRubEs, $liMotMaJ7);
     413                                create_mot_rubrique( $liRubEs, $liMotMaJ7);
    386414
    387415                                $liRubFrAsso =
     
    392420                                        create_rubrique( $titre='_ANNONCES', $id_parent=$liRubFr,
    393421                                                $descriptif="Annonces pour agenda");
    394                                         create_rubrique_mot( $liRubFrAnnonces, $liMotRubAnnonces);
     422                                        create_mot_rubrique( $liRubFrAnnonces, $liMotRubAnnonces);
    395423                                        create_rubrique( $titre='Commissions', $id_parent=$liRubFrAnnonces,
    396424                                                $descriptif="Réunions de Commission");
     
    412440                                $texte='Bienvenue sur le nouveau site',
    413441                                $id_article = 1);
    414                         create_article_mot( $liArtAccueil, $liMotMasquerMenuRub);                               
     442                        create_mot_article( $liArtAccueil, $liMotMasquerMenuRub);                               
    415443
    416444                $liArtContact =
     
    419447                                $texte='Formulaire de contact :');
    420448
    421                         create_article_mot( $liArtContact, $liMotEcrire);
     449                        create_mot_article( $liArtContact, $liMotEcrire);
    422450
    423451                        echo "<h4>Activation des fonctionnalités SPIP 2</h4>";
  • _squelettes_/jaycee/trunk/jaycee/plugins/jayceeWeb/inc-html-47-Acces-prive.html

    r20253 r25694  
    66                                #FORMULAIRE_SELECT_LARGEUR_BODY
    77                                <?php   if ($_COOKIE['jayceeNoStats'] != '1') { ?>
    8                                         [<p class='zStatistique'>(#CONFIG{jaycee/jayceeStatistiques})</p>]
     8                                        [<p class='zStatistique'>(#CONFIG{jayceeWeb/jayceeStatistiques})</p>]
    99                                <?php } ?>
    1010                               
     
    2525                [(#SESSION{id_auteur}|?{' '})
    2626                                                <li>
    27                                                         <form action="spip.php?action=logout&amp;url=#SELF" method="post">
     27                                                        <form action="spip.php?action=logout&amp;url=/" method="post">
    2828                                                        Espace membre&nbsp;:
    2929                                                        <input type="submit" id="submitDeconnecter" name="submitDeconnecter" value="Déconnecter" class='boutonIE' />
    3030                                                        </form>
    31                                                 </li>]
     31                                                </li>
    3232               
    3333                                                <li>
    34                                                         <form action="spip.php?page=article_nouveau" method="post">
    35                                                                 <a href='' title="Créer un nouvel article directement depuis l'espace public">Nouvel article :</a>
    36                                                                 <input type='text' name='ajouter_page_jaycee' size='12' value="Tapez le Titre..." class='inputIE' />
    37                                                                 <span style="display:none;">Laissez ce champ vide :<input name="pas_de_robot_merci" type="text" value="" /></span>
    38                                                                 <input type="hidden" name="id_rubrique" value="#ID_RUBRIQUE" />
    39                                                                 <input type='submit' name='submitNouvelArticle' value='Créer' class='boutonIE' />
    40                                                         </form>
    41                                                 </li>
     34                                                        <form action="#URL_RUBRIQUE" method="post">
     35<?php
     36        // Creation d'un nouvel article, cf. article_fonctions.php
     37        include_spip('inc/autoriser');
     38        if (autoriser('publierdans', 'rubrique', '#ID_RUBRIQUE')) {
     39                echo ' <br />Nouvel article :
     40<input name="creer_nouvel_article" size="24" type="text" value="Titre..."  class="inputIE" />
     41<span style="display:none;">Laissez ce champ vide :
     42<input name="pas_de_robot_merci" type="text" value="" /></span>
     43<input type="hidden" name="id_rubrique" value="#ID_RUBRIQUE" />
     44<input type="hidden" name="id_auteur" value="#SESSION{id_auteur}" />
     45<input type="submit" name="ok" value="Créer"  class="boutonIE" />
     46';
     47        }
     48?>
     49
     50                                                        </form>
     51                                                </li>]
    4252                                        </ul>
    4353                                </fieldset>
  • _squelettes_/jaycee/trunk/jaycee/plugins/jayceeWeb/mes_fonctions.php

    r20253 r25694  
    113113
    114114
     115?><?php
     116
     117// Compatibilite 1.9.2
     118if (version_compare($GLOBALS['spip_version_code'],'1.9300','<'))
     119        include_spip('gribouille/compat_gribouille');
     120
     121// Creation d'un nouvel article du WIKI -- cf. inc-entete
     122if ( (_request('creer_nouvel_article')!==NULL)
     123AND (!preg_match(",http://,",_request('creer_nouvel_article'))) // pas d'url en titre de page, non mais
     124AND (_request('id_rubrique')!==NULL)
     125AND (!_request('pas_de_robot_merci'))) {
     126//AND _request('id_rubrique') == $GLOBALS['contexte']['id_rubrique'])
     127
     128        $id_rubrique = intval($_POST['id_rubrique']);
     129        $id_auteur = intval($_POST['id_auteur']);
     130        $id_article = null;
     131        $titre = _request('creer_nouvel_article');
     132        $lsTexte = "Nouvel article... Double-cliquez et saisissez votre texte.";
     133        $lsDate = date('Y-m-d H:i:s');
     134
     135                include_spip('inc/autoriser');
     136                if (autoriser('publierdans', 'rubrique', $id_rubrique)) {
     137
     138                //$id_article = insert_article($id_rubrique);
     139                if (version_compare($GLOBALS['spip_version_code'],'1.9300','<')) { // SPIP <= 1.9.2x
     140                        $query=
     141                                "INSERT INTO spip_articles (titre, id_rubrique, texte, date, statut)
     142                                VALUES ('$titre', '$id_rubrique', '$lsTexte', '$lsDate', 'publie')";
     143                        spip_query($query);
     144                        $id_article = spip_insert_id();
     145               
     146                } elseif (version_compare($GLOBALS['spip_version_code'],'1.9300','>=')) {       
     147                        $id_article = sql_insertq( 'spip_articles', array(
     148                                'titre'=>$titre, 'id_rubrique'=>$id_rubrique,
     149                                'texte'=>$lsTexte, 'statut'=>'publie', 'id_secteur'=>0,
     150                                'date'=> $lsDate, 'accepter_forum'=>'non', 'lang'=>$lang));
     151                }               
     152                       
     153                       
     154                        $query="INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES ('$id_auteur', '$id_article')";
     155                        $riResult = spip_query($query);
     156
     157                        # pour SPIP 1.9.3
     158                        if (function_exists('instituer_article'))
     159                                instituer_article($id_article,array('statut' => 'publie'));
     160                }
     161
     162        if (!$id_article)
     163                die("Erreur : creation d'article interdite");
     164
     165                       
     166        charger_generer_url();
     167        include_spip('inc/headers');
     168        redirige_par_entete( generer_url_article($id_article));
     169}
     170
     171define ('RUBRIQUE_WIKI_OK', true);
     172
    115173?>
  • _squelettes_/jaycee/trunk/jaycee/plugins/jayceeWeb/plugin.xml

    r23462 r25694  
    11<plugin>
    2         <nom>SPIP-JayceeWeb JCEF-JCI</nom>
     2        <nom>jayceeWeb : site Web pour JCEF</nom>
    33        <auteur>[St&eacute;phane GAUTREAU - F&eacute;d&eacute;ration Poitou-Charentes ->http://www.jce-poitoucharentes.org/Votre-site-web-JCE-avec-SPIP-rub36.html]
    44_ 2007-2008 Licence GNU/GPL.
    55        </auteur>
    6         <version>0.7</version> <!-- version du plugin, pas de SPIP -->
     6        <version>2.0</version> <!-- version du plugin, pas de SPIP -->
    77        <etat>stable</etat>
    88
     
    2323
    2424        <necessite id='CFG' version='[1.0;1.1)' />
    25         <necessite id='session' version='[1.0;1.1)' />
    26        
    2725
    2826</plugin>
Note: See TracChangeset for help on using the changeset viewer.