Changeset 87506 in spip-zone


Ignore:
Timestamp:
Feb 17, 2015, 5:19:10 PM (4 years ago)
Author:
kent1@…
Message:

Grml pas de statuts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rezosocios/trunk/action/editer_rezosocio.php

    r87502 r87506  
    102102 */
    103103function rezosocio_instituer($id_rezosocio, $c){
    104         $row = sql_fetsel("statut, date", "spip_rezosocios", "id_rezosocio=".intval($id_rezosocio));
    105 
    106         $statut_ancien = $statut = $row['statut'];
     104        $row = sql_fetsel("date", "spip_rezosocios", "id_rezosocio=".intval($id_rezosocio));
     105
    107106        $date_ancienne = $date = $row['date'];
    108107       
     
    110109       
    111110        $d = isset($c['date'])?$c['date']:null;
    112         $s = isset($c['statut'])?$c['statut']:$statut;
    113 
    114         if ($s != $statut OR ($d AND $d != $date)) {
    115                 if (autoriser('creer', 'rezosocio'))
    116                         $statut = $champs['statut'] = $s;
    117                 else if (autoriser('modifier', 'rezosocio', $id_rezosocio) AND $s != 'publie')
    118                         $statut = $champs['statut'] = $s;
    119 
    120                 // En cas de publication, fixer la date a "maintenant"
    121                 // sauf si $c commande autre chose
    122                 // ou si l'article est deja date dans le futur
    123                 // En cas de proposition d'un article (mais pas depublication), idem
    124                 if ($champs['statut'] == 'publie'
    125                  OR ($champs['statut'] == 'prop' AND ($d OR !in_array($statut_ancien, array('publie', 'prop'))))
    126                 ) {
    127                         if ($d OR strtotime($d=$date)>time())
    128                                 $champs['date'] = $date = $d;
    129                         else
    130                                 $champs['date'] = $date = date('Y-m-d H:i:s');
    131                 }
     111
     112        if ($d AND $d != $date) {
     113               
     114                if ($d OR strtotime($d=$date)>time())
     115                        $champs['date'] = $date = $d;
     116                else
     117                        $champs['date'] = $date = date('Y-m-d H:i:s');
    132118        }
    133119
Note: See TracChangeset for help on using the changeset viewer.