Changeset 112586 in spip-zone


Ignore:
Timestamp:
Dec 1, 2018, 3:50:26 PM (3 weeks ago)
Author:
james@…
Message:

Commentaires, Docblocks, code mort again

Location:
_dev_/univers_spip
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _dev_/univers_spip/base/univers.php

    r112585 r112586  
    11<?php
    2 /*
     2
     3/**
    34 * Plugin Univers SPIP
    45 * (c) 2010 Cedric
    56 * Distribue sous licence GPL
    6  *
    77 */
    8 
    98
    109if (!defined('_ECRIRE_INC_VERSION')) {
  • _dev_/univers_spip/genie/univers_feed.php

    r112585 r112586  
    77 */
    88
     9/**
     10 * Tache periodique d'examen des flux RSS pour decouvrir et proposer des nouveaux sites SPIP.
     11 *
     12 * @param      mixed   $t      Unused parameter
     13 *
     14 * @return     integer  0
     15 */
    916function genie_univers_feed_dist($t) {
    1017        include_spip('inc/univers');
  • _dev_/univers_spip/inc/univers.php

    r112585 r112586  
    1111include_spip('inc/meta');
    1212
    13 function univers_proposer_site($url, $desc = '') {
     13/**
     14 * Proposer un site en l'enregistrant en base.
     15 *
     16 * @param      string   $url    URL du site propose
     17 *
     18 * @return     integer  0 (false) ou l'id en base du site propose
     19 */
     20function univers_proposer_site($url) {
    1421        $parts = parse_url($url);
    1522        // pas d'IP fixe !
    1623        if (preg_match(';^[0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}$;', $parts['host'])) {
    17                 return false;
     24                return 0;
    1825        }
    1926        // pas de fausse url venant de feedburner ou google !
     
    2128        // attraper le vrai nom du site
    2229        if (preg_match(',(feeds\.feedburner\.com|feedproxy\.google\.com),i', $parts['host'])) {
    23                 return false;
     30                return 0;
    2431        }
    2532       
    26         #if (is_utf8($parts['host']))
    27         #       return false;
    28 
    29         #$parts['path'] = preg_replace(",(IMG|local)/cache.+spip[.]php,","spip.php",$parts['path']);
    3033        $base = $parts['scheme'] . '://' . $parts['host'] . $parts['path'];
    3134        $base = univers_nettoyer_url($base);
     
    4144        }
    4245
    43         $id_website = sql_insertq('spip_websites', array('url'=>$base,'descriptif'=>$desc,'date'=>date('Y-m-d H:i:s')));
     46        $id_website = sql_insertq('spip_websites', array('url'=>$base, 'descriptif'=> '', 'date'=>date('Y-m-d H:i:s')));
    4447
    4548        // relire et verifier
     
    4851                // il y a eu un caractere exotique dans l'url, on la vire
    4952                sql_delete('spip_websites', 'id_website='.intval($id_website));
    50                 return false;
     53                return 0;
    5154        }
    5255
     
    5457}
    5558
    56 // reparer les urls mal formees
     59/**
     60 * Reparer les urls mal formees.
     61 *
     62 * @param      string  $url    URL a nettoyer
     63 *
     64 * @return     string  URL nettoyee
     65 */
    5766function univers_nettoyer_url($url) {
    5867        $url = preg_replace(',(IMG|local)/cache.+spip[.]php,', 'spip.php', $url);
     
    6473}
    6574
     75/**
     76 * Nettoyage en base des URLs enregistrees malformees.
     77 */
    6678function univers_nettoyer_urls() {
    6779        // urls mal formees
     
    147159}
    148160
    149 function univers_twitter_extraire_feed_urls($url, $enlarge = true) {
     161/**
     162 * Recuperer les URLs des sites a verifier.
     163 *
     164 * @param      sintrg   $url      Adresse du flux RSS
     165 *
     166 * @return     array    Liste des sites a verifier
     167 */
     168function univers_twitter_extraire_feed_urls($url) {
    150169        $long = array();
    151170        $urls = array();
     
    164183                        if (!isset($long[$url])) {
    165184                                $long[$url] = recuperer_lapage($url, false, 'GET', 100000);
    166                                 $long[$url] = (is_string($long[$url])?$long[$url]:false);
     185                                $long[$url] = (is_string($long[$url]) ? $long[$url] : false);
    167186                        }
    168187                        if ($long[$url]) {
     
    179198}
    180199
     200/**
     201 * Recuperer les URLs des sites a verifier.
     202 *
     203 * @param      strng  $url    Adresse du flux RSS
     204 *
     205 * @return     array   Liste des sites a verifier
     206 */
    181207function univers_spipnet_extraire_feed_urls($url) {
    182208        $urls = array();
     
    193219}
    194220
    195 function univers_feed_watch($echo = false) {
     221/**
     222 * Vérifie un coup sur 2 les flux RSS du blog et du site officiel.
     223 */
     224function univers_feed_watch() {
    196225        $explore = array(
    197226                'twitter' => 'https://blog.spip.net/?page=backend-twitter-spip',
     
    199228        );
    200229
     230        // Alternance des flux a verifier
    201231        $feed = 0;
    202232        if (isset($GLOBALS['meta']['univers_feedwatch'])) {
     
    204234        }
    205235
    206 
    207236        $i = 0;
    208237        while ($i++<$feed) {
     
    210239        }
    211240
     241        //Verification d'un flux
    212242        list($type, $url) = each($explore);
    213243        if (function_exists($f = "univers_$type".'_extraire_feed_urls')) {
    214244                spip_log($s = "Analyse Feed $url", 'univers');
    215                 if ($echo) {
    216                         echo "$s<br />";
    217                 }
    218245                $liste = $f($url);
    219246
    220247                foreach ($liste as $url) {
    221248                        spip_log($s = "$url", 'univers');
    222                         if ($echo) {
    223                                 echo "$s<br />";
    224                         }
    225249                        univers_proposer_site($url);
    226250                }
    227251        }
    228252
     253        // Alternance des flux a verifier
    229254        $feed++;
    230255        if ($feed>=count($explore)) {
     
    232257        }
    233258        ecrire_meta('univers_feedwatch', $feed);
     259
    234260        // un coup de netoyage sur les urls mal formees
    235261        univers_nettoyer_urls();
Note: See TracChangeset for help on using the changeset viewer.