Changeset 62523 in spip-zone


Ignore:
Timestamp:
Jun 13, 2012, 10:28:53 PM (7 years ago)
Author:
kent1@…
Message:

Un machin truc chose qui marchote avant de tester la nouvelle API de liens

Location:
_plugins_/spipicious_jquery/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipicious_jquery/trunk/action/spipicious_ajouter_tags.php

    r52716 r62523  
    2828        $id_groupe = lire_config('spipicious/groupe_mot','1');
    2929        $id_table_objet = id_table_objet($type);
    30         $table_mot = table_objet_sql('spip_mots_'.table_objet($type));
    3130
    3231        $tags = _request('spipicious_tags');
    3332        $tableau_tags = explode(";",$tags);
    3433
    35         $ajouter_tags = spipicious_ajouter_tags($tableau_tags,$id_auteur,$id_objet,$type,$id_table_objet,$table_mot,$id_groupe);
     34        $ajouter_tags = spipicious_ajouter_tags($tableau_tags,$id_auteur,$id_objet,$type,$id_table_objet,$id_groupe);
    3635        return $ajouter_tags;
    3736}
     
    4544 * @param string $type
    4645 * @param int $id_table_objet
    47  * @param string $table_mot la table de liaison mot / objet
    4846 * @param int $id_groupe
    4947 * @param string $manuel doit on le faire manuellement ou par inc/modifier
    5048 */
    51 function spipicious_ajouter_tags($tableau_tags=array(),$id_auteur,$id_objet,$type,$id_table_objet,$table_mot,$id_groupe,$manuel=false){
     49function spipicious_ajouter_tags($tableau_tags=array(),$id_auteur,$id_objet,$type,$id_table_objet,$id_groupe,$manuel=false){
    5250        $tag_analysed = array();
    5351        $position = 0;
     
    6462        spip_log($tableau_tags,'spipicious');
    6563        if (is_array($tableau_tags)) {
    66                 include_spip('inc/modifier');
     64                include_spip('action/editer_mot');
    6765                foreach ($tableau_tags as $k=>$tag) {
    6866                        $tag = trim($tag);
     
    7674                                                        $id_tag = sql_insertq("spip_mots", array('id_groupe' => intval($id_groupe)));
    7775                                                        $c = array('titre' => $tag, 'id_groupe' => intval($id_groupe));
    78                                                         revision_mot($id_tag, $c);
     76                                                        mot_modifier($id_tag, $c);
    7977                                                }else{
    8078                                                        $row = sql_fetsel("titre", "spip_groupes_mots", "id_groupe=".intval($id_groupe));
     
    8482                                }
    8583                                // on lie le mot au couple type (uniquement si pas deja fait)
    86                                 $result = sql_getfetsel("id_mot",$table_mot,"id_mot=".intval($id_tag)." AND $id_table_objet=".intval($id_objet));
     84                                $result = sql_getfetsel("id_mot",'spip_mots_liens',"id_mot=".intval($id_tag)." AND objet=".sql_quote($objet)." AND id_objet=".intval($id_objet));
    8785                                if (!$result) {
    88                                         sql_insertq("$table_mot",array('id_mot' => intval($id_tag),$id_table_objet => intval($id_objet)));
     86                                        sql_insertq("spip_mots_liens",array('id_mot' => intval($id_tag),'objet' => $type, 'id_objet' => intval($id_objet)));
    8987                                }
    9088                                $result_spipicious = sql_fetsel("*","spip_spipicious","id_mot=".intval($id_tag)." AND id_objet=".intval($id_objet)." AND objet=".sql_quote($type)." AND id_auteur=".intval($id_auteur));
  • _plugins_/spipicious_jquery/trunk/action/spipicious_supprimer_tags.php

    r50480 r62523  
    2727
    2828        $id_auteur = $visiteur_session['id_auteur'];
    29         $id_groupe = lire_config('spipicious/groupe_mot','1');
    3029        $id_table_objet = id_table_objet($type);
    31         $table_mot = table_objet_sql('spip_mots_'.table_objet($type));
    3230
    3331        $remove_tags = _request('remove_tags');
    3432
    35         $suppression = spipicious_supprimer_tags($remove_tags,$id_auteur,$id_objet,$type,$id_table_objet,$table_mot,$id_groupe);
     33        $suppression = spipicious_supprimer_tags($remove_tags,$id_auteur,$id_objet,$type,$id_table_objet);
    3634        return $suppression;
    3735}
    3836
    39 function spipicious_supprimer_tags($remove_tags,$id_auteur,$id_objet,$type,$id_table_objet,$table_mot,$id_groupe){
     37function spipicious_supprimer_tags($remove_tags,$id_auteur,$id_objet,$type,$id_table_objet){
    4038        $compte = 0;
    4139        $tags_removed = array();
     
    5957                        $newt2 = sql_getfetsel("id_auteur","spip_spipicious","id_mot=".intval($remove_tag)." AND id_objet=".intval($id_objet)." AND objet=".sql_quote($type));
    6058                        if(!$newt2){
    61                                 sql_delete("$table_mot","id_mot=".intval($remove_tag)." AND $id_table_objet=".intval($id_objet));
     59                                sql_delete("spip_mots_liens","id_mot=".intval($remove_tag)." AND objet=".sql_quote($type)." AND id_objet=".intval($id_objet));
    6260                        }
    6361                }
  • _plugins_/spipicious_jquery/trunk/formulaires/configurer_spipicious.html

    r62521 r62523  
    1616                                                cacher_option_intro=oui,
    1717                                                label=<:spipicious:nom_groupe_tag:>})]]
    18                                 [(#GRAND_TOTAL|<{2}|oui)
     18                                [(#GRAND_TOTAL|=={1}|oui)
    1919                                [(#SAISIE{input,groupe_mot,
    2020                                                type=hidden})]]
  • _plugins_/spipicious_jquery/trunk/formulaires/spipicious_ajax.php

    r52716 r62523  
    1616
    1717function formulaires_spipicious_ajax_charger($id_objet,$type='article',$retour='') {
    18         global $visiteur_session;
    19 
    2018        include_spip('inc/autoriser');
    21         if(!autoriser('tagger_spipicious',$type,$id_objet,$visiteur_session,$opt)){
     19        if(!autoriser('tagger_spipicious',$type,$id_objet)){
    2220                return array('editable'=> false);
    2321        }
  • _plugins_/spipicious_jquery/trunk/spipicious_administrations.php

    r62518 r62523  
    1919        if ((!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    2020                        || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    21                 include_spip('base/spipicious');
    2221                include_spip('base/create');
    2322                if (version_compare($current_version,'0.0','<=')){
    2423                        creer_base();
    25                         ecrire_meta($nom_meta_base_version,$current_version=$version_base,'non');
    2624
    2725                        /**
Note: See TracChangeset for help on using the changeset viewer.