diff --git a/0.3/index.php b/0.3/index.php index 16026c9..7a484cd 100755 --- a/0.3/index.php +++ b/0.3/index.php @@ -109,10 +109,9 @@ function create_from_opml($opml) { foreach( $opml->body->outline as $outline ) { if ( !empty( $outline['title'] ) && !empty( $outline['text'] ) && !empty( $outline['xmlUrl']) && !empty( $outline['htmlUrl'] )) { - $rssurl = DetectRedirect(escape( $outline['xmlUrl'])); - if( isset($rssurl['error']) ) - $error[] = $rssurl['error']; - else { + try { + $rssurl = DetectRedirect(escape( $outline['xmlUrl'])); + $sitename = escape( $outline['title'] ); $siteurl = escape($outline['htmlUrl']); $sitetype = escape($outline['text']); if ( $sitetype == 'generic' or $sitetype == 'microblog' or $sitetype == 'shaarli') { } else { $sitetype = 'generic'; } @@ -122,6 +121,9 @@ function create_from_opml($opml) { if( empty ( $error )) $success[] = 'Autoblog "'. $sitename .'" crée avec succès. → afficher l\'autoblog.'; } + catch (Exception $e) { + $error[] = $e->getMessage(); + } } } } @@ -418,10 +420,9 @@ if(!empty($_GET['via_button']) && $_GET['number'] === '17' && ALLOW_NEW_AUTOBLOG } else { if(isset($_GET['add']) && $_GET['add'] === '1' && !empty($_GET['siteurl']) && !empty($_GET['sitename'])) { - $rssurl = DetectRedirect(escape($_GET['rssurl'])); - if( isset($rssurl['error']) ) - $form .= '
Erreur : '. $rssurl['error'] .'
';
- else {
+ try {
+ $rssurl = DetectRedirect(escape($_GET['rssurl']));
+
$siteurl = escape($_GET['siteurl']);
$sitename = escape($_GET['sitename']);
$sitetype = updateType($siteurl); // Disabled input doesn't send POST data
@@ -439,13 +440,14 @@ if(!empty($_GET['via_button']) && $_GET['number'] === '17' && ALLOW_NEW_AUTOBLOG
$form .= '';
}
}
- $form .= 'Fermer la fenêtre.
Erreur : '. $rssurl['error'] .'
Fermer la fenêtre.
URL du flux RSS incorrecte.
Fermer la fenêtre.