Plugin de sauvegarde pour vos articles & commentaires

2»

Réponses

  • celfred a écrit:
    Bonjour,

    Ben moi, j'ai un message d'erreur dès que je clique sur 'Sauvegardes' ou bien 'Configuration' dans la liste des plugins :
    Fatal error: Class 'ZipArchive' not found in ...plugins/plxcontentbackup/class/class.zip.php on line 18
    
    J'ai essayé de voir, mais je ne trouve pas... Si vous avez une idée...

    Merci !

    Celfred.
    C'est que la version de php utilisée par free n'a pas la fonction ZipArchive. Vérifie le phpinfo et vois si php a été compilé avec '--enable-zip'.
  • J'ai vérifié, et je ne trouve pas de 'enable-zip' sur la page. Je ne suis pas certain de tout comprendre donc je mets un lien vers mon phpinfo si vous pouvez me confirmer :
    http://flieutaud.free.fr/phpinfo.php

    Mais si la fonction est inexistante, cela veut bien dire que je ne peux pas utiliser ce plugin ? C'est bien dommage ;-(
  • J'ai bien peur que tu ne puisse pas en effet...
  • J'ai finalement pu installé le plugin version envoi par mail sans problème.

    Merci Jerry Wham pour toutes ces dernières modifs bien utiles.

    Y a-t-il possibilité de choisir l'emplacement du lien de sauvegarde dans le menu d'admin (en première place, ce n'est peut-être pas l'idéal) ?
  • Jerry WhamJerry Wham Member
    septembre 2011 modifié
    J'ai fait cette proposition avant que la documentation du développeur soit mise en ligne.
    Il y a possibilité de faire apparaitre un lien pour tout plugin dans la barre de menu d'administration.

    C'est en fait très simple :
    1) il suffit de créer dans le dossier du plugin un fichier admin.php dont le contenu est le suivant :
    <?php if(!defined('PLX_ROOT')) exit; ?>
    <?php header('location:parametres_plugin.php?p='.urlencode('plxcontentbackup')) ?>
    
    Cela permet de rediriger directement vers la page de configuration.

    2) dans le fichier plxcontentbackup.php, ajouter à la ligne 25 :
    $this->setAdminProfil(PROFIL_ADMIN);
    
    3) supprimer la méthode AdminTopMenus :
    public function AdminTopMenus() {
    		echo '<li><a title="'.L_PLUGINS_CONFIG_TITLE.'" href="parametres_plugin.php?p='.urlencode('plxcontentbackup').'">Sauvegardes</a></li>';
    	}
    
    qui n'a plus lieu d'être.

    Un lien "PluXML Email backup" apparaitra en bas du menu.

    Hors sujet : Je vais voir de mettre un lien pour supprimer les archives obsolètes du serveur.
  • Nickel ! Merci !
  • Jerry WhamJerry Wham Member
    septembre 2011 modifié
    Voici comment supprimer les archives devenues obsolètes :

    1) Modifier la classe archive et la méthode displaylist() situées dans le fichier class.archive.php du dossier class/ du plugin de la manière suivante :
    // *********************************************************************
    	// Méthode displaylist()
    	// affiche la liste des fichiers avec sa taille (sortie HTML) et un lien pour leur suppression éventuelle
    	//
    	// @author	François POTEAU
    	// @author	Cyril MAGUIRE
    	// @return void
    	public function displaylist() {
    		global $plxShow;
    		$dirname = $this->save_dir;
    		$dir = @opendir($dirname);
    		$i = 0;
    		if ($dir) {
    			echo '<table>';
    			while($file = readdir($dir)) {
    				if($file != '.' && $file != '..' && !is_dir($dirname.$file) && substr($file, 0, 1) != '.')
    				{
    					
    					echo '<tr><td class="name"><a href="parametres_plugin.php?p=plxcontentbackup&f='.plxEncrypt::encryptId($file).'">'.$file.'</a></td><td>'.$this->format_bytes(filesize($dirname.$file)).'</td><td><a href="parametres_plugin.php?p=plxcontentbackup&d='.plxEncrypt::encryptId($file).'" onclick="return confirm(\'Êtes-vous sûr de vouloir supprimer l’'.$file.' ?\')"><img src="'.PLX_ROOT.PLX_PLUGINS.'plxcontentbackup/img/delete.gif" alt="Supprimer l\'archive" title="Supprimer l\'archive" /></a></td></tr>';
    					$i++;
    				}
    			}
    			if ($i==0) {
    					echo '<tr><td><em>Aucune archive disponible.</em></td></tr>';
    			}
    			echo '</table>';
    			closedir($dir);
    		}
    	}
    
    2) Ajouter aux images du plugins, l'image de la poubelle disponible dans le dossier (natif de pluxml) /core/admin/themes/images/delete.gif.

    3) Ajouter au fichier config.php le code suivant à la ligne 45 :
    if(isset($_GET['d']) && file_exists($plxPlugin->getParam('savedir').plxEncrypt::decryptId($_GET['d'])))
    {
    	unlink($plxPlugin->getParam('savedir').plxEncrypt::decryptId($_GET['d']));
    	plxMsg::Info('Le fichier '.plxEncrypt::decryptId($_GET['d']).' a bien été supprimé'); 
    }
    
    Pour ceux qui veulent un plugin prêt à être utilisé, une archive est disponible sur mon site.

    Enjoy :P
  • Hello Jerry Wham,

    Merci pour tes modifications, je souhaiterais continuer le développement mais impossible de télécharger ton archive depuis ton lien ou depuis ton site:
    "
    502 Bad Gateway
    The server returned an invalid or incomplete response"
  • Jerry WhamJerry Wham Member
    février 2012 modifié
    sparda a écrit:
    Hello Jerry Wham,

    Merci pour tes modifications, je souhaiterais continuer le développement mais impossible de télécharger ton archive depuis ton lien ou depuis ton site:
    "
    502 Bad Gateway
    The server returned an invalid or incomplete response"

    Désolé, c'est mon hébergeur qui interdit l'obfuscation des adresses. Voici le lien corrigé.
  • Jerry Wham a écrit:
    sparda a écrit:
    Hello Jerry Wham,

    Merci pour tes modifications, je souhaiterais continuer le développement mais impossible de télécharger ton archive depuis ton lien ou depuis ton site:
    "
    502 Bad Gateway
    The server returned an invalid or incomplete response"

    Désolé, c'est mon hébergeur qui interdit l'obfuscation des adresses. Voici le lien corrigé.

    Merci,

    Voila les mises à jours qui corrigent les défauts d'affichages liés à la nouvelle administration de PluXml.

    Sauvegarde FTP en version 1.1
    Sauvegarde par mail en version 1.3
  • Nickel miguel !
  • celfred a écrit:
    Bonjour,

    Ben moi, j'ai un message d'erreur dès que je clique sur 'Sauvegardes' ou bien 'Configuration' dans la liste des plugins :
    Fatal error: Class 'ZipArchive' not found in ...plugins/plxcontentbackup/class/class.zip.php on line 18
    
    J'ai essayé de voir, mais je ne trouve pas... Si vous avez une idée...

    Merci !

    Celfred.

    Pareil :
    Fatal error: Class 'ZipArchive' not found in /mnt/130/sda/1/7/viadellarosa/plugins/plxcontentbackup/class/class.zip.php on line 18
    

    Merci free, mais y-a-t-il un espoir du côté du plugin ?
  • Petite mise à jour du plugin FTP pour qu'il puisse également sauvegarder les dossiers themes & plugins.
    il m'aurait été bien utile ce matin :D

    version 1.2
  • Merci Sparda pour cette amélioration.


    Est-ce que tu as prévu la même mise à jour pour le plugin plxcontentbackup qui sauvegarde vers un fichier, et qui est bien utile lui aussi ?
  • Le plugin plxcontentbackup envoi un mail avec une archive, je pense qu'avec le thème et les plugins, ça risque d'être un peu imposant.

    Gmail par exemple, ça passe jusqu'a 25 mo, faudra surveiller ..
  • C'est pas faux !
  • bRavo Mr Et merci
  • Merci Jerry pour le lien.
    Et merci Sparda !


    J'vais le tester ! :D
  • FSKTFSKT Member
    février 2013 modifié
    Je rencontre des petits soucis avec ce PlugIn.


    Quand je vais dans la page de modification, j'ai des checkbox vident et ça fait buguer la sauvegarde. Tout se passe bien si je ne les coche pas.


    PS : J'ai testé sur mon serveur et en local et j'ai la même chose. Je suis sous 5.1.7.


    Merci
  • Bonjour,

    Je n'ai pas encore eu l'occasion de vérifier la compatibilité avec la 5.1.7, je vais mettre à jour mon pluxml et regarder ;)
  • Plugin FTP
    ============

    Suite à la mise à jour de PluXML, les valeurs ci-dessous n'existent plus dans le fichier de configuration.
    $plxAdmin->aConf['categories'],
    $plxAdmin->aConf['statiques'],
    $plxAdmin->aConf['users'],
    $plxAdmin->aConf['tags'],
    $plxAdmin->aConf['plugins'],
    

    Ces lignes concernent le fichier config.php lignes 81 à 85 du plugin.

    Remplacer par
    PLX_CONFIG_PATH,
    

    Permet de sauvegarder tous le dossier configuration d'un coup.

    Sinon il est toujours possible de détaillé chaque fichier de configuration:
    PLX_CONFIG_PATH.'parametres.xml',
    PLX_CONFIG_PATH.'statiques.xml',
    PLX_CONFIG_PATH.'users.xml',
    PLX_CONFIG_PATH.'plugins.xml',
    PLX_CONFIG_PATH.'tags.xml',
    

    Le même problème doit apparaître dans le plugin de sauvegarde par email.

    Voila voila, en attendant que je publie une mise à jour.
  • FSKTFSKT Member
    février 2013 modifié
    Je vais essayer ce que ça donne. Merci pour ta réactivité !

    EDIT : c'est parfait, bravo !
  • StéphaneStéphane Member, Former PluXml Project Manager
    Je ne sais plus qui est sur free.fr, mais si c'est ton cas, free interdit la suppression de dossier par un script php. Donc c'est "normal" que cela fonctionne pas et d'être obligé de le faire par ftp

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Mise à jour du plugin qui sera désormais hébergé sur github

    https://github.com/fpoteau/PlxContentFtpBackup
  • Même principe pour le plugin "mail"

    https://github.com/fpoteau/plxContentBackup
  • FrancisFrancis Member
    mars 2013 modifié
    J'ai eu hier un gros problème en local avec plusieurs sites : la connexion à l'admin s'éternisait et finissait par un plantage. Sur le serveur, c'était un peu mieux, mais long quand même.


    Après avoir redémarré mon serveur local puis mon ordinateur, accusé plein de choses et imaginé réinstaller mon serveur local, je me suis aperçu que ça venait du plugin plxContentBackupFtp (car certains sites marchaient, ceux sur lesquels ce plugin n'était pas installé).


    Je l'ai supprimé et ça remarche impeccable.
    Pour info, ces sites fonctionnaient avec PluXml 5.1.6, avec le plugin plxContentBackupFtp 1.2, donc adapté à cette version 5.1.6.


    Et j'avais sélectionné la sauvegarde des articles, des pages statiques (en tout moins d'une dizaine de pages pas trop longues) et de la configuration, mais pas les images donc finalement peu de choses, en taille comme en quantité de fichiers.


    C'est dommage, car le principe de ce plugin plxContentBackupFtp est vraiment intéressant, mais je crois que je vais me contenter des sauvegardes automatiques d'OVH (la veille, la semaine d'avant et trois semaines avant, ça sera suffisant pour moi...).
  • jack31jack31 Member
    mars 2013 modifié
    Il semble qu'il y ait un problème avec tes archives sparda (sur tes derniers liens vers github)


    1/ Le téléchargement via MyPluginDownloader fonctionne mais copie le zip dans le répertoire plugin sans le décompresser (pour master.zip du moins) et il dit que le plug a été téléchargé et installé.
    2/ Par FTP, les plugins téléchargés dans /plugins n'apparaissent pas dans la page de gestion de gestion des plugins


    Pluxml 5.1.7
  • Bonjour,

    Le lien qui fonctionne est celui-ci : https://github.com/fpoteau/PluXML-plxContentBackup

    Bien à vous.
  • Le plugin ne fonctionne plus ?
  • Bonjour,

    J'ai mis à jour les deux plugins pour PluXML 5.5. Ils sont disponibles sur https://github.com/frapfrap:

    - https://github.com/frapfrap/PluXML-plxContentBackup
    - https://github.com/frapfrap/PluXML-PlxContentFtpBackup

    J'ai essayé de résumer les changements dans le readme.

    Le principal changement concerne plxContentBackup: J'ai rendu optionnel (simple case à coché dans l'admin) l'envoi de l'archive en pièce jointe. Désormais, le plugin envoi par défaut un "reminder" par mail avec le lien de téléchargement (Il faudra être identifié administrateur).

    Github génère un nom différent pour l'archive zip: Ne pas oublier de renommer le dossier contenant le plugin.
Connectez-vous ou Inscrivez-vous pour répondre.