Browse Source

tentative de mise en conformite de la maj de ce plugin avec le mecanisme d'upgrade "officiel et recommande" (cf http://blog.smellup.net/spip.php?article36):

- centralisation des valeurs par defaut de config dans le fichier saveauto_administrations.php
 - utilisation du numéro de version de schéma et de la fonction maj_plugin() pour integrer une option de config supplementaire
svn/root/tags/v1.2.6
cy_altern@yahoo.fr 9 years ago
parent
commit
4635a74207
  1. 6
      genie/saveauto_cron.php
  2. 8
      inc/saveauto_cleaner.php
  3. 4
      notifications/saveauto.php
  4. 4
      notifications/saveauto_cleaner.php
  5. 6
      prive/squelettes/inclure/inc-liste_saveauto_fonctions.php
  6. 6
      saveauto_administrations.php
  7. 12
      saveauto_pipelines.php

6
genie/saveauto_cron.php

@ -12,13 +12,13 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
function saveauto_taches_generales_cron($taches_generales){
include_spip('inc/config');
$sauver_auto = (lire_config('saveauto/sauvegarde_reguliere', 'non') == 'oui');
$sauver_auto = (lire_config('saveauto/sauvegarde_reguliere') == 'oui');
if ($sauver_auto) {
$jour = lire_config('saveauto/frequence_maj', 1);
$jour = lire_config('saveauto/frequence_maj');
$taches_generales['saveauto'] = $jour*24*3600;
}
$laver_auto = (lire_config('saveauto/nettoyage_journalier', 'oui') == 'oui');
$laver_auto = (lire_config('saveauto/nettoyage_journalier') == 'oui');
if ($laver_auto) {
$taches_generales['saveauto_cleaner'] = 24*3600;
}

8
inc/saveauto_cleaner.php

@ -13,12 +13,12 @@ function inc_saveauto_cleaner_dist($options=array()){
$temps = time();
include_spip('inc/config');
$jours_obso = intval(lire_config('saveauto/jours_obso', 15));
$jours_obso = intval(lire_config('saveauto/jours_obso'));
$auteur = $options['auteur'] ? $options['auteur'] : $GLOBALS['visiteur_session']['id_auteur'];
$dir_dump = lire_config('saveauto/repertoire_save', _DIR_DUMP);
$dir_dump = lire_config('saveauto/repertoire_save');
if($jours_obso > 0){
$prefixe = lire_config('saveauto/prefixe_save','sav').'_';
$prefixe = lire_config('saveauto/prefixe_save').'_';
$sauvegardes = preg_files($dir_dump, "${prefixe}.+\.(zip|sql)$");
$liste = array();
foreach($sauvegardes as $sauvegarde) {
@ -54,4 +54,4 @@ function inc_saveauto_cleaner_dist($options=array()){
return $liste;
}
?>
?>

4
notifications/saveauto.php

@ -3,7 +3,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
function notifications_saveauto_dist($quoi, $id, $options) {
include_spip('inc/config');
$notif_active = (lire_config('saveauto/notif_active', 'non') == 'oui');
$notif_active = (lire_config('saveauto/notif_active') == 'oui');
if ($notif_active
AND !$options['err']) {
@ -48,4 +48,4 @@ function notifications_saveauto_dist($quoi, $id, $options) {
$envoyer($destinataires, $msg_mail, $sujet_mail, $pieces);
}
}
?>
?>

4
notifications/saveauto_cleaner.php

@ -3,7 +3,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
function notifications_saveauto_cleaner_dist($quoi, $id, $options) {
include_spip('inc/config');
$notif_active = (lire_config('saveauto/notif_active', 'non') == 'oui');
$notif_active = (lire_config('saveauto/notif_active') == 'oui');
if ($notif_active) {
/**
@ -22,7 +22,7 @@ function notifications_saveauto_cleaner_dist($quoi, $id, $options) {
. _T('saveauto:message_cleaner_sujet');
// Construction du texte du mail
$duree = lire_config('saveauto/jours_obso', 15);
$duree = lire_config('saveauto/jours_obso');
$liste_fichiers = "\n\r";
foreach($options['liste'] as $_fichier){
$liste_fichiers .= "- ${_fichier}\n\r";

6
prive/squelettes/inclure/inc-liste_saveauto_fonctions.php

@ -6,9 +6,9 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
function saveauto_a_telecharger() {
include_spip('inc/config');
$prefixe = lire_config('saveauto/prefixe_save','sav');
$laver_auto = (lire_config('saveauto/nettoyage_journalier', 'oui') == 'oui');
$dir_dump = lire_config('saveauto/repertoire_save', _DIR_DUMP);
$prefixe = lire_config('saveauto/prefixe_save');
$laver_auto = (lire_config('saveauto/nettoyage_journalier') == 'oui');
$dir_dump = lire_config('saveauto/repertoire_save');
$pattern = "${prefixe}.*\.(zip|sql)$";

6
saveauto_administrations.php

@ -19,6 +19,9 @@ function saveauto_upgrade($nom_meta_base_version,$version_cible) {
array('effacer_meta', 'saveauto_creation'),
array('ecrire_config','saveauto', $defaut),
);
$maj['0.1.1'] = array(
array('ecrire_config','saveauto/repertoire_save', _DIR_DUMP),
);
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
@ -45,6 +48,7 @@ function saveauto_declarer_config() {
'mail_max_size' => 5,
'tout_saveauto' => 'oui',
'tables_saveauto' => $tables,
'repertoire_save' => _DIR_DUMP,
);
return $config;
@ -61,4 +65,4 @@ function saveauto_vider_tables($nom_meta_base_version) {
effacer_meta('saveauto');
effacer_meta($nom_meta_base_version);
}
?>
?>

12
saveauto_pipelines.php

@ -12,19 +12,11 @@ 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){
if(defined('_DIR_SITE')){
$racine = _DIR_SITE;
}else{
$racine = _DIR_RACINE;
}
/**
* Determination du repertoire de sauvegarde et du prefixe
*/
// $tmp_dump = defined('_DIR_DUMP') ? _DIR_DUMP: _DIR_TMP.'dump/';
$tmp_dump = lire_config('saveauto/repertoire_save', (defined('_DIR_DUMP') ? _DIR_DUMP: _DIR_TMP.'dump/'));
$rep_save = lire_config('saveauto/rep_bases','');
$prefixe = lire_config('saveauto/prefixe_save','');
$rep_save = $rep_save ? $racine.$rep_save : $tmp_dump;
$rep_save = lire_config('saveauto/repertoire_save');
$prefixe = lire_config('saveauto/prefixe_save');
/**
* le dernier fichier de dump de la base cree par saveauto

Loading…
Cancel
Save