Changeset 114855 in spip-zone


Ignore:
Timestamp:
Apr 8, 2019, 11:05:40 AM (7 months ago)
Author:
marcimat@…
Message:

Report de r112276 : Fix #4205 : À l’installation, il n’y a pas encore de fichier de sauvegarde des actions SVP. Du coup, il pouvait y avoir un petit bug en tentant de les lire.
(Francky).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.2/plugins/svp/inc/svp_actionner.php

    r102828 r114855  
    208208         * @param string $nom Nom de la librairie
    209209         * @param string $source URL pour obtenir la librairie
     210         * @return bool
    210211         */
    211212        public function add_lib($nom, $source) {
     
    888889         **/
    889890        public function get_actions() {
    890                 lire_fichier(_DIR_TMP . 'stp_actions.txt', $contenu);
    891                 $infos = unserialize($contenu);
    892                 $this->end = $infos['todo'];
    893                 $this->work = $infos['work'];
    894                 $this->done = $infos['done'];
    895                 $this->err = $infos['err'];
    896                 $this->lock = $infos['lock'];
     891                if (
     892                        lire_fichier(_DIR_TMP . 'stp_actions.txt', $contenu)
     893                        and $contenu
     894                        and $infos = unserialize($contenu)
     895                        and is_array($infos)
     896                ) {
     897                        $this->end = $infos['todo'];
     898                        $this->work = $infos['work'];
     899                        $this->done = $infos['done'];
     900                        $this->err = $infos['err'];
     901                        $this->lock = $infos['lock'];
     902                }
    897903        }
    898904
     
    903909         **/
    904910        public function nettoyer_actions() {
    905                 $this->todo = array();
     911                $this->end = array();
    906912                $this->done = array();
    907913                $this->work = array();
Note: See TracChangeset for help on using the changeset viewer.