Changeset 107624 in spip-zone


Ignore:
Timestamp:
Nov 19, 2017, 8:29:44 AM (2 years ago)
Author:
bystrano@…
Message:

PSR SPIP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/logos_roles/trunk/formulaires/configurer_logos_roles.php

    r107623 r107624  
    11<?php
    2 
    3 if (!defined('_ECRIRE_INC_VERSION')) return;
    42
    53/**
     
    86 */
    97
    10 function formulaires_configurer_logos_roles_traiter_dist(){
     8function formulaires_configurer_logos_roles_traiter_dist() {
    119
    12 // on récupère la liste des objets pour lesquels il faut migrer les logos
    13         $liste_objets_a_traiter = array_filter(_request('liste_objet'));
     10        // on récupère la liste des objets pour lesquels il faut migrer les logos
     11        $liste_objets_a_traiter = array_filter(_request('liste_objet'));
    1412
    1513
    16 // Si laliste n'est pas vide, alors on traite...
    17         if (!empty($liste_objets_a_traiter)) {
    18                 include_spip('action/editer_logo');
    19                 include_spip('inc/chercher_logo');
    20                 include_spip('action/ajouter_documents');
     14        // Si laliste n'est pas vide, alors on traite...
     15        if (!empty($liste_objets_a_traiter)) {
     16                include_spip('action/editer_logo');
     17                include_spip('inc/chercher_logo');
     18                include_spip('action/ajouter_documents');
    2119                $ajouter_un_document = charger_fonction('ajouter_un_document', 'action');
    22                
     20
    2321                foreach ($liste_objets_a_traiter as $objet) {
    24                         $les_objets = NULL;
     22                        $les_objets = null;
    2523                        $nom_objet = objet_type($objet);
    2624                        $colonne_id = id_table_objet($nom_objet);
    27 // On va chercher tout les ID pour l'objet pour vérifier la présence de logo standard spip...           
    28                         $les_objets = sql_allfetsel($colonne_id,$objet);
    29                        
     25                        // On va chercher tout les ID pour l'objet pour vérifier la présence
     26                        // de logo standard spip...
     27                        $les_objets = sql_allfetsel($colonne_id, $objet);
     28
    3029                        foreach ($les_objets as $objet_a_traiter) {
    3130                                $id_objet = $objet_a_traiter[$colonne_id];
    32 // la fonction rechercher_logo_original est reprise de action editer_logo de la distribution pour n'aller chercher que les logo "nommé" dans IMG
    33 // Ca fait aussi en sorte que si on a beaucoup d'élément, c'est toujours juste les "vieux logos" qui seront importé... Une fois
    34 // traité, ils sont supprimé.... donc on répète tant qu'on veut l'opértation....
    35                                 if ($logo_actuel = rechercher_logo_original($id_objet,$colonne_id)) {
     31                                // la fonction rechercher_logo_original est reprise de action
     32                                // editer_logo de la distribution pour n'aller chercher que les logo
     33                                // "nommé" dans IMG. Ca fait aussi en sorte que si on a beaucoup
     34                                // d'élément, c'est toujours juste les "vieux logos" qui seront
     35                                // importé... Une fois traité, ils sont supprimé.... donc on répète
     36                                // tant qu'on veut l'opération....
     37                                if ($logo_actuel = rechercher_logo_original($id_objet, $colonne_id)) {
    3638                                        $chemin_logo = array(
    3739                                                'tmp_name' => $logo_actuel[0],
    3840                                                'name' => $logo_actuel[2].'.'.$logo_actuel[3],
    3941                                        );
    40                                        
     42
    4143                                        $id_document = $ajouter_un_document('new', $chemin_logo, null, null, 'image');
    4244                                        if (is_string($id_document)) {
     
    4547
    4648                                        if ($resultat =  logo_modifier_document($objet, $id_objet, 'logo', $id_document)) {
    47                                                 spip_log($resultat,_LOG_IMPORT_LOGO);
     49                                                spip_log($resultat, _LOG_IMPORT_LOGO);
    4850                                        } else {
    4951                                                spip_unlink($logo_actuel[0]);
    50                                         }       
     52                                        }
    5153                                }
    52 // On refait le même traitement pour les logo de survol...
    53                                 if ($logo_actuel = rechercher_logo_original($id_objet,$colonne_id,'off')) {
     54
     55                                // On refait le même traitement pour les logo de survol...
     56                                if ($logo_actuel = rechercher_logo_original($id_objet, $colonne_id, 'off')) {
    5457                                        $chemin_logo = array(
    5558                                                'tmp_name' => $logo_actuel[0],
    5659                                                'name' => $logo_actuel[2].'.'.$logo_actuel[3],
    5760                                        );
    58                                        
     61
    5962                                        $id_document = $ajouter_un_document('new', $chemin_logo, null, null, 'image');
    6063                                        if (is_string($id_document)) {
     
    6366
    6467                                        if ($resultat =  logo_modifier_document($objet, $id_objet, 'logo_survol', $id_document)) {
    65                                                 spip_log($resultat,_LOG_IMPORT_LOGO);
     68                                                spip_log($resultat, _LOG_IMPORT_LOGO);
    6669                                        } else {
    6770                                                spip_unlink($logo_actuel[0]);
    68                                         }       
     71                                        }
    6972                                }
    7073                        }
    71                        
    72                        
    73                        
    7474                }
    75         }
     75        }
    7676}
    7777
    7878function rechercher_logo_original($id, $_id_objet, $mode = 'on') {
    7979        # attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
    80        
     80
    8181        $type = type_du_logo($_id_objet);
    8282        $nom = $type . $mode . intval($id);
    83        
     83
    8484        foreach ($GLOBALS['formats_logos'] as $format) {
    8585                if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
     
    8787                }
    8888        }
    89        
     89
    9090        # coherence de type pour servir comme filtre (formulaire_login)
    9191        return array();
    9292}
    93 
    94 ?>
Note: See TracChangeset for help on using the changeset viewer.