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 '
<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>
- <a href="'.LOCAL_URL.basename(ARTICLES_DB_FILE).'">'.__('articles').'</a><p/>
<p><a href="'.LOCAL_URL.'?media">'.__('Media export').' <sup> JSON</sup></a></p>

View file

@ -1,6 +1,6 @@
<?php
/* modtime 2013-01-23 */
/* modtime 2013-02-08 */
define('XSAF_VERSION', 3);
@ -456,11 +456,10 @@ if(!empty($autoblogs)){
}
?>
<div class="clear"></div>
<?php echo "<br/>".count($autoblogs)." autoblogs d'hébergés"; ?>
<?php echo "<br/>".count($autoblogs)." autoblogs hébergés"; ?>
</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)
<br/><a href='https://github.com/mitsukarenai/ferme-autoblog'>Code source du projet</a>
Propulsé par <a href="https://github.com/mitsukarenai/ferme-autoblog">Ferme d'Autoblogs 0.3.0</a> de Mitsu et Oros (Domaine Public)
<?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>
</html>

View file

@ -66,6 +66,9 @@ function xsafimport($xsafremote, $max_exec_time) {
$sitename = $value['SITE_TITLE'];
$siteurl = escape($value['SITE_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;
@ -105,13 +108,18 @@ SITE_TYPE="'. $sitetype .'"
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_URL="'. $siteurl .'"
FEED_URL="'. $rssurl .'"') ){
FEED_URL="'. $rssurl .'"
ARTICLES_PER_PAGE="'. $articles_per_page .'"
UPDATE_INTERVAL="'. $update_interval .'"
UPDATE_TIMEOUT="'. $update_timeout .'"') ){
fclose($fp);
$infos = "\nImpossible d'écrire le fichier vvb.ini dans ".$foldername;
}else{
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
@ -121,7 +129,7 @@ FEED_URL="'. $rssurl .'"') ){
}
}
} else {
$infos = "\n$rssurl -> flux invalide";
$infos = "\n$rssurl -> flux invalide"; unlink("./$foldername/index.php"); rmdir($foldername);
}
/* end of file writing */
}else {