Changeset 104106 in spip-zone


Ignore:
Timestamp:
Apr 27, 2017, 2:38:15 PM (3 years ago)
Author:
kent1@…
Message:

Ne pas déclarer pour tous les objets mais uniquement ceux configurés

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/titre_de_logo/trunk/base/titre_logo.php

    r104099 r104106  
    3838 */
    3939function titre_logo_declarer_tables_objets_sql($tables) {
    40 
    41         // champs titre_logo et descriptif_logo sur tous les objets
    42         $tables[]['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
    43         $tables[]['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
    44 
     40        // champs titre_logo et descriptif_logo sur les objets configurés
     41        include_spip('inc/config');
     42        $tables_logo = lire_config('titre_logo/objets_autorises', array());
     43        if (is_array($tables_logo) && count($tables_logo) > 0) {
     44                foreach ($tables_logo as $table) {
     45                        if (isset($tables[$table])) {
     46                                $tables[$table]['field']['titre_logo'] = "text DEFAULT '' NOT NULL";
     47                                $tables[$table]['field']['descriptif_logo'] = "text DEFAULT '' NOT NULL";
     48                        }
     49                }
     50        }
    4551        return $tables;
    4652}
Note: See TracChangeset for help on using the changeset viewer.