From 5ff8b7629bcd6ba03e9e3921e7755eb4824153ff Mon Sep 17 00:00:00 2001 From: "kent1@arscenic.info" <> Date: Fri, 29 May 2015 15:56:52 +0000 Subject: [PATCH] Indentation pour y voir un peu plus clair Optimisations des images --- base/rssarticle.php | 26 +- exec/rss_article.php | 46 +-- formulaires/configurer_rssarticle.html | 114 ++++--- formulaires/editer_rssarticle.html | 25 +- formulaires/editer_rssarticle.php | 55 ++-- genie/rssarticle_copie.php | 312 ++++++++++---------- lang/rssarticle_ar.php | 44 +-- lang/rssarticle_fr.php | 75 +++-- paquet.xml | 12 +- prive/contenu/rssarticle.html | 2 +- prive/themes/spip/images/rssarticle-128.png | Bin 2860 -> 1887 bytes prive/themes/spip/images/rssarticle-16.png | Bin 981 -> 566 bytes prive/themes/spip/images/rssarticle-32.png | Bin 1218 -> 1105 bytes prive/themes/spip/images/rssarticle-64.png | Bin 2860 -> 1869 bytes rssarticle_administrations.php | 57 ++-- rssarticle_pipelines.php | 62 ++-- 16 files changed, 412 insertions(+), 418 deletions(-) diff --git a/base/rssarticle.php b/base/rssarticle.php index c74ba2b..155c352 100644 --- a/base/rssarticle.php +++ b/base/rssarticle.php @@ -1,5 +1,7 @@ "bigint(21) NOT NULL", - "id_syndic" => "bigint(21) NOT NULL"); - + "id_article" => "bigint(21) NOT NULL", + "id_syndic" => "bigint(21) NOT NULL"); + $spip_rssarticle_key = array( "INDEX" => "id_article"); $tables_auxiliaires['spip_articles_syndic'] = array( - 'field' => &$spip_rssarticle, - 'key' => &$spip_rssarticle_key); - + 'field' => &$spip_rssarticle, + 'key' => &$spip_rssarticle_key); + return $tables_auxiliaires; } @@ -27,20 +29,16 @@ function rssarticle_declarer_tables_auxiliaires($tables_auxiliaires){ * @return array */ function rssarticle_declarer_tables_interfaces($interface){ - + $interface['table_des_tables']['articles_syndic']='articles_syndic'; - + // permet au compilateur de determiner explicitement les jointures possibles - // lorsqu’une boucle sur une table demande un champ inconnu + // lorsqu'une boucle sur une table demande un champ inconnu $interface['tables_jointures']['spip_articles'][] = 'articles_syndic'; return $interface; } - - -if (!defined("_ECRIRE_INC_VERSION")) return; - /** * Ajouter des champs a la table syndic * @param array $tables_principales @@ -49,7 +47,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; function rssarticle_declarer_tables_principales($tables_principales){ // Extension de la table syndic $tables_principales['spip_syndic']['field']['rssarticle'] = "varchar(3) DEFAULT 'non' NOT NULL"; - + return $tables_principales; } diff --git a/exec/rss_article.php b/exec/rss_article.php index 12d5536..c2d8259 100644 --- a/exec/rss_article.php +++ b/exec/rss_article.php @@ -1,44 +1,44 @@

\n"; // outch ! aie aie aie ! au secours ! - echo gros_titre(_T('rssarticle:activer_recopie_intro'),'', false); + // titre + echo "


\n"; // outch ! aie aie aie ! au secours ! + echo gros_titre(_T('rssarticle:activer_recopie_intro'),'', false); // colonne gauche echo debut_gauche('', true); - echo debut_droite('', true); + echo debut_droite('', true); // centre de la page genie_rssarticle_copie_dist("manuel"); - echo '
'.date('Y/m/d H:i:s').'
'._T('rssarticle:maj_manuelle').'
'; - echo '
'._T('rssarticle:maj_recharge').'
'; - + echo '
'.date('Y/m/d H:i:s').'
'._T('rssarticle:maj_manuelle').'
'; + echo '
'._T('rssarticle:maj_recharge').'
'; // pied echo fin_gauche() . fin_page(); diff --git a/formulaires/configurer_rssarticle.html b/formulaires/configurer_rssarticle.html index 7bd3197..f04338f 100644 --- a/formulaires/configurer_rssarticle.html +++ b/formulaires/configurer_rssarticle.html @@ -9,66 +9,60 @@ #ACTION_FORMULAIRE{#ENV{action}} - [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] - -

  -

- - ] + [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] + +

 

+ ] \ No newline at end of file diff --git a/formulaires/editer_rssarticle.html b/formulaires/editer_rssarticle.html index d523609..1960868 100644 --- a/formulaires/editer_rssarticle.html +++ b/formulaires/editer_rssarticle.html @@ -1,22 +1,21 @@ -
- - [

(#ENV*{message_ok})

] +
+ [

(#ENV*{message_ok})

] [

(#ENV*{message_erreur})

] -
+
#ACTION_FORMULAIRE{#ENV{action}}
    #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,'obligatoire'} -
  • -
    - [(#CHEMIN_IMAGE{rssarticle-32.png}|balise_img{RSS})] - - -
    - [(#ENV*{erreurs}|table_valeur{rssarticle})] -
  • +
  • +
    + [(#CHEMIN_IMAGE{rssarticle-32.png}|balise_img{RSS})] + + +
    + [(#ENV*{erreurs}|table_valeur{rssarticle})] +
- [(#ENV{editable}|oui)

] + [(#ENV{editable}|oui)

]
\ No newline at end of file diff --git a/formulaires/editer_rssarticle.php b/formulaires/editer_rssarticle.php index 5206ab7..27ab18f 100644 --- a/formulaires/editer_rssarticle.php +++ b/formulaires/editer_rssarticle.php @@ -1,14 +1,13 @@ 'oui', - 'resume'=>'non', - 'oubli'=>'oui' - ),'id_syndic='.intval($id_syndic)); - - // on force le site en mode oubli et pas resume - // on rensynchronise la syndic pour passer les anciens articles (qui etaient ss doute en mode resume) en mode complet HTML - //sql_delete("spip_syndic_articles", "id_syndic=".sql_quote($id_syndic)); // alternative ;) - include_spip('genie/syndic'); - $t = syndic_a_jour($id_syndic); - } else { - sql_updateq('spip_syndic',array('rssarticle'=> 'non'),'id_syndic='.intval($id_syndic)); - } - - - $message = array('editable'=>true, 'message_ok'=>_T("rssarticle:site_maj")); + if (_request('rssarticle')=='oui') { + sql_updateq('spip_syndic',array( + 'rssarticle'=> 'oui', + 'resume'=>'non', + 'oubli'=>'oui' + ),'id_syndic='.intval($id_syndic)); + + // on force le site en mode oubli et pas resume + // on rensynchronise la syndic pour passer les anciens articles (qui etaient ss doute en mode resume) en mode complet HTML + //sql_delete("spip_syndic_articles", "id_syndic=".sql_quote($id_syndic)); // alternative ;) + include_spip('genie/syndic'); + $t = syndic_a_jour($id_syndic); + } else { + sql_updateq('spip_syndic',array('rssarticle'=> 'non'),'id_syndic='.intval($id_syndic)); + } + $message = array('editable'=>true, 'message_ok'=>_T("rssarticle:site_maj")); return $message; diff --git a/genie/rssarticle_copie.php b/genie/rssarticle_copie.php index 5f5a1e8..10d6576 100644 --- a/genie/rssarticle_copie.php +++ b/genie/rssarticle_copie.php @@ -15,167 +15,178 @@ include_spip('inc/chercher_logo'); include_spip('inc/rubriques'); include_spip('inc/config'); -function genie_rssarticle_copie_dist($t){ +function genie_rssarticle_copie_dist($t){ - // configuration (ou valeurs par defaut) - if (lire_config('rssarticle/import_statut')=="publie") $import_statut="publie"; else $import_statut="prop"; - if (lire_config('rssarticle/mode')=="auto") $mode_auto=true; else $mode_auto=false; - if (lire_config('rssarticle/email_alerte')=="on") $email_alerte=true; else $email_alerte=false; - if (lire_config('rssarticle/copie_logo')=="on") $copie_logo=true; else $copie_logo=false; - if (lire_config('rssarticle/html2spip')=="on") $html2spip=true; else $html2spip=false; - $email_suivi = lire_config('rssarticle/email_suivi'); - - // autres valeurs - $accepter_forum = substr($GLOBALS['meta']['forums_publics'],0,3); - - // principe de pile: - // on boucle sur les derniers articles syndiques pour les retirer ensuite - // bourrin voir les requetes avec jointure du Miroir ou du site Rezo - $log = ""; - $log_c = 0; - - // boucle sur les sites publies - if ($mode_auto) $u = sql_select("id_syndic,id_rubrique,id_secteur","spip_syndic","statut='publie'"); // tous - else $u = sql_select("id_syndic,id_rubrique,id_secteur","spip_syndic","statut='publie' AND rssarticle='oui'"); - - while ($b = sql_fetch($u)) { - $id_syndic = (int) $b['id_syndic']; - $id_rubrique = (int) $b['id_rubrique']; - $id_secteur = (int) $b['id_secteur']; - - // sur chaque site copie les derniers syndication - $s = sql_select("*", "spip_syndic_articles", "statut='publie' AND id_syndic='$id_syndic'","","maj DESC","10"); // par flot de 10 articles / site pour limiter la charge - while ($a = sql_fetch($s)) { - $titre = $a['titre']; - $url = $a['url']; - $id_syndic_article = $a['id_syndic_article']; - - // article avec mm titre existe ? (test doublons sur l'url plutot que sr le titre) - if (!$row = sql_fetsel("id_article","spip_articles","url_site=".sql_quote($url))) { - - $texte = $a['descriptif']; - //traitement pour syntaxe SPIP - if($html2spip) - $texte = html2spip($texte); - $lang = $a['lang']; - $url = $a['url']; - $tags = $a['tags']; - $lsDate = $a['date']; - - - if ($lang=="") - $lang = $GLOBALS['spip_lang']; - - // cas particulier: - // site multilingue avec la configuration: 1 lang par rubrique - // on force l'article a avoir la langue de la rubrique ds lequel il est importee(pour omaidi) - if ($GLOBALS['meta']['multi_rubriques']=='oui') { - $s_lang = sql_select("lang", "spip_rubriques", "id_rubrique=$id_rubrique"); - while ($a_lang = sql_fetch($s_lang)) - $lang = $a_lang['lang']; - } - - //$lsDate = date('Y-m-d H:i:s'); - // creation de l'article - $id_article = sql_insertq( 'spip_articles', array( - 'titre'=>$titre, 'id_rubrique'=>$id_rubrique, - 'texte'=>$texte, 'statut'=>$import_statut, 'id_secteur'=>$id_secteur, - 'date'=> $lsDate, 'accepter_forum'=>$accepter_forum, 'lang'=>$lang, 'url_site'=>$url)); - - // lier article et site - sql_insertq( 'spip_articles_syndic', array('id_article'=>$id_article, 'id_syndic'=>$id_syndic)); - - // gestion auteur - $auteurs= explode(", ",$a['lesauteurs']); - foreach ($auteurs as $k => $auteur) { - if ($current_id_auteur = rssarticle_get_id_auteur($auteur)) - sql_insertq( 'spip_auteurs_liens', array('id_auteur'=>$current_id_auteur, 'id_objet'=>$id_article, 'objet'=>'article')); - } - - // tags a convertir en documents distants - $doc_distants = extraire_enclosures($tags); - foreach ($doc_distants as $k=>$doc_distant) { - $infos = recuperer_infos_distantes($doc_distant); - if ($infos['extension']) { - $ext = $infos['extension']; - $taille = $infos['tailles']; - $row = sql_fetsel("inclus", "spip_types_documents", "extension=" . sql_quote($ext) . " AND upload='oui'"); // extension autorisee ? - if ($row) { - $id_document = sql_insertq( 'spip_documents', array( - 'extension'=>$ext, - 'date'=> $lsDate, - 'fichier'=> $doc_distant, - 'taille'=> $taille, - 'mode' => 'document', - 'distant' => 'oui')); - - sql_insertq( 'spip_documents_liens', array( - 'id_document' =>$id_document, - 'id_objet'=> $id_article, - 'objet'=> 'article', - 'vu'=> 'non')); - } - } - - } - - // logo - if ($copie_logo) { - if ($logo_site = inc_chercher_logo_dist($id_syndic,"id_syndic")) { - $logo_article = "arton$id_article.".$logo_site[3]; - @copy($logo_site[0],_DIR_LOGOS."$logo_article"); - } - } - - $log_c++; - $log .= "\n - $titre"; - - // on "depublie" l'article syndique qui vient d'etre copie - sql_update("spip_syndic_articles", array('statut' => '"refuse"'), "id_syndic_article=$id_syndic_article"); + // configuration (ou valeurs par defaut) + if (lire_config('rssarticle/import_statut')=="publie") + $import_statut="publie"; + else + $import_statut="prop"; + if (lire_config('rssarticle/mode')=="auto") + $mode_auto=true; + else + $mode_auto=false; + if (lire_config('rssarticle/email_alerte')=="on") + $email_alerte=true; + else + $email_alerte=false; + if (lire_config('rssarticle/copie_logo')=="on") + $copie_logo=true; + else + $copie_logo=false; + if (lire_config('rssarticle/html2spip')=="on") + $html2spip=true; + else + $html2spip=false; + $email_suivi = lire_config('rssarticle/email_suivi'); + + // autres valeurs + $accepter_forum = substr($GLOBALS['meta']['forums_publics'],0,3); + + // principe de pile: + // on boucle sur les derniers articles syndiques pour les retirer ensuite + // bourrin voir les requetes avec jointure du Miroir ou du site Rezo + $log = ""; + $log_c = 0; + + // boucle sur les sites publies + if ($mode_auto) + $u = sql_select("id_syndic,id_rubrique,id_secteur","spip_syndic","statut='publie'"); // tous + else + $u = sql_select("id_syndic,id_rubrique,id_secteur","spip_syndic","statut='publie' AND rssarticle='oui'"); + + while ($b = sql_fetch($u)) { + $id_syndic = (int) $b['id_syndic']; + $id_rubrique = (int) $b['id_rubrique']; + $id_secteur = (int) $b['id_secteur']; + + // sur chaque site copie les derniers syndication + $s = sql_select("*", "spip_syndic_articles", "statut='publie' AND id_syndic='$id_syndic'","","maj DESC","10"); // par flot de 10 articles / site pour limiter la charge + while ($a = sql_fetch($s)) { + $titre = $a['titre']; + $url = $a['url']; + $id_syndic_article = $a['id_syndic_article']; + + // article avec mm titre existe ? (test doublons sur l'url plutot que sr le titre) + if (!$id_article = sql_getfetsel("id_article","spip_articles","url_site=".sql_quote($url))) { + $texte = $a['descriptif']; + //traitement pour syntaxe SPIP + if($html2spip) + $texte = html2spip($texte); + $lang = $a['lang']; + $url = $a['url']; + $tags = $a['tags']; + $lsdate = $a['date']; + + if ($lang=="") + $lang = $GLOBALS['spip_lang']; + + // cas particulier: + // site multilingue avec la configuration: 1 lang par rubrique + // on force l'article a avoir la langue de la rubrique ds lequel il est importee(pour omaidi) + if ($GLOBALS['meta']['multi_rubriques']=='oui') { + $s_lang = sql_select("lang", "spip_rubriques", "id_rubrique=$id_rubrique"); + while ($a_lang = sql_fetch($s_lang)) + $lang = $a_lang['lang']; + } + + //$lsdate = date('Y-m-d H:i:s'); + // creation de l'article + $id_article = sql_insertq( 'spip_articles', array( + 'titre'=>$titre, 'id_rubrique'=>$id_rubrique, + 'texte'=>$texte, 'statut'=>$import_statut, 'id_secteur'=>$id_secteur, + 'date'=> $lsdate, 'accepter_forum'=>$accepter_forum, 'lang'=>$lang, 'url_site'=>$url)); + + // lier article et site + sql_insertq( 'spip_articles_syndic', array('id_article'=>$id_article, 'id_syndic'=>$id_syndic)); + + // gestion auteur + $auteurs= explode(", ",$a['lesauteurs']); + foreach ($auteurs as $k => $auteur) { + if ($current_id_auteur = rssarticle_get_id_auteur($auteur)) + sql_insertq( 'spip_auteurs_liens', array('id_auteur'=>$current_id_auteur, 'id_objet'=>$id_article, 'objet'=>'article')); + } + + // tags a convertir en documents distants + $doc_distants = extraire_enclosures($tags); + foreach ($doc_distants as $k=>$doc_distant) { + $infos = recuperer_infos_distantes($doc_distant); + if ($infos['extension']) { + $ext = $infos['extension']; + $taille = $infos['tailles']; + $inclus = sql_getfetsel("inclus", "spip_types_documents", "extension=" . sql_quote($ext) . " AND upload='oui'"); // extension autorisee ? + if ($inclus) { + $id_document = sql_insertq( 'spip_documents', array( + 'extension'=>$ext, + 'date'=> $lsdate, + 'fichier'=> $doc_distant, + 'taille'=> $taille, + 'mode' => 'document', + 'distant' => 'oui')); + + sql_insertq( 'spip_documents_liens', array( + 'id_document' =>$id_document, + 'id_objet'=> $id_article, + 'objet'=> 'article', + 'vu'=> 'non')); + } + } + } + + // logo + if ($copie_logo) { + if ($logo_site = inc_chercher_logo_dist($id_syndic,"id_syndic")) { + $logo_article = "arton$id_article.".$logo_site[3]; + @copy($logo_site[0],_DIR_LOGOS."$logo_article"); + } + } + + $log_c++; + $log .= "\n - $titre"; + + // on "depublie" l'article syndique qui vient d'etre copie + sql_update("spip_syndic_articles", array('statut' => '"refuse"'), "id_syndic_article=".intval($id_syndic_article)); + + // Mise Ă  jour des dates de rubriques aprĂšs crĂ©ation d'un article dedans + if ($id_article) { + if (function_exists('calculer_rubriques')) + calculer_rubriques(); + if (function_exists('calculer_langues_rubriques')) + calculer_langues_rubriques(); + if (function_exists('propager_les_secteurs')) + propager_les_secteurs(); + } + } // test doublons + } + } // FIN PILE - // Mise Ă  jour des dates de rubriques aprĂšs crĂ©ation d'un article dedans - if ($id_article) { - if (function_exists('calculer_rubriques')) - calculer_rubriques(); - if (function_exists('calculer_langues_rubriques')) - calculer_langues_rubriques(); - if (function_exists('propager_les_secteurs')) - propager_les_secteurs(); - } - - } // test doublons - } - } // FIN PILE - - // log et alerte email - $log .= "\n\n---------\nPlugin Copie RSS en Articles: $log_c articles copies\n"; - spip_log($log); - $log .= $GLOBALS['meta']['adresse_site']."/ecrire/?exec=accueil"; - - if ($email_alerte && $email_suivi !="" && $log_c > 0) - envoyer_mail($email_suivi,"Copie RSS en Articles", $log); - + $log .= "\n\n---------\nPlugin Copie RSS en Articles: $log_c articles copies\n"; + spip_log($log); + $log .= $GLOBALS['meta']['adresse_site']."/ecrire/?exec=accueil"; + + if ($email_alerte && $email_suivi !="" && $log_c > 0) + envoyer_mail($email_suivi,"Copie RSS en Articles", $log); // maintenance generale - // mode auto: on efface les syndic_articles de plus de 2 mois pour soulager le systeme (cf genie/syndic) - // attention: on efface sur l'ensemble des sites syndiques ss tenir compte de l'option + // mode auto: on efface les syndic_articles de plus de 2 mois pour soulager le systeme (cf genie/syndic) + // attention: on efface sur l'ensemble des sites syndiques ss tenir compte de l'option if ($mode_auto) sql_delete('spip_syndic_articles', "maj < DATE_SUB(NOW(), INTERVAL 2 MONTH) AND date < DATE_SUB(NOW(), INTERVAL 2 MONTH)"); - + return 1; } // // recupere id d'un auteur selon son nom sinon le creer -function rssarticle_get_id_auteur($nom) { - if (trim($nom)=="") - return false; - - if ($row = sql_fetsel(array("id_auteur"),"spip_auteurs","nom=".sql_quote($nom))) - return $row['id_auteur']; +function rssarticle_get_id_auteur($nom) { + if (trim($nom)=="") + return false; + + if ($id_auteur = sql_getfetsel("id_auteur","spip_auteurs","nom=".sql_quote($nom))) + return $id_auteur; - // auteur inconnu, on le cree ... - return sql_insertq('spip_auteurs',array('nom'=>$nom,'statut'=>'1comite')); + // auteur inconnu, on le cree ... + return sql_insertq('spip_auteurs',array('nom'=>$nom,'statut'=>'1comite')); } // @@ -196,7 +207,7 @@ function extraire_enclosures($tags) { * * Nettoyer l'utf-8 et ses accents * -**/ + */ function clean_utf8($t) { if (!preg_match('!\S!u', $t)) $t = preg_replace_callback(',&#x([0-9a-f]+);,i', 'utf8_do', utf8_encode(utf8_decode($t))); @@ -234,7 +245,6 @@ function html2spip($lapage){ // images (cf ressource) $lapage = preg_replace(",]*src=[^<>]*(http[^<>'\"]*)[^<>]*>,uims","[img]\\1[//img]", $lapage); - // intertitres $lapage = preg_replace(",<(h[1-3])( [^>]*)?".">(.+),Uims", "\r{{{ \\3 }}}\r", $lapage); // tableaux diff --git a/lang/rssarticle_ar.php b/lang/rssarticle_ar.php index 726711c..9969231 100644 --- a/lang/rssarticle_ar.php +++ b/lang/rssarticle_ar.php @@ -1,37 +1,37 @@ 'هذا المقال منقول عن موقع', - 'activer_recopie_intro' => 'تدفق RSS الى المقالات', - 'activer_recopie' => 'نسخ المقالات الناتحة عن تدفق RSS الى مقالات SPIP', + // A + 'article_origine' => 'هذا المقال منقول عن موقع', + 'activer_recopie_intro' => 'تدفق RSS الى المقالات', + 'activer_recopie' => 'نسخ المقالات الناتحة عن تدفق RSS الى مقالات SPIP', - // C - 'citer_source' => 'كر المصدر', - 'citer_source_oui' => 'ذكر عنوان المقال المصدر في المقال المستورد', - 'copie_logo' => 'نسخ شعار الموقع وجعله سعار المقال', + // C + 'citer_source' => 'كر المصدر', + 'citer_source_oui' => 'ذكر عنوان المقال المصدر في المقال المستورد', + 'copie_logo' => 'نسخ شعار الموقع وجعله سعار المقال', - // S - 'statut_article_importe' => 'وضعية المقالات المستوردة', - 'suivi_syndic' => 'متابعة الترخيص', + // S + 'statut_article_importe' => 'وضعية المقالات المستوردة', + 'suivi_syndic' => 'متابعة الترخيص', - // E - 'email_alerte' => 'إنذار بالبريد الإلكتروني عند كل ترخيص في مقال؟', - 'email_alerte_email' => 'في حال الموافقة، على أي عنوان يتم إرسال الإنذار؟', + // E + 'email_alerte' => 'إنذار بالبريد الإلكتروني عند كل ترخيص في مقال؟', + 'email_alerte_email' => 'في حال الموافقة، على أي عنوان يتم إرسال الإنذار؟', - // I - 'install_rssarticle' => 'إنشاء جدول spip_articles_syndic', + // I + 'install_rssarticle' => 'إنشاء جدول spip_articles_syndic', - // M - 'mode' => 'وضعية التشغيل', - 'mode_auto' => 'الوضعية الآلية: نسخ كل المواقع المبوبة كمقالات', - 'mode_manuel' => 'الوضعية اليدوية: تحدد يدوياً المواقع المبوبة التي تريد نسخها كمقالات' + // M + 'mode' => 'وضعية التشغيل', + 'mode_auto' => 'الوضعية الآلية: نسخ كل المواقع المبوبة كمقالات', + 'mode_manuel' => 'الوضعية اليدوية: تحدد يدوياً المواقع المبوبة التي تريد نسخها كمقالات' ); - + ?> diff --git a/lang/rssarticle_fr.php b/lang/rssarticle_fr.php index c8686b1..7b6b3d1 100644 --- a/lang/rssarticle_fr.php +++ b/lang/rssarticle_fr.php @@ -1,48 +1,47 @@ 'Cet article est repris du site', + 'activer_recopie_intro' => 'Flux RSS en Articles', + 'activer_recopie' => 'Copier les articles issus de ce flux RSS en articles SPIP', - // A - 'article_origine' => 'Cet article est repris du site', - 'activer_recopie_intro' => 'Flux RSS en Articles', - 'activer_recopie' => 'Copier les articles issus de ce flux RSS en articles SPIP', + // C + 'citer_source' => 'Citer la source', + 'citer_source_oui' => 'Citer l\'URL de l\'article d\'origine dans l\'article importé', + 'configuration_rssarticle' => 'Flux RSS en articles', + 'copie_logo' => 'Recopier le logo du site comme logo d\'article', + 'cron_interval' => 'FrĂ©quence de la copie des flux RSS en articles', + 'cron_interval_timer' => 'Intervalle en seconde ', + + //R + 'html2spip' => 'Passer le HTML en syntaxe SPIP. Utilisez le plugin "ressource" pour afficher ensuite les images.', - // C - 'citer_source' => 'Citer la source', - 'citer_source_oui' => 'Citer l\'URL de l\'article d\'origine dans l\'article importé', - 'configuration_rssarticle' => 'Flux RSS en articles', - 'copie_logo' => 'Recopier le logo du site comme logo d\'article', - 'cron_interval' => 'FrĂ©quence de la copie des flux RSS en articles', - 'cron_interval_timer' => 'Intervalle en seconde ', - - //R - 'html2spip' => 'Passer le HTML en syntaxe SPIP. Utilisez le plugin "ressource" pour afficher ensuite les images.', - - // S - 'statut_article_importe' => 'Statut des articles importés', - 'suivi_syndic' => 'Suivi de la syndication', - 'site_maj' => 'Option enregistrĂ©e', - - // E - 'email_alerte' => 'Prévenir par email à chaque nouvelle syndication en articles ?', - 'email_alerte_email' => 'Si oui, sur quel email ? ', - - // I - 'install_rssarticle' => 'Création de la table spip_articles_syndic', - - // M - 'maj_manuelle' => 'La copie manuelle des derniers flux RSS en articles a Ă©tĂ© effectuĂ©e', - 'maj_recharge' => 'Relancer la copie manuelle', - 'mode' => 'Mode de fonctionnement', - 'mode_auto' => 'Mode automatique: tous les sites référencés sont recopiés en articles', - 'mode_manuel' => 'Mode manuel: vous selectionnez manuellement les sites référencés qui doivent ĂȘtre recopiés en articles', - - // T - 'titre_page_configurer_rssarticle' => 'Copie RSS en articles' - + // S + 'statut_article_importe' => 'Statut des articles importés', + 'suivi_syndic' => 'Suivi de la syndication', + 'site_maj' => 'Option enregistrĂ©e', + + // E + 'email_alerte' => 'Prévenir par email à chaque nouvelle syndication en articles ?', + 'email_alerte_email' => 'Si oui, sur quel email ? ', + + // I + 'install_rssarticle' => 'Création de la table spip_articles_syndic', + + // M + 'maj_manuelle' => 'La copie manuelle des derniers flux RSS en articles a Ă©tĂ© effectuĂ©e', + 'maj_recharge' => 'Relancer la copie manuelle', + 'mode' => 'Mode de fonctionnement', + 'mode_auto' => 'Mode automatique: tous les sites référencés sont recopiés en articles', + 'mode_manuel' => 'Mode manuel: vous selectionnez manuellement les sites référencés qui doivent ĂȘtre recopiés en articles', + + // T + 'titre_page_configurer_rssarticle' => 'Copie RSS en articles' ); diff --git a/paquet.xml b/paquet.xml index e238c7c..ddc1a99 100644 --- a/paquet.xml +++ b/paquet.xml @@ -10,12 +10,12 @@ > Flux RSS en articles erational - LudoRA + LudoRA GNU/GPL v3 - - - - - + + + + + diff --git a/prive/contenu/rssarticle.html b/prive/contenu/rssarticle.html index 6de5685..45278ce 100644 --- a/prive/contenu/rssarticle.html +++ b/prive/contenu/rssarticle.html @@ -1,3 +1,3 @@
- #FORMULAIRE_EDITER_RSSARTICLE{#ID_SYNDIC} + #FORMULAIRE_EDITER_RSSARTICLE{#ID_SYNDIC}
\ No newline at end of file diff --git a/prive/themes/spip/images/rssarticle-128.png b/prive/themes/spip/images/rssarticle-128.png index edf816601d56f9790e86a12a9b03810e6d1ebf23..ff38077375d9513f7b8e6da4b9e9a32f0f25e4a4 100644 GIT binary patch delta 1883 zcmV-h2c-C{7T*q#8Gi!+005o0f$RVP0{~D=R7K3p%>V!YV`F2_&(G-S=<Cd#h$`!TF@O1(IQf}5;Nalko^!jq zyWL?b$jHdy;oqB6HtmW(?u|k7?dt#j|MikL_mnntbad>3I_rl& z>whx)ojS+I$K!A=<#ssZt&81}UjO>`-kfs%>DBp~Ir^bS>B+X)StaRpCGw3t`MZPi zj5F@s(%oDidVhL)=e?ofXC&ZfEd8KA>PT zl0eVU(Cx>q<$yKpdnWLPGyBr3^_D^7fIR)`*!1-D`pl*6*U9I>s_%g)`Qy{@h%>~* z#QVaB{qX44eMIz;J^aj^`lwU(_V($8KK}dp`O>xa;(yla&ARX4*7f!E%*@Q=rhD>~ zLj2pj{_Wf3{{H{|{n)klk~00`$N&BO(9qA#UKj3;J#ley|NZ;acs!Jpl+I-!_071r zxVZI=F7~2T<7*?(&(HDY-SX+=;fhV=<>mGE_5c3;;--Jp)YSUdyZWtRgs+u?v6+6(ZKZG&G4UT=(Uvcl}Yu#nDn@g_QQ4A1NtGOY7^KH?OR$%*@Pehkwg5-2He>s8qUw@4(~Lb!M=AgMvAZPCgO& zl{aGU14@gevZ4T#^7eKO`*eB}5So%K7m#})et;*e+g_PrUtApAA4e3XC+#Kna$X5`Kq%ML zFHdNBSE*7B+(}-Dw=%dwp2OR?0slI#Mt2eS+@jScB>=!&jgS}455*2}+4j>wr`yuf zj68<ma4SAQu_-vH2|;LD_Q@B_X8I>l0N^oe zX%u$gF5Tl_tX0h>ZhO&ujl2io{xeaMXzW06Fh?vNxZP4q7FybCUjXQdmgHdvDpzsD zN&AjW9}p||0SrHt`YZsvk(+lnZeXg|QB_YqfH$2SN1Ak6VD)MfO zYsk=a0NiJ7{V>3ZEVnx_1BFw4e6-!(*B-Qlei+gt7C#6v*6=PrQC8AGPn4^TJnHpUIU-KFG>Su}CS(A^v(> z>Ek(w+N71+^PP0hUmo%Jm48M_Bzc?N+=v5M8h`@g3x}UENk##b1*_OYW~<1(!=*hj zx7ZxLArocB+W^29CdtRoQx^&v{r&y@{KCS9hK6Pmmdu&i7@LX44t@uu>Qb8+L|sUZ znWE1oXB@Se{0Ns+v?2PoJ@^h>cJwv+`(-AhSN6juR*1fWDOUocM}LW*SzWIBOc6D! z_yV}3IuJd153g`p|2PYXAoVAlqp!xbsyN`9Bbw9b&39M(C&(LGeS|3R#Ao4c62Hv7BIsw)M zKBE(u;j!9TpNDxloxo~!qye?5E1iJpJ;qMr2fP@}uWmA8$5de92J9HN0`-9dOy=3D zswyT^{k@ubR^65Dg>Z>N7xBFlLKrVA*;7q_@ttos51DKLepd Viet6C{Vo6i002ovPDHLkV1kj^Fqi-U literal 2860 zcmV+{3)A$8P)FnyRI7O5ckh!ADj{oZ?2uqKN><9pk2f}fY?pZ`7NEZ+e(gh&| zQd*D_DFIO&BL&j&7#kL3uUJRl>f0+$0TQ6CwZ)$P?%&}W!9;ch=}O${C{8qre z&mvt3J~&m?$l4}CwM~$^n$R`3fuF-(-WJ4RF^?ys`o^KPn_6{WZV3}u-2cvB90qd(dC32}K z3xk1U6F8AD`Taja_r8iuuE1?>L)K?tnhTSSYmn<7LN#?@_Iw>_3LwM4BzaR@{Xhv& zaoZo5rU2=H5d!Ie3`fviyU|^{5srh5#&8>!<1}B3`}Vt$4Q*2buDJ`d zAF+{obUt5BUR#U??N_D+%uoPAg2@wm&u6K={|Cf2JwassR-EQ*iV-4*e&G@Pr#E4T zj+WjP$(1;_egmT|x}ZucKWPnCS6m7JOjCexBtnQ%#%H}cL{%NKaSh%LA0hnV?-07> zVZ_oK!EvyIM^HOIiRpWJN?79>+;yMFcI4cYm^ZRfVf8W2O{`+Bc z*DuQUJAnJHEr=UFg((!!qy6Nc`5UlPD;&D@OTcvU24gC-@SHI#=?3{feFsqop2Xkv z7Zkq#G0ZEw0(&mPx#50j|1*pdsMlY@-@m=o7fM}?+qMBcK3XJSnfo86DIh3#rsei- z2pNtcLlMY!qyA$H>Oa3!zS4iX6;rbsqXc6={|4qvZ>cYG!<}e9Aa9jL7c`ZKG7E4V zrgD3s!D>XJ1re!1hC-ObKSBNCi&IJvg79^BVzow(4U<3c!;&noc@;9&fK?V#p&<~a zTY#`Z2rQBpRSDepKZS z(LL3^bSh=Gm01e~3b4wb`X&hyom2l;Hn8x!XV4@47%fpbANmiK`kX6Turh+5v*>Jp zsa-U*U_=z7D%S#B0JnY_>a_zzqs4F)u7blmQMoLleieG?6caD*#Mm&_Sdbwm4n2<= zD*)hU2TGxCeE-i;gMC4J|LXu4rIBHYal9E5Xc2=pl3K&7C*D|)SSj}I-AlSIWJjL3 zpH#XEqXTO&+G28}=t422C5km7i0c}3-p5SjgHWdg!ixf+$8(rMAVcX8(seLOQ@1LC zS@&s9*1oMoG}W%Z1Q>!|K{9}t{DCV%s!6@HG)=bmKcUvA^n zwyiAFeRi^cUKMcY&>>N?_AUlQD`y4`!i|EZte!8O@RX&uL6S2`UKb2TsZzfi2~oYQ z9u?8l-t#qHIeJ{A>q55w2M^=bBw6vmBM3J{EPXw#pZ*t4{_~%+O!wKtTW(_YvL*AP zgtB{q_Ejrw_PHmp`@cslKDA#bWB6nyY>b`OS1wSRV&M~V@QtC6NRxQ~U(uZ{h!!zu zPdu`T)W`mw#`oSoV={w#o@Vg*CyBIP2TqvY<$p5gTSAM#88qR3lSpwM@WP*Y~Erv}W!QDtXWw^(w=W;^gd+em%*p*J0$KXrsqpo83j<0ZX=Ra`e?Vq{e*xboOM4Qv(f%f)x zyM6n19)JAt%QBBlCSx~k+C*<}Z%Gj|oZwtxRdd4jKmAn_H@=VL+KuNO*Yot(Ku^${ zzE$kmv&SAdaDYT2!F~7LM_pYV*1mPWAcWw#=bmHt?%gC32{v!u%<<#L1C&aF zUAtDmJYH9{wYJ#9TW(^>#x3;z?4QW@9>pr3+=<{+Ie)Sft9%mg{wO`+7SVm^Hx}T* z2OqpFa~{(AcR``NK$2lw84ukGyY6!WHlSB@SRnXS8Q_W5l9gs;2`;d<1(>!ZQ< zrEPQ`?h=E=@!j1)SzTLOds*kv(9i(D>C>lydA_hZa(Y~_=FalQvEt|9uCnGrp)eFeu5h)XLDt+g~ZHj+-KXY?%! z1+=uZkV>UyC1cY2pN&PK0N0(nX)X!{3=R%5Iy!pZReUoTW2mmKCYemm==*~cT<8g0 z43f#@Ialv;U~yPLu>>wJge?|Z)@W_u@h97D=_PyKU+Go61sG%K>FHr$U|?20puWDI zR4Ror<=1o-uK=YKjg5_^D(+Gtgg|ROLje`P1&lF)NnZfx&5x$FTWe8Dp>_F1M#Woz z)|%XC4&V1@l?i&DM>HCpaimu93Q$ThGBU#O@bIjBKut{zp64w-3-EoPcsx!#9=|NI zlq&zFM#U?jv~TU3d4dZg`1PAyd{ICv#ZWdot4k4pXf#SZ9$$Q0Kxs`h8YLQy&R*7H ziUP@GlA)m?hKGj0}CWHK3gdV1#fV&tu2!-fs)+qaJwUU-36EXIlz zD{x)+l5&B`P`Yc^E{2DPS-*aLsc&Ad#@;GwYisRek3Gil@bG1mdGpOT)6vl}|Cghe zic~6PpMCaOjvhVAv17+(II)XCQ&SV^befKi4k$~I7l8ui8vhT3dK%n@0vs3s0000< KMNUMnLSTZfk#Jl9 diff --git a/prive/themes/spip/images/rssarticle-16.png b/prive/themes/spip/images/rssarticle-16.png index ce2267478739e6b22d9dd82448244e5f9c555ba3..7e3d9e7ceb5ba668a3ecc5c38788929f4e0d903a 100644 GIT binary patch delta 552 zcmV+@0@wZ32et%|8Gi-<001BJ|6u?C0sTotK~#7FjnFfkT}vDX@ZZcFT;H{>Hnxo> zP7~W|(?n%dM%7l?`qpv!Pw?_$+s3suXU|Vz#eQhfOAkyavmB2bJ=m@qbqf%l<$8A22e2eo)F2 zE?EUpUBh6Ww-55z<h1WV3--955p9L0oen{sd6?_#8UJfGATK zSndxHehX4E3jEIp5bu0w!UU1a4;+BXjL;Gf1PAgT{zpC(1CK?a!vtPZTRN*+8a2Gu z!q5j2xO}qC6n}cUQ%fdUA*F$50ijU>*NC5%*(-lgCb^S;zt!bNEUJHW|9_5dq^x(* z@eD1#uA2j@QEC{vro)iTCYyKE{-RMc7g5HL&!iVVe);U3!{M;BCC=ybQLEMZjQIV2 zbZ2&rrnBWA$Lv+U!vuQn>653Q^~#aH^0G23S|t*R!hi4Izt8sw&}O>JS|b~Lsv^sg z%a6XS+q7-R!LqV4v`HqDxYMXDK))I@o!GKv%WdZ?okYquItb= zt^Eig&}2{nnzA+pXnNcJZD&vcnzE(SX{1uAE{Agt34#bUK6RS_000045bDP46hOx7_4S6Fo+k-*%fF5)Hfr* zC&cyUiM>EI&z2Uwni}%FKln*!;Dv2-Zl6AQlZQ&GYHn`tuLIJf0H&W_sL*c_ELN*FEhIeAn;va$4kz zDM2rqY@bbvd_61lNxkdiuAsN`BOcZJ-kVc&d+&-9N7lXC*!XE~;JXPfFIpTPS35i? zcX}`>{ne?hZ_e(#zjfC2TX!FxKk{Jnqebt}ZCktl%+n+5KixU^`OcZctLGd%bm-c(YbQ>eShsH7js5HI?pyWv@cJne`gZKt z(bd(pbLY;^&d%-Ix3{&m0nO;{?q0TR*@_h_=FguG^y$2L^XAN%^Lb({UU|NsB#)2GLeAAkJ#@ztwW4<9~!_wL=>w{M?6e}4b| z{WovkJbn7~%9Se*9z3{t^XC5j`_G&?bNKLKhgZwC03#;0B*+gG=_o+2Z9;#4Um(lc ze;33~JeGl=laKY)nJ0hz^5x6dn|p3#vkH0m`}u_(TI=HHZ^zHn@a4^^mtWqsOZiy! z9&I=Qf^}P*51!cXCp|;)A<%TjByV?@GQ;GPz@){%S>O>_45U54*zIJt9guOz)5S4F z;&QTpfQXQopr~+qLJI>M=gAv8ez0g}s?BKdNeU|R+OtN+*vG-nRM*zh*>NJP+JY%F zr_P5AGE^a^!Fs{2W!skV zDIO3GiNAf}f&`EF1K!M4d3kx9t=u14w{F|Ib!+=!)*s4Bi-9RQnc?qOo#xE;ckh9| zQ7v(eC`m~yNwrEYN(E93Mh1pPx&~&tMn)lqMpj1VRwm}!21Zr}24;C`O(+_2^HVa@ WDsgLYH=YLyF9uInKbLh*2~7Z`Pv#8( diff --git a/prive/themes/spip/images/rssarticle-32.png b/prive/themes/spip/images/rssarticle-32.png index 391ac79ecb46ab1a01b75f17e16a6e827aee6efb..37b5d4f3e4e3f60fa308b73c270fb0d9b676dfb1 100644 GIT binary patch delta 1084 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 D3zQ-S literal 2860 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 KMNUMnLSTZfk#Jl9 diff --git a/rssarticle_administrations.php b/rssarticle_administrations.php index 5548c82..5d2e687 100644 --- a/rssarticle_administrations.php +++ b/rssarticle_administrations.php @@ -1,31 +1,32 @@ "._T('rssarticle:install_rssarticle')."

"; - ecrire_meta('rssarticle_base_version',$current_version=$version_base,'non'); - } - - if (version_compare($current_version,"0.3","<")){ - include_spip('base/create'); - maj_tables('spip_syndic'); - echo "

"._T('rssarticle:mise_a_jour_v03')."

"; - ecrire_meta('rssarticle_base_version',$current_version="0.3",'non'); - } +function rssarticle_upgrade(){ + $version_base = $GLOBALS['rssarticle_base_version']; + $current_version = 0.0; + if ((!isset($GLOBALS['meta']['rssarticle_base_version']) ) + || (($current_version = $GLOBALS['meta']['rssarticle_base_version'])!=$version_base)){ + include_spip('base/rssarticle'); + if ($current_version==0.0){ + include_spip('base/create'); + include_spip('base/abstract_sql'); + creer_base(); + maj_tables('spip_syndic'); + echo "

"._T('rssarticle:install_rssarticle')."

"; + ecrire_meta('rssarticle_base_version',$current_version=$version_base,'non'); + } - ecrire_metas(); + if (version_compare($current_version,"0.3","<")){ + include_spip('base/create'); + maj_tables('spip_syndic'); + echo "

"._T('rssarticle:mise_a_jour_v03')."

"; + ecrire_meta('rssarticle_base_version',$current_version="0.3",'non'); } + ecrire_metas(); + } } @@ -40,7 +41,7 @@ function rssarticle_install($action){ rssarticle_upgrade(); break; case 'uninstall': - rssarticle_vider_tables(); + rssarticle_vider_tables(); break; } } @@ -52,9 +53,9 @@ function rssarticle_install($action){ */ function rssarticle_vider_tables() { - sql_alter("TABLE spip_syndic DROP rssarticle"); - spip_query("DROP TABLE spip_articles_syndic"); - effacer_meta('rssarticle_base_version'); - ecrire_metas(); + sql_alter("TABLE spip_syndic DROP rssarticle"); + spip_query("DROP TABLE spip_articles_syndic"); + effacer_meta('rssarticle_base_version'); + ecrire_metas(); } ?> diff --git a/rssarticle_pipelines.php b/rssarticle_pipelines.php index 491da0c..2ac69f7 100644 --- a/rssarticle_pipelines.php +++ b/rssarticle_pipelines.php @@ -3,19 +3,21 @@ * genie / cron * */ + +if (!defined("_ECRIRE_INC_VERSION")) return; + function rssarticle_taches_generales_cron($taches_generales){ - $delai = 60*10; // valeur defaut: ts les 10 min - - // si cfg dispo, on charge les valeurs - if (function_exists(lire_config)) { - if (lire_config('rssarticle/cron_interval_value')!="") { // verifier si champs CFG a ete renseigne sur ce plugin (retro-compat) - $delai = intval(lire_config('rssarticle/cron_interval_value')); - if ($delai<10) - $delai=10; // securite pour les valeurs absurdes - } - } + $delai = 60*10; // valeur defaut: ts les 10 min + // si cfg dispo, on charge les valeurs + if (function_exists(lire_config)) { + if (lire_config('rssarticle/cron_interval_value')!="") { // verifier si champs CFG a ete renseigne sur ce plugin (retro-compat) + $delai = intval(lire_config('rssarticle/cron_interval_value')); + if ($delai<10) + $delai=10; // securite pour les valeurs absurdes + } + } $taches_generales['rssarticle_copie'] = $delai; - + return $taches_generales; } @@ -26,26 +28,22 @@ function rssarticle_taches_generales_cron($taches_generales){ * @param array $flux Le contexte du pipeline */ function rssarticle_affiche_milieu($flux) { - if ($flux['args']['exec'] == 'site'){ - include_spip('inc/config'); - if (lire_config('rssarticle/mode')=="auto") $mode_auto=true; else $mode_auto=false; - - if (!$mode_auto) { - $contexte['id_syndic'] = $flux["args"]["id_syndic"]; - //$out = debut_cadre_relief(_DIR_PLUGIN_RSSARTICLE."prive/themes/spip/images/rssarticle-32.png", true, '',_T("rssarticle:activer_recopie_intro")); - $out .= "\n
"; - $out .= "\n". recuperer_fond('prive/contenu/rssarticle',$contexte,array('ajax'=>false)); - $out .= "\n
"; - //$out .= "\n". fin_cadre_relief(true); - if ($p=strpos($flux['data'],'')) - $flux['data'] = substr_replace($flux['data'],$out,$p,0); - - - } - } - return $flux; + if ($flux['args']['exec'] == 'site'){ + include_spip('inc/config'); + if (lire_config('rssarticle/mode')=="auto") $mode_auto=true; else $mode_auto=false; + + if (!$mode_auto) { + $contexte['id_syndic'] = $flux["args"]["id_syndic"]; + //$out = debut_cadre_relief(_DIR_PLUGIN_RSSARTICLE."prive/themes/spip/images/rssarticle-32.png", true, '',_T("rssarticle:activer_recopie_intro")); + $out .= "\n
"; + $out .= "\n". recuperer_fond('prive/contenu/rssarticle',$contexte,array('ajax'=>false)); + $out .= "\n
"; + //$out .= "\n". fin_cadre_relief(true); + if ($p=strpos($flux['data'],'')) + $flux['data'] = substr_replace($flux['data'],$out,$p,0); + } + } + return $flux; } - - -?> +?> \ No newline at end of file