Browse Source

le plugin semble bien fonctionner sur SPIP 4.0. Un peu de PSR au passage

4.0 v1.2.7
erational 2 years ago
parent
commit
9af80ff1b1
  1. 4
      paquet.xml
  2. 6
      saveauto_administrations.php
  3. 6
      saveauto_fonctions.php
  4. 51
      saveauto_pipelines.php

4
paquet.xml

@ -1,9 +1,9 @@
<paquet
prefix="saveauto"
categorie="maintenance"
version="1.2.6"
version="1.2.7"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
compatibilite="[3.2.0;4.0.*]"
logo="prive/themes/spip/images/saveauto-24.png"
schema="0.1.2"
documentation="https://contrib.spip.net/Le-plugin-saveauto-sauvegarde"

6
saveauto_administrations.php

@ -1,6 +1,7 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Fonction d'installation du plugin
@ -69,4 +70,3 @@ function saveauto_vider_tables($nom_meta_base_version) {
effacer_meta('saveauto');
effacer_meta($nom_meta_base_version);
}
?>

6
saveauto_fonctions.php

@ -1,6 +1,7 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Lister les tables non-SPIP de la base
@ -22,4 +23,3 @@ function saveauto_lister_tables_ext($serveur='') {
return $res;
}
?>

51
saveauto_pipelines.php

@ -1,5 +1,7 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* saveauto : plugin de sauvegarde automatique de la base de donnees de SPIP
*
@ -12,31 +14,32 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
* Permettre de rajouter des fichiers a sauvegarder dans le plugin Mes Fichiers 2
*/
function saveauto_mes_fichiers_a_sauver($flux){
/**
* Determination du repertoire de sauvegarde et du prefixe
*/
/**
* Determination du repertoire de sauvegarde et du prefixe
*/
$rep_save = lire_config('saveauto/repertoire_save');
$prefixe = lire_config('saveauto/prefixe_save');
$prefixe = lire_config('saveauto/prefixe_save');
/**
* le dernier fichier de dump de la base cree par saveauto
* - commence par le prefixe de la configuration
* - a pour extension zip ou sql
* - on ne conserve que le dernier en date
*/
$dump = preg_files($rep_save,"$prefixe.+[.](zip|sql)$");
$fichier_dump = '';
$mtime = 0;
foreach ($dump as $_fichier_dump) {
if (($_mtime = filemtime($_fichier_dump)) > $mtime) {
$fichier_dump = $_fichier_dump;
$mtime = $_mtime;
}
}
if ($fichier_dump)
$flux[] = $fichier_dump;
/**
* le dernier fichier de dump de la base cree par saveauto
* - commence par le prefixe de la configuration
* - a pour extension zip ou sql
* - on ne conserve que le dernier en date
*/
$dump = preg_files($rep_save,"$prefixe.+[.](zip|sql)$");
$fichier_dump = '';
$mtime = 0;
foreach ($dump as $_fichier_dump) {
if (($_mtime = filemtime($_fichier_dump)) > $mtime) {
$fichier_dump = $_fichier_dump;
$mtime = $_mtime;
}
}
if ($fichier_dump) {
$flux[] = $fichier_dump;
}
return $flux;
return $flux;
}
/**
@ -92,4 +95,4 @@ function saveauto_formulaire_charger($flux){
return $flux;
}
?>

Loading…
Cancel
Save