Changeset 10203 in spip-zone


Ignore:
Timestamp:
Mar 6, 2007, 5:14:10 PM (14 years ago)
Author:
crovvfoot@…
Message:

Passage à la version 0.2
Grosse mise à jour :

  • Début du codage de la partie configuration du plugin. Intégration prévue pour le plugin cfg de togg
  • Mise en place de la verification qu'on est bien administrateur. Vérifier les fichiers d'action/ Il n'ont pas l'air d'précier la vriable globale. Secu retirée pour l'instant.
  • Création des des icônes.
  • ajout de lien pour une utilisation plus facile et corrections de bug divers.
Location:
_plugins_/_dev_/edit_table
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/edit_table/action/edittable_save.php

    r9794 r10203  
    99
    1010function action_edittable_save_dist(){
    11         $sql_save = "UPDATE "._request('table')." SET";
    12         $res_description_table = spip_query("DESC "._request('table').";");
    13         $description_table = mysql_fetch_array($res_description_table);
    14         while ($description_table = mysql_fetch_array($res_description_table)){
    15                 //if ($cle == 'Field'){
    16                         $sql_save .= " ".$description_table['Field']."='".addslashes(_request($description_table['Field']))."',";
    17                 //}
    18         }
    19         $sql_save = substr($sql_save, 0, strlen($sql_save)-1);
    20         $sql_save .= " WHERE "._request('colonne_cle')."='".addslashes(_request('valeur_cle'))."';";
    21         $res_sql = spip_query($sql_save);
    22        
    23         //echo $sql_save;
    24        
    25        
    26         $redirect = _request('redirect').'&sql_command='.$sql_save;
    27         //$redirect = parametre_url(urldecode(_request('redirect')),'id_digg', $id_digg,'&');
    28         redirige_par_entete($redirect);
    29        
     11        //if ($GLOBALS['connect_statut'] == "0minirezo")
     12        //{
     13                $sql_save = "UPDATE "._request('table')." SET";
     14                $res_description_table = spip_query("DESC "._request('table').";");
     15                $description_table = mysql_fetch_array($res_description_table);
     16                while ($description_table = mysql_fetch_array($res_description_table)){
     17                        //if ($cle == 'Field'){
     18                                $sql_save .= " ".$description_table['Field']."='".addslashes(_request($description_table['Field']))."',";
     19                        //}
     20                }
     21                $sql_save = substr($sql_save, 0, strlen($sql_save)-1);
     22                $sql_save .= " WHERE "._request('colonne_cle')."='".addslashes(_request('valeur_cle'))."';";
     23                $res_sql = spip_query($sql_save);
     24               
     25                //echo $sql_save;
     26               
     27        //}else{
     28                //$sql_save = '<span style="font-weight:bolder;color:red;">ERROR : NOT ADMIN</span>';
     29        //}
     30                $redirect = _request('redirect').'&sql_command='.$sql_save;
     31                //$redirect = parametre_url(urldecode(_request('redirect')),'id_digg', $id_digg,'&');
     32                redirige_par_entete($redirect);
    3033}
    3134
  • _plugins_/_dev_/edit_table/edittable_admin.php

    r10163 r10203  
    44//
    55if (!defined("_ECRIRE_INC_VERSION")) return;
    6 
    76$p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    87define('_DIR_PLUGIN_EDITTABLE',(_DIR_PLUGINS.end($p)));
    98
    109function edittable_ajouter_boutons($flux){
    11         $flux['naviguer']->sousmenu['listetable']= new Bouton("../"._DIR_PLUGIN_edittable."/img_pack/edittable.png",_T('edittable:editer_les_tables'));
    12         $flux['configurer']->sousmenu['config_edittable']= new Bouton("../"._DIR_PLUGIN_edittable."/img_pack/edittable.png",_T('edittable:configurer_edittable'));
     10        if ($GLOBALS['connect_statut'] == "0minirezo")
     11        {
     12                $flux['naviguer']->sousmenu['listetable']= new Bouton("../"._DIR_PLUGIN_EDITTABLE."/img_pack/edittable.png",_T('edittable:editer_les_tables'));
     13                $flux['configuration']->sousmenu['config_edittable']= new Bouton("../"._DIR_PLUGIN_EDITTABLE."/img_pack/config_edittable.png",_T('edittable:configurer_edittable'));
     14        }
    1315        return $flux;
    1416}
  • _plugins_/_dev_/edit_table/exec/edittable.php

    r10163 r10203  
    55if (!defined("_ECRIRE_INC_VERSION")) return;
    66
    7 $p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    8 define('_DIR_PLUGIN_EDITTABLE',(_DIR_PLUGINS.end($p)));
    97
    108include_spip("inc/presentation");
     
    3937                       
    4038                        $res_list_edittable = spip_query("SELECT * FROM "._request('table').";");
    41                         debut_cadre_trait_couleur("../"._DIR_PLUGIN_edittable."/img_pack/digg.png", false, '', _T('edittable:mes_edittable_en'));
     39                        debut_cadre_trait_couleur("../"._DIR_PLUGIN_edittable."/img_pack/digg.png", false, '', _T('edittable:enregistrements_de_la_able').'&nbsp;:&nbsp;'._request('table'));
    4240                        //echo '<table>';
    4341                        while ($row_edittable = spip_fetch_array($res_list_edittable)){
    44                                 echo _T('edittable:enregistrement_numero').'&nbsp;<b>'.$row_edittable[$olonne_cle].'</b>';
    45                                 echo '&nbsp;'._T('edittable:cle_primaire').'&nbsp;:'.$olonne_cle.'&nbsp;=&nbsp;'.$row_edittable[$olonne_cle];
    46                                 echo '<br /><a href="?exec=edittable_voir&amp;valeur_cle='.$row_edittable[$olonne_cle].'&amp;table='._request('table').'&amp;colonne_cle='.$olonne_cle.'">'._T('edittable:editer_enregistrement').'</a><hr />';
     42                                echo _T('edittable:enregistrement_numero').'&nbsp;<b>'.$row_edittable[$olonne_cle].'</b><br />';
     43                                echo '&nbsp;'._T('edittable:cle_primaire').'&nbsp;:&nbsp;<b>'.$olonne_cle.'</b>&nbsp;|&nbsp;'._T('edittable:valeur_courante').'&nbsp;:&nbsp;<b>'.$row_edittable[$olonne_cle].'</b><br />';
     44                                echo '<a href="?exec=edittable_voir&amp;valeur_cle='.$row_edittable[$olonne_cle].'&amp;table='._request('table').'&amp;colonne_cle='.$olonne_cle.'">'._T('edittable:editer_enregistrement').'</a><hr />';
    4745                        }
    4846                        //echo '</table>';
     
    5048                       
    5149                        echo '<br />';
    52                        
     50                        echo '<div class="cadre-titre"><u>'._T('edittable:structure_de_la_table_courante').'</u></div>';
    5351                        $res_structure_table = spip_query(" DESC "._request('table').";");
    5452                        debut_cadre_formulaire();
  • _plugins_/_dev_/edit_table/exec/edittable_edit.php

    r10163 r10203  
    1616                        echo fin_boite_info();
    1717                        echo debut_raccourcis();
     18                                echo '<a href="?exec=edittable&table='._request('table').'">'._T('edittable:retour_a_la_table').'</a><hr />';
    1819                                echo '<a href="?exec=listetable">'._T('edittable:les_table').'</a>';
    1920                        echo fin_raccourcis();
    2021                echo debut_droite();
    21                        
     22                if ($GLOBALS['connect_statut'] == "0minirezo")
     23                {
    2224                        $sql_edittable = "SELECT * FROM "._request('table')." WHERE ".utf8_decode(_request('colonne_cle'))." = '"._request('valeur_cle')."';";
    2325                        $res_edittable = spip_query($sql_edittable);
     
    4143                                </form>';
    4244                        echo fin_cadre_formulaire();
    43                        
    44                        
     45                }                       
    4546        if ($GLOBALS['spip_version_code']>=1.92) { echo fin_gauche(); }
    4647        echo fin_page();
  • _plugins_/_dev_/edit_table/exec/edittable_voir.php

    r10163 r10203  
    1414                        echo fin_boite_info();
    1515                        echo debut_raccourcis();
     16                                echo '<a href="?exec=edittable&table='._request('table').'">'._T('edittable:retour_a_la_table').'</a><hr />';
    1617                                echo '<a href="?exec=listetable">'._T('edittable:mes_edittable').'</a>';
    1718                        echo fin_raccourcis();
     
    2223                        }
    2324                echo debut_droite();
     25                if ($GLOBALS['connect_statut'] == "0minirezo")
     26                {
    2427                        $sql_edittable = "SELECT * FROM "._request('table')." WHERE "._request('colonne_cle')." = '"._request('valeur_cle')."';";
    2528                        $res_edittable = spip_query($sql_edittable);
     
    3235                        afficher_tableau_div($contenu_edittable);
    3336                        echo fin_cadre_trait_couleur();
    34                        
    35                        
     37                }
    3638        if ($GLOBALS['spip_version_code']>=1.92) { echo fin_gauche(); }
    3739        echo fin_page();
  • _plugins_/_dev_/edit_table/exec/listetable.php

    r10163 r10203  
    55if (!defined("_ECRIRE_INC_VERSION")) return;
    66
    7 $p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    8 define('_DIR_PLUGIN_EDITTABLE',(_DIR_PLUGINS.end($p)));
    97
    108include_spip("inc/presentation");
     
    2119                        echo fin_raccourcis();
    2220                echo debut_droite();
     21                if ($GLOBALS['connect_statut'] == "0minirezo")
     22                {
    2323                        $res_list_table = spip_query("SHOW TABLES;");
    24                         debut_cadre_trait_couleur("../"._DIR_PLUGIN_edittable."/img_pack/digg.png", false, '', _T('edittable:mes_edittable_en'));
     24                        debut_cadre_trait_couleur("../"._DIR_PLUGIN_edittable."/img_pack/digg.png", false, '', _T('edittable:liste_des_tables_de_la_base'));
    2525                        //echo '<table style="width:100%">';
    2626                        while ($row_table = MYSQL_fetch_row($res_list_table)){
     
    3535                        }
    3636                        fin_cadre_trait_couleur(false);
    37                        
    38                        
     37                }
     38               
    3939        if ($GLOBALS['spip_version_code']>=1.92) { echo fin_gauche(); }
    4040        echo fin_page();
  • _plugins_/_dev_/edit_table/plugin.xml

    r9696 r10203  
    99        </auteur>
    1010        <version> <!-- Version du plugin -->
    11                 0.1
     11                0.2
    1212        </version>
    1313        <etat> <!-- Etat du plugin, au choix : dev (developpement), test, stable, experimental -->
Note: See TracChangeset for help on using the changeset viewer.