Changeset 95483 in spip-zone


Ignore:
Timestamp:
Feb 25, 2016, 1:53:03 PM (4 years ago)
Author:
marcimat@…
Message:

Notices PHP en moins et du coup, retourner les erreurs ou travaux réalisés lorsqu'on clique «générer tous les index».
Chaque index est affiché avec un BR et du coup on se permet du html dans les erreurs ou messages de réussite (étoile en plus).

Location:
_plugins_/fulltext/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fulltext/trunk/action/fulltext_creer_index.php

    r89307 r95483  
    1414        if (autoriser('webmestre')){
    1515                include_spip('inc/fulltext_creer_index');
    16                 fulltext_liste_creer_index($arg);
     16                list($ok, $erreur) = fulltext_liste_creer_index($arg);
    1717        }
    1818       
    1919        $GLOBALS['redirect'] = _request('redirect');
    20         if ($ok) $GLOBALS['redirect'] = parametre_url($GLOBALS['redirect'],"ok",$ok);
    21         if ($erreur) $GLOBALS['redirect'] = parametre_url($GLOBALS['redirect'],"erreur",$erreur);
     20        if (!empty($ok)) $GLOBALS['redirect'] = parametre_url($GLOBALS['redirect'], "ok", $ok);
     21        if (!empty($erreur)) $GLOBALS['redirect'] = parametre_url($GLOBALS['redirect'], "erreur", $erreur);
    2222
    2323}
  • _plugins_/fulltext/trunk/inc/fulltext_creer_index.php

    r89307 r95483  
    66
    77include_spip('inc/fulltext');
     8
    89function fulltext_liste_creer_index($arg=null){
    910
    10         list($table,$nom) = explode("/",$arg);
     11        list($table, $nom) = array_pad(explode("/", $arg), 2, null);
    1112
    1213        $ok = $erreur = "";
     
    1415        $tables = fulltext_liste_des_tables();
    1516        if ($table AND isset($tables[$table]) AND isset($tables[$table]['index_prop'][$nom])){
    16                 list($ok,$erreur) = fulltext_creer_index($table,$nom,$tables[$table]['index_prop'][$nom]);
     17                list($ok, $erreur) = fulltext_creer_index($table,$nom,$tables[$table]['index_prop'][$nom]);
    1718        }
    18         elseif($table=="all"){
    19                 foreach($tables as $table=>$desc){
    20                         foreach($desc['index_prop'] as $nom=>$champs){
    21                                 fulltext_creer_index($table,$nom,$champs);
     19        elseif ($table=="all") {
     20                foreach($tables as $table => $desc) {
     21                        foreach($desc['index_prop'] as $nom => $champs) {
     22                                list($ok1, $erreur1) = fulltext_creer_index($table, $nom, $champs);
     23                                if ($ok1) $ok .= $ok1 . "<br />";
     24                                if ($erreur1) $erreur .= $erreur1 . "<br />";
    2225                        }
    2326                }
    2427        }
     28
     29        return array($ok, $erreur);
    2530}
    2631
     
    4146
    4247        $keys = fulltext_keys($table);
    43         if (isset($keys[$nom]))
    44                 return array("$table : " . _T('fulltext:fulltext_cree') . " : $keys[$nom]","");
    45         else
    46                 return array("","$table : "._T('spip:erreur'));
     48
     49        if (isset($keys[$nom])) {
     50                return array("$table : " . _T('fulltext:fulltext_cree') . " : $keys[$nom]", "");
     51        } else {
     52                return array("", "$table : "._T('spip:erreur'));
     53        }
    4754
    4855}
  • _plugins_/fulltext/trunk/prive/squelettes/contenu/fulltext.html

    r88299 r95483  
    22
    33<h1 class="grostitre"><:fulltext:titre_page_fulltext_index:></h1>
    4 [<div class="success">(#ENV{ok})</div>]
    5 [<div class="error">(#ENV{erreur})</div>]
     4[<div class="success">(#ENV*{ok})</div>]
     5[<div class="error">(#ENV*{erreur})</div>]
    66
    77#SET{tables,#REM|fulltext_liste_des_tables}
Note: See TracChangeset for help on using the changeset viewer.