Changeset 62524 in spip-zone


Ignore:
Timestamp:
Jun 13, 2012, 11:25:20 PM (7 years ago)
Author:
kent1@…
Message:

Utilisation des fonctions de l'API de SPIP

Mise à jour des entêtes de fichiers PHP

Location:
_plugins_/spipicious_jquery/trunk
Files:
7 edited

Legend:

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

    r62523 r62524  
    55 *
    66 * Auteurs :
    7  * kent1 (kent1@arscenic.info)
     7 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    88 * Erational
    99 *
    10  * © 2007-2011 - Distribue sous licence GNU/GPL
     10 * © 2007-2012 - Distribue sous licence GNU/GPL
    1111 *
    1212 */
     
    4747 * @param string $manuel doit on le faire manuellement ou par inc/modifier
    4848 */
    49 function spipicious_ajouter_tags($tableau_tags=array(),$id_auteur,$id_objet,$type,$id_table_objet,$id_groupe,$manuel=false){
     49function spipicious_ajouter_tags($tableau_tags=array(),$id_auteur,$id_objet,$type,$id_table_objet,$id_groupe){
    5050        $tag_analysed = array();
    5151        $position = 0;
    52 
    5352        $statut = 'publie';
    54         $table = table_objet_sql($type);
    55         $infos_objets = sql_fetsel('*',$table,"$id_table_objet=$id_objet");
    56         if(isset($infos_objets['statut']) && ($infos_objets['statut'] != 'publie')){
    57                 spip_log('Le statut de l objet est pas publié','spipicious');
    58                 spip_log($infos_objets['statut'],'spipicious');
    59                 $statut = 'prop';
    60         }
    6153       
    6254        spip_log($tableau_tags,'spipicious');
    6355        if (is_array($tableau_tags)) {
     56                $table = table_objet_sql($type);
     57                $infos_objets = sql_fetsel('*',$table,"$id_table_objet=$id_objet");
     58                if(isset($infos_objets['statut']) && ($infos_objets['statut'] != 'publie')){
     59                        spip_log('Le statut de l objet est pas publié','spipicious');
     60                        spip_log($infos_objets['statut'],'spipicious');
     61                        $statut = 'prop';
     62                }
    6463                include_spip('action/editer_mot');
    6564                foreach ($tableau_tags as $k=>$tag) {
     
    7170                                        $id_tag = sql_getfetsel("id_mot","spip_mots","titre=".sql_quote($tag_propre)." AND id_groupe=".intval($id_groupe));
    7271                                        if (!$id_tag) { // creation tag
    73                                                 if(!$manuel){
    74                                                         $id_tag = sql_insertq("spip_mots", array('id_groupe' => intval($id_groupe)));
    75                                                         $c = array('titre' => $tag, 'id_groupe' => intval($id_groupe));
    76                                                         mot_modifier($id_tag, $c);
    77                                                 }else{
    78                                                         $row = sql_fetsel("titre", "spip_groupes_mots", "id_groupe=".intval($id_groupe));
    79                                                         $id_tag = sql_insertq("spip_mots", array('id_groupe' => intval($id_groupe),'titre' => $tag_propre,'type'=> $row['titre']));
    80                                                 }
     72                                                $id_tag = mot_inserer($id_groupe);
     73                                                $c = array('titre' => $tag_propre);
     74                                                mot_modifier($id_tag, $c);
    8175                                        }
    8276                                }
     
    8478                                $result = sql_getfetsel("id_mot",'spip_mots_liens',"id_mot=".intval($id_tag)." AND objet=".sql_quote($objet)." AND id_objet=".intval($id_objet));
    8579                                if (!$result) {
    86                                         sql_insertq("spip_mots_liens",array('id_mot' => intval($id_tag),'objet' => $type, 'id_objet' => intval($id_objet)));
     80                                        mot_associer($id_mot,array($type=>$id_objet));
    8781                                }
    8882                                $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

    r62523 r62524  
    66 *
    77 * Auteurs :
    8  * kent1 (kent1@arscenic.info)
     8 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    99 * Erational
    1010 *
    11  * © 2007-2011 - Distribue sous licence GNU/GPL
     11 * © 2007-2012 - Distribue sous licence GNU/GPL
    1212 *
    1313 */
     
    3939        $tags_removed = array();
    4040        foreach($remove_tags as $remove_tag){
    41 
     41                inclide_spip('action/editer_mot');
    4242                // On le vire de notre auteur dans spipicious
    4343                sql_delete("spip_spipicious","id_auteur=".intval($id_auteur)." AND id_objet=".intval($id_objet)." AND id_mot=".intval($remove_tag)." AND objet=".sql_quote($type)); // on efface le mot associe a l'auteur sur l'objet
     
    5050                $newt = sql_getfetsel("id_auteur","spip_spipicious","id_mot=".intval($remove_tag));
    5151                if (!$newt){
    52                         sql_delete("$table_mot","id_mot=".$remove_tag." AND $id_table_objet=".intval($id_objet));
    53                         sql_delete("spip_mots","id_mot=$remove_tag"); // on efface le mot si il n'est plus associe a rien
     52                        mot_supprimer($remove_tag)
    5453                }
    5554                else {
     
    5756                        $newt2 = sql_getfetsel("id_auteur","spip_spipicious","id_mot=".intval($remove_tag)." AND id_objet=".intval($id_objet)." AND objet=".sql_quote($type));
    5857                        if(!$newt2){
    59                                 sql_delete("spip_mots_liens","id_mot=".intval($remove_tag)." AND objet=".sql_quote($type)." AND id_objet=".intval($id_objet));
     58                                mot_dissocier($remove_tag,($type=>$id_objet));
    6059                        }
    6160                }
  • _plugins_/spipicious_jquery/trunk/base/spipicious.php

    r52781 r62524  
    66 *
    77 * Auteurs :
    8  * kent1 (kent1@arscenic.info)
     8 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    99 * Erational
    1010 *
    11  * © 2007-2011 - Distribue sous licence GNU/GPL
     11 * © 2007-2012 - Distribue sous licence GNU/GPL
    1212 *
    1313 */
  • _plugins_/spipicious_jquery/trunk/formulaires/spipicious_ajax.php

    r62523 r62524  
    66 *
    77 * Auteurs :
    8  * kent1 (kent1@arscenic.info)
     8 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    99 * Erational
    1010 *
    11  * © 2007-2011 - Distribue sous licence GNU/GPL
     11 * © 2007-2012 - Distribue sous licence GNU/GPL
    1212 *
    1313 */
  • _plugins_/spipicious_jquery/trunk/spipicious_administrations.php

    r62523 r62524  
    66 *
    77 * Auteurs :
    8  * kent1 (kent1@arscenic.info)
     8 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    99 * Erational
    1010 *
    11  * © 2007-2011 - Distribue sous licence GNU/GPL
     11 * © 2007-2012 - Distribue sous licence GNU/GPL
    1212 *
    1313 */
  • _plugins_/spipicious_jquery/trunk/spipicious_autoriser.php

    r62518 r62524  
    88 * Erational
    99 *
    10  * © 2007-2011 - Distribue sous licence GNU/GPL
     10 * © 2007-2012 - Distribue sous licence GNU/GPL
    1111 *
    1212 * Fichier des autorisations du plugin
  • _plugins_/spipicious_jquery/trunk/spipicious_pipelines.php

    r62518 r62524  
    66 *
    77 * Auteurs :
    8  * kent1 (kent1@arscenic.info)
     8 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    99 * Erational
    1010 *
Note: See TracChangeset for help on using the changeset viewer.