Changeset 3061


Ignore:
Timestamp:
03/14/10 23:10:01 (11 years ago)
Author:
kent1
Message:

Gestion du renommage des mutualisations au changement de statut

Location:
plugins_spip/gestion_mutu
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/gestion_mutu/action/editer_mutu.php

    r3012 r3061  
    115115        include_spip('inc/modifier');
    116116
    117         $row = sql_fetsel("statut, date", "spip_mutus", "id_mutu=$id_mutu");
     117        $row = sql_fetsel("statut, date, url", "spip_mutus", "id_mutu=$id_mutu");
    118118        $statut_ancien = $statut = $row['statut'];
    119119        $date_ancienne = $date = $row['date_validation'];
     
    149149                        }
    150150                }
     151                /*
     152                 * Cas de la suspension d'une instance de mutu
     153                 */
     154                if(($s == 'prop') && is_dir(_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$row['url'])){
     155                        @rename(_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$row['url'],_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$row['url'].'_disable');
     156                }
     157                /*
     158                 * Cas de la remise en ligne d'une instance aprÚs l'avoir suspendue
     159                 */
     160                else if(($s == 'publie') && is_dir(_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$row['url'].'_disable')){
     161                        @rename(_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$row['url'].'_disable',_DIR_RACINE.$GLOBALS['mutualisation_dir'].'/'.$row['url']);
     162                }
    151163        }
    152164
  • plugins_spip/gestion_mutu/contenu/page-demander_mutu.html

    r3056 r3061  
    77        </div>
    88
     9        [(#SESSION{id_auteur}|oui)
    910        <div class="ajax">
    10                 [(#SESSION{id_auteur}|non)
    11                         #LOGIN_PUBLIC
    12                 ]
    13                 [(#SESSION{id_auteur}|oui)
    14                         #FORMULAIRE_EDITER_MUTU
    15                 ]
    16         </div>
     11                #FORMULAIRE_EDITER_MUTU
     12        </div>]
     13
     14        [(#SESSION{id_auteur}|non)
     15                #LOGIN_PUBLIC
     16        ]
    1717</div>
  • plugins_spip/gestion_mutu/contenu/page-dir_truc.html

    r3056 r3061  
    2828        <p>_ROOT_RACINE - #EVAL{_ROOT_RACINE}</p>
    2929        <p>_SPIP_PATH - #EVAL{_SPIP_PATH}</p>
    30         <p>_SPIP_PATH - #EVAL{_SPIP_PATH}</p>
    31         <p>_SPIP_PATH - #EVAL{_SPIP_PATH}</p>
    32         <p>_SPIP_PATH - #EVAL{_SPIP_PATH}</p>
    33 
    3430</div>
  • plugins_spip/gestion_mutu/formulaires/editer_mutu.php

    r3057 r3061  
    99        $valeurs = formulaires_editer_objet_charger('mutu',$id_mutu,'','',$retour,$config_fonc,$row,$hidden);
    1010        $valeurs['domaine'] = gestion_mutu_domaines();
     11        $valeurs['domaine_libre'] = _request('domaine_libre');
     12        spip_log($valeurs,'test');
    1113        return $valeurs;
    1214}
    1315
    1416function formulaires_editer_mutu_verifier_dist($id_mutu = 'new', $retour=''){
    15         $erreurs = formulaires_editer_objet_verifier('mutu',$id_mutu,array('titre','ssdomaine','domaine'));
     17        $oblis = array();
     18
     19        $oblis[] = 'titre';
     20        if(lire_config('gestion_mutu/domaine_libre') != 'on'){
     21                $oblis[] = 'ssdomaine';
     22                $oblis[] = 'domaine';
     23        }
     24
     25        $erreurs = formulaires_editer_objet_verifier('mutu',$id_mutu,$oblis);
    1626        $verifier = charger_fonction('verifier','inc',true);
    17         $erreurs['ssdomaine'] = $verifier(_request('ssdomaine'),'ssdomaine');
     27
     28        if($url = _request('domaine_libre')){
     29                $erreurs['domaine_libre'] = $verifier($url,'host_fqdn');
     30        }
    1831        if(_request('ssdomaine')){
    1932                $erreurs['ssdomaine'] = $verifier(_request('ssdomaine'),'ssdomaine',array('domaine'=>_request('domaine')));
Note: See TracChangeset for help on using the changeset viewer.