modified: _experimental/autoblog-0.3.php

modified:   _experimental/index.php
	modified:   _experimental/xsaf3.php
- modif credits
- articles_per_page et update_interval en fonction de SITE_TYPE dans xsaf3.php
- index.php: iframe vers xsaf3.php
- [TODO: adaptation des formulaires d'ajout de index.php]
- xsaf3.php: prise en compte de $get_remote_db
- [TODO: prise en compte de $get_remote_media]
- xsaf3.php: si {flux invalide}, supprimer le foldername crée -> à vérifier, le rmdir n'a pas eu d'effet chez moi
-  (option de repri: ne pas créer de foldername si {flux invalide} )

- bug: avec pleins d'images à récupérer, VVB n'en récupère certaines que partiellement (ex: https://autoblog.suumitsu.eu/Le%20blog%20de%20Mitsu/?T%C3%A9l%C3%A9vision )
  (bugfix possible si traitement d'un copy() qui retourne FALSE)
  (contexte: VVB doit récupérer chaque image liée ET chaque miniature intégrée, ça fait 22 fichiers à copier pour cette page)
This commit is contained in:
Mitsukarenai 2013-02-08 13:13:02 +01:00
parent 54b22cc06a
commit 446eae7787
3 changed files with 16 additions and 9 deletions

View file

@ -802,7 +802,7 @@ else
echo ' echo '
<div class="footer"> <div class="footer">
<p>Powered by VroumVroumBlog '.$vvbversion.' - <a href="?feed">'.__('RSS Feed').'</a></p> <p>Powered by <a href="https://github.com/mitsukarenai/ferme-autoblog">VroumVroumBlog '.$vvbversion.'</a> - <a href="?feed">'.__('RSS Feed').'</a></p>
<p>'.__('Download:').' <a href="'.LOCAL_URL.basename(CONFIG_FILE).'">'.__('configuration').'</a> <p>'.__('Download:').' <a href="'.LOCAL_URL.basename(CONFIG_FILE).'">'.__('configuration').'</a>
- <a href="'.LOCAL_URL.basename(ARTICLES_DB_FILE).'">'.__('articles').'</a><p/> - <a href="'.LOCAL_URL.basename(ARTICLES_DB_FILE).'">'.__('articles').'</a><p/>
<p><a href="'.LOCAL_URL.'?media">'.__('Media export').' <sup> JSON</sup></a></p> <p><a href="'.LOCAL_URL.'?media">'.__('Media export').' <sup> JSON</sup></a></p>

View file

@ -1,6 +1,6 @@
<?php <?php
/* modtime 2013-01-23 */ /* modtime 2013-02-08 */
define('XSAF_VERSION', 3); define('XSAF_VERSION', 3);
@ -456,11 +456,10 @@ if(!empty($autoblogs)){
} }
?> ?>
<div class="clear"></div> <div class="clear"></div>
<?php echo "<br/>".count($autoblogs)." autoblogs d'hébergés"; ?> <?php echo "<br/>".count($autoblogs)." autoblogs hébergés"; ?>
</div> </div>
Autoblogs propulsés par <a href="http://autoblog.kd2.org/source.txt">VroumVroumBlog 0.2.10</a> [SQLite] (Domaine Public)<br>index2 inspiré par <a href="http://wiki.hoa.ro/doku.php?id=web%3Aferme-autoblog">Arthur</a> et développé par <a href="https://www.suumitsu.eu/">Mitsu</a> et <a href="https://www.ecirtam.net/">Oros</a> (Domaine Public) Propulsé par <a href="https://github.com/mitsukarenai/ferme-autoblog">Ferme d'Autoblogs 0.3.0</a> de Mitsu et Oros (Domaine Public)
<br/><a href='https://github.com/mitsukarenai/ferme-autoblog'>Code source du projet</a>
<?php if(isset($HTML_footer)){ echo "<br/>".$HTML_footer; } ?> <?php if(isset($HTML_footer)){ echo "<br/>".$HTML_footer; } ?>
<iframe width="1" height="1" style="display:none" src="xsaf2.php"></iframe> <iframe width="1" height="1" style="display:none" src="xsaf3.php"></iframe>
</body> </body>
</html> </html>

View file

@ -66,6 +66,9 @@ function xsafimport($xsafremote, $max_exec_time) {
$sitename = $value['SITE_TITLE']; $sitename = $value['SITE_TITLE'];
$siteurl = escape($value['SITE_URL']); $siteurl = escape($value['SITE_URL']);
$rssurl = escape($value['FEED_URL']); $rssurl = escape($value['FEED_URL']);
if($sitetype == 'shaarli') { $articles_per_page = "20"; $update_interval = "1800"; $update_timeout = "30"; }
else if($sitetype == 'microblog') { $articles_per_page = "20"; $update_interval = "300"; $update_timeout = "30"; }
else { $articles_per_page = "5"; $update_interval = "3600"; $update_timeout = "30"; }
$foldername = $sitename;$foldername2 = $sitename; $foldername = $sitename;$foldername2 = $sitename;
@ -105,13 +108,18 @@ SITE_TYPE="'. $sitetype .'"
SITE_TITLE="'. $sitename .'" SITE_TITLE="'. $sitename .'"
SITE_DESCRIPTION="Ce site n\'est pas le site officiel de '. $sitename .'<br>C\'est un blog automatis&eacute; qui r&eacute;plique les articles de <a href="'. $siteurl .'">'. $sitename .'</a>" SITE_DESCRIPTION="Ce site n\'est pas le site officiel de '. $sitename .'<br>C\'est un blog automatis&eacute; qui r&eacute;plique les articles de <a href="'. $siteurl .'">'. $sitename .'</a>"
SITE_URL="'. $siteurl .'" SITE_URL="'. $siteurl .'"
FEED_URL="'. $rssurl .'"') ){ FEED_URL="'. $rssurl .'"
ARTICLES_PER_PAGE="'. $articles_per_page .'"
UPDATE_INTERVAL="'. $update_interval .'"
UPDATE_TIMEOUT="'. $update_timeout .'"') ){
fclose($fp); fclose($fp);
$infos = "\nImpossible d'écrire le fichier vvb.ini dans ".$foldername; $infos = "\nImpossible d'écrire le fichier vvb.ini dans ".$foldername;
}else{ }else{
fclose($fp); fclose($fp);
/* ============================================================================================================================================================================== */ /* ============================================================================================================================================================================== */
/* récupération de la DB distante */ $remote_db=str_replace("?export", $foldername."/articles.db", $xsafremote); copy($remote_db, './'. $foldername .'/articles.db'); /* récupération de la DB distante */
if($get_remote_db == "1") { $remote_db=str_replace("?export", $foldername."/articles.db", $xsafremote); copy($remote_db, './'. $foldername .'/articles.db'); }
if($get_remote_media == "1") { }
/* ============================================================================================================================================================================== */ /* ============================================================================================================================================================================== */
//TODO : tester si articles.db est une DB valide //TODO : tester si articles.db est une DB valide
@ -121,7 +129,7 @@ FEED_URL="'. $rssurl .'"') ){
} }
} }
} else { } else {
$infos = "\n$rssurl -> flux invalide"; $infos = "\n$rssurl -> flux invalide"; unlink("./$foldername/index.php"); rmdir($foldername);
} }
/* end of file writing */ /* end of file writing */
}else { }else {