Changeset 84447 in spip-zone


Ignore:
Timestamp:
Sep 2, 2014, 8:36:54 AM (6 years ago)
Author:
teddy.spip@…
Message:

On change la clé primaire id_site pour id_projets_site. Le logo de l'objet en SPIP 3.0 est calculé à partir de la clé primaire et non à partir du type de l'objet. Donc avec id_site, on avait un logo 'siteonXXX.ext' ce qui va forcément être en conflit avec le plugin-dist sites de SPIP.

Location:
_plugins_/projets_sites/serveur/trunk
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/projets_sites/serveur/trunk/action/supprimer_projets_site.php

    r84320 r84447  
    2727        $id = $securiser_action();
    2828    }
    29     $id_site = intval($id);
     29    $id_projets_site = intval($id);
    3030
    31     if ($id_site) {
    32         sql_delete('spip_projets_sites', 'id_site='.$id_site);
    33         sql_delete('spip_projets_sites_liens', 'id_site='.$id_site);
     31    if ($id_projets_site) {
     32        sql_delete('spip_projets_sites', 'id_projets_site='.$id_projets_site);
     33        sql_delete('spip_projets_sites_liens', 'id_projets_site='.$id_projets_site);
    3434    } else {
    3535        spip_log(__FUNCTION__ . " $id pas compris");
  • _plugins_/projets_sites/serveur/trunk/base/projets_sites.php

    r84320 r84447  
    3737    $interfaces['table_des_traitements']['AUTEURS_WEBMESTRES'][]= _TRAITEMENT_RACCOURCIS;
    3838
    39     $interfaces['exceptions_des_jointures']['id_site'] = array('spip_projets_sites_liens', 'id_site');
     39    $interfaces['exceptions_des_jointures']['id_projets_site'] = array('spip_projets_sites_liens', 'id_projets_site');
    4040
    4141    return $interfaces;
     
    6060        'table_objet_surnoms' => array('projetssite'), // table_objet('projets_site') => 'projets_sites'
    6161        'field'=> array(
    62             "id_site"            => "bigint(21) NOT NULL",
     62            "id_projets_site"    => "bigint(21) NOT NULL",
    6363            "titre"              => "text DEFAULT '' NOT NULL",
    6464            "descriptif"         => "text DEFAULT '' NOT NULL",
     
    112112        ),
    113113        'key' => array(
    114             "PRIMARY KEY"        => "id_site",
     114            "PRIMARY KEY"        => "id_projets_site",
    115115        ),
    116116        'titre' => "titre AS titre, '' AS lang",
     
    271271    $tables['spip_projets_sites_liens'] = array(
    272272        'field' => array(
    273             "id_site"            => "bigint(21) DEFAULT '0' NOT NULL",
     273            "id_projets_site"            => "bigint(21) DEFAULT '0' NOT NULL",
    274274            "id_objet"           => "bigint(21) DEFAULT '0' NOT NULL",
    275275            "objet"              => "VARCHAR(25) DEFAULT '' NOT NULL",
     
    277277        ),
    278278        'key' => array(
    279             "PRIMARY KEY"        => "id_site,id_objet,objet",
    280             "KEY id_site"        => "id_site"
     279            "PRIMARY KEY"        => "id_projets_site,id_objet,objet",
     280            "KEY id_projets_site"        => "id_projets_site"
    281281        )
    282282    );
  • _plugins_/projets_sites/serveur/trunk/formulaires/editer_projets_site.html

    r84339 r84447  
    1 <div class='formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_site,nouveau}'>
     1<div class='formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_projets_site,nouveau}'>
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     
    66        <form method='post' action='#ENV{action}'><div>
    77                #ACTION_FORMULAIRE{#ENV{action}}
    8                 <input type='hidden' name='id_site' value='#ENV{id_site}' />
    9                         [(#ENV{id_site}|intval|>{0}|sinon{#ENV{webservice}}|non)
     8                <input type='hidden' name='id_projets_site' value='#ENV{id_projets_site}' />
     9                        [(#ENV{id_projets_site}|intval|>{0}|sinon{#ENV{webservice}}|non)
    1010                        [(#SESSION{statut}|=={0minirezo}|?{' ',#ENV{config}|table_valeur{proposer_sites}|>{0}|oui})
    1111                        <fieldset class="editer editer_referencement_automatise fieldset">
  • _plugins_/projets_sites/serveur/trunk/formulaires/editer_projets_site.php

    r84320 r84447  
    2020 * Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet edité
    2121 *
    22  * @param int|string $id_site
     22 * @param int|string $id_projets_site
    2323 *     Identifiant du projets_site. 'new' pour un nouveau projets_site.
    2424 * @param string $retour
     
    3838 *     Hash du formulaire
    3939 */
    40 function formulaires_editer_projets_site_identifier_dist($id_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
     40function formulaires_editer_projets_site_identifier_dist($id_projets_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
    4141{
    42     return serialize(array(intval($id_site), $associer_objet));
     42    return serialize(array(intval($id_projets_site), $associer_objet));
    4343}
    4444
     
    5050 * @uses formulaires_editer_objet_charger()
    5151 *
    52  * @param int|string $id_site
     52 * @param int|string $id_projets_site
    5353 *     Identifiant du projets_site. 'new' pour un nouveau projets_site.
    5454 * @param string $retour
     
    6868 *     Environnement du formulaire
    6969 */
    70 function formulaires_editer_projets_site_charger_dist($id_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
     70function formulaires_editer_projets_site_charger_dist($id_projets_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
    7171{
    72     $valeurs = formulaires_editer_objet_charger('projets_site', $id_site, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
     72    $valeurs = formulaires_editer_objet_charger('projets_site', $id_projets_site, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
    7373    return $valeurs;
    7474}
     
    8181 * @uses formulaires_editer_objet_verifier()
    8282 *
    83  * @param int|string $id_site
     83 * @param int|string $id_projets_site
    8484 *     Identifiant du projets_site. 'new' pour un nouveau projets_site.
    8585 * @param string $retour
     
    9999 *     Tableau des erreurs
    100100 */
    101 function formulaires_editer_projets_site_verifier_dist($id_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
     101function formulaires_editer_projets_site_verifier_dist($id_projets_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
    102102{
    103103    include_spip('inc/filtres');
     
    125125        // et sinon l'url du front office, sans couper
    126126        titre_automatique('titre', array('fo_url'), 255);
    127         $erreurs = formulaires_editer_objet_verifier('projets_site', $id_site);
     127        $erreurs = formulaires_editer_objet_verifier('projets_site', $id_projets_site);
    128128    }
    129129    return $erreurs;
     
    137137 * @uses formulaires_editer_objet_traiter()
    138138 *
    139  * @param int|string $id_site
     139 * @param int|string $id_projets_site
    140140 *     Identifiant du projets_site. 'new' pour un nouveau projets_site.
    141141 * @param string $retour
     
    155155 *     Retours des traitements
    156156 */
    157 function formulaires_editer_projets_site_traiter_dist($id_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
     157function formulaires_editer_projets_site_traiter_dist($id_projets_site = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
    158158{
    159     $res = formulaires_editer_objet_traiter('projets_site', $id_site, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
     159    $res = formulaires_editer_objet_traiter('projets_site', $id_projets_site, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
    160160
    161161    // Un lien a prendre en compte ?
    162     if ($associer_objet and $id_site = $res['id_site']) {
     162    if ($associer_objet and $id_projets_site = $res['id_projets_site']) {
    163163        list($objet, $id_objet) = explode('|', $associer_objet);
    164164
    165165        if ($objet and $id_objet and autoriser('modifier', $objet, $id_objet)) {
    166166            include_spip('action/editer_liens');
    167             objet_associer(array('projets_site' => $id_site), array($objet => $id_objet));
     167            objet_associer(array('projets_site' => $id_projets_site), array($objet => $id_objet));
    168168            if (isset($res['redirect'])) {
    169                 $res['redirect'] = parametre_url($res['redirect'], "id_lien_ajoute", $id_site, '&');
     169                $res['redirect'] = parametre_url($res['redirect'], "id_lien_ajoute", $id_projets_site, '&');
    170170            }
    171171        }
  • _plugins_/projets_sites/serveur/trunk/lang/projets_site_fr.php

    r84357 r84447  
    8080    'label_fo_password' => 'Mot de passe du Front Office&nbsp;:',
    8181    'label_fo_url' => 'Url du Front Office&nbsp;:',
    82     'label_id_site' => 'Identifiant du site',
     82    'label_id_projets_site' => 'Identifiant du site',
    8383    'label_logiciel_fieldset' => 'Logiciel',
    8484    'label_logiciel_nom' => 'Nom du logiciel&nbsp;:',
  • _plugins_/projets_sites/serveur/trunk/paquet.xml

    r84357 r84447  
    77        logo="prive/themes/spip/images/projets_sites-64.png"
    88        documentation=""
    9         schema="1.2.1"
     9        schema="1.3.0"
    1010>
    1111        <nom>Sites pour projets</nom>
  • _plugins_/projets_sites/serveur/trunk/prive/objets/contenu/projets_site.html

    r84350 r84447  
    11[(#SET{plugin_statut_class,[(#ARRAY{dist,info,actif,success,inactif,warning})]})]
    2 <BOUCLE_projets_site(PROJETS_SITES){id_site}>
     2<BOUCLE_projets_site(PROJETS_SITES){id_projets_site}>
    33
    44        [<div class="champ contenu_type_site[ (#TYPE_SITE*|strlen|?{'',vide})]">
  • _plugins_/projets_sites/serveur/trunk/prive/objets/infos/projets_site.html

    r84350 r84447  
    1 <BOUCLE_projets_site(PROJETS_SITES){id_site=#ENV{id}}>
     1<BOUCLE_projets_site(PROJETS_SITES){id_projets_site=#ENV{id}}>
    22<div class='infos'>
    33[(#SET{texte_objet,<:projets_site:titre_projets_site:>})]
    4 <div class='numero'><:titre_cadre_numero_objet{objet=#GET{texte_objet}}:><p>#ID_SITE</p></div>
     4<div class='numero'><:titre_cadre_numero_objet{objet=#GET{texte_objet}}:><p>#ID_PROJETS_SITE</p></div>
    55
    6 [(#AUTORISER{supprimer, projetssite, #ID_SITE}|oui)
     6[(#AUTORISER{supprimer, projetssite, #ID_PROJETS_SITE}|oui)
    77        [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{projets_site-del-24.png}
    88                |balise_img{<:projets_site:supprimer_projets_site:>}|inserer_attribut{class,co_middle}
    99                |concat{' ',<:projets_site:supprimer_projets_site:>})],
    10                 [(#URL_ACTION_AUTEUR{supprimer_projets_site,#ID_SITE,#URL_ECRIRE{projets_sites}})],
     10                [(#URL_ACTION_AUTEUR{supprimer_projets_site,#ID_PROJETS_SITE,#URL_ECRIRE{projets_sites}})],
    1111                ajax icone s24 horizontale danger projets_site-del-24,<:projets_site:confirmer_supprimer_projets_site:>\n\n<:projets_site:explication_supprimer_projets_site:>})]
    1212]
  • _plugins_/projets_sites/serveur/trunk/prive/objets/liste/projets_associes_nom.html

    r79472 r84447  
    1 <BOUCLE_projet(PROJETS projets_sites_liens) {tout} {id_site=#ENV{id_site}} {objet=projet} {par nom}{" / "}><a href="[(#ID_PROJET|generer_url_entite{projet})]">#NOM</a></BOUCLE_projet></B_projet><:projets_site:site_orphelin:>[(#ENV{id_site})]<//B_projet>
     1<BOUCLE_projet(PROJETS projets_sites_liens) {tout} {id_projets_site=#ENV{id_projets_site}} {objet=projet} {par nom}{" / "}><a href="[(#ID_PROJET|generer_url_entite{projet})]">#NOM</a></BOUCLE_projet></B_projet><:projets_site:site_orphelin:>[(#ENV{id_projets_site})]<//B_projet>
  • _plugins_/projets_sites/serveur/trunk/prive/objets/liste/projets_sites.html

    r83880 r84447  
    33        type_site,1,
    44        date_creation,-1,
    5         id_site,1,
     5        id_projets_site,1,
    66        points,-1
    77}})]<B_liste_projets_sites>
     
    1616                        <th class='type_site' scope='col'>[(#TRI{type_site,<:projets_site:label_type_site:>,ajax})]</th>
    1717                        <th class='date' scope='col'>[(#TRI{date_creation,<:date:>,ajax})]</th>
    18                         <th class='id' scope='col'>[(#TRI{id_site,<:info_numero_abbreviation:>,ajax})]</th>
     18                        <th class='id' scope='col'>[(#TRI{id_projets_site,<:info_numero_abbreviation:>,ajax})]</th>
    1919                </tr>
    2020        </thead>
     
    2424                        <td class='picto'>[(#CHEMIN_IMAGE{projets_site-16.png}|balise_img)]</td>
    2525                        [(#REM) Comme la table spip_projets a déjà une table de liens, SPIP n'arrive pas à faire la jointure avec spip_projets_sites_liens pour avoir cette requête :
    26                         "SELECT projets.nom, projets.id_projet FROM spip_projets AS `projets` INNER JOIN spip_projets_sites_liens AS L1 ON ( L1.id_objet = projets.id_projet AND L1.objet='projet') WHERE (L1.id_site = 1) AND (L1.objet = 'projet')".
     26                        "SELECT projets.nom, projets.id_projet FROM spip_projets AS `projets` INNER JOIN spip_projets_sites_liens AS L1 ON ( L1.id_objet = projets.id_projet AND L1.objet='projet') WHERE (L1.id_projets_site = 1) AND (L1.objet = 'projet')".
    2727                        De ce fait, on doit forcer la jointure :]
    28                         <td class='titre'>[(#LOGO_PROJETS_SITE|image_reduire{12,12})]<a href="[(#ID_SITE|generer_url_entite{projets_site})]">#TITRE</a></td>
    29                         <td class='type_site principale'><a href="[(#ID_SITE|generer_url_entite{projets_site})]" title="<:info_numero_abbreviation|attribut_html:> #ID_SITE">[(#RANG). ][(#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_court'}|_T)]</a></td>
     28                        <td class='titre'>[(#LOGO_PROJETS_SITE|image_reduire{12,12})]<a href="[(#ID_PROJETS_SITE|generer_url_entite{projets_site})]">#TITRE</a></td>
     29                        <td class='type_site principale'><a href="[(#ID_PROJETS_SITE|generer_url_entite{projets_site})]" title="<:info_numero_abbreviation|attribut_html:> #ID_PROJETS_SITE">[(#RANG). ][(#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_court'}|_T)]</a></td>
    3030                        <td class='date secondaire'>[(#DATE_CREATION|affdate_jourcourt)]</td>
    31                         <td class='id'>[(#AUTORISER{modifier,projets_site,#ID_SITE}|?{
    32                                 <a href="[(#URL_ECRIRE{projets_site_edit,id_site=#ID_SITE})]">#ID_SITE</a>,
    33                                 #ID_SITE
     31                        <td class='id'>[(#AUTORISER{modifier,projets_site,#ID_PROJETS_SITE}|?{
     32                                <a href="[(#URL_ECRIRE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE})]">#ID_PROJETS_SITE</a>,
     33                                #ID_PROJETS_SITE
    3434                        })]</td>
    3535                </tr>
  • _plugins_/projets_sites/serveur/trunk/prive/objets/liste/projets_sites_associer.html

    r83880 r84447  
    33        multi type_site,1,
    44        date_creation,-1,
    5         id_site,1
     5        id_projets_site,1
    66}})
    77]
     
    2626        <thead>
    2727                #SET{p,''}
    28                 <BOUCLE_lettre (PROJETS_SITES) {tout} {!id_site IN #GET{exclus}} {where?} {recherche?}  {tri #ENV{par,multi titre},#GET{defaut_tri}} {id_site==#GET{afficher_lettres}|?{'.*','A'}}>[
     28                <BOUCLE_lettre (PROJETS_SITES) {tout} {!id_projets_site IN #GET{exclus}} {where?} {recherche?}  {tri #ENV{par,multi titre},#GET{defaut_tri}} {id_projets_site==#GET{afficher_lettres}|?{'.*','A'}}>[
    2929                (#TITRE**|extraire_multi|initiale|unique|oui)
    3030                [(#SET{p,#GET{p}|concat{
    31                 #SELF|parametre_url{debutproa,@#ID_SITE}|ancre_url{paginationproa}|afficher_initiale{#TITRE**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
     31                #SELF|parametre_url{debutproa,@#ID_PROJETS_SITE}|ancre_url{paginationproa}|afficher_initiale{#TITRE**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
    3232                }})]
    3333                ]#SAUTER{#ENV{nb,10}|moins{#COMPTEUR_BOUCLE|=={1}|?{2,1}}}</BOUCLE_lettre>[
     
    4646        </thead>
    4747        <tbody>
    48         <BOUCLE_liste_projets_sites(PROJETS_SITES){!id_site IN #GET{exclus}}{where?}{recherche?}
     48        <BOUCLE_liste_projets_sites(PROJETS_SITES){!id_projets_site IN #GET{exclus}}{where?}{recherche?}
    4949                {tri #ENV{par,multi type_site},#GET{defaut_tri}}{pagination #ENV{nb,10} proa}>
    5050                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#TITRE**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)]">
    51                         <td class='titre'>[(#LOGO_PROJETS_SITE|image_reduire{20,20})]<a href="[(#ID_SITE|generer_url_entite{projets_site})]">#TITRE</a></td>
     51                        <td class='titre'>[(#LOGO_PROJETS_SITE|image_reduire{20,20})]<a href="[(#ID_PROJETS_SITE|generer_url_entite{projets_site})]">#TITRE</a></td>
    5252                        <td class='type_site'>#TYPE_SITE</td>
    5353                        <td class='action'>
    54                                 <button class="button link add" name="ajouter_lien\[projets_site-#ID_SITE-#OBJET-#ID_OBJET\]" value="+"><:projets_site:ajouter_lien_projets_site:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
     54                                <button class="button link add" name="ajouter_lien\[projets_site-#ID_PROJETS_SITE-#OBJET-#ID_OBJET\]" value="+"><:projets_site:ajouter_lien_projets_site:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
    5555                        </td>
    5656                </tr>
  • _plugins_/projets_sites/serveur/trunk/prive/objets/liste/projets_sites_lies.html

    r83880 r84447  
    33        type_site,1,
    44        date_creation,-1,
    5         id_site,1
     5        id_projets_site,1
    66}})
    77]
     
    1919        <thead>
    2020                #SET{p,''}
    21                 <BOUCLE_lettre(PROJETS_SITES){tout}{id_site IN #GET{selection}}{where?}
    22                         {tri #ENV{par,multi type_site},#GET{defaut_tri}}{id_site==#GET{afficher_lettres}|?{'.*','A'}}>[
     21                <BOUCLE_lettre(PROJETS_SITES){tout}{id_projets_site IN #GET{selection}}{where?}
     22                        {tri #ENV{par,multi type_site},#GET{defaut_tri}}{id_projets_site==#GET{afficher_lettres}|?{'.*','A'}}>[
    2323                (#TITRE**|extraire_multi|initiale|unique|oui)
    2424                [(#SET{p,#GET{p}|concat{
    25                 #SELF|parametre_url{debutprol,@#ID_SITE}|ancre_url{paginationprol}|afficher_initiale{#TITRE**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
     25                #SELF|parametre_url{debutprol,@#ID_PROJETS_SITE}|ancre_url{paginationprol}|afficher_initiale{#TITRE**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
    2626                }})]
    2727                ]#SAUTER{#ENV{nb,10}|moins{#COMPTEUR_BOUCLE|=={1}|?{2,1}}}</BOUCLE_lettre>[
     
    4040        </thead>
    4141        <tbody>
    42         <BOUCLE_liste_projets_sites(PROJETS_SITES){id_site IN #GET{selection}}
     42        <BOUCLE_liste_projets_sites(PROJETS_SITES){id_projets_site IN #GET{selection}}
    4343                {tri #ENV{par,multi type_site},#GET{defaut_tri}}{pagination #ENV{nb,10} prol}>
    44                 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#TITRE**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)][(#ID_SITE|=={#ENV{id_lien_ajoute}}|oui)append]">
    45                         <td class='titre'>[(#LOGO_PROJETS_SITE|image_reduire{20,20})]<a href="[(#ID_SITE|generer_url_entite{projets_site})]">#TITRE</a></td>
     44                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#TITRE**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)][(#ID_PROJETS_SITE|=={#ENV{id_lien_ajoute}}|oui)append]">
     45                        <td class='titre'>[(#LOGO_PROJETS_SITE|image_reduire{20,20})]<a href="[(#ID_PROJETS_SITE|generer_url_entite{projets_site})]">#TITRE</a></td>
    4646                        <td class='type_site'>[(#VAL{'projets_site:type_site_'}|concat{#TYPE_SITE,'_abbr'}|_T)]</td>
    4747
    4848                        <td class='action'>
    4949                                [(#ENV{editable}|oui)
    50                                         <button class="button link delete" name="supprimer_lien\[projets_site-#ID_SITE-#OBJET-#ID_OBJET\]" value="X"><:projets_site:retirer_lien_projets_site:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})]</button>
     50                                        <button class="button link delete" name="supprimer_lien\[projets_site-#ID_PROJETS_SITE-#OBJET-#ID_OBJET\]" value="X"><:projets_site:retirer_lien_projets_site:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})]</button>
    5151                                ]
    5252                        </td>
  • _plugins_/projets_sites/serveur/trunk/prive/squelettes/contenu/projets_site.html

    r84173 r84447  
    1 [(#AUTORISER{voir,projets_site,#ID_SITE}|sinon_interdire_acces)]
    2 <BOUCLE_projets_site(PROJETS_SITES){id_site}{si #ENV{exec}|=={projets_site}}>
     1[(#AUTORISER{voir,projets_site,#ID_PROJETS_SITE}|sinon_interdire_acces)]
     2<BOUCLE_projets_site(PROJETS_SITES){id_projets_site}{si #ENV{exec}|=={projets_site}}>
    33[(#BOITE_OUVRIR{[
    4         [(#AUTORISER{modifier,projets_site,#ID_SITE})
    5                 [(#ID_SITE|afficher_qui_edite{projets_site}|non)
    6                         [(#URL_ECRIRE{projets_site_edit,id_site=#ID_SITE}|icone_verticale{<:projets_site:icone_modifier_projets_site:>,projets_site,edit,right ajax preload})]
     4        [(#AUTORISER{modifier,projets_site,#ID_PROJETS_SITE})
     5                [(#ID_PROJETS_SITE|afficher_qui_edite{projets_site}|non)
     6                        [(#URL_ECRIRE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|icone_verticale{<:projets_site:icone_modifier_projets_site:>,projets_site,edit,right ajax preload})]
    77                ]
    8                 [(#ID_SITE|afficher_qui_edite{projets_site}|oui)
    9                         [(#URL_ECRIRE{projets_site_edit,id_site=#ID_SITE}|icone_verticale{#ID_SITE|afficher_qui_edite{projets_site},warning-24,'',right edition_deja ajax preload})]
     8                [(#ID_PROJETS_SITE|afficher_qui_edite{projets_site}|oui)
     9                        [(#URL_ECRIRE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|icone_verticale{#ID_PROJETS_SITE|afficher_qui_edite{projets_site},warning-24,'',right edition_deja ajax preload})]
    1010                ]
    1111        ]
     
    1616
    1717<div class="ajax">
    18         #FORMULAIRE_DATER{projets_site,#ID_SITE}
     18        #FORMULAIRE_DATER{projets_site,#ID_PROJETS_SITE}
    1919</div>
    2020
     
    2222
    2323<div id="wysiwyg">
    24 <INCLURE{fond=prive/objets/contenu/projets_site,id=#ID_SITE,id_site=#ID_SITE,virtuel=oui,ajax=wysiwyg,wysiwyg=1}>
     24<INCLURE{fond=prive/objets/contenu/projets_site,id=#ID_PROJETS_SITE,id_projets_site=#ID_PROJETS_SITE,virtuel=oui,ajax=wysiwyg,wysiwyg=1}>
    2525</div>
    2626
    2727<div class="nettoyeur"></div>
    2828
    29 [(#AUTORISER{modifier,projets_site,#ID_SITE})
    30         [(#ID_SITE|afficher_qui_edite{projets_site}|non)
    31                 [(#URL_ECRIRE{projets_site_edit,id_site=#ID_SITE}|icone_verticale{<:projets_site:icone_modifier_projets_site:>,projets_site,edit,right ajax preload})]
     29[(#AUTORISER{modifier,projets_site,#ID_PROJETS_SITE})
     30        [(#ID_PROJETS_SITE|afficher_qui_edite{projets_site}|non)
     31                [(#URL_ECRIRE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|icone_verticale{<:projets_site:icone_modifier_projets_site:>,projets_site,edit,right ajax preload})]
    3232        ]
    33         [(#ID_SITE|afficher_qui_edite{projets_site}|oui)
    34                 [(#URL_ECRIRE{projets_site_edit,id_site=#ID_SITE}|icone_verticale{#ID_SITE|afficher_qui_edite{projets_site},warning-24,'',right edition_deja ajax preload})]
     33        [(#ID_PROJETS_SITE|afficher_qui_edite{projets_site}|oui)
     34                [(#URL_ECRIRE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|icone_verticale{#ID_PROJETS_SITE|afficher_qui_edite{projets_site},warning-24,'',right edition_deja ajax preload})]
    3535        ]
    3636]
    3737
    38 #PIPELINE{afficher_complement_objet,#ARRAY{args,#ARRAY{type,projets_site,id,#ID_SITE},data,'<div class="nettoyeur"></div>'}}
     38#PIPELINE{afficher_complement_objet,#ARRAY{args,#ARRAY{type,projets_site,id,#ID_PROJETS_SITE},data,'<div class="nettoyeur"></div>'}}
    3939
    4040#BOITE_FERMER
     
    4242<div class="nettoyeur"></div>
    4343
    44 <BOUCLE_autresobjets(spip_projets_sites_liens) {id_site} {fusion objet}{par objet}>
     44<BOUCLE_autresobjets(spip_projets_sites_liens) {id_projets_site} {fusion objet}{par objet}>
    4545        #SET{table,#OBJET|table_objet}
    4646        [(#SET{titre,[#OBJET:info_(#GET{table})_liees_projets_site]})]
  • _plugins_/projets_sites/serveur/trunk/prive/squelettes/contenu/projets_site_edit.html

    r83880 r84447  
    11[(#ID_OBJET|oui)
    2         [(#AUTORISER{modifier,projets_site,#ID_SITE}|sinon_interdire_acces)]
     2        [(#AUTORISER{modifier,projets_site,#ID_PROJETS_SITE}|sinon_interdire_acces)]
    33][(#ID_OBJET|non)
    44        [(#AUTORISER{creer,projets_site}|sinon_interdire_acces)]
    55]
    66 
    7 #SET{redirect,#ENV{redirect}|sinon{#ID_SITE|?{#ID_SITE|generer_url_entite{projets_site},#URL_ECRIRE{projets_sites}}}}
     7#SET{redirect,#ENV{redirect}|sinon{#ID_PROJETS_SITE|?{#ID_PROJETS_SITE|generer_url_entite{projets_site},#URL_ECRIRE{projets_sites}}}}
    88
    99<div class='cadre-formulaire-editer'>
    1010<div class="entete-formulaire">
    11         [(#ID_SITE|oui)
     11        [(#ID_PROJETS_SITE|oui)
    1212        [(#GET{redirect}|icone_verticale{Retour,projets_site,'',left retour[(#ENV{retourajax,''}|oui)ajax preload]})]
    1313        ]
    1414        [
    15                 [(#ID_SITE|?{<:projets_site:icone_modifier_projets_site:>,<:projets_site:icone_creer_projets_site:>})]
    16                 <h1>(#ENV{titre,#INFO_TITRE{projets_site,#ID_SITE}|sinon{<:info_sans_titre:>}})</h1>
     15                [(#ID_PROJETS_SITE|?{<:projets_site:icone_modifier_projets_site:>,<:projets_site:icone_creer_projets_site:>})]
     16                <h1>(#ENV{titre,#INFO_TITRE{projets_site,#ID_PROJETS_SITE}|sinon{<:info_sans_titre:>}})</h1>
    1717        ]
    1818</div>
    1919
    20 #SET{redirect,#ENV{redirect,#ID_SITE|generer_url_entite{projets_site}}}
     20#SET{redirect,#ENV{redirect,#ID_PROJETS_SITE|generer_url_entite{projets_site}}}
    2121[(#ENV{retourajax,''}|oui)
    2222        #SET{redirect,'javascript:if (window.jQuery) jQuery(".entete-formulaire .retour a").followLink();'}
    2323        <div class="ajax">
    2424]
    25                 [(#FORMULAIRE_EDITER_PROJETS_SITE{#ENV{id_site,oui}, #GET{redirect}, #ENV{associer_objet}})]
     25                [(#FORMULAIRE_EDITER_PROJETS_SITE{#ENV{id_projets_site,oui}, #GET{redirect}, #ENV{associer_objet}})]
    2626[(#ENV{retourajax,''}|oui)
    2727        </div>
  • _plugins_/projets_sites/serveur/trunk/prive/squelettes/hierarchie/projets_site.html

    r83886 r84447  
    11<a href="#URL_ECRIRE{projets_sites}"><:projets_site:titre_projets_sites:></a>
    2 <BOUCLE_projets_site(PROJETS_SITES){id_site}>&gt; [<strong>(#TITRE|sinon{<:info_sans_titre:>})</strong>]</BOUCLE_projets_site>
     2<BOUCLE_projets_site(PROJETS_SITES){id_projets_site}>&gt; [<strong>(#TITRE|sinon{<:info_sans_titre:>})</strong>]</BOUCLE_projets_site>
  • _plugins_/projets_sites/serveur/trunk/projets_sites_administrations.php

    r84320 r84447  
    7777    );
    7878
     79    /*
     80     * Le logo étant calculé à partir de la clé primaire, on ne peut avoir id_site.
     81     * On le  change pour id_projets_site
     82    **/
     83    $maj['1.3.0'] = array(
     84        array('sql_alter', "TABLE spip_projets_sites CHANGE id_site id_projets_site bigint(21) NOT NULL"),
     85        array('sql_alter', "TABLE spip_projets_sites_liens CHANGE id_site id_projets_site bigint(21) NOT NULL"),
     86    );
     87
    7988    include_spip('base/upgrade');
    8089    maj_plugin($nom_meta_base_version, $version_cible, $maj);
  • _plugins_/projets_sites/serveur/trunk/saisies-vues/projets_sites.html

    r79472 r84447  
    33        <B_projets_sites_selectionnes>
    44        <ul>
    5         <BOUCLE_projets_sites_selectionnes(PROJETS_SITES){id_site IN #GET*{valeur}}
     5        <BOUCLE_projets_sites_selectionnes(PROJETS_SITES){id_projets_site IN #GET*{valeur}}
    66                {par num type_site, type_site}{tout}>
    7                 <li class="choix">#TYPE_SITE (#ID_SITE)</li>
     7                <li class="choix">#TYPE_SITE (#ID_PROJETS_SITE)</li>
    88        </BOUCLE_projets_sites_selectionnes>
    99        </ul>
     
    1212        <//B_projets_sites_selectionnes>
    1313</BOUCLE_test_multiple>
    14         <BOUCLE_projets_site_selectionne(PROJETS_SITES){id_site=#ENV{valeur}}
     14        <BOUCLE_projets_site_selectionne(PROJETS_SITES){id_projets_site=#ENV{valeur}}
    1515                {par num type_site, type_site}{tout}>
    16                 <p>#TYPE_SITE (#ID_SITE)</p>
     16                <p>#TYPE_SITE (#ID_PROJETS_SITE)</p>
    1717        </BOUCLE_projets_site_selectionne>
    1818        [(#ENV*{sans_reponse}|propre)]
Note: See TracChangeset for help on using the changeset viewer.