Changeset 97652 in spip-zone for _plugins_/fulltext


Ignore:
Timestamp:
May 10, 2016, 6:48:12 AM (5 years ago)
Author:
kent1@…
Message:

PSR SPIP

Location:
_plugins_/fulltext/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fulltext/trunk/fulltext_administrations.php

    r88295 r97652  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
     
    911 * @param string $version_cible
    1012 */
    11 function fulltext_upgrade($nom_meta_base_version,$version_cible){
     13function fulltext_upgrade($nom_meta_base_version, $version_cible) {
    1214        $current_version = 0.0;
    1315        $maj = array();
     
    3840        effacer_meta($nom_meta_base_version);
    3941}
    40 ?>
  • _plugins_/fulltext/trunk/fulltext_autoriser.php

    r52790 r97652  
    11<?php
    22/**
    3  * 
     3 *
    44 * Autorisations spécifiques à Fulltext
    5  * 
     5 *
    66 */
    77
    8 if (!defined("_ECRIRE_INC_VERSION")) return;
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012/**
     
    1315 * @return
    1416 */
    15 function fulltext_autoriser(){}
     17function fulltext_autoriser() {
     18}
    1619
    1720function autoriser_fulltext_fulltext_bouton_dist($faire, $type, $id, $qui, $opt) {
    1821        return autoriser('configurer');
    1922}
    20 ?>
  • _plugins_/fulltext/trunk/fulltext_fonctions.php

    r89126 r97652  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    5 function balise_AIDE_RECHERCHE($p){
    6         if (!function_exists('recuperer_fond'))
     7function balise_AIDE_RECHERCHE($p) {
     8        if (!function_exists('recuperer_fond')) {
    79                include_spip('public/assembler');
     10        }
    811        //    $arg = interprete_argument_balise(1, $p);
    912        $mess_aide = str_replace("'", "\'", recuperer_fond('aide_recherche', array('lang' => $GLOBALS['spip_lang'])));
     
    1316}
    1417
    15 function lien_objet_ptg($id, $type, $longueur = 80, $connect = NULL){
     18function lien_objet_ptg($id, $type, $longueur = 80, $connect = null) {
    1619        include_spip('inc/liens');
    1720        $titre = traiter_raccourci_titre($id, $type, $connect);
    1821        $titre = typo($titre['titre']);
    19         if (!strlen($titre))
     22        if (!strlen($titre)) {
    2023                $titre = _T('info_sans_titre');
     24        }
    2125        $url = generer_url_entite($id, $type);
    22         return "<a href='$url' class='$type'>" . couper($titre, $longueur) . "</a>";
     26        return "<a href='$url' class='$type'>" . couper($titre, $longueur) . '</a>';
    2327}
    2428
     
    3943 * @return string
    4044 */
    41 function fulltext_recherche_naturelle_fr($recherche, $strict = true){
     45function fulltext_recherche_naturelle_fr($recherche, $strict = true) {
    4246
    4347        #var_dump($recherche);
    4448
    4549        // supprimer caracteres de ponctuation
    46         $recherche = strtr($recherche, "-_;,'+*", "       ");
     50        $recherche = strtr($recherche, "-_;,'+*", '       ');
    4751
    48         if (preg_match(",\b(ET|OU)\b,",$recherche)){
     52        if (preg_match(",\b(ET|OU)\b,", $recherche)) {
    4953                $strict = false; // pas la peine de faire + car c'est gere par les ET et OU
    50                 $recherche = preg_replace(",\bOU\b,"," ",$recherche);
    51                 $recherche = preg_replace(",\bET\s+,","+",$recherche);
     54                $recherche = preg_replace(",\bOU\b,", ' ', $recherche);
     55                $recherche = preg_replace(",\bET\s+,", '+', $recherche);
    5256
    53                 $recherche = "+".trim($recherche); // le premier mot est un ET
     57                $recherche = '+'.trim($recherche); // le premier mot est un ET
    5458        }
    5559
    56         $recherche = preg_replace(",\s+,", " ", $recherche);
     60        $recherche = preg_replace(',\s+,', ' ', $recherche);
    5761
    5862        // les guillemets sont a conserver et on ne touche pas au contenu de la chaine
    59         if (preg_match(',["][^"]+["],Uims',$recherche,$matches)){
    60                 foreach($matches as $match){
     63        if (preg_match(',["][^"]+["],Uims', $recherche, $matches)) {
     64                foreach ($matches as $match) {
    6165                        // corriger le like dans le $q
    62                         $word = preg_replace(",\s+,Uims","\x1",$match);
    63                         $recherche = str_replace($match,$word,$recherche);
     66                        $word = preg_replace(',\s+,Uims', '\x1', $match);
     67                        $recherche = str_replace($match, $word, $recherche);
    6468                }
    6569        }
    6670
    6771        $recherche = explode(' ', $recherche);
    68         foreach ($recherche as $k => $r){
    69                 if (strlen($r)>=3 AND substr($r,0,1)!=='"' AND substr($r,-1)!='"'){
    70                         $r = rtrim($r, "sxSX");
     72        foreach ($recherche as $k => $r) {
     73                if (strlen($r) >= 3 and substr($r, 0, 1) !=='"' and substr($r, -1) != '"') {
     74                        $r = rtrim($r, 'sxSX');
    7175                        // +the* est conserve dans la requete alors que the est supprime car stopwords
    7276                        // on contourne en mettant the* sans le + quand le mot est plus petit ou = 4 a
    73                         $recherche[$k] = (($strict AND strlen($r)>=4) ? "+" : "") . $r . "*";
     77                        $recherche[$k] = (($strict and strlen($r) >= 4) ? '+' : '') . $r . '*';
    7478                }
    7579        }
    7680
    77         $recherche = implode(" ", $recherche);
    78         $recherche = str_replace("\x1"," ", $recherche);
     81        $recherche = implode(' ', $recherche);
     82        $recherche = str_replace("\x1", ' ', $recherche);
    7983
    8084        #var_dump($recherche);
  • _plugins_/fulltext/trunk/fulltext_pipelines.php

    r85895 r97652  
    44 */
    55
    6 if (!defined("_ECRIRE_INC_VERSION"))
     6if (!defined('_ECRIRE_INC_VERSION')) {
    77        return;
     8}
    89
    910function fulltext_taches_generales_cron($taches_generales) {
     
    1819        return $taches_generales;
    1920}
    20 ?>
Note: See TracChangeset for help on using the changeset viewer.