• [^] # Re: Module SPIP

    Posté par (site web personnel, Mastodon) . En réponse au journal Garradin : gestionnaire d'association léger, complet et libre. Évalué à 3.

    Un exemple au hasard :

    function spip_mysql_query($query, $serveur='',$requeter=true) {
     $connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
     $prefixe = $connexion['prefixe'];
     $link = $connexion['link'];
     $db = $connexion['db'];
     $query = traite_query($query, $db, $prefixe);
     // renvoyer la requete inerte si demandee
     if (!$requeter) return $query;
     if (isset($_GET['var_profile'])) {
     include_spip('public/tracer');
     $t = trace_query_start();
     } else $t = 0 ;
     $connexion['last'] = $query;
     $r = $link ? mysql_query($query, $link) : mysql_query($query);
     if ($e = spip_mysql_errno($serveur)) // Log de l'erreur eventuelle
     $e .= spip_mysql_error($query, $serveur); // et du fautif
     return $t ? trace_query_end($query, $t, $r, $e, $serveur) : $r;
    }
    
    

    Pas d'exceptions, du code procédural, sans objets, avec utilisation des globales, etc. Faut franchement être maso pour jouer avec du code comme ça.

    « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)