Changeset 7824 in spip-zone


Ignore:
Timestamp:
Dec 8, 2006, 12:41:36 PM (12 years ago)
Author:
renato@…
Message:

prepare i18n;
output code as a single echo;

Location:
_plugins_/_dev_/indicizzazione_tabelle
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/indicizzazione_tabelle/action/indicizza.php

    r7796 r7824  
    2121
    2222        if (!preg_match(",^(-?)(.*)$,", $arg, $r))
    23                 spip_log("action_indicizza $arg non corretta");
     23                spip_log("action_indicizza ".interdire_scripts($arg)." non corretta");
    2424        else indicizza_tabella($r[2],$r[1]);
    2525       
     
    3838                if(in_array($tabella,liste_index_tables())) {
    3939                        include_spip('inc/minipres');
    40                         minipres(_L("La tabella $tabella è già indicizzata"));
     40                        minipres(_L("La tabella ".interdire_scripts($tabella)." è già indicizzata"));
    4141                } else {
    4242                        //recupera descrizione tabella 
     
    5959                if(!in_array($tabella,liste_index_tables())) {
    6060                        include_spip('inc/minipres');
    61                         minipres(_L("La tabella $tabella non è indicizzata"));
     61                        minipres(_L("La tabella ".interdire_scripts($tabella)." non è indicizzata"));
    6262                } else {
    6363                        indicizza_tabelle_remove_idx_field($tabella);
     
    8080                //Verifica che ogni campo sia effettivamente nella tabella di origine
    8181                foreach($campi as $nome => $val) {
    82                         nome = corriger_caracteres($nome);
     82                        $nome = corriger_caracteres($nome);
    8383                        if(!in_array($nome,$descr)) {
    8484                                $ok = false;
  • _plugins_/_dev_/indicizzazione_tabelle/exec/indicizza_tabella.php

    r7796 r7824  
    2828        //Controlli di sicurezza, tabella non specificata
    2929        if(!$tabella) {
    30                 indicizza_tabelle_debut_page();
    31                 echo _L("Errore: tabella non specificata. ");
    32                 indicizza_tabelle_fin_page();
     30                echo indicizza_tabelle_debut_page().
     31                     _L("Errore: tabella non specificata. ").
     32                     indicizza_tabelle_fin_page();
    3333                die();
    3434        }
     
    4949                }
    5050                if(!$trovata) {
    51                         indicizza_tabelle_debut_page();
    52                         echo _L("Tabella $tabella non trovata");
    53                         indicizza_tabelle_fin_page();
     51                        echo indicizza_tabelle_debut_page().
     52                             _L("Tabella ".interdire_scripts($tabella)." non trovata").
     53                             indicizza_tabelle_fin_page();
    5454                        die();
    5555                }
    5656        }
    5757       
    58         indicizza_tabelle_debut_page();
     58        $res = indicizza_tabelle_debut_page();
    5959        $tabelle = array();
    6060        $tabelle[] = array("<strong>"._L("Nome Campo")."</strong>","<strong>"._L("Importanza")."</strong>");
     
    7272        $tabelle = afficher_liste_debut_tableau().afficher_liste(array('60%','40%'),$tabelle).afficher_liste_fin_tableau();
    7373
    74         $tabelle .= "<input type='submit' value='Invia' name='invia' />";
     74        $tabelle .= "<input type='submit' value='"._T("bouton_valider")."' name='invia' />";
    7575       
    76         echo redirige_action_auteur("indicizza",$tabella,'tabelle_aggiuntive','',$tabelle);
     76        $res .= redirige_action_auteur("indicizza",$tabella,'tabelle_aggiuntive','',$tabelle);
    7777       
    78         indicizza_tabelle_fin_page();
     78        $res .= indicizza_tabelle_fin_page();
    7979                       
     80        echo $res;
     81       
    8082}
    8183
     
    8486
    8587        $commencer_page = charger_fonction('commencer_page', 'inc');
    86         echo $commencer_page(_L('Indicizzazione tabelle esterne'), "administration", "");
     88        $ret = $commencer_page(_L('Indicizzazione tabelle esterne'), "administration", "");
    8789       
    88         debut_gauche();
     90        $ret .= debut_gauche('',true);
    8991       
    90         debut_boite_info();
    91         echo propre(_L('Questa pagina permette di indicizzare una tabella.'));
     92        $ret .= debut_boite_info(true);
     93        $ret .= propre(_L('Questa pagina permette di indicizzare una tabella.'));
    9294       
    93         fin_boite_info();
     95        $ret .= fin_boite_info(true);
    9496       
    95         debut_droite();
     97        $ret .= debut_droite('',true);
    9698       
    97         gros_titre(_L("Indicizzazione tabelle esterne"));
     99        $ret .= gros_titre(_L("Indicizzazione tabelle esterne"),'',false);
    98100       
    99101       
    100         debut_cadre_trait_couleur('','','',_L("Indicizza tabella"));
    101 
     102        $ret .= debut_cadre_trait_couleur('',true,'',_L("Indicizza tabella"));
     103       
     104        return $ret;
    102105}
    103106
    104107function indicizza_tabelle_fin_page() {
    105108
    106         fin_cadre_trait_couleur();
     109        $ret = fin_cadre_trait_couleur(true);
    107110       
    108         echo fin_page();
     111        $ret .= fin_page();
     112       
     113        return $ret;
    109114
    110115}
  • _plugins_/_dev_/indicizzazione_tabelle/exec/tabelle_aggiuntive.php

    r7754 r7824  
    1717function exec_tabelle_aggiuntive_dist() {
    1818       
    19 global $tables_principales,$tables_auxiliaires,$INDEX_tables_interdites,$INDEX_elements_objet;
    20 include_spip("base/serial");
    21 include_spip("base/auxiliaires");
    22 
    23 $tabelle_standard = $tables_principales;//array_merge($tables_principales,$tables_auxiliaires);
    24 
    25 //carica definizioni da mes_fonctions
    26 include_spip('mes_fonctions');
    27 
    28 //carica definizioni tabelle da plugin
    29 if (@is_readable(_DIR_SESSIONS."charger_plugins_fonctions.php")){
    30                         include_once(_DIR_SESSIONS."charger_plugins_fonctions.php");
    31 }
    32 
    33 $tabelle_definite = $tables_principales;//array_merge($tables_principales,$tables_auxiliaires);
    34 
    35 $commencer_page = charger_fonction('commencer_page', 'inc');
    36 echo $commencer_page(_L('Indicizzazione tabelle esterne'), "administration", "");
    37 
    38 debut_gauche();
    39 
    40 debut_boite_info();
    41 echo propre(_L('Questa pagina permette di selezionare le tabelle da indicizzare.'));
    42 echo "<h3>Legenda Stato Tabella</h3>";
    43 echo "<ul style='margin:0;padding:10px;'>";
    44 echo "<li><strong>Tabella non definita in SPIP</strong>: la tabella non &egrave; utilizzabile in un ciclo e quindi &egrave; inutile indicizzarla</li>";
    45 echo "<li><strong>Tabella esclusa dall'indicizzazione</strong>: la tabella non &egrave; indicizzabile</li>";
    46 echo "<li><strong>Tabella non indicizzata</strong>: la tabella non &egrave; indicizzata ma &egrave; possibile indicizzarla</li>";
    47 echo "<li><strong>Nessun campo indicizzato</strong>: la tabella &egrave; indicizzata ma non &egrave; configurato alcun campo per l'indicizzazione</li>";
    48 echo "<li><strong>Tabella indicizzata</strong>: la tabella &egrave; indicizzata regolarmente</li></ul>";
    49 
    50 echo "<h3>Legenda Azioni</h3>";
    51 //echo "<ul style='margin:0;padding:10px;'><li><strong>Definisci</strong>: rende la tabella utilizzabile in un ciclo</li>";
    52 echo "<ul style='margin:0;padding:10px;'><li><strong>Indicizza</strong>: Indicizza la tabella</li>";
    53 echo "<li><strong>Modifica campi</strong>: definisce i campi da incidizzare per la tabella</li>";
    54 echo "<li><strong>Elimina indice</strong>: Non indicizza la tabella e ne elimina i dati di indicizzazione</li></ul>";
    55 
    56 
    57 fin_boite_info();
    58 
    59 debut_droite();
    60 
    61 gros_titre("Indicizzazione tabelle esterne");
    62 
    63 
    64 debut_cadre_trait_couleur('','','',"Tabelle aggiuntive");
    65 
    66 //Enumera tutte le tabelle in db e non
    67 include_spip("inc/indexation");
    68 //Aggiorna tabella spip_index e meta index_table per indicizzazione
    69 update_index_tables();
    70 $lista_tabelle_indicizzate = liste_index_tables();
    71 
    72 $tabelle_db = spip_query("SHOW TABLES");
    73 $tabelle=array();
    74 
    75 $tabelle[]= array("<strong>Nome tabella</strong>","<strong>Stato tabella</strong>","<strong>Azioni</strong>");
    76 if($tabelle_db) {
    77         while($tab=spip_fetch_array($tabelle_db,SPIP_BOTH)) {
    78                         $stato = "";
    79                         $idx = "";
    80                         $azioni ="";
    81                         //Non enumerare le tabelle ausiliarie
    82                         if(array_key_exists($tab[0],$tables_auxiliaires)) continue;
    83                         if(!array_key_exists($tab[0],$tabelle_definite)) {
    84                                 $stato = "nodef";
    85                         } else
    86                         if(in_array($tab[0],$INDEX_tables_interdites)) {
    87                                 $stato = "vietata";
    88                         } else
    89                         if(in_array($tab[0],$lista_tabelle_indicizzate)) {
    90                                 if(array_key_exists($tab[0],$INDEX_elements_objet)) {
    91                                         $stato ="ind";
     19        global $tables_principales,$tables_auxiliaires,$INDEX_tables_interdites,$INDEX_elements_objet;
     20        include_spip("base/serial");
     21        include_spip("base/auxiliaires");
     22       
     23        $tabelle_standard = $tables_principales;//array_merge($tables_principales,$tables_auxiliaires);
     24       
     25        //carica definizioni da mes_fonctions
     26        include_spip('mes_fonctions');
     27       
     28        //carica definizioni tabelle da plugin
     29        if (@is_readable(_DIR_SESSIONS."charger_plugins_fonctions.php")){
     30                                include_once(_DIR_SESSIONS."charger_plugins_fonctions.php");
     31        }
     32       
     33        $tabelle_definite = $tables_principales;//array_merge($tables_principales,$tables_auxiliaires);
     34       
     35        $commencer_page = charger_fonction('commencer_page', 'inc');
     36        $ret = $commencer_page(_L('Indicizzazione tabelle esterne'), "administration", "");
     37       
     38        $ret .= debut_gauche('',true);
     39       
     40        $ret .= debut_boite_info(true);
     41        $ret .= propre(_L('Questa pagina permette di selezionare le tabelle da indicizzare.'));
     42        $ret .= _L("<h3>Legenda Stato Tabella</h3>\n".
     43             "<ul style='margin:0;padding:10px;'>\n".
     44             "<li><strong>Tabella non definita in SPIP</strong>: la tabella non &egrave; utilizzabile in un ciclo e quindi &egrave; inutile indicizzarla</li>\n".
     45             "<li><strong>Tabella esclusa dall'indicizzazione</strong>: la tabella non &egrave; indicizzabile</li>\n".
     46             "<li><strong>Tabella non indicizzata</strong>: la tabella non &egrave; indicizzata ma &egrave; possibile indicizzarla</li>\n".
     47             "<li><strong>Nessun campo indicizzato</strong>: la tabella &egrave; indicizzata ma non &egrave; configurato alcun campo per l'indicizzazione</li>\n".
     48             "<li><strong>Tabella indicizzata</strong>: la tabella &egrave; indicizzata regolarmente</li></ul>\n").
     49             "<h3>Legenda Azioni</h3>".
     50        //echo "<ul style='margin:0;padding:10px;'><li><strong>Definisci</strong>: rende la tabella utilizzabile in un ciclo</li>";
     51             "<ul style='margin:0;padding:10px;'><li><strong>Indicizza</strong>: Indicizza la tabella</li>".
     52             "<li><strong>Modifica campi</strong>: definisce i campi da incidizzare per la tabella</li>".
     53             "<li><strong>Elimina indice</strong>: Non indicizza la tabella e ne elimina i dati di indicizzazione</li></ul>";
     54       
     55       
     56        $ret .= fin_boite_info(true);
     57       
     58        $ret .= debut_droite('',true);
     59       
     60        $ret .= gros_titre(_L("Indicizzazione tabelle esterne"),'',false);
     61       
     62       
     63        $ret .= debut_cadre_trait_couleur('',true,'',_L("Tabelle aggiuntive"));
     64       
     65        //Enumera tutte le tabelle in db e non
     66        include_spip("inc/indexation");
     67        //Aggiorna tabella spip_index e meta index_table per indicizzazione
     68        update_index_tables();
     69        $lista_tabelle_indicizzate = liste_index_tables();
     70       
     71        $tabelle_db = spip_query("SHOW TABLES");
     72        $tabelle=array();
     73       
     74        $tabelle[]= array("<strong>"._L("Nome tabella")."</strong>","<strong>"._L("Stato tabella")."</strong>","<strong>"._L("Azioni")."</strong>");
     75        if($tabelle_db) {
     76                while($tab=spip_fetch_array($tabelle_db,SPIP_BOTH)) {
     77                                $stato = "";
     78                                $idx = "";
     79                                $azioni ="";
     80                                //Non enumerare le tabelle ausiliarie
     81                                if(array_key_exists($tab[0],$tables_auxiliaires)) continue;
     82                                if(!array_key_exists($tab[0],$tabelle_definite)) {
     83                                        $stato = "nodef";
     84                                } else
     85                                if(in_array($tab[0],$INDEX_tables_interdites)) {
     86                                        $stato = "vietata";
     87                                } else
     88                                if(in_array($tab[0],$lista_tabelle_indicizzate)) {
     89                                        if(array_key_exists($tab[0],$INDEX_elements_objet)) {
     90                                                $stato ="ind";
     91                                        } else {
     92                                                $stato = "nocampiind";
     93                                        }
    9294                                } else {
    93                                         $stato = "nocampiind";
     95                                        $stato = "noind";
    9496                                }
    95                         } else {
    96                                 $stato = "noind";
     97       
     98                                switch($stato) {
     99                                case "nodef":
     100                                        $idx = "<div style='color:red'>"._L("tabella non definita in spip")."</div>";
     101                                        //$azioni ="<a href='#'>definisci</a>";
     102                                        $azioni = "";
     103                                        break;
     104                                case "vietata":
     105                                        $idx = "<div style='color:red'>"._L("tabella esclusa dall'indicizzazione")."</div>";
     106                                        $azioni ="";
     107                                        break;
     108                                case "noind":
     109                                        $idx = "<div style='color:red'>"._L("tabella non indicizzata")."</div>";
     110                                        //if (!array_key_exists($tab[0],$tabelle_standard)) $azioni ="<a href='".generer_url_ecrire("indicizza_tabella","tabella=".rawurlencode($tab[0]))."'>indicizza</a>";
     111                                        $azioni ="<a href='".generer_url_ecrire("indicizza_tabella","tabella=".rawurlencode($tab[0]))."'>"._L("indicizza")."</a>";
     112                                        break;
     113                                case "nocampiind":
     114                                        $idx = _L("nessun campo indicizzato");
     115                                        $azioni ="<a href='#'>"._L("aggiungi campi")."</a>";
     116                                        break;
     117                                case "ind":
     118                                        $idx = _L("tabella indicizzata");
     119                                        //if (!array_key_exists($tab[0],$tabelle_standard)) $azioni ="<a href='#'>elimina indice</a>";
     120                                        $azioni ="<a href='".redirige_action_auteur("indicizza","-".rawurlencode($tab[0]),"tabelle_aggiuntive")."'>"._L("elimina indice")."</a>";
     121                                        break;
    97122                        }
    98 
    99                         switch($stato) {
    100                         case "nodef":
    101                                 $idx = "<div style='color:red'>tabella non definita in spip</div>";
    102                                 //$azioni ="<a href='#'>definisci</a>";
    103                                 $azioni = "";
    104                                 break;
    105                         case "vietata":
    106                                 $idx = "<div style='color:red'>tabella esclusa dall'indicizzazione</div>";
    107                                 $azioni ="";
    108                                 break;
    109                         case "noind":
    110                                 $idx = "<div style='color:red'>tabella non indicizzata</div>";
    111                                 //if (!array_key_exists($tab[0],$tabelle_standard)) $azioni ="<a href='".generer_url_ecrire("indicizza_tabella","tabella=".rawurlencode($tab[0]))."'>indicizza</a>";
    112                                 $azioni ="<a href='".generer_url_ecrire("indicizza_tabella","tabella=".rawurlencode($tab[0]))."'>indicizza</a>";
    113                                 break;
    114                         case "nocampiind":
    115                                 $idx = "nessun campo indicizzato";
    116                                 $azioni ="<a href='#'>aggiungi campi</a>";
    117                                 break;
    118                         case "ind":
    119                                 $idx = "tabella indicizzata";
    120                                 //if (!array_key_exists($tab[0],$tabelle_standard)) $azioni ="<a href='#'>elimina indice</a>";
    121                                 $azioni ="<a href='".redirige_action_auteur("indicizza","-".rawurlencode($tab[0]),"tabelle_aggiuntive")."'>elimina indice</a>";
    122                                 break;
     123                       
     124                        $tabelle[]= array($tab[0],$idx,$azioni);
    123125                }
    124                
    125                 $tabelle[]= array($tab[0],$idx,$azioni);
    126126        }
    127 }
    128 
    129 if($tabelle)
    130 echo afficher_liste_debut_tableau().afficher_liste(array('40%','40%','20%'),$tabelle).afficher_liste_fin_tableau();
    131 
    132 fin_cadre_trait_couleur();
    133 
    134 echo fin_page();
    135 
    136 }
     127       
     128        $ret .= afficher_liste_debut_tableau().afficher_liste(array('40%','40%','20%'),$tabelle).afficher_liste_fin_tableau();
     129       
     130        $ret .= fin_cadre_trait_couleur(true);
     131       
     132        $ret .= fin_page();
     133       
     134        echo $ret;
     135       
     136        }
    137137
    138138?>
Note: See TracChangeset for help on using the changeset viewer.