Importation
authorFelip Manyer i Ballester <git@res-telae.cat>
Fri, 25 Oct 2013 10:29:59 +0000 (12:29 +0200)
committerFelip Manyer i Ballester <git@res-telae.cat>
Fri, 25 Oct 2013 10:29:59 +0000 (12:29 +0200)
364 files changed:
build-cci-flight.make [new file with mode: 0644]
build.sh [new file with mode: 0755]
cci_flight.info [new file with mode: 0644]
cci_flight.install [new file with mode: 0644]
cci_flight.install_config_callbacks.inc [new file with mode: 0644]
cci_flight.install_content_callbacks.inc [new file with mode: 0644]
cci_flight.profile [new file with mode: 0644]
drupal-org-core.make [new file with mode: 0644]
drupal-org.make [new file with mode: 0644]
modules/custom/cci_flight_menus/cci_flight_menus.info [new file with mode: 0644]
modules/custom/cci_flight_menus/cci_flight_menus.install [new file with mode: 0644]
modules/custom/cci_flight_menus/cci_flight_menus.module [new file with mode: 0644]
modules/custom/cci_flight_menus/cci_flight_menus_css_item.tpl.php [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.context.inc [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.features.field_base.inc [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.features.field_instance.inc [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.features.inc [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.info [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.module [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_accueil/cci_flight_accueil.views_default.inc [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-broken.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-clear.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-few.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-overcast.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/day-scattered.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-broken.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-clear.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-few.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-sn.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rai.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-overcast.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-fog.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-light-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-light-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-rain.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-snow.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/night-scattered.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/nodata.png [new file with mode: 0644]
modules/features/cci_flight_accueil/weather_icons/wind_flag.png [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.features.field_base.inc [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.features.field_instance.inc [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.features.inc [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.features.taxonomy.inc [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.feeds_importer_default.inc [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.info [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.module [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_actus/cci_flight_actus.views_default.inc [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.features.field_base.inc [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.features.field_instance.inc [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.features.inc [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.features.taxonomy.inc [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.info [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.module [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_carto/cci_flight_carto.views_default.inc [new file with mode: 0644]
modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.ckeditor_profile.inc [new file with mode: 0644]
modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.inc [new file with mode: 0644]
modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_ckeditor/cci_flight_ckeditor.info [new file with mode: 0644]
modules/features/cci_flight_ckeditor/cci_flight_ckeditor.module [new file with mode: 0644]
modules/features/cci_flight_ckeditor/cci_flight_ckeditor.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.bean.inc [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.features.field_base.inc [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.features.field_instance.inc [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.features.inc [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.features.user_role.inc [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.info [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.module [new file with mode: 0644]
modules/features/cci_flight_global/cci_flight_global.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_global/css/cci_flight_skin_numeros.css [new file with mode: 0644]
modules/features/cci_flight_global/css/cci_flight_skin_puces.css [new file with mode: 0644]
modules/features/cci_flight_global/css/cci_flight_slideshow.css [new file with mode: 0644]
modules/features/cci_flight_global/css/images/flecheg.png [new file with mode: 0644]
modules/features/cci_flight_global/css/images/flecher.png [new file with mode: 0644]
modules/features/cci_flight_global/css/images/puce-active.png [new file with mode: 0644]
modules/features/cci_flight_global/css/images/puce.png [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.features.field_base.inc [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.features.field_instance.inc [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.features.inc [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.features.taxonomy.inc [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.field_group.inc [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.info [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.module [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_good_deals/cci_flight_good_deals.views_default.inc [new file with mode: 0644]
modules/features/cci_flight_i18n/cci_flight_i18n.features.inc [new file with mode: 0644]
modules/features/cci_flight_i18n/cci_flight_i18n.features.language.inc [new file with mode: 0644]
modules/features/cci_flight_i18n/cci_flight_i18n.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_i18n/cci_flight_i18n.info [new file with mode: 0644]
modules/features/cci_flight_i18n/cci_flight_i18n.module [new file with mode: 0644]
modules/features/cci_flight_i18n/cci_flight_i18n.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.context.inc [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.features.field_instance.inc [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.features.inc [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.features.menu_custom.inc [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.features.menu_links.inc [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.info [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.module [new file with mode: 0644]
modules/features/cci_flight_interface/cci_flight_interface.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_pathauto/cci_flight_pathauto.features.inc [new file with mode: 0644]
modules/features/cci_flight_pathauto/cci_flight_pathauto.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_pathauto/cci_flight_pathauto.info [new file with mode: 0644]
modules/features/cci_flight_pathauto/cci_flight_pathauto.module [new file with mode: 0644]
modules/features/cci_flight_pathauto/cci_flight_pathauto.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.features.field_base.inc [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.features.field_instance.inc [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.features.inc [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.field_group.inc [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.info [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.module [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.strongarm.inc [new file with mode: 0644]
modules/features/cci_flight_standard/cci_flight_standard.views_default.inc [new file with mode: 0644]
modules/features/cci_flight_textformats/cci_flight_textformats.features.filter.inc [new file with mode: 0644]
modules/features/cci_flight_textformats/cci_flight_textformats.features.inc [new file with mode: 0644]
modules/features/cci_flight_textformats/cci_flight_textformats.features.user_permission.inc [new file with mode: 0644]
modules/features/cci_flight_textformats/cci_flight_textformats.info [new file with mode: 0644]
modules/features/cci_flight_textformats/cci_flight_textformats.module [new file with mode: 0644]
modules/features/cci_flight_textformats/cci_flight_textformats.strongarm.inc [new file with mode: 0644]
themes/cci-flight-theme/.gitignore [new file with mode: 0644]
themes/cci-flight-theme/README.txt [new file with mode: 0644]
themes/cci-flight-theme/cci_flight_theme.info [new file with mode: 0644]
themes/cci-flight-theme/config.rb [new file with mode: 0644]
themes/cci-flight-theme/favicon.ico [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_black_09390-webfont.eot [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_black_09390-webfont.svg [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_black_09390-webfont.ttf [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_black_09390-webfont.woff [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_bold_07390-webfont.eot [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_bold_07390-webfont.svg [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_bold_07390-webfont.ttf [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_bold_07390-webfont.woff [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_light_02390-webfont.eot [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_light_02390-webfont.svg [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_light_02390-webfont.ttf [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_light_02390-webfont.woff [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_thin_55390-webfont.eot [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_thin_55390-webfont.svg [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_thin_55390-webfont.ttf [new file with mode: 0644]
themes/cci-flight-theme/fonts/18_vag_rounded_thin_55390-webfont.woff [new file with mode: 0644]
themes/cci-flight-theme/images-source/screenshot.psd [new file with mode: 0644]
themes/cci-flight-theme/images/carre.png [new file with mode: 0644]
themes/cci-flight-theme/images/enveloppe.png [new file with mode: 0644]
themes/cci-flight-theme/images/fb_follow_us.png [new file with mode: 0644]
themes/cci-flight-theme/images/fleche_all_events.png [new file with mode: 0644]
themes/cci-flight-theme/images/fleche_bas_menu.png [new file with mode: 0644]
themes/cci-flight-theme/images/fleche_bloc.png [new file with mode: 0644]
themes/cci-flight-theme/images/fleche_good_deals.png [new file with mode: 0644]
themes/cci-flight-theme/images/fleche_partenaire.png [new file with mode: 0644]
themes/cci-flight-theme/images/fond_bloc_actus.png [new file with mode: 0644]
themes/cci-flight-theme/images/fond_bloc_actus_marge.png [new file with mode: 0644]
themes/cci-flight-theme/images/fond_menu_marge_pc.png [new file with mode: 0644]
themes/cci-flight-theme/images/footer_partners_bg.png [new file with mode: 0644]
themes/cci-flight-theme/images/hexagone.png [new file with mode: 0644]
themes/cci-flight-theme/images/home.png [new file with mode: 0644]
themes/cci-flight-theme/images/loupe.png [new file with mode: 0644]
themes/cci-flight-theme/images/menu-collapsed-rtl.png [new file with mode: 0644]
themes/cci-flight-theme/images/menu-collapsed.png [new file with mode: 0644]
themes/cci-flight-theme/images/menu-expanded.png [new file with mode: 0644]
themes/cci-flight-theme/images/menu-leaf.png [new file with mode: 0644]
themes/cci-flight-theme/images/page_bg_pc.jpg [new file with mode: 0644]
themes/cci-flight-theme/images/page_bg_tablet.jpg [new file with mode: 0644]
themes/cci-flight-theme/images/partners_head.png [new file with mode: 0644]
themes/cci-flight-theme/images/square.png [new file with mode: 0644]
themes/cci-flight-theme/images/surtitre_pc.png [new file with mode: 0644]
themes/cci-flight-theme/js/README.txt [new file with mode: 0644]
themes/cci-flight-theme/js/script.js [new file with mode: 0644]
themes/cci-flight-theme/logo.png [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/DO_NOT_MODIFY [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/LICENSE.txt [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/README.txt [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/lib/zen-grids.rb [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/stylesheets/_zen.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/stylesheets/zen/_background-grid.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/stylesheets/zen/_grids.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/project/common.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/project/example.html [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/project/layout.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/project/manifest.rb [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/project/styles.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/README.txt [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/manifest.rb [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/function-zen-direction-flip.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/function-zen-grid-item-width.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/function-zen-half-gutter.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/function-zen-unit-width.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/zen-clear.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/zen-float.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/zen-grid-container.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/zen-grid-flow-item.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/zen-grid-item-base.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/zen-grid-item.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/sass/zen-nested-container.scss [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/function-zen-direction-flip.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/function-zen-grid-item-width.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/function-zen-half-gutter.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/function-zen-unit-width.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/zen-clear.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/zen-float.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/zen-grid-container.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/zen-grid-flow-item.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/zen-grid-item-base.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/zen-grid-item.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/templates/unit-tests/test-results/zen-nested-container.css [new file with mode: 0644]
themes/cci-flight-theme/sass-extensions/zen-grids/zen-grids.gemspec [new file with mode: 0644]
themes/cci-flight-theme/sass/README.txt [new file with mode: 0644]
themes/cci-flight-theme/sass/_base.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/_custom.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/blocks.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/comments.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/fields.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/forms.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/layouts/fixed-width.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/layouts/responsive-sidebars.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/navigation.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/nodes.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/normalize.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/pages.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/print.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/tabs.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/views-styles.scss [new file with mode: 0644]
themes/cci-flight-theme/sass/wireframes.scss [new file with mode: 0644]
themes/cci-flight-theme/screenshot.png [new file with mode: 0644]
themes/cci-flight-theme/template.php [new file with mode: 0644]
themes/cci-flight-theme/template_weather.php [new file with mode: 0644]
themes/cci-flight-theme/templates/README.txt [new file with mode: 0644]
themes/cci-flight-theme/templates/block.tpl.php [new file with mode: 0644]
themes/cci-flight-theme/templates/contrib/menu_icons_css_item.tpl.php [new file with mode: 0644]
themes/cci-flight-theme/templates/contrib/weather.tpl.php [new file with mode: 0644]
themes/cci-flight-theme/templates/page.tpl.php [new file with mode: 0644]
themes/cci-flight-theme/theme-settings.php [new file with mode: 0644]

diff --git a/build-cci-flight.make b/build-cci-flight.make
new file mode 100644 (file)
index 0000000..f19af91
--- /dev/null
@@ -0,0 +1,12 @@
+api = 2
+core = 7.x
+
+; Include the definition for how to build Drupal core directly, including patches:
+includes[] = drupal-org-core.make
+
+; Download the install profile and recursively build all its dependencies:
+projects[cci_flight][type] = "profile"
+projects[cci_flight][download][type] = "git"
+projects[cci_flight][download][url] = "/home/felip/Documents/Labor/Restelae/Clients/Choosit/code/cci_flight.git"
+; projects[cci_flight][download][tag] = "7.x-1.0"
+
diff --git a/build.sh b/build.sh
new file mode 100755 (executable)
index 0000000..b76dc3f
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+# Fichier  : build.sh
+# Date     : 30/06/2013
+# Auteur   : Felip Manyer i Ballester (fmb@res-telae.cat)
+# Encodage : UTF-8
+
+PLATFORM="cci_flight"
+PROFILENAME="cci_flight"
+THEMENAME="cci-flight-theme"
+MAKEFILE="build-cci-flight.make"
+TRANSLATIONS="fr"
+THEMEDIR="$PLATFORM/profiles/$PROFILENAME/themes/$THEMENAME"
+
+# Construction de la plateforme
+drush make --translations=$TRANSLATIONS $MAKEFILE $PLATFORM
+mv $PLATFORM/profiles/translations $PLATFORM/profiles/$PROFILENAME
+
+# Éléments contrib dans sites/all
+mv $PLATFORM/profiles/$PROFILENAME/modules/contrib $PLATFORM/sites/all/modules
+mv $PLATFORM/profiles/$PROFILENAME/themes/zen $PLATFORM/sites/all/themes
+mv $PLATFORM/profiles/$PROFILENAME/libraries $PLATFORM/sites/all
+
+# Génération des CSS
+cd $THEMEDIR
+compass clean
+compass compile
diff --git a/cci_flight.info b/cci_flight.info
new file mode 100644 (file)
index 0000000..7c099a6
--- /dev/null
@@ -0,0 +1,24 @@
+name = CCI Flight
+description = Site de la CCI de Montpellier et de l'association de promotion des flux touristiques et économiques
+
+; Modules du cœur
+dependencies[] = block
+dependencies[] = contextual
+dependencies[] = dblog
+dependencies[] = help
+dependencies[] = menu
+dependencies[] = overlay
+dependencies[] = path
+dependencies[] = rdf
+dependencies[] = update
+
+; Modules contributifs
+dependencies[] = admin_menu_toolbar
+dependencies[] = advanced_help
+dependencies[] = diff
+dependencies[] = empty_page
+dependencies[] = features
+dependencies[] = googleanalytics
+dependencies[] = metatag
+dependencies[] = module_filter
+dependencies[] = strongarm
diff --git a/cci_flight.install b/cci_flight.install
new file mode 100644 (file)
index 0000000..f6b1000
--- /dev/null
@@ -0,0 +1,84 @@
+<?php
+
+/**
+ * Implements hook_install_tasks().
+ */
+function cci_flight_install_tasks() {
+  $tasks = array(
+    'cci_flight_config' => array(
+      'display_name' => st('Configuration CCI Flight'),
+      'type' => 'batch',
+      'display' => TRUE,
+    ),
+    'cci_flight_content' => array(
+      'display_name' => st('Importation de contenu'),
+      'type' => 'batch',
+      'display' => TRUE,
+    ),
+  );
+
+  return $tasks;
+}
+
+function cci_flight_config() {
+  $themes = array(
+    'default' => 'cci_flight_theme',
+    'admin' => 'seven',
+  );
+
+  // blocs système, delta => région, à activer de la même manière pour les deux thèmes
+ $blocks = array(
+   'main' => 'content',
+   'help' => 'help',
+ );
+
+  $features = array(
+    'cci_flight_global',
+    'cci_flight_textformats',
+    'cci_flight_ckeditor',
+    'cci_flight_interface',
+    'cci_flight_standard',
+    'cci_flight_actus',
+    'cci_flight_good_deals',
+    'cci_flight_carto',
+    'cci_flight_accueil',
+  );
+
+  $batch = array(
+    'title' => t('Configuration du site CCI Flight'),
+    'operations' => array(
+      array('_cci_flight_install_themes', array($themes)),
+      array('_cci_flight_install_blocks', array($themes, $blocks)),
+      array('_cci_flight_install_features', array($features)),
+      array('_cci_flight_page_accueil', array()),
+      array('_cci_flight_weather', array()),
+    ),
+    'file' => drupal_get_path('profile', 'cci_flight') . '/cci_flight.install_config_callbacks.inc',
+  );
+
+  return $batch;
+}
+
+function cci_flight_content() {
+  $batch = array(
+    'title' => t('Importation de contenu'),
+    'operations' => array(
+      array('_cci_flight_beans', array()),
+      array('_cci_flight_webform_contact', array()),
+      array('_cci_flight_webform_newsletter', array()),
+      array('_cci_flight_feeds', array()),
+      array('_cci_flight_page_accueil', array()),
+      array('_cci_flight_contenu_divers', array()),
+    ),
+    'file' => drupal_get_path('profile', 'cci_flight') . '/cci_flight.install_content_callbacks.inc',
+  );
+
+  return $batch;
+}
+
+/**
+ * Implements hook_install().
+ */
+function cci_flight_install() {
+  // Plus rien à faire ici :þ
+}
diff --git a/cci_flight.install_config_callbacks.inc b/cci_flight.install_config_callbacks.inc
new file mode 100644 (file)
index 0000000..f3bf0fe
--- /dev/null
@@ -0,0 +1,107 @@
+<?php
+
+function _cci_flight_install_features($features, &$context) {
+  $context['message'] = st('Activation des features');
+  features_install_modules($features);
+  features_rebuild();
+  features_revert();
+}
+
+function _cci_flight_install_themes($themes, &$context) {
+  $context['message'] = st('Paramétrage des thèmes');
+  variable_set('theme_default', $themes['default']);
+  variable_set('admin_theme', $themes['admin']);
+  theme_enable(array($themes['default'], $themes['admin']));
+  theme_disable(array('bartik'));
+}
+
+function _cci_flight_install_blocks($themes, $blocks, &$context) {
+  $context['message'] = st('Activation des blocs système');
+  $block_config = array();
+  foreach ($themes as $type => $theme) {
+    foreach ($blocks as $delta => $region) {
+      $block_config[] = array(
+        'module' => 'system',
+        'delta' => $delta,
+        'theme' => $theme,
+        'status' => 1,
+        'weight' => 0,
+        'region' => $region,
+        'pages' => '',
+        'cache' => -1,
+      );
+    }
+  }
+  $query = db_insert('block')->fields(array('module', 'delta', 'theme', 'status', 'weight', 'region', 'pages', 'cache'));
+  foreach ($block_config as $block) {
+    $query->values($block);
+  }
+  $query->execute();
+}
+
+function _cci_flight_weather(&$context) {
+  $context['message'] = st('Paramétrage du bloc météo de la page d\'accueil');
+  /**
+   * On paramètre le module Weather (widget météo) dans le profil, vu qu'il ne 
+   * dispose pas de fonctionnalités permettant d'exporter sa configuration (ni 
+   * même d'API, d'où les requêtes SQL exécutées directement).
+   */
+  $units = array(
+    'temperature' => 'celsius',
+    'windspeed' => 'kmh',
+    'pressure' => 'hpa',
+    'distance' => 'kilometers',
+  );
+  $settings = array(
+    'data' => array(
+      'temperature' => 'temperature',
+    ),
+    'show_windchill' => 0,
+    'show_abbreviated_directions' => 1,
+    'show_directions_degree' => 0,
+    'show_compact_block' => 0,
+  );
+
+  /**
+   * Paramétrer un affichage consiste essentiellement à choisir les unités et à 
+   * décider des informations à renvoyer. Voir également le template de ce 
+   * module, surchargé dans le répertoire du thème.
+   */
+  db_insert('weather_display')
+    ->fields(array(
+      'type' => 'system-wide',
+      'number' => 1,
+      'units' => serialize($units),
+      'settings' => serialize($settings),
+    ))
+    ->execute();
+
+  /**
+   * Donner une localisation à cet affichage : indiquer les données 
+   * météorologiques pour la ville de Montpellier.
+   */
+  db_insert('weather_location')
+    ->fields(array(
+      'display_type' => 'system-wide',
+      'display_number' => 1,
+      'icao' => 'LFMT',
+      'real_name' => 'Montpellier',
+      'weight' => 0,
+    ))
+    ->execute();
+}
+
+function _cci_flight_page_accueil(&$context) {
+  $context['message'] = st('Paramétrage de la page d\'accueil');
+  // Configurer le module Empty Page, permettant d'avoir une page vide, par 
+  // exemple dans notre cas lorsque l'on ne souhaite placer que des blocs sur la 
+  // page d'accueil, et pas un nœud ni une vue.
+  $callback = new stdClass();
+  $time = time();
+  $callback->created = $time;
+  $callback->changed = $time;
+  $callback->path = 'node';
+  $callback->page_title = '';
+  empty_page_save_callback($callback);
+  empty_page_clear_menu_cache();
+}
diff --git a/cci_flight.install_content_callbacks.inc b/cci_flight.install_content_callbacks.inc
new file mode 100644 (file)
index 0000000..783973a
--- /dev/null
@@ -0,0 +1,613 @@
+<?php
+
+function _cci_flight_beans(&$context) {
+  $context['message'] = st('Création du bean (bloc statique) « newsletter »');
+  $bean_newsletter = bean_create(array('type' => 'generique'));
+  $bean_newsletter->delta = 'cci_flight_bean_newsletter';
+  $bean_newsletter->label = 'Newsletter (en)';
+  $bean_newsletter->title = 'Newsletter';
+  $bean_newsletter->data = array('view_mode' => 'default');
+  $bean_newsletter->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<p><a href="/newsletter">Get the best of South of France</a></p>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_newsletter->save();
+
+  $context['message'] = st('Création du bean (bloc statique) « Go out in one of Montpellier\'s hotspots »');
+  $bean_hotspot = bean_create(array('type' => 'generique'));
+  $bean_hotspot->delta = 'cci_flight_carto_hotspot';
+  $bean_hotspot->label = t('Go to Montpellier (en)');
+  $bean_hotspot->title = '';
+  $bean_hotspot->data = array('view_mode' => 'default');
+  $bean_hotspot->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<p><a href="/carto">Go out in one of Montpellier\'s hotspots</a></p>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_hotspot->save();
+
+  $context['message'] = st('Création du blocs liens sociaux en-tête');
+  $bean_social_header = bean_create(array('type' => 'generique'));
+  $bean_social_header->delta = 'cci_flight_bean_soc_head';
+  $bean_social_header->label = 'Liens sociaux en-tête (en)';
+  $bean_social_header->title = '';
+  $bean_social_header->data = array('view_mode' => 'default');
+  $bean_social_header->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<p>Bloc social en-tête : supprimez ce texte et rajoutez des images liées vers vos réseaux sociaux</p>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_social_header->save();
+
+  $context['message'] = st('Création du bloc CCI Montpellier en-tête');
+  $bean_cci_mtp = bean_create(array('type' => 'generique'));
+  $bean_cci_mtp->delta = 'cci_flight_bean_cci_mtp';
+  $bean_cci_mtp->label = 'CCI Montpellier en-tête (en)';
+  $bean_cci_mtp->title = '';
+  $bean_cci_mtp->data = array('view_mode' => 'default');
+  $bean_cci_mtp->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<p>Bloc CCI Montpellier : éditer et rajouter logo lié</p>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_cci_mtp->save();
+
+  $context['message'] = st('Création bloc partenaires en-tête');
+  $bean_partenaires_header = bean_create(array('type' => 'generique'));
+  $bean_partenaires_header->delta = 'cci_flight_bean_partners_head';
+  $bean_partenaires_header->label = 'Partenaires en-tête (en)';
+  $bean_partenaires_header->title = '';
+  $bean_partenaires_header->data = array('view_mode' => 'default');
+  $bean_partenaires_header->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<a href="/en/carto">Partners</a>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_partenaires_header->save();
+
+  $context['message'] = st('Création bloc Follow Us pied');
+  $bean_follow_us = bean_create(array('type' => 'generique'));
+  $bean_follow_us->delta = 'cci_flight_bean_follow_us';
+  $bean_follow_us->label = 'Lien follow us du pied (en)';
+  $bean_follow_us->title = '';
+  $bean_follow_us->data = array('view_mode' => 'default');
+  $bean_follow_us->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<span><a href="#">Follow Us</a></span>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_follow_us->save();
+
+  $context['message'] = st('Création du blocs « partenaires » du footer');
+  $bean_partenaires = bean_create(array('type' => 'generique'));
+  $bean_partenaires->delta = 'cci_flight_bean_partenaires';
+  $bean_partenaires->label = 'Logos partenaires dans pied (en)';
+  $bean_partenaires->title = 'Partners';
+  $bean_partenaires->data = array('view_mode' => 'default');
+  $bean_partenaires->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<p>Bloc partenaires : supprimez ce texte et rajoutez des images liées</p>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_partenaires->save();
+
+  $context['message'] = st('Création bloc copyright et crédits');
+  $bean_copyright_footer = bean_create(array('type' => 'generique'));
+  $bean_copyright_footer->delta = 'cci_flight_bean_copyright_foot';
+  $bean_copyright_footer->label = 'Copyright et crédit (en)';
+  $bean_copyright_footer->title = '';
+  $bean_copyright_footer->data = array('view_mode' => 'default');
+  $bean_copyright_footer->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<span>Copyright 2013 CCI Montpellier - <a href="/legal">legal information</a> - <a href="/en/credits">credits</a></span>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_copyright_footer->save();
+
+  $context['message'] = st('Création bloc logo Choosit pied');
+  $bean_choosit_footer = bean_create(array('type' => 'generique'));
+  $bean_choosit_footer->delta = 'cci_flight_bean_choosit_footer';
+  $bean_choosit_footer->label = 'Logo choosit pied (en)';
+  $bean_choosit_footer->title = '';
+  $bean_choosit_footer->data = array('view_mode' => 'default');
+  $bean_choosit_footer->field_corps_bean = array(
+    'und' => array(
+      0 => array(
+        'value' => '<p>Bloc choosit_footer : supprimez ce texte et rajoutez logo Choosit</p>',
+        'format' => 'html_complet',
+      ),
+    ),
+  );
+  $bean_choosit_footer->save();
+
+}
+
+function _cci_flight_webform_contact(&$context) {
+  $context['message'] = st('Création du formulaire de contact');
+  $node = new stdClass();
+  $node->type = 'webform';
+  node_object_prepare($node);
+  $node->title = 'Contact Us';
+  $node->language = 'en';
+  $node->body[LANGUAGE_NONE][0]['value']   = '';
+  $node->body[LANGUAGE_NONE][0]['format']  = 'html_complet';
+  $node->uid = 1;
+  $node->promote = 0;
+  $node->comment = 0;
+  $node->menu = array(
+    'enabled' => 1,
+    'link_title' => 'Contact Us',
+    'description' => '',
+    'plid' => 0,
+    'menu_name' => 'menu-contact',
+    'weight' => 0,
+  );
+
+  // Create the webform components.
+  $components = array(
+    array(
+      'name' => 'Gender',
+      'form_key' => 'gender',
+      'type' => 'select',
+      'mandatory' => 1,
+      'weight' => 0,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        'items' => "Mrs|Mrs\nMiss|Miss\nMr|Mr",
+        'aslist' => 1,
+      ),
+    ),
+    array(
+      'name' => 'Last name',
+      'form_key' => 'name',
+      'type' => 'textfield',
+      'mandatory' => 1,
+      'weight' => 5,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'First name',
+      'form_key' => 'first_name',
+      'type' => 'textfield',
+      'mandatory' => 1,
+      'weight' => 10,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'City',
+      'form_key' => 'city',
+      'type' => 'textfield',
+      'mandatory' => 0,
+      'weight' => 15,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    // Pays, voir webform_options_countries
+    array(
+      'name' => 'Country',
+      'form_key' => 'country',
+      'type' => 'select',
+      'mandatory' => 0,
+      'weight' => 20,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        //'items' => "discover|Discover Montpellier\nother|Other",
+        'aslist' => 1,
+        'options_source' => 'countries',
+      ),
+    ),
+    array(
+      'name' => 'Email address',
+      'form_key' => 'email_address',
+      'type' => 'email',
+      'mandatory' => 1,
+      'weight' => 25,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'Subject',
+      'form_key' => 'subject',
+      'type' => 'select',
+      'mandatory' => 1,
+      'weight' => 30,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        'items' => "discover|Discover Montpellier\nother|Other",
+        'aslist' => 1,
+      ),
+    ),
+    array(
+      'name' => 'Message',
+      'form_key' => 'message',
+      'type' => 'textarea',
+      'mandatory' => 1,
+      'weight' => 35,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'Mandatory Fields',
+      'form_key' => 'mandatory_fields',
+      'type' => 'markup',
+      'mandatory' => 0,
+      'weight' => 40,
+      'pid' => 0,
+      'value' => '<p class="label-legal">Fields with * are mandatory</p><p>We reserve the right to send you tourist information about the department of Herault. We may also give information concerning you to a third party. You have the right to see, change or delete the data we hold about you (article 34 of the law concerning IT and civil liberties - data protection). To exercise these rights, contact us! (webmaster@montpellier.cci.fr)</p>',
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        'format'=> 'html_complet',
+      ),
+    ),
+  );
+
+  // Setup notification email.
+  $emails = array(
+    array(
+      'email' => 'somebody@example.tld',
+      'subject' => 'default',
+      'from_name' => 'default',
+      'from_address' => 'default',
+      'template' => 'default',
+      'excluded_components' => array(),
+    ),
+  );
+
+  // Attach the webform to the node.
+  $node->webform = array(
+    'confirmation' => '',
+    'confirmation_format' => NULL,
+    'redirect_url' => '<confirmation>',
+    'status' => '1',
+    'block' => '0',
+    'teaser' => '0',
+    'allow_draft' => '0',
+    'auto_save' => '0',
+    'submit_notice' => '1',
+    'submit_text' => '',
+    'submit_limit' => '-1', // User can submit more than once.
+    'submit_interval' => '-1',
+    'total_submit_limit' => '-1',
+    'total_submit_interval' => '-1',
+    'record_exists' => TRUE,
+    'roles' => array(
+      0 => '1', // Anonymous user can submit this webform.
+    ),
+    'emails' => $emails,
+    'components' => $components,
+  );
+
+  // Save the node.
+  node_save($node); 
+}
+
+function _cci_flight_webform_newsletter(&$context) {
+  $context['message'] = st('Création du formulaire de newsletter');
+  $node = new stdClass();
+  $node->type = 'webform';
+  node_object_prepare($node);
+  $node->title = 'Newsletter';
+  $node->language = 'en';
+  $node->body[LANGUAGE_NONE][0]['value']   = '';
+  $node->body[LANGUAGE_NONE][0]['format']  = 'html_complet';
+  $node->uid = 1;
+  $node->promote = 0;
+  $node->comment = 0;
+  $node->menu = array(
+    'enabled' => 1,
+    'link_title' => 'Newsletter',
+    'description' => '',
+    'plid' => 0,
+    'menu_name' => 'menu-contact',
+    'weight' => 5,
+  );
+
+  // Create the webform components.
+  $components = array(
+    array(
+      'name' => 'Gender',
+      'form_key' => 'gender',
+      'type' => 'select',
+      'mandatory' => 1,
+      'weight' => 0,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        'items' => "Mrs|Mrs\nMiss|Miss\nMr|Mr",
+        'aslist' => 1,
+      ),
+    ),
+    array(
+      'name' => 'Last name',
+      'form_key' => 'name',
+      'type' => 'textfield',
+      'mandatory' => 1,
+      'weight' => 5,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'First name',
+      'form_key' => 'first_name',
+      'type' => 'textfield',
+      'mandatory' => 1,
+      'weight' => 10,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'Tourism',
+      'form_key' => 'tourism',
+      'type' => 'select',
+      'mandatory' => 0,
+      'weight' => 11,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        'items' => "business|Business\nother|Other",
+        'aslist' => 1,
+      ),
+    ),
+    array(
+      'name' => 'Company',
+      'form_key' => 'company',
+      'type' => 'textfield',
+      'mandatory' => 0,
+      'weight' => 12,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'Professional headline',
+      'form_key' => 'professional_headline',
+      'type' => 'textfield',
+      'mandatory' => 0,
+      'weight' => 13,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'City',
+      'form_key' => 'city',
+      'type' => 'textfield',
+      'mandatory' => 0,
+      'weight' => 15,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'Country',
+      'form_key' => 'country',
+      'type' => 'select',
+      'mandatory' => 0,
+      'weight' => 20,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        'aslist' => 1,
+        'options_source' => 'countries',
+      ),
+    ),
+    array(
+      'name' => 'Email address',
+      'form_key' => 'email_address',
+      'type' => 'email',
+      'mandatory' => 1,
+      'weight' => 25,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'Phone number',
+      'form_key' => 'phone',
+      'type' => 'textfield',
+      'mandatory' => 1,
+      'weight' => 30,
+      'pid' => 0,
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+      ),
+    ),
+    array(
+      'name' => 'Mandatory Fields',
+      'form_key' => 'mandatory_fields',
+      'type' => 'markup',
+      'mandatory' => 0,
+      'weight' => 35,
+      'pid' => 0,
+      'value' => '<p class="label-legal">Fields with * are mandatory</p><p>We reserve the right to send you tourist information about the department of Herault. We may also give information concerning you to a third party. You have the right to see, change or delete the data we hold about you (article 34 of the law concerning IT and civil liberties - data protection). To exercise these rights, contact us! (webmaster@montpellier.cci.fr)</p>',
+      'extra' => array(
+        'title_display' => 'inline',
+        'private' => 0,
+        'format'=> 'html_complet',
+      ),
+    ),
+  );
+
+  // Setup notification email.
+  $emails = array(
+    array(
+      'email' => 'somebody@example.tld',
+      'subject' => 'default',
+      'from_name' => 'default',
+      'from_address' => 'default',
+      'template' => 'default',
+      'excluded_components' => array(),
+    ),
+  );
+
+  // Attach the webform to the node.
+  $node->webform = array(
+    'confirmation' => '',
+    'confirmation_format' => NULL,
+    'redirect_url' => '<confirmation>',
+    'status' => '1',
+    'block' => '0',
+    'teaser' => '0',
+    'allow_draft' => '0',
+    'auto_save' => '0',
+    'submit_notice' => '1',
+    'submit_text' => '',
+    'submit_limit' => '-1', // User can submit more than once.
+    'submit_interval' => '-1',
+    'total_submit_limit' => '-1',
+    'total_submit_interval' => '-1',
+    'record_exists' => TRUE,
+    'roles' => array(
+      0 => '1', // Anonymous user can submit this webform.
+    ),
+    'emails' => $emails,
+    'components' => $components,
+  );
+
+  // Save the node.
+  node_save($node); 
+}
+
+function _cci_flight_feeds(&$context) {
+  $context['message'] = st('Importation des actualités depuis le flux RSS de l\'office de tourisme de Montpellier');
+  // Cf. http://drupal.org/node/622700 et http://drupal.org/node/1115714#comment-4382624
+  $source = feeds_source('flux_ot_mtp_en');
+  $source->addConfig(array(
+    'FeedsHTTPFetcher' => array(
+      'source' => 'http://www.ot-montpellier.fr/en/index.php?pg=direct&p1=actualites-rss&p2=agenda',
+    ),
+  ));
+  $source->save();
+  while (FEEDS_BATCH_COMPLETE != feeds_source('flux_ot_mtp_en', 0)->import());
+}
+
+function _cci_flight_contenu_divers(&$context) {
+  $context['message'] = st('Création de la page « goodies » et des pages standard de premier niveau');
+  // Page « goodies » liée dans le pied
+  $node = new stdClass();
+  $node->type = 'standard';
+  node_object_prepare($node);
+  $node->title = 'Goodies';
+  $node->language = 'en';
+  $node->body[LANGUAGE_NONE][0]['value']   = '';
+  $node->body[LANGUAGE_NONE][0]['format']  = 'html_complet';
+  $node->uid = 1;
+  $node->promote = 0;
+  $node->comment = 0;
+  $node->menu = array(
+    'enabled' => 1,
+    'link_title' => 'Goodies',
+    'description' => '',
+    'plid' => 0,
+    'menu_name' => 'menu-contact',
+    'weight' => 10,
+  );
+  node_save($node); 
+
+  // Pages standard au 1er niveau
+  $titles = array(
+    'Coming Here',
+    'Accomodation',
+    'Things to Do',
+    'Places to Go',
+    'Business',
+  );
+  foreach ($titles as $weight => $title) {
+    $node = new stdClass();
+    $node->type = 'standard';
+    node_object_prepare($node);
+    $node->title = $title;
+    $node->language = 'en';
+    $node->body[LANGUAGE_NONE][0]['value']   = '';
+    $node->body[LANGUAGE_NONE][0]['format']  = 'html_complet';
+    $node->uid = 1;
+    $node->promote = 0;
+    $node->comment = 0;
+    $node->menu = array(
+      'enabled' => 1,
+      'link_title' => $title,
+      'description' => '',
+      'plid' => 0,
+      'menu_name' => 'main-menu',
+      'weight' => $weight,
+    );
+    node_save($node); 
+  }
+
+  // Créer également lien vers la page d'accueil
+  $home_link = array(
+    'link_path' => '<front>',
+    'link_title' => 'Home',
+    'description' => '',
+    'menu_name' => 'main-menu',
+    'weight' => -10,
+  );
+  menu_link_save($home_link);
+}
diff --git a/cci_flight.profile b/cci_flight.profile
new file mode 100644 (file)
index 0000000..78a479a
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+
+/**
+ * Implements hook_form_FORM_ID_alter().
+ *
+ * Allows the profile to alter the site configuration form.
+ */
+function cci_flight_form_install_configure_form_alter(&$form, $form_state) {
+  // Pre-populate the site name with the server name.
+  $form['site_information']['site_name']['#default_value'] = $_SERVER['SERVER_NAME'];
+}
diff --git a/drupal-org-core.make b/drupal-org-core.make
new file mode 100644 (file)
index 0000000..b2ca149
--- /dev/null
@@ -0,0 +1,4 @@
+api = 2
+core = 7.x
+
+projects[drupal][version] = 7.23
diff --git a/drupal-org.make b/drupal-org.make
new file mode 100644 (file)
index 0000000..9de5cfd
--- /dev/null
@@ -0,0 +1,168 @@
+core = 7.x
+api = 2
+
+; Modules
+projects[admin_menu][subdir] = "contrib"
+projects[admin_menu][version] = "3.0-rc4"
+
+projects[advanced_help][subdir] = "contrib"
+projects[advanced_help][version] = "1.0"
+
+projects[bean][subdir] = "contrib"
+projects[bean][version] = "1.2"
+
+projects[ctools][subdir] = "contrib"
+projects[ctools][version] = "1.3"
+
+projects[ckeditor][subdir] = "contrib"
+projects[ckeditor][version] = "1.13"
+
+projects[ckeditor_link][subdir] = "contrib"
+projects[ckeditor_link][version] = "2.3"
+
+projects[context][subdir] = "contrib"
+projects[context][version] = "3.0-beta6"
+
+projects[custom_search][subdir] = "contrib"
+projects[custom_search][version] = "1.12"
+
+projects[date][subdir] = "contrib"
+projects[date][version] = "2.6"
+
+projects[devel][subdir] = "contrib"
+projects[devel][version] = "1.3"
+
+projects[diff][subdir] = "contrib"
+projects[diff][version] = "3.2"
+
+projects[empty_page][subdir] = "contrib"
+projects[empty_page][version] = "1.0"
+
+projects[entity][subdir] = "contrib"
+projects[entity][version] = "1.1"
+
+projects[features][subdir] = "contrib"
+projects[features][version] = "2.0-rc1"
+
+projects[feeds][subdir] = "contrib"
+projects[feeds][version] = "2.0-alpha8"
+
+projects[field_collection][subdir] = "contrib"
+projects[field_collection][version] = "1.0-beta5"
+
+projects[field_group][subdir] = "contrib"
+projects[field_group][version] = "1.1"
+
+projects[gmap][subdir] = "contrib"
+projects[gmap][version] = "2.7"
+
+projects[google_analytics][subdir] = "contrib"
+projects[google_analytics][version] = "1.3"
+
+projects[i18n][subdir] = "contrib"
+projects[i18n][version] = "1.8"
+
+projects[imagecache_actions][subdir] = "contrib"
+projects[imagecache_actions][version] = "1.3"
+
+projects[image_link_formatter][subdir] = "contrib"
+projects[image_link_formatter][version] = "1.0"
+
+projects[imce][subdir] = "contrib"
+projects[imce][version] = "1.7"
+
+projects[job_scheduler][subdir] = "contrib"
+projects[job_scheduler][version] = "2.0-alpha3"
+
+projects[libraries][subdir] = "contrib"
+projects[libraries][version] = "2.1"
+
+projects[link][subdir] = "contrib"
+projects[link][version] = "1.1"
+
+projects[location][subdir] = "contrib"
+projects[location][version] = "3.0-rc1"
+
+projects[menu_block][subdir] = "contrib"
+projects[menu_block][version] = "2.3"
+
+projects[menu_icons][subdir] = "contrib"
+projects[menu_icons][version] = "3.0-beta4"
+
+projects[metatag][subdir] = "contrib"
+projects[metatag][version] = "1.0-beta7"
+
+projects[module_filter][subdir] = "contrib"
+projects[module_filter][version] = "1.7"
+
+projects[pathauto][subdir] = "contrib"
+projects[pathauto][version] = "1.2"
+
+projects[print][subdir] = "contrib"
+projects[print][version] = "1.2"
+
+projects[service_links][subdir] = "contrib"
+projects[service_links][version] = "2.2"
+
+projects[simplehtmldom][subdir] = "contrib"
+projects[simplehtmldom][version] = "1.12"
+
+projects[strongarm][subdir] = "contrib"
+projects[strongarm][version] = "2.0"
+
+projects[token][subdir] = "contrib"
+projects[token][version] = "1.5"
+
+projects[transliteration][subdir] = "contrib"
+projects[transliteration][version] = "3.1"
+
+projects[variable][subdir] = "contrib"
+projects[variable][version] = "2.2"
+
+projects[video_filter][subdir] = "contrib"
+projects[video_filter][version] = "3.1"
+
+projects[views][subdir] = "contrib"
+projects[views][version] = "3.7"
+
+projects[views_autocomplete_filters][subdir] = "contrib"
+projects[views_autocomplete_filters][version] = "1.0-rc1"
+
+projects[views_slideshow][subdir] = "contrib"
+projects[views_slideshow][version] = "3.0"
+
+projects[weather][subdir] = "contrib"
+projects[weather][version] = "1.5"
+
+projects[webform][subdir] = "contrib"
+projects[webform][version] = "3.19"
+
+; Themes
+projects[zen][version] = "5.1"
+
+; Libraries
+libraries[ckeditor][download][type] = "file"
+libraries[ckeditor][download][url] = "http://download.cksource.com/CKEditor/CKEditor/CKEditor%204.1.2/ckeditor_4.1.2_standard.zip"
+libraries[ckeditor][download][sha1] = "548e844339ba7d861ab080c72dfbc96f210866bc"
+libraries[ckeditor][directory_name] = "ckeditor"
+libraries[ckeditor][type] = "library"
+
+libraries[json2][download][type] = "git"
+libraries[json2][download][url] = "git://github.com/douglascrockford/JSON-js.git"
+libraries[json2][download][revision] = "e39db4b7e6249f04a195e7dd0840e610cc9e941e"
+libraries[json2][directory_name] = "json2"
+libraries[json2][type] = "library"
+
+libraries[jquery.cycle][download][type] = "git"
+libraries[jquery.cycle][download][url] = "git://github.com/malsup/cycle.git"
+libraries[jquery.cycle][download][revision] = "f314eff3a0b77902fe2afe7640d7ec0728ff3dc6"
+libraries[jquery.cycle][directory_name] = "jquery.cycle"
+libraries[jquery.cycle][type] = "library"
+
+libraries[simplepie][download][type] = "file"
+libraries[simplepie][download][url] = "http://simplepie.org/downloads/simplepie_1.3.1.compiled.php"
+libraries[simplepie][download][sha1] = "3afa50f0fc6e3fc4dcdc012d231fe0c6baa9e972"
+libraries[simplepie][destination] = "modules/contrib/feeds"
+libraries[simplepie][directory_name] = "libraries"
+libraries[simplepie][download][filename] = "simplepie.inc"
+libraries[simplepie][type] = "library"
diff --git a/modules/custom/cci_flight_menus/cci_flight_menus.info b/modules/custom/cci_flight_menus/cci_flight_menus.info
new file mode 100644 (file)
index 0000000..c8af8c7
--- /dev/null
@@ -0,0 +1,9 @@
+name = CCI Flight Menus
+description = Système de menus de CCI Flight
+dependencies[] = menu
+dependencies[] = image
+dependencies[] = menu_icons
+core = 7.x
+
+files[] = cci_flight_menus.install
+files[] = cci_flight_menus.module
diff --git a/modules/custom/cci_flight_menus/cci_flight_menus.install b/modules/custom/cci_flight_menus/cci_flight_menus.install
new file mode 100644 (file)
index 0000000..af4a3ad
--- /dev/null
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * @file
+ * Cleanup cci_flight_menus variables and menu link options.
+ */
+
+/**
+ * Implements hook_uninstall().
+ */
+function cci_flight_menus_uninstall() {
+  // Delete variables.
+  variable_del('cci_flight_menus_directory_path');
+
+  // Clean up menu link options.
+  // Fetch menu links that we've modified.
+  $result = db_query("SELECT mlid, options FROM {menu_links} WHERE options LIKE '%cci_flight_menus%'");
+  foreach ($result as $record) {
+    $mlid = $record->mlid;
+    $options = unserialize($record->options);
+    if (isset($options['cci_flight_menus'])) {
+      unset($options['cci_flight_menus']);
+    }
+    // Save the updated options.
+    db_update('menu_links')
+    ->fields(array(
+      'options' => serialize($options),
+    ))
+    ->condition('mlid', $mlid)
+    ->execute();
+  }
+
+  // Remove the generated CSS file.
+  file_unmanaged_delete('public://css/cci_flight_menus.css');
+}
diff --git a/modules/custom/cci_flight_menus/cci_flight_menus.module b/modules/custom/cci_flight_menus/cci_flight_menus.module
new file mode 100644 (file)
index 0000000..f10a48e
--- /dev/null
@@ -0,0 +1,283 @@
+<?php
+/**
+ * @file
+ * Fork de Menu Icons
+ */
+
+/**
+ * Implements hook_form_alter().
+ */
+function cci_flight_menus_form_alter(&$form, $form_state, $form_id) {
+
+  if ($form_id == 'menu_edit_item') {
+    if (isset($form['mlid']['#value'])) {
+      // TODO : cette requête ne respecte pas les bonnes pratiques
+      $options = unserialize(db_query('SELECT options FROM {menu_links} WHERE mlid = :mlid', array(':mlid' => $form['mlid']['#value']))->fetchField());
+    }
+
+    $form['menu_special'] = array(
+      '#type' => 'fieldset',
+      '#collapsible' => TRUE,
+      '#collapsed' => TRUE,
+      '#weight' => 5,
+      '#title' => t('Paramètres spéciaux du menu'),
+    );
+    $form['menu_special']['titles'] = array(
+      '#type' => 'fieldset',
+      '#collapsible' => TRUE,
+      '#collapsed' => FALSE,
+      '#weight' => 0,
+      '#title' => t('Titres associés à cette page'),
+    );
+    $form['menu_special']['titles']['pagetitle'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Titre'),
+      '#description' => t('Titre de la page, après le titre de section'),
+      '#default_value' => isset($options['cci_flight_menus']['pagetitle']) ? $options['cci_flight_menus']['pagetitle'] : NULL,
+    );
+    $form['menu_special']['titles']['subtitle'] = array(
+      '#type' => 'textarea',
+      '#title' => t('Sous-titre'),
+      '#description' => t('Sous-titre de la page, après le titre et le titre de section'),
+      '#rows' => 3,
+      '#default_value' => isset($options['cci_flight_menus']['subtitle']) ? $options['cci_flight_menus']['subtitle'] : NULL,
+    );
+    $form['menu_special']['images'] = array(
+      '#type' => 'fieldset',
+      '#collapsible' => TRUE,
+      '#collapsed' => FALSE,
+      '#weight' => 5,
+      '#title' => t('Images des éléments de premier niveau'),
+      '#description' => t('Images des éléments de 1er niveau. Il est inutile d\'en attribuer aux éléments de niveau inférieur'),
+    );
+    $form['menu_special']['images']['mobile'] = array(
+      '#type' => 'fieldset',
+      '#collapsible' => TRUE,
+      '#collapsed' => FALSE,
+      '#weight' => 0,
+      '#title' => t('Images pour le mobile'),
+    );
+    $form['menu_special']['images']['mobile']['fond_mobile'] = array(
+      '#type' => 'file',
+      '#title' => t('Image de fond sur lequel se détachera le personnage'),
+      '#description' => isset($options['cci_flight_menus']['image_fond_mobile']) ? $options['cci_flight_menus']['image_fond_mobile'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['mobile']['perso_mobile'] = array(
+      '#type' => 'file',
+      '#title' => t('Personnage représentatif de cette section (png transparent)'),
+      '#description' => isset($options['cci_flight_menus']['image_perso_mobile']) ? $options['cci_flight_menus']['image_perso_mobile'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['mobile']['marge_mobile'] = array(
+      '#type' => 'file',
+      '#title' => t('Personnage représentatif de cette section (bloc marge)'),
+      '#description' => isset($options['cci_flight_menus']['image_marge_mobile']) ? $options['cci_flight_menus']['image_marge_mobile'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['tablette'] = array(
+      '#type' => 'fieldset',
+      '#collapsible' => TRUE,
+      '#collapsed' => FALSE,
+      '#weight' => 5,
+      '#title' => t('Images pour la tablette'),
+    );
+    $form['menu_special']['images']['tablette']['fond_tablette'] = array(
+      '#type' => 'file',
+      '#title' => t('Image de fond sur lequel se détachera le personnage'),
+      '#description' => isset($options['cci_flight_menus']['image_fond_tablette']) ? $options['cci_flight_menus']['image_fond_tablette'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['tablette']['perso_tablette'] = array(
+      '#type' => 'file',
+      '#title' => t('Personnage représentatif de cette section (png transparent)'),
+      '#description' => isset($options['cci_flight_menus']['image_perso_tablette']) ? $options['cci_flight_menus']['image_perso_tablette'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['tablette']['marge_tablette'] = array(
+      '#type' => 'file',
+      '#title' => t('Personnage représentatif de cette section (bloc marge)'),
+      '#description' => isset($options['cci_flight_menus']['image_marge_tablette']) ? $options['cci_flight_menus']['image_marge_tablette'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['pc'] = array(
+      '#type' => 'fieldset',
+      '#collapsible' => TRUE,
+      '#collapsed' => FALSE,
+      '#weight' => 10,
+      '#title' => t('Images pour le pc'),
+    );
+    $form['menu_special']['images']['pc']['fond_pc'] = array(
+      '#type' => 'file',
+      '#title' => t('Image de fond sur lequel se détachera le personnage'),
+      '#description' => isset($options['cci_flight_menus']['image_fond_pc']) ? $options['cci_flight_menus']['image_fond_pc'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['pc']['perso_pc'] = array(
+      '#type' => 'file',
+      '#title' => t('Personnage représentatif de cette section (png transparent)'),
+      '#description' => isset($options['cci_flight_menus']['image_perso_pc']) ? $options['cci_flight_menus']['image_perso_pc'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+    $form['menu_special']['images']['pc']['marge_pc'] = array(
+      '#type' => 'file',
+      '#title' => t('Personnage représentatif de cette section (bloc marge)'),
+      '#description' => isset($options['cci_flight_menus']['image_marge_pc']) ? $options['cci_flight_menus']['image_marge_pc'] : t('Aucune image téléchargée pour l\'instant'),
+    );
+
+    $form['#attributes']['enctype'] = 'multipart/form-data';
+    $form['#submit'][] = 'cci_flight_menus_form_submit';
+  }
+}
+
+/**
+ * Process the submitted form
+ */
+function cci_flight_menus_form_submit($form, &$form_state) {
+  $options = unserialize(db_query('SELECT options FROM {menu_links} WHERE mlid = :mlid', array(':mlid' => $form_state['values']['mlid']))->fetchField());
+  $options['cci_flight_menus']['pagetitle'] = $form_state['values']['pagetitle'];
+  $options['cci_flight_menus']['subtitle'] = $form_state['values']['subtitle'];
+
+  // Check the destination folder, attempt to create it if it does't exist
+  $directory_path = variable_get('cci_flight_menus_directory_path', 'public://images/cci_flight_menus');
+  file_prepare_directory($directory_path, FILE_CREATE_DIRECTORY);
+  $validate = array(
+    'file_validate_is_image' => array(),
+  );
+  foreach (array('mobile', 'tablette', 'pc') as $device) {
+    foreach (array('fond', 'perso', 'marge') as $type) {
+      if ($file = file_save_upload($type . '_' . $device, $validate)) {
+        $parts = pathinfo($file->filename);
+        $filename = $directory_path . '/menu_icon_' . $type . '_' . $device . '_' . $form_state['values']['mlid'] . '.' . $parts['extension'];
+        file_unmanaged_copy($file->uri, $filename, FILE_EXISTS_REPLACE);
+        $options['cci_flight_menus']['image_' . $type . '_' . $device] = $filename;
+      }
+      else {
+        form_set_error($type . '_' . $device);
+      }
+    }
+  }
+
+  db_update('menu_links')
+  ->fields(array(
+    'options' => serialize($options),
+  ))
+  ->condition('mlid', $form_state['values']['mlid'])
+  ->execute();
+
+  // Regenerate the css file
+  //cci_flight_menus_css_generate();
+}
+
+/**
+ * Implements hook_init().
+ */
+//function cci_flight_menus_init() {
+  //$cssfile = 'public://css/cci_flight_menus.css';
+  //if (variable_get('cci_flight_menus_use_css', TRUE) && file_exists($cssfile)){
+    //drupal_add_css($cssfile);
+  //}
+//}
+
+/**
+ * Build CSS based on menu IDs
+ *
+ * @return A string with the CSS
+ */
+//function cci_flight_menus_css_generate() {
+
+  //$css = "";
+  //$result = db_query("SELECT mlid, options FROM {menu_links}");
+  //$pos = variable_get('cci_flight_menus_position', 'left');
+  //$absolute = variable_get('cci_flight_menus_absolute_links', FALSE);
+
+  //foreach ($result as $item) {
+    //$options = unserialize($item->options);
+
+    //if (isset($options['menu_icon']) && $options['menu_icon']['enable'] && !empty($options['menu_icon']['path']) && file_exists($options['menu_icon']['path'])) {
+
+      //$image_path = $options['menu_icon']['path'];
+      //$image_style = (isset($options['menu_icon']['image_style']) && !empty($options['menu_icon']['image_style'])) ? $options['menu_icon']['image_style'] : NULL;
+
+      //if ($image_style) {
+        //$source_uri = $image_path;
+        //$image_path = image_style_path($image_style, $source_uri);
+
+        //if (!file_exists($image_path)) {
+          //image_style_create_derivative(image_style_load($image_style), $source_uri, $image_path);
+        //}
+      //}
+
+      //// Retrieve the image dimensions
+      //$info = image_get_info($image_path);
+
+      //if ($absolute) {
+        //$image_url = file_create_url($image_path);
+      //}
+      //else {
+        //$wrapper = file_stream_wrapper_get_instance_by_scheme(file_uri_scheme($image_path));
+        //$image_url = '/' . $wrapper->getDirectoryPath() . '/' . file_uri_target($image_path);
+      //}
+
+      //$size = $pos == 'right' || $pos == 'left' ? $info['width'] : $info['height'];
+      //// Support private filesystem
+      //$css .= theme('cci_flight_menus_css_item', array('mlid' => $item->mlid, 'path' => $image_url, 'size' => $size, 'height' => $info['height'], 'pos' => $pos, 'source' => $source_uri));
+    //}
+  //}
+  //$csspath = 'public://css';
+  //if (!empty($css)) {
+    //file_prepare_directory($csspath, FILE_CREATE_DIRECTORY);
+    //file_unmanaged_delete($csspath . '/cci_flight_menus.css');
+    //file_unmanaged_save_data($css, $csspath . '/cci_flight_menus.css', FILE_EXISTS_REPLACE);
+  //}
+  //else {
+    //file_unmanaged_delete($csspath . '/cci_flight_menus.css');
+  //}
+//}
+
+/**
+ * Implements hook_theme().
+ */
+//function cci_flight_menus_theme() {
+  //return array(
+    //'cci_flight_menus_css_item' => array(
+      //'variables' => array('mlid' => NULL, 'path' => NULL, 'size' => NULL, 'height' => NULL, 'pos' => NULL, 'source' => NULL),
+      //'template' => 'cci_flight_menus_css_item',
+    //),
+  //);
+//}
+
+/**
+ * Implements hook_flush_caches().
+ */
+//function cci_flight_menus_flush_caches() {
+  //cci_flight_menus_css_generate();
+//}
+
+/**
+ * Implements MODULE_preprocess_HOOK()
+ */
+function cci_flight_menus_preprocess_page(&$variables) {
+  $trail = menu_get_active_trail();
+  $current = end($trail);
+
+  $variables['sectitle'] = '';
+  $variables['pagetitle'] = '';
+  $variables['subtitle'] = '';
+
+  if (isset($trail[1]['title'])) {
+    $variables['sectitle'] = $trail[1]['title'];
+  }
+  if (isset($current['options']['cci_flight_menus']['pagetitle'])) {
+    $variables['pagetitle'] = $current['options']['cci_flight_menus']['pagetitle'];
+  }
+  if (isset($current['options']['cci_flight_menus']['subtitle'])) {
+    $variables['subtitle'] = $current['options']['cci_flight_menus']['subtitle'];
+  }
+}
+
+/**
+ * Implements MODULE_preprocess_HOOK()
+ */
+function cci_flight_menus_preprocess_menu_icons_css_item(&$variables) {
+  $directory_path = variable_get('cci_flight_menus_directory_path', 'public://images/cci_flight_menus');
+  foreach (array('mobile', 'tablette', 'pc') as $device) {
+    foreach (array('fond', 'perso', 'marge') as $type) {
+      $filename = $directory_path . '/menu_icon_' . $type . '_' . $device . '_' . $variables['mlid'] . '.png';
+      $url = file_create_url($filename);
+      $variables['image_' . $type . '_' . $device] = $url;
+    }
+  }
+}
diff --git a/modules/custom/cci_flight_menus/cci_flight_menus_css_item.tpl.php b/modules/custom/cci_flight_menus/cci_flight_menus_css_item.tpl.php
new file mode 100644 (file)
index 0000000..bafaafc
--- /dev/null
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ * @file
+ *
+ * Template file for generating the CSS file used for the menu-items
+ */
+
+/**
+ * Variables:
+ * $mlid
+ * $path
+ */
+?>
+a.menu-<?php print $mlid ?>, ul.links li.menu-<?php print $mlid ?> a {
+  background-image: url(<?php print $path ?>);
+  padding-<?php print "$pos:$size"?>px;
+  background-repeat: no-repeat;
+  background-position: <?php print $pos?>;
+  height: <?php print $height?>px;
+}
+
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.context.inc b/modules/features/cci_flight_accueil/cci_flight_accueil.context.inc
new file mode 100644 (file)
index 0000000..e720026
--- /dev/null
@@ -0,0 +1,311 @@
+<?php
+/**
+ * @file
+ * cci_flight_accueil.context.inc
+ */
+
+/**
+ * Implements hook_context_default_contexts().
+ */
+function cci_flight_accueil_context_default_contexts() {
+  $export = array();
+
+  $context = new stdClass();
+  $context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */
+  $context->api_version = 3;
+  $context->name = 'blocs_accueil_en';
+  $context->description = 'Blocs de la page d\'accueil en anglais';
+  $context->tag = 'blocs';
+  $context->conditions = array(
+    'language' => array(
+      'values' => array(
+        'en' => 'en',
+      ),
+    ),
+    'path' => array(
+      'values' => array(
+        '<front>' => '<front>',
+      ),
+    ),
+  );
+  $context->reactions = array(
+    'block' => array(
+      'blocks' => array(
+        'views-slider_accueil-block' => array(
+          'module' => 'views',
+          'delta' => 'slider_accueil-block',
+          'region' => 'content',
+          'weight' => '-10',
+        ),
+        'weather-system_1' => array(
+          'module' => 'weather',
+          'delta' => 'system_1',
+          'region' => 'content',
+          'weight' => '-9',
+        ),
+        'bean-cci_flight_carto_hotspot' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_carto_hotspot',
+          'region' => 'content',
+          'weight' => '-8',
+        ),
+        'bean-cci_flight_bean_newsletter' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_newsletter',
+          'region' => 'content',
+          'weight' => '-7',
+        ),
+        'views-visuels_pages_standard-block' => array(
+          'module' => 'views',
+          'delta' => 'visuels_pages_standard-block',
+          'region' => 'content',
+          'weight' => '-6',
+        ),
+        'views-actus_en-block' => array(
+          'module' => 'views',
+          'delta' => 'actus_en-block',
+          'region' => 'content',
+          'weight' => '-5',
+        ),
+        'menu_block-cci_flight_interface-2' => array(
+          'module' => 'menu_block',
+          'delta' => 'cci_flight_interface-2',
+          'region' => 'content',
+          'weight' => '-4',
+        ),
+      ),
+    ),
+  );
+  $context->condition_mode = 1;
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Blocs de la page d\'accueil en anglais');
+  t('blocs');
+  $export['blocs_accueil_en'] = $context;
+
+  $context = new stdClass();
+  $context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */
+  $context->api_version = 3;
+  $context->name = 'blocs_accueil_fr';
+  $context->description = 'Blocs de la page d\'accueil en français';
+  $context->tag = 'blocs';
+  $context->conditions = array(
+    'language' => array(
+      'values' => array(
+        'fr' => 'fr',
+      ),
+    ),
+    'path' => array(
+      'values' => array(
+        '<front>' => '<front>',
+      ),
+    ),
+  );
+  $context->reactions = array(
+    'block' => array(
+      'blocks' => array(
+        'views-visuels_pages_standard-block' => array(
+          'module' => 'views',
+          'delta' => 'visuels_pages_standard-block',
+          'region' => 'content',
+          'weight' => '-10',
+        ),
+        'views-actus_en-block' => array(
+          'module' => 'views',
+          'delta' => 'actus_en-block',
+          'region' => 'content',
+          'weight' => '-9',
+        ),
+        'views-good_deals-block' => array(
+          'module' => 'views',
+          'delta' => 'good_deals-block',
+          'region' => 'content',
+          'weight' => '-8',
+        ),
+      ),
+    ),
+  );
+  $context->condition_mode = 1;
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Blocs de la page d\'accueil en français');
+  t('blocs');
+  $export['blocs_accueil_fr'] = $context;
+
+  $context = new stdClass();
+  $context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */
+  $context->api_version = 3;
+  $context->name = 'blocs_header_footer';
+  $context->description = 'Blocs de l\'en-tête et du pied (en)';
+  $context->tag = 'blocs';
+  $context->conditions = array(
+    'language' => array(
+      'values' => array(
+        'en' => 'en',
+      ),
+    ),
+  );
+  $context->reactions = array(
+    'block' => array(
+      'blocks' => array(
+        'bean-cci_flight_bean_partners_head' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_partners_head',
+          'region' => 'top_header',
+          'weight' => '-9',
+        ),
+        'bean-cci_flight_bean_cci_mtp' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_cci_mtp',
+          'region' => 'top_header',
+          'weight' => '-8',
+        ),
+        'bean-cci_flight_bean_soc_head' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_soc_head',
+          'region' => 'top_header',
+          'weight' => '-7',
+        ),
+        'search-form' => array(
+          'module' => 'search',
+          'delta' => 'form',
+          'region' => 'header',
+          'weight' => '-26',
+        ),
+        'views-good_deals-block' => array(
+          'module' => 'views',
+          'delta' => 'good_deals-block',
+          'region' => 'good_deals',
+          'weight' => '-10',
+        ),
+        'menu_block-cci_flight_interface-3' => array(
+          'module' => 'menu_block',
+          'delta' => 'cci_flight_interface-3',
+          'region' => 'footer',
+          'weight' => '-9',
+        ),
+        'menu_block-cci_flight_interface-5' => array(
+          'module' => 'menu_block',
+          'delta' => 'cci_flight_interface-5',
+          'region' => 'footer',
+          'weight' => '-8',
+        ),
+        'menu_block-cci_flight_interface-4' => array(
+          'module' => 'menu_block',
+          'delta' => 'cci_flight_interface-4',
+          'region' => 'footer',
+          'weight' => '-7',
+        ),
+        'bean-cci_flight_bean_follow_us' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_follow_us',
+          'region' => 'footer',
+          'weight' => '-6',
+        ),
+        'service_links-service_links' => array(
+          'module' => 'service_links',
+          'delta' => 'service_links',
+          'region' => 'footer',
+          'weight' => '-5',
+        ),
+        'service_links-service_links_not_node' => array(
+          'module' => 'service_links',
+          'delta' => 'service_links_not_node',
+          'region' => 'footer',
+          'weight' => '-4',
+        ),
+        'bean-cci_flight_bean_partenaires' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_partenaires',
+          'region' => 'partners',
+          'weight' => '-10',
+        ),
+        'bean-cci_flight_bean_copyright_foot' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_copyright_foot',
+          'region' => 'bottom',
+          'weight' => '-10',
+        ),
+        'bean-cci_flight_bean_choosit_footer' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_choosit_footer',
+          'region' => 'bottom',
+          'weight' => '-9',
+        ),
+      ),
+    ),
+  );
+  $context->condition_mode = 0;
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Blocs de l\'en-tête et du pied (en)');
+  t('blocs');
+  $export['blocs_header_footer'] = $context;
+
+  $context = new stdClass();
+  $context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */
+  $context->api_version = 3;
+  $context->name = 'blocs_marge';
+  $context->description = 'Blocs de la marge de gauche';
+  $context->tag = 'blocs';
+  $context->conditions = array(
+    'language' => array(
+      'values' => array(
+        'en' => 'en',
+      ),
+    ),
+    'path' => array(
+      'values' => array(
+        '~<front>' => '~<front>',
+      ),
+    ),
+  );
+  $context->reactions = array(
+    'block' => array(
+      'blocks' => array(
+        'menu_block-cci_flight_interface-1' => array(
+          'module' => 'menu_block',
+          'delta' => 'cci_flight_interface-1',
+          'region' => 'sidebar_first',
+          'weight' => '-9',
+        ),
+        'bean-cci_flight_carto_hotspot' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_carto_hotspot',
+          'region' => 'sidebar_first',
+          'weight' => '-8',
+        ),
+        'bean-cci_flight_bean_newsletter' => array(
+          'module' => 'bean',
+          'delta' => 'cci_flight_bean_newsletter',
+          'region' => 'sidebar_first',
+          'weight' => '-7',
+        ),
+        'views-visuels_pages_standard-block_1' => array(
+          'module' => 'views',
+          'delta' => 'visuels_pages_standard-block_1',
+          'region' => 'sidebar_first',
+          'weight' => '-5',
+        ),
+        'views-actus_en-block_1' => array(
+          'module' => 'views',
+          'delta' => 'actus_en-block_1',
+          'region' => 'sidebar_first',
+          'weight' => '-3',
+        ),
+      ),
+    ),
+  );
+  $context->condition_mode = 1;
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Blocs de la marge de gauche');
+  t('blocs');
+  $export['blocs_marge'] = $context;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.features.field_base.inc b/modules/features/cci_flight_accueil/cci_flight_accueil.features.field_base.inc
new file mode 100644 (file)
index 0000000..7930447
--- /dev/null
@@ -0,0 +1,74 @@
+<?php
+/**
+ * @file
+ * cci_flight_accueil.features.field_base.inc
+ */
+
+/**
+ * Implements hook_field_default_field_bases().
+ */
+function cci_flight_accueil_field_default_field_bases() {
+  $field_bases = array();
+
+  // Exported field_base: 'field_image_slider_accueil'
+  $field_bases['field_image_slider_accueil'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_image_slider_accueil',
+    'foreign keys' => array(
+      'fid' => array(
+        'columns' => array(
+          'fid' => 'fid',
+        ),
+        'table' => 'file_managed',
+      ),
+    ),
+    'indexes' => array(
+      'fid' => array(
+        0 => 'fid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'image',
+    'settings' => array(
+      'default_image' => 0,
+      'uri_scheme' => 'public',
+    ),
+    'translatable' => 0,
+    'type' => 'image',
+  );
+
+  // Exported field_base: 'field_lien_slider_accueil'
+  $field_bases['field_lien_slider_accueil'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_lien_slider_accueil',
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'link',
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'rel' => '',
+        'target' => 'default',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 1,
+      'title' => 'optional',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+    ),
+    'translatable' => 0,
+    'type' => 'link_field',
+  );
+
+  return $field_bases;
+}
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.features.field_instance.inc b/modules/features/cci_flight_accueil/cci_flight_accueil.features.field_instance.inc
new file mode 100644 (file)
index 0000000..c800d4e
--- /dev/null
@@ -0,0 +1,125 @@
+<?php
+/**
+ * @file
+ * cci_flight_accueil.features.field_instance.inc
+ */
+
+/**
+ * Implements hook_field_default_field_instances().
+ */
+function cci_flight_accueil_field_default_field_instances() {
+  $field_instances = array();
+
+  // Exported field_instance: 'node-slider_page_accueil-field_image_slider_accueil'
+  $field_instances['node-slider_page_accueil-field_image_slider_accueil'] = array(
+    'bundle' => 'slider_page_accueil',
+    'deleted' => 0,
+    'description' => 'Images qui apparaîtront dans le diaporama en haut à gauche de la page d\'accueil. Devrait être dans un ratio de 649:317.',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'image',
+        'settings' => array(
+          'image_link' => '',
+          'image_style' => '',
+        ),
+        'type' => 'image',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_image_slider_accueil',
+    'label' => 'Image',
+    'required' => 1,
+    'settings' => array(
+      'alt_field' => 1,
+      'default_image' => 0,
+      'file_directory' => 'images/slider_accueil',
+      'file_extensions' => 'png gif jpg jpeg',
+      'max_filesize' => '1M',
+      'max_resolution' => '1600x1600',
+      'min_resolution' => '649x317',
+      'title_field' => 1,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'image',
+      'settings' => array(
+        'preview_image_style' => 'thumbnail',
+        'progress_indicator' => 'throbber',
+      ),
+      'type' => 'image_image',
+      'weight' => 2,
+    ),
+  );
+
+  // Exported field_instance: 'node-slider_page_accueil-field_lien_slider_accueil'
+  $field_instances['node-slider_page_accueil-field_lien_slider_accueil'] = array(
+    'bundle' => 'slider_page_accueil',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'URL de la page liée à ce slide. Pour une page interne, pensez à utiliser des URL telles que /go-to-montpellier, indépendantes du nom de domaine.',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_default',
+        'weight' => 1,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_lien_slider_accueil',
+    'label' => 'Lien',
+    'required' => 0,
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'configurable_title' => 0,
+        'rel' => '',
+        'target' => 'default',
+        'title' => '',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 0,
+      'rel_remove' => 'default',
+      'title' => 'none',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+      'user_register_form' => FALSE,
+      'validate_url' => 1,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'link',
+      'settings' => array(),
+      'type' => 'link_field',
+      'weight' => 3,
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Image');
+  t('Images qui apparaîtront dans le diaporama en haut à gauche de la page d\'accueil. Devrait être dans un ratio de 649:317.');
+  t('Lien');
+  t('URL de la page liée à ce slide. Pour une page interne, pensez à utiliser des URL telles que /go-to-montpellier, indépendantes du nom de domaine.');
+
+  return $field_instances;
+}
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.features.inc b/modules/features/cci_flight_accueil/cci_flight_accueil.features.inc
new file mode 100644 (file)
index 0000000..153007b
--- /dev/null
@@ -0,0 +1,74 @@
+<?php
+/**
+ * @file
+ * cci_flight_accueil.features.inc
+ */
+
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function cci_flight_accueil_ctools_plugin_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "context" && $api == "context") {
+    return array("version" => "3");
+  }
+  list($module, $api) = func_get_args();
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
+
+/**
+ * Implements hook_views_api().
+ */
+function cci_flight_accueil_views_api() {
+  return array("api" => "3.0");
+}
+
+/**
+ * Implements hook_image_default_styles().
+ */
+function cci_flight_accueil_image_default_styles() {
+  $styles = array();
+
+  // Exported image style: slider_accueil.
+  $styles['slider_accueil'] = array(
+    'name' => 'slider_accueil',
+    'effects' => array(
+      7 => array(
+        'label' => 'Scale and crop',
+        'help' => 'Scale and crop will maintain the aspect-ratio of the original image, then crop the larger dimension. This is most useful for creating perfectly square thumbnails without stretching the image.',
+        'effect callback' => 'image_scale_and_crop_effect',
+        'dimensions callback' => 'image_resize_dimensions',
+        'form callback' => 'image_resize_form',
+        'summary theme' => 'image_resize_summary',
+        'module' => 'image',
+        'name' => 'image_scale_and_crop',
+        'data' => array(
+          'width' => 649,
+          'height' => 317,
+        ),
+        'weight' => 1,
+      ),
+    ),
+  );
+
+  return $styles;
+}
+
+/**
+ * Implements hook_node_info().
+ */
+function cci_flight_accueil_node_info() {
+  $items = array(
+    'slider_page_accueil' => array(
+      'name' => t('Slider page accueil'),
+      'base' => 'node_content',
+      'description' => t('Images défilant dans le diaporama de la page d\'accueil (en haut à gauche)'),
+      'has_title' => '1',
+      'title_label' => t('Titre'),
+      'help' => '',
+    ),
+  );
+  return $items;
+}
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.features.user_permission.inc b/modules/features/cci_flight_accueil/cci_flight_accueil.features.user_permission.inc
new file mode 100644 (file)
index 0000000..3ff5d09
--- /dev/null
@@ -0,0 +1,62 @@
+<?php
+/**
+ * @file
+ * cci_flight_accueil.features.user_permission.inc
+ */
+
+/**
+ * Implements hook_user_default_permissions().
+ */
+function cci_flight_accueil_user_default_permissions() {
+  $permissions = array();
+
+  // Exported permission: create slider_page_accueil content.
+  $permissions['create slider_page_accueil content'] = array(
+    'name' => 'create slider_page_accueil content',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: delete any slider_page_accueil content.
+  $permissions['delete any slider_page_accueil content'] = array(
+    'name' => 'delete any slider_page_accueil content',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: delete own slider_page_accueil content.
+  $permissions['delete own slider_page_accueil content'] = array(
+    'name' => 'delete own slider_page_accueil content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: edit any slider_page_accueil content.
+  $permissions['edit any slider_page_accueil content'] = array(
+    'name' => 'edit any slider_page_accueil content',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: edit own slider_page_accueil content.
+  $permissions['edit own slider_page_accueil content'] = array(
+    'name' => 'edit own slider_page_accueil content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  return $permissions;
+}
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.info b/modules/features/cci_flight_accueil/cci_flight_accueil.info
new file mode 100644 (file)
index 0000000..29f38c5
--- /dev/null
@@ -0,0 +1,54 @@
+name = Accueil (CCI Flight)
+description = Page d'accueil et placement blocs
+core = 7.x
+package = CCI Flight
+php = 5.2.4
+dependencies[] = bean
+dependencies[] = cci_flight_actus
+dependencies[] = cci_flight_carto
+dependencies[] = cci_flight_global
+dependencies[] = cci_flight_good_deals
+dependencies[] = cci_flight_interface
+dependencies[] = cci_flight_standard
+dependencies[] = context
+dependencies[] = ctools
+dependencies[] = features
+dependencies[] = image
+dependencies[] = link
+dependencies[] = menu_block
+dependencies[] = node
+dependencies[] = search
+dependencies[] = service_links
+dependencies[] = strongarm
+dependencies[] = views
+dependencies[] = views_slideshow
+dependencies[] = views_slideshow_cycle
+dependencies[] = weather
+features[context][] = blocs_accueil_en
+features[context][] = blocs_accueil_fr
+features[context][] = blocs_header_footer
+features[context][] = blocs_marge
+features[ctools][] = context:context:3
+features[ctools][] = strongarm:strongarm:1
+features[ctools][] = views:views_default:3.0
+features[features_api][] = api:2
+features[field_base][] = field_image_slider_accueil
+features[field_base][] = field_lien_slider_accueil
+features[field_instance][] = node-slider_page_accueil-field_image_slider_accueil
+features[field_instance][] = node-slider_page_accueil-field_lien_slider_accueil
+features[image][] = slider_accueil
+features[node][] = slider_page_accueil
+features[user_permission][] = create slider_page_accueil content
+features[user_permission][] = delete any slider_page_accueil content
+features[user_permission][] = delete own slider_page_accueil content
+features[user_permission][] = edit any slider_page_accueil content
+features[user_permission][] = edit own slider_page_accueil content
+features[variable][] = field_bundle_settings_node__slider_page_accueil
+features[variable][] = language_content_type_slider_page_accueil
+features[variable][] = menu_options_slider_page_accueil
+features[variable][] = menu_parent_slider_page_accueil
+features[variable][] = node_options_slider_page_accueil
+features[variable][] = node_preview_slider_page_accueil
+features[variable][] = node_submitted_slider_page_accueil
+features[views_view][] = slider_accueil
+project path = profiles/cci_flight/modules/features
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.module b/modules/features/cci_flight_accueil/cci_flight_accueil.module
new file mode 100644 (file)
index 0000000..2c91183
--- /dev/null
@@ -0,0 +1,7 @@
+<?php
+/**
+ * @file
+ * Code for the Accueil (CCI Flight) feature.
+ */
+
+include_once 'cci_flight_accueil.features.inc';
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.strongarm.inc b/modules/features/cci_flight_accueil/cci_flight_accueil.strongarm.inc
new file mode 100644 (file)
index 0000000..4bcb715
--- /dev/null
@@ -0,0 +1,82 @@
+<?php
+/**
+ * @file
+ * cci_flight_accueil.strongarm.inc
+ */
+
+/**
+ * Implements hook_strongarm().
+ */
+function cci_flight_accueil_strongarm() {
+  $export = array();
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'field_bundle_settings_node__slider_page_accueil';
+  $strongarm->value = array(
+    'view_modes' => array(),
+    'extra_fields' => array(
+      'form' => array(
+        'language' => array(
+          'weight' => '1',
+        ),
+        'title' => array(
+          'weight' => '0',
+        ),
+        'path' => array(
+          'weight' => '4',
+        ),
+      ),
+      'display' => array(),
+    ),
+  );
+  $export['field_bundle_settings_node__slider_page_accueil'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'language_content_type_slider_page_accueil';
+  $strongarm->value = '2';
+  $export['language_content_type_slider_page_accueil'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_options_slider_page_accueil';
+  $strongarm->value = array();
+  $export['menu_options_slider_page_accueil'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_parent_slider_page_accueil';
+  $strongarm->value = 'main-menu:0';
+  $export['menu_parent_slider_page_accueil'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_options_slider_page_accueil';
+  $strongarm->value = array(
+    0 => 'status',
+    1 => 'revision',
+  );
+  $export['node_options_slider_page_accueil'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_preview_slider_page_accueil';
+  $strongarm->value = '1';
+  $export['node_preview_slider_page_accueil'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_submitted_slider_page_accueil';
+  $strongarm->value = 0;
+  $export['node_submitted_slider_page_accueil'] = $strongarm;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_accueil/cci_flight_accueil.views_default.inc b/modules/features/cci_flight_accueil/cci_flight_accueil.views_default.inc
new file mode 100644 (file)
index 0000000..dacfb88
--- /dev/null
@@ -0,0 +1,97 @@
+<?php
+/**
+ * @file
+ * cci_flight_accueil.views_default.inc
+ */
+
+/**
+ * Implements hook_views_default_views().
+ */
+function cci_flight_accueil_views_default_views() {
+  $export = array();
+
+  $view = new view();
+  $view->name = 'slider_accueil';
+  $view->description = '';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'Slider accueil';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['use_more_always'] = FALSE;
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'none';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['style_plugin'] = 'slideshow';
+  $handler->display->display_options['row_plugin'] = 'fields';
+  /* Field: Content: Lien */
+  $handler->display->display_options['fields']['field_lien_slider_accueil']['id'] = 'field_lien_slider_accueil';
+  $handler->display->display_options['fields']['field_lien_slider_accueil']['table'] = 'field_data_field_lien_slider_accueil';
+  $handler->display->display_options['fields']['field_lien_slider_accueil']['field'] = 'field_lien_slider_accueil';
+  $handler->display->display_options['fields']['field_lien_slider_accueil']['label'] = '';
+  $handler->display->display_options['fields']['field_lien_slider_accueil']['exclude'] = TRUE;
+  $handler->display->display_options['fields']['field_lien_slider_accueil']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_lien_slider_accueil']['click_sort_column'] = 'url';
+  /* Field: Content: Image */
+  $handler->display->display_options['fields']['field_image_slider_accueil']['id'] = 'field_image_slider_accueil';
+  $handler->display->display_options['fields']['field_image_slider_accueil']['table'] = 'field_data_field_image_slider_accueil';
+  $handler->display->display_options['fields']['field_image_slider_accueil']['field'] = 'field_image_slider_accueil';
+  $handler->display->display_options['fields']['field_image_slider_accueil']['label'] = '';
+  $handler->display->display_options['fields']['field_image_slider_accueil']['alter']['make_link'] = TRUE;
+  $handler->display->display_options['fields']['field_image_slider_accueil']['alter']['path'] = '[field_lien_slider_accueil]';
+  $handler->display->display_options['fields']['field_image_slider_accueil']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_image_slider_accueil']['click_sort_column'] = 'fid';
+  $handler->display->display_options['fields']['field_image_slider_accueil']['settings'] = array(
+    'image_style' => 'slider_accueil',
+    'image_link' => '',
+  );
+  /* Sort criterion: Content: Post date */
+  $handler->display->display_options['sorts']['created']['id'] = 'created';
+  $handler->display->display_options['sorts']['created']['table'] = 'node';
+  $handler->display->display_options['sorts']['created']['field'] = 'created';
+  $handler->display->display_options['sorts']['created']['order'] = 'DESC';
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'slider_page_accueil' => 'slider_page_accueil',
+  );
+  /* Filter criterion: Content: Language */
+  $handler->display->display_options['filters']['language']['id'] = 'language';
+  $handler->display->display_options['filters']['language']['table'] = 'node';
+  $handler->display->display_options['filters']['language']['field'] = 'language';
+  $handler->display->display_options['filters']['language']['value'] = array(
+    '***CURRENT_LANGUAGE***' => '***CURRENT_LANGUAGE***',
+  );
+
+  /* Display: Block */
+  $handler = $view->new_display('block', 'Block', 'block');
+  $translatables['slider_accueil'] = array(
+    t('Master'),
+    t('more'),
+    t('Apply'),
+    t('Reset'),
+    t('Sort by'),
+    t('Asc'),
+    t('Desc'),
+    t('Block'),
+  );
+  $export['slider_accueil'] = $view;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..3905f55
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..53cbe7e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-rain.png
new file mode 100644 (file)
index 0000000..d3ad79b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-snow.png
new file mode 100644 (file)
index 0000000..c0cfd4f
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..1038252
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..da4564c
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-fog.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog.png
new file mode 100644 (file)
index 0000000..250bbef
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-rain.png
new file mode 100644 (file)
index 0000000..3905f55
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-snow.png
new file mode 100644 (file)
index 0000000..53cbe7e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-light-rain.png
new file mode 100644 (file)
index 0000000..d3ad79b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-light-snow.png
new file mode 100644 (file)
index 0000000..c0cfd4f
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-rain.png
new file mode 100644 (file)
index 0000000..1038252
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-snow.png
new file mode 100644 (file)
index 0000000..da4564c
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-broken.png b/modules/features/cci_flight_accueil/weather_icons/day-broken.png
new file mode 100644 (file)
index 0000000..250bbef
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-broken.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..ac0825e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..e7ad91a
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-rain.png
new file mode 100644 (file)
index 0000000..0eff9bf
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-snow.png
new file mode 100644 (file)
index 0000000..d871e50
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..ac0825e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..232b885
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-fog.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog.png
new file mode 100644 (file)
index 0000000..5433076
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-rain.png
new file mode 100644 (file)
index 0000000..0b582b0
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-snow.png
new file mode 100644 (file)
index 0000000..e7ad91a
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-light-rain.png
new file mode 100644 (file)
index 0000000..b53bd42
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-light-snow.png
new file mode 100644 (file)
index 0000000..d871e50
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-rain.png
new file mode 100644 (file)
index 0000000..ac0825e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-snow.png
new file mode 100644 (file)
index 0000000..232b885
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-clear.png b/modules/features/cci_flight_accueil/weather_icons/day-clear.png
new file mode 100644 (file)
index 0000000..5433076
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-clear.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..d58bb9d
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..e7ad91a
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-rain.png
new file mode 100644 (file)
index 0000000..0eff9bf
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-snow.png
new file mode 100644 (file)
index 0000000..d5cc9c1
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..ac0825e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..232b885
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-fog.png b/modules/features/cci_flight_accueil/weather_icons/day-few-fog.png
new file mode 100644 (file)
index 0000000..ae42cec
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-few-heavy-rain.png
new file mode 100644 (file)
index 0000000..d58bb9d
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-few-heavy-snow.png
new file mode 100644 (file)
index 0000000..e7ad91a
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-few-light-rain.png
new file mode 100644 (file)
index 0000000..b53bd42
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-few-light-snow.png
new file mode 100644 (file)
index 0000000..d5cc9c1
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-few-moderate-rain.png
new file mode 100644 (file)
index 0000000..ac0825e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-few-moderate-snow.png
new file mode 100644 (file)
index 0000000..232b885
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-few.png b/modules/features/cci_flight_accueil/weather_icons/day-few.png
new file mode 100644 (file)
index 0000000..ae42cec
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-few.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..371483c
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..3b3e489
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-rain.png
new file mode 100644 (file)
index 0000000..bf92f44
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-snow.png
new file mode 100644 (file)
index 0000000..23c50fe
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..7b2d19a
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..23bee90
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog.png
new file mode 100644 (file)
index 0000000..7d7c219
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-rain.png
new file mode 100644 (file)
index 0000000..371483c
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-snow.png
new file mode 100644 (file)
index 0000000..3b3e489
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-light-rain.png
new file mode 100644 (file)
index 0000000..bf92f44
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-light-snow.png
new file mode 100644 (file)
index 0000000..23c50fe
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-rain.png
new file mode 100644 (file)
index 0000000..7b2d19a
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-snow.png
new file mode 100644 (file)
index 0000000..23bee90
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-overcast.png b/modules/features/cci_flight_accueil/weather_icons/day-overcast.png
new file mode 100644 (file)
index 0000000..7d7c219
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-overcast.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..1c543d0
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..d326857
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-rain.png
new file mode 100644 (file)
index 0000000..53fd4a4
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-snow.png
new file mode 100644 (file)
index 0000000..c399bfb
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..033d03e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..adff5cc
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog.png
new file mode 100644 (file)
index 0000000..8d1d0f9
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-rain.png
new file mode 100644 (file)
index 0000000..1c543d0
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-snow.png
new file mode 100644 (file)
index 0000000..d326857
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-light-rain.png
new file mode 100644 (file)
index 0000000..53fd4a4
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-light-snow.png
new file mode 100644 (file)
index 0000000..c399bfb
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-rain.png
new file mode 100644 (file)
index 0000000..033d03e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-snow.png
new file mode 100644 (file)
index 0000000..adff5cc
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/day-scattered.png b/modules/features/cci_flight_accueil/weather_icons/day-scattered.png
new file mode 100644 (file)
index 0000000..8d1d0f9
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/day-scattered.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..d008c7e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..8f4f2d4
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-rain.png
new file mode 100644 (file)
index 0000000..58738b6
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-snow.png
new file mode 100644 (file)
index 0000000..eb6a689
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..3d8f0dd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..0d67fa3
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-fog.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog.png
new file mode 100644 (file)
index 0000000..da40c72
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-rain.png
new file mode 100644 (file)
index 0000000..d008c7e
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-snow.png
new file mode 100644 (file)
index 0000000..8f4f2d4
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-light-rain.png
new file mode 100644 (file)
index 0000000..58738b6
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-light-snow.png
new file mode 100644 (file)
index 0000000..eb6a689
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-rain.png
new file mode 100644 (file)
index 0000000..3d8f0dd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-snow.png
new file mode 100644 (file)
index 0000000..0d67fa3
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-broken.png b/modules/features/cci_flight_accueil/weather_icons/night-broken.png
new file mode 100644 (file)
index 0000000..da40c72
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-broken.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..05e1c6b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..f3c3137
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-rain.png
new file mode 100644 (file)
index 0000000..1da8a94
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-snow.png
new file mode 100644 (file)
index 0000000..3c64a1f
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..05e1c6b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..14ebecd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-fog.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog.png
new file mode 100644 (file)
index 0000000..0459bcb
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-rain.png
new file mode 100644 (file)
index 0000000..05e1c6b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-snow.png
new file mode 100644 (file)
index 0000000..f3c3137
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-light-rain.png
new file mode 100644 (file)
index 0000000..1da8a94
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-light-snow.png
new file mode 100644 (file)
index 0000000..3c64a1f
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-rain.png
new file mode 100644 (file)
index 0000000..05e1c6b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-snow.png
new file mode 100644 (file)
index 0000000..14ebecd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-clear.png b/modules/features/cci_flight_accueil/weather_icons/night-clear.png
new file mode 100644 (file)
index 0000000..0459bcb
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-clear.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..e234e35
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..f3c3137
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-rain.png
new file mode 100644 (file)
index 0000000..1da8a94
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-snow.png
new file mode 100644 (file)
index 0000000..3c64a1f
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..05e1c6b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..14ebecd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-fog.png b/modules/features/cci_flight_accueil/weather_icons/night-few-fog.png
new file mode 100644 (file)
index 0000000..19a9f21
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-few-heavy-rain.png
new file mode 100644 (file)
index 0000000..e234e35
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-few-heavy-snow.png
new file mode 100644 (file)
index 0000000..f3c3137
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-few-light-rain.png
new file mode 100644 (file)
index 0000000..1da8a94
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-few-light-snow.png
new file mode 100644 (file)
index 0000000..3c64a1f
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-few-moderate-rain.png
new file mode 100644 (file)
index 0000000..05e1c6b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-few-moderate-snow.png
new file mode 100644 (file)
index 0000000..14ebecd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-few.png b/modules/features/cci_flight_accueil/weather_icons/night-few.png
new file mode 100644 (file)
index 0000000..19a9f21
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-few.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..04c8978
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..6715827
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-rain.png
new file mode 100644 (file)
index 0000000..aa58166
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-sn.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-sn.png
new file mode 100644 (file)
index 0000000..7c4639b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-sn.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-snow.png
new file mode 100644 (file)
index 0000000..407482b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..68fd7f0
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..bf94329
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog.png
new file mode 100644 (file)
index 0000000..c698df6
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-rain.png
new file mode 100644 (file)
index 0000000..04c8978
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-snow.png
new file mode 100644 (file)
index 0000000..6715827
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-light-rain.png
new file mode 100644 (file)
index 0000000..aa58166
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-light-snow.png
new file mode 100644 (file)
index 0000000..407482b
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rai.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rai.png
new file mode 100644 (file)
index 0000000..68fd7f0
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rai.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rain.png
new file mode 100644 (file)
index 0000000..3ecf2dd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-snow.png
new file mode 100644 (file)
index 0000000..bf94329
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-overcast.png b/modules/features/cci_flight_accueil/weather_icons/night-overcast.png
new file mode 100644 (file)
index 0000000..c698df6
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-overcast.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-rain.png
new file mode 100644 (file)
index 0000000..1483a62
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-snow.png
new file mode 100644 (file)
index 0000000..8965b12
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-rain.png
new file mode 100644 (file)
index 0000000..a84b159
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-snow.png
new file mode 100644 (file)
index 0000000..1a07fc7
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-rain.png
new file mode 100644 (file)
index 0000000..9a69086
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-snow.png
new file mode 100644 (file)
index 0000000..fa65abd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog.png
new file mode 100644 (file)
index 0000000..f1e85b5
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-fog.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-rain.png
new file mode 100644 (file)
index 0000000..74ec780
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-snow.png
new file mode 100644 (file)
index 0000000..8965b12
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-heavy-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-light-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-light-rain.png
new file mode 100644 (file)
index 0000000..a84b159
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-light-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-light-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-light-snow.png
new file mode 100644 (file)
index 0000000..4518762
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-light-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-rain.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-rain.png
new file mode 100644 (file)
index 0000000..7e5cfda
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-rain.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-snow.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-snow.png
new file mode 100644 (file)
index 0000000..fa65abd
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered-moderate-snow.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/night-scattered.png b/modules/features/cci_flight_accueil/weather_icons/night-scattered.png
new file mode 100644 (file)
index 0000000..f1e85b5
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/night-scattered.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/nodata.png b/modules/features/cci_flight_accueil/weather_icons/nodata.png
new file mode 100644 (file)
index 0000000..fcdc272
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/nodata.png differ
diff --git a/modules/features/cci_flight_accueil/weather_icons/wind_flag.png b/modules/features/cci_flight_accueil/weather_icons/wind_flag.png
new file mode 100644 (file)
index 0000000..704d521
Binary files /dev/null and b/modules/features/cci_flight_accueil/weather_icons/wind_flag.png differ
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.features.field_base.inc b/modules/features/cci_flight_actus/cci_flight_actus.features.field_base.inc
new file mode 100644 (file)
index 0000000..f644fd2
--- /dev/null
@@ -0,0 +1,138 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.features.field_base.inc
+ */
+
+/**
+ * Implements hook_field_default_field_bases().
+ */
+function cci_flight_actus_field_default_field_bases() {
+  $field_bases = array();
+
+  // Exported field_base: 'field_date_evenement'
+  $field_bases['field_date_evenement'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_date_evenement',
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'date',
+    'settings' => array(
+      'cache_count' => 4,
+      'cache_enabled' => 0,
+      'granularity' => array(
+        'day' => 'day',
+        'hour' => 'hour',
+        'minute' => 'minute',
+        'month' => 'month',
+        'second' => 0,
+        'year' => 'year',
+      ),
+      'timezone_db' => 'UTC',
+      'todate' => '',
+      'tz_handling' => 'site',
+    ),
+    'translatable' => 0,
+    'type' => 'datetime',
+  );
+
+  // Exported field_base: 'field_lien_evenement'
+  $field_bases['field_lien_evenement'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_lien_evenement',
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'link',
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'rel' => '',
+        'target' => 'default',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 1,
+      'title' => 'optional',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+    ),
+    'translatable' => 0,
+    'type' => 'link_field',
+  );
+
+  // Exported field_base: 'field_type_evenement'
+  $field_bases['field_type_evenement'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_type_evenement',
+    'foreign keys' => array(
+      'tid' => array(
+        'columns' => array(
+          'tid' => 'tid',
+        ),
+        'table' => 'taxonomy_term_data',
+      ),
+    ),
+    'indexes' => array(
+      'tid' => array(
+        0 => 'tid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'taxonomy',
+    'settings' => array(
+      'allowed_values' => array(
+        0 => array(
+          'vocabulary' => 'type_actu',
+          'parent' => 0,
+        ),
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'taxonomy_term_reference',
+  );
+
+  // Exported field_base: 'field_vignette_evenement'
+  $field_bases['field_vignette_evenement'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_vignette_evenement',
+    'foreign keys' => array(
+      'fid' => array(
+        'columns' => array(
+          'fid' => 'fid',
+        ),
+        'table' => 'file_managed',
+      ),
+    ),
+    'indexes' => array(
+      'fid' => array(
+        0 => 'fid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'image',
+    'settings' => array(
+      'default_image' => 0,
+      'uri_scheme' => 'public',
+    ),
+    'translatable' => 0,
+    'type' => 'image',
+  );
+
+  return $field_bases;
+}
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.features.field_instance.inc b/modules/features/cci_flight_actus/cci_flight_actus.features.field_instance.inc
new file mode 100644 (file)
index 0000000..ea19b69
--- /dev/null
@@ -0,0 +1,281 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.features.field_instance.inc
+ */
+
+/**
+ * Implements hook_field_default_field_instances().
+ */
+function cci_flight_actus_field_default_field_instances() {
+  $field_instances = array();
+
+  // Exported field_instance: 'node-actus-body'
+  $field_instances['node-actus-body'] = array(
+    'bundle' => 'actus',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'hidden',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'module' => 'text',
+        'settings' => array(
+          'trim_length' => 600,
+        ),
+        'type' => 'text_summary_or_trimmed',
+        'weight' => 3,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'body',
+    'label' => 'Corps',
+    'required' => 0,
+    'settings' => array(
+      'display_summary' => 1,
+      'text_processing' => 1,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'rows' => 20,
+        'summary_rows' => 5,
+      ),
+      'type' => 'text_textarea_with_summary',
+      'weight' => 2,
+    ),
+  );
+
+  // Exported field_instance: 'node-actus-field_date_evenement'
+  $field_instances['node-actus-field_date_evenement'] = array(
+    'bundle' => 'actus',
+    'deleted' => 0,
+    'description' => 'Date de l\'évènement, remplie automatiquement à l\'importation du flux.',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'date',
+        'settings' => array(
+          'format_type' => 'long',
+          'fromto' => 'both',
+          'multiple_from' => '',
+          'multiple_number' => '',
+          'multiple_to' => '',
+        ),
+        'type' => 'date_default',
+        'weight' => 6,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'module' => 'date',
+        'settings' => array(
+          'format_type' => 'long',
+          'fromto' => 'both',
+          'multiple_from' => '',
+          'multiple_number' => '',
+          'multiple_to' => '',
+        ),
+        'type' => 'date_default',
+        'weight' => 2,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_date_evenement',
+    'label' => 'Date de l\'évènement',
+    'required' => 0,
+    'settings' => array(
+      'default_value' => 'now',
+      'default_value2' => 'same',
+      'default_value_code' => '',
+      'default_value_code2' => '',
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'date',
+      'settings' => array(
+        'increment' => 15,
+        'input_format' => 'm/d/Y - H:i:s',
+        'input_format_custom' => '',
+        'label_position' => 'above',
+        'text_parts' => array(),
+        'year_range' => '-3:+3',
+      ),
+      'type' => 'date_text',
+      'weight' => 4,
+    ),
+  );
+
+  // Exported field_instance: 'node-actus-field_lien_evenement'
+  $field_instances['node-actus-field_lien_evenement'] = array(
+    'bundle' => 'actus',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Lien vers la page de l\'évènement sur le site de l\'office de tourisme de Montpellier, rempli automatiquement à l\'importation du flux.',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_default',
+        'weight' => 7,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_url',
+        'weight' => 4,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_lien_evenement',
+    'label' => 'Lien évènement',
+    'required' => 0,
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'configurable_title' => 0,
+        'rel' => '',
+        'target' => 'default',
+        'title' => '',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 0,
+      'rel_remove' => 'default',
+      'title' => 'none',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+      'user_register_form' => FALSE,
+      'validate_url' => 1,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'link',
+      'settings' => array(),
+      'type' => 'link_field',
+      'weight' => 6,
+    ),
+  );
+
+  // Exported field_instance: 'node-actus-field_type_evenement'
+  $field_instances['node-actus-field_type_evenement'] = array(
+    'bundle' => 'actus',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Type d\'évènement, rempli automatiquement à l\'importation du flux.',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'taxonomy',
+        'settings' => array(),
+        'type' => 'taxonomy_term_reference_link',
+        'weight' => 5,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'module' => 'taxonomy',
+        'settings' => array(),
+        'type' => 'taxonomy_term_reference_plain',
+        'weight' => 1,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_type_evenement',
+    'label' => 'Type d\'évènement',
+    'required' => 0,
+    'settings' => array(
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'taxonomy',
+      'settings' => array(
+        'autocomplete_path' => 'taxonomy/autocomplete',
+        'size' => 60,
+      ),
+      'type' => 'taxonomy_autocomplete',
+      'weight' => 5,
+    ),
+  );
+
+  // Exported field_instance: 'node-actus-field_vignette_evenement'
+  $field_instances['node-actus-field_vignette_evenement'] = array(
+    'bundle' => 'actus',
+    'deleted' => 0,
+    'description' => 'Vignette de l\'évènement, remplie automatiquement à l\'importation du flux.',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'image',
+        'settings' => array(
+          'image_link' => '',
+          'image_style' => '',
+        ),
+        'type' => 'image',
+        'weight' => 8,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'module' => 'image',
+        'settings' => array(
+          'image_link' => '',
+          'image_style' => '',
+        ),
+        'type' => 'image',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_vignette_evenement',
+    'label' => 'Vignette',
+    'required' => 0,
+    'settings' => array(
+      'alt_field' => 1,
+      'default_image' => 0,
+      'file_directory' => 'images/actus',
+      'file_extensions' => 'png gif jpg jpeg',
+      'max_filesize' => '1M',
+      'max_resolution' => '1600x1600',
+      'min_resolution' => '',
+      'title_field' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'image',
+      'settings' => array(
+        'preview_image_style' => 'thumbnail',
+        'progress_indicator' => 'throbber',
+      ),
+      'type' => 'image_image',
+      'weight' => 3,
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Corps');
+  t('Date de l\'évènement');
+  t('Date de l\'évènement, remplie automatiquement à l\'importation du flux.');
+  t('Lien vers la page de l\'évènement sur le site de l\'office de tourisme de Montpellier, rempli automatiquement à l\'importation du flux.');
+  t('Lien évènement');
+  t('Type d\'évènement');
+  t('Type d\'évènement, rempli automatiquement à l\'importation du flux.');
+  t('Vignette');
+  t('Vignette de l\'évènement, remplie automatiquement à l\'importation du flux.');
+
+  return $field_instances;
+}
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.features.inc b/modules/features/cci_flight_actus/cci_flight_actus.features.inc
new file mode 100644 (file)
index 0000000..f2f4603
--- /dev/null
@@ -0,0 +1,98 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.features.inc
+ */
+
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function cci_flight_actus_ctools_plugin_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "feeds" && $api == "feeds_importer_default") {
+    return array("version" => "1");
+  }
+  list($module, $api) = func_get_args();
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
+
+/**
+ * Implements hook_views_api().
+ */
+function cci_flight_actus_views_api() {
+  return array("api" => "3.0");
+}
+
+/**
+ * Implements hook_image_default_styles().
+ */
+function cci_flight_actus_image_default_styles() {
+  $styles = array();
+
+  // Exported image style: slider_events.
+  $styles['slider_events'] = array(
+    'name' => 'slider_events',
+    'effects' => array(
+      2 => array(
+        'label' => 'Scale',
+        'help' => 'Scaling will maintain the aspect-ratio of the original image. If only a single dimension is specified, the other dimension will be calculated.',
+        'effect callback' => 'image_scale_effect',
+        'dimensions callback' => 'image_scale_dimensions',
+        'form callback' => 'image_scale_form',
+        'summary theme' => 'image_scale_summary',
+        'module' => 'image',
+        'name' => 'image_scale',
+        'data' => array(
+          'width' => 120,
+          'height' => 120,
+          'upscale' => 1,
+        ),
+        'weight' => 1,
+      ),
+    ),
+  );
+
+  // Exported image style: slider_events_marge.
+  $styles['slider_events_marge'] = array(
+    'name' => 'slider_events_marge',
+    'effects' => array(
+      4 => array(
+        'label' => 'Scale',
+        'help' => 'Scaling will maintain the aspect-ratio of the original image. If only a single dimension is specified, the other dimension will be calculated.',
+        'effect callback' => 'image_scale_effect',
+        'dimensions callback' => 'image_scale_dimensions',
+        'form callback' => 'image_scale_form',
+        'summary theme' => 'image_scale_summary',
+        'module' => 'image',
+        'name' => 'image_scale',
+        'data' => array(
+          'width' => 61,
+          'height' => 61,
+          'upscale' => 0,
+        ),
+        'weight' => 1,
+      ),
+    ),
+  );
+
+  return $styles;
+}
+
+/**
+ * Implements hook_node_info().
+ */
+function cci_flight_actus_node_info() {
+  $items = array(
+    'actus' => array(
+      'name' => t('Actualités'),
+      'base' => 'node_content',
+      'description' => t('Actualités de l\'office de tourisme de Montpellier, importés automatiquement depuis un flux RSS.'),
+      'has_title' => '1',
+      'title_label' => t('Titre'),
+      'help' => '',
+    ),
+  );
+  return $items;
+}
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.features.taxonomy.inc b/modules/features/cci_flight_actus/cci_flight_actus.features.taxonomy.inc
new file mode 100644 (file)
index 0000000..a94fca1
--- /dev/null
@@ -0,0 +1,36 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.features.taxonomy.inc
+ */
+
+/**
+ * Implements hook_taxonomy_default_vocabularies().
+ */
+function cci_flight_actus_taxonomy_default_vocabularies() {
+  return array(
+    'type_actu' => array(
+      'name' => 'Type actu',
+      'machine_name' => 'type_actu',
+      'description' => '',
+      'hierarchy' => 0,
+      'module' => 'taxonomy',
+      'weight' => 0,
+      'rdf_mapping' => array(
+        'rdftype' => array(
+          0 => 'skos:ConceptScheme',
+        ),
+        'name' => array(
+          'predicates' => array(
+            0 => 'dc:title',
+          ),
+        ),
+        'description' => array(
+          'predicates' => array(
+            0 => 'rdfs:comment',
+          ),
+        ),
+      ),
+    ),
+  );
+}
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.features.user_permission.inc b/modules/features/cci_flight_actus/cci_flight_actus.features.user_permission.inc
new file mode 100644 (file)
index 0000000..63574c2
--- /dev/null
@@ -0,0 +1,59 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.features.user_permission.inc
+ */
+
+/**
+ * Implements hook_user_default_permissions().
+ */
+function cci_flight_actus_user_default_permissions() {
+  $permissions = array();
+
+  // Exported permission: create actus content.
+  $permissions['create actus content'] = array(
+    'name' => 'create actus content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: delete any actus content.
+  $permissions['delete any actus content'] = array(
+    'name' => 'delete any actus content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: delete own actus content.
+  $permissions['delete own actus content'] = array(
+    'name' => 'delete own actus content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: edit any actus content.
+  $permissions['edit any actus content'] = array(
+    'name' => 'edit any actus content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: edit own actus content.
+  $permissions['edit own actus content'] = array(
+    'name' => 'edit own actus content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  return $permissions;
+}
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.feeds_importer_default.inc b/modules/features/cci_flight_actus/cci_flight_actus.feeds_importer_default.inc
new file mode 100644 (file)
index 0000000..aca2367
--- /dev/null
@@ -0,0 +1,88 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.feeds_importer_default.inc
+ */
+
+/**
+ * Implements hook_feeds_importer_default().
+ */
+function cci_flight_actus_feeds_importer_default() {
+  $export = array();
+
+  $feeds_importer = new stdClass();
+  $feeds_importer->disabled = FALSE; /* Edit this to true to make a default feeds_importer disabled initially */
+  $feeds_importer->api_version = 1;
+  $feeds_importer->id = 'flux_ot_mtp_en';
+  $feeds_importer->config = array(
+    'name' => 'Flux RSS OT Montellier en',
+    'description' => 'Flux RSS des actualités de l\'office de tourisme de Montpellier (en anglais)',
+    'fetcher' => array(
+      'plugin_key' => 'FeedsHTTPFetcher',
+      'config' => array(
+        'auto_detect_feeds' => FALSE,
+        'use_pubsubhubbub' => FALSE,
+        'designated_hub' => '',
+        'request_timeout' => NULL,
+      ),
+    ),
+    'parser' => array(
+      'plugin_key' => 'FeedsSimplePieParser',
+      'config' => array(),
+    ),
+    'processor' => array(
+      'plugin_key' => 'FeedsNodeProcessor',
+      'config' => array(
+        'expire' => '-1',
+        'author' => 0,
+        'authorize' => 1,
+        'mappings' => array(
+          0 => array(
+            'source' => 'title',
+            'target' => 'title',
+            'unique' => 0,
+          ),
+          1 => array(
+            'source' => 'tags',
+            'target' => 'field_type_evenement',
+            'term_search' => '0',
+            'autocreate' => 1,
+          ),
+          2 => array(
+            'source' => 'description',
+            'target' => 'body',
+            'unique' => FALSE,
+          ),
+          3 => array(
+            'source' => 'timestamp',
+            'target' => 'field_date_evenement:start',
+            'unique' => FALSE,
+          ),
+          4 => array(
+            'source' => 'url',
+            'target' => 'field_lien_evenement:url',
+            'unique' => FALSE,
+          ),
+          5 => array(
+            'source' => 'enclosures',
+            'target' => 'field_vignette_evenement',
+            'unique' => FALSE,
+          ),
+        ),
+        'update_existing' => '1',
+        'input_format' => 'html_complet',
+        'skip_hash_check' => 0,
+        'bundle' => 'actus',
+      ),
+    ),
+    'content_type' => '',
+    'update' => 0,
+    'import_period' => '43200',
+    'expire_period' => 3600,
+    'import_on_create' => 1,
+    'process_in_background' => 0,
+  );
+  $export['flux_ot_mtp_en'] = $feeds_importer;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.info b/modules/features/cci_flight_actus/cci_flight_actus.info
new file mode 100644 (file)
index 0000000..83b5361
--- /dev/null
@@ -0,0 +1,55 @@
+name = Actualités (CCI Flight)
+description = Actualités (events) CCI Flight
+core = 7.x
+package = CCI Flight
+php = 5.2.4
+dependencies[] = cci_flight_standard
+dependencies[] = ctools
+dependencies[] = date
+dependencies[] = date_popup
+dependencies[] = date_views
+dependencies[] = features
+dependencies[] = feeds
+dependencies[] = image
+dependencies[] = link
+dependencies[] = node
+dependencies[] = strongarm
+dependencies[] = taxonomy
+dependencies[] = text
+dependencies[] = views
+dependencies[] = views_autocomplete_filters
+dependencies[] = views_slideshow
+dependencies[] = views_slideshow_cycle
+features[ctools][] = feeds:feeds_importer_default:1
+features[ctools][] = strongarm:strongarm:1
+features[ctools][] = views:views_default:3.0
+features[features_api][] = api:2
+features[feeds_importer][] = flux_ot_mtp_en
+features[field_base][] = field_date_evenement
+features[field_base][] = field_lien_evenement
+features[field_base][] = field_type_evenement
+features[field_base][] = field_vignette_evenement
+features[field_instance][] = node-actus-body
+features[field_instance][] = node-actus-field_date_evenement
+features[field_instance][] = node-actus-field_lien_evenement
+features[field_instance][] = node-actus-field_type_evenement
+features[field_instance][] = node-actus-field_vignette_evenement
+features[image][] = slider_events
+features[image][] = slider_events_marge
+features[node][] = actus
+features[taxonomy][] = type_actu
+features[user_permission][] = create actus content
+features[user_permission][] = delete any actus content
+features[user_permission][] = delete own actus content
+features[user_permission][] = edit any actus content
+features[user_permission][] = edit own actus content
+features[variable][] = field_bundle_settings_node__actus
+features[variable][] = i18n_node_extended_actus
+features[variable][] = i18n_node_options_actus
+features[variable][] = language_content_type_actus
+features[variable][] = menu_options_actus
+features[variable][] = menu_parent_actus
+features[variable][] = node_options_actus
+features[variable][] = node_preview_actus
+features[variable][] = node_submitted_actus
+features[views_view][] = actus_en
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.module b/modules/features/cci_flight_actus/cci_flight_actus.module
new file mode 100644 (file)
index 0000000..0f016b8
--- /dev/null
@@ -0,0 +1,7 @@
+<?php
+/**
+ * @file
+ * Code for the Actualités (CCI Flight) feature.
+ */
+
+include_once 'cci_flight_actus.features.inc';
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.strongarm.inc b/modules/features/cci_flight_actus/cci_flight_actus.strongarm.inc
new file mode 100644 (file)
index 0000000..66a318b
--- /dev/null
@@ -0,0 +1,105 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.strongarm.inc
+ */
+
+/**
+ * Implements hook_strongarm().
+ */
+function cci_flight_actus_strongarm() {
+  $export = array();
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'field_bundle_settings_node__actus';
+  $strongarm->value = array(
+    'view_modes' => array(),
+    'extra_fields' => array(
+      'form' => array(
+        'language' => array(
+          'weight' => '1',
+        ),
+        'title' => array(
+          'weight' => '0',
+        ),
+        'path' => array(
+          'weight' => '7',
+        ),
+      ),
+      'display' => array(
+        'language' => array(
+          'teaser' => array(
+            'weight' => '5',
+            'visible' => FALSE,
+          ),
+        ),
+      ),
+    ),
+  );
+  $export['field_bundle_settings_node__actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'i18n_node_extended_actus';
+  $strongarm->value = '1';
+  $export['i18n_node_extended_actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'i18n_node_options_actus';
+  $strongarm->value = array(
+    0 => 'required',
+  );
+  $export['i18n_node_options_actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'language_content_type_actus';
+  $strongarm->value = '1';
+  $export['language_content_type_actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_options_actus';
+  $strongarm->value = array();
+  $export['menu_options_actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_parent_actus';
+  $strongarm->value = 'main-menu:0';
+  $export['menu_parent_actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_options_actus';
+  $strongarm->value = array(
+    0 => 'status',
+    1 => 'revision',
+  );
+  $export['node_options_actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_preview_actus';
+  $strongarm->value = '1';
+  $export['node_preview_actus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_submitted_actus';
+  $strongarm->value = 0;
+  $export['node_submitted_actus'] = $strongarm;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_actus/cci_flight_actus.views_default.inc b/modules/features/cci_flight_actus/cci_flight_actus.views_default.inc
new file mode 100644 (file)
index 0000000..ea3b32e
--- /dev/null
@@ -0,0 +1,467 @@
+<?php
+/**
+ * @file
+ * cci_flight_actus.views_default.inc
+ */
+
+/**
+ * Implements hook_views_default_views().
+ */
+function cci_flight_actus_views_default_views() {
+  $export = array();
+
+  $view = new view();
+  $view->name = 'actus_en';
+  $view->description = '';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'Actualités (en)';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Events';
+  $handler->display->display_options['use_more'] = TRUE;
+  $handler->display->display_options['use_more_always'] = TRUE;
+  $handler->display->display_options['use_more_text'] = 'All events';
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
+  $handler->display->display_options['pager']['type'] = 'full';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '10';
+  $handler->display->display_options['style_plugin'] = 'default';
+  $handler->display->display_options['row_plugin'] = 'fields';
+  /* Field: Content: Vignette */
+  $handler->display->display_options['fields']['field_vignette_evenement']['id'] = 'field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['table'] = 'field_data_field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['field'] = 'field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_vignette_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_vignette_evenement']['click_sort_column'] = 'fid';
+  $handler->display->display_options['fields']['field_vignette_evenement']['settings'] = array(
+    'image_style' => 'slider_events',
+    'image_link' => '',
+  );
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_type'] = 'h2';
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['link_to_node'] = FALSE;
+  /* Field: Content: Type d'évènement */
+  $handler->display->display_options['fields']['field_type_evenement']['id'] = 'field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['table'] = 'field_data_field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['field'] = 'field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_type_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_type_evenement']['type'] = 'taxonomy_term_reference_plain';
+  /* Field: Content: Date de l'évènement */
+  $handler->display->display_options['fields']['field_date_evenement']['id'] = 'field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['table'] = 'field_data_field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['field'] = 'field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_date_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_date_evenement']['settings'] = array(
+    'format_type' => 'long',
+    'fromto' => 'both',
+    'multiple_number' => '',
+    'multiple_from' => '',
+    'multiple_to' => '',
+  );
+  /* Field: Content: Corps */
+  $handler->display->display_options['fields']['body']['id'] = 'body';
+  $handler->display->display_options['fields']['body']['table'] = 'field_data_body';
+  $handler->display->display_options['fields']['body']['field'] = 'body';
+  $handler->display->display_options['fields']['body']['label'] = '';
+  $handler->display->display_options['fields']['body']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['body']['type'] = 'text_summary_or_trimmed';
+  $handler->display->display_options['fields']['body']['settings'] = array(
+    'trim_length' => '600',
+  );
+  /* Field: Content: Lien évènement */
+  $handler->display->display_options['fields']['field_lien_evenement']['id'] = 'field_lien_evenement';
+  $handler->display->display_options['fields']['field_lien_evenement']['table'] = 'field_data_field_lien_evenement';
+  $handler->display->display_options['fields']['field_lien_evenement']['field'] = 'field_lien_evenement';
+  $handler->display->display_options['fields']['field_lien_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_lien_evenement']['alter']['alter_text'] = TRUE;
+  $handler->display->display_options['fields']['field_lien_evenement']['alter']['text'] = '<a href="[field_lien_evenement-url]">More</a>';
+  $handler->display->display_options['fields']['field_lien_evenement']['alter']['path'] = '[field_lien_evenement-url]';
+  $handler->display->display_options['fields']['field_lien_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_lien_evenement']['click_sort_column'] = 'url';
+  $handler->display->display_options['fields']['field_lien_evenement']['type'] = 'link_label';
+  /* Sort criterion: Content: Post date */
+  $handler->display->display_options['sorts']['created']['id'] = 'created';
+  $handler->display->display_options['sorts']['created']['table'] = 'node';
+  $handler->display->display_options['sorts']['created']['field'] = 'created';
+  $handler->display->display_options['sorts']['created']['order'] = 'DESC';
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'actus' => 'actus',
+  );
+
+  /* Display: Page */
+  $handler = $view->new_display('page', 'Page', 'page');
+  $handler->display->display_options['defaults']['filter_groups'] = FALSE;
+  $handler->display->display_options['defaults']['filters'] = FALSE;
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'actus' => 'actus',
+  );
+  /* Filter criterion: Content revision: Title */
+  $handler->display->display_options['filters']['title']['id'] = 'title';
+  $handler->display->display_options['filters']['title']['table'] = 'node_revision';
+  $handler->display->display_options['filters']['title']['field'] = 'title';
+  $handler->display->display_options['filters']['title']['operator'] = 'contains';
+  $handler->display->display_options['filters']['title']['exposed'] = TRUE;
+  $handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
+  $handler->display->display_options['filters']['title']['expose']['label'] = 'Title';
+  $handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
+  $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
+  $handler->display->display_options['filters']['title']['expose']['remember_roles'] = array(
+    2 => '2',
+    1 => 0,
+    3 => 0,
+    4 => 0,
+  );
+  $handler->display->display_options['filters']['title']['expose']['autocomplete_filter'] = 1;
+  $handler->display->display_options['filters']['title']['expose']['autocomplete_items'] = '10';
+  $handler->display->display_options['filters']['title']['expose']['autocomplete_field'] = 'title';
+  $handler->display->display_options['filters']['title']['expose']['autocomplete_raw_suggestion'] = 1;
+  $handler->display->display_options['filters']['title']['expose']['autocomplete_raw_dropdown'] = 1;
+  $handler->display->display_options['filters']['title']['expose']['autocomplete_dependent'] = 0;
+  /* Filter criterion: Content: Date de l&#039;évènement (field_date_evenement) */
+  $handler->display->display_options['filters']['field_date_evenement_value']['id'] = 'field_date_evenement_value';
+  $handler->display->display_options['filters']['field_date_evenement_value']['table'] = 'field_data_field_date_evenement';
+  $handler->display->display_options['filters']['field_date_evenement_value']['field'] = 'field_date_evenement_value';
+  $handler->display->display_options['filters']['field_date_evenement_value']['operator'] = '>=';
+  $handler->display->display_options['filters']['field_date_evenement_value']['exposed'] = TRUE;
+  $handler->display->display_options['filters']['field_date_evenement_value']['expose']['operator_id'] = 'field_date_evenement_value_op';
+  $handler->display->display_options['filters']['field_date_evenement_value']['expose']['label'] = 'Date';
+  $handler->display->display_options['filters']['field_date_evenement_value']['expose']['operator'] = 'field_date_evenement_value_op';
+  $handler->display->display_options['filters']['field_date_evenement_value']['expose']['identifier'] = 'field_date_evenement_value';
+  $handler->display->display_options['filters']['field_date_evenement_value']['expose']['remember_roles'] = array(
+    2 => '2',
+    1 => 0,
+    3 => 0,
+    4 => 0,
+  );
+  $handler->display->display_options['filters']['field_date_evenement_value']['form_type'] = 'date_popup';
+  $handler->display->display_options['filters']['field_date_evenement_value']['year_range'] = '-0:+2';
+  $handler->display->display_options['path'] = 'events';
+  $handler->display->display_options['menu']['type'] = 'normal';
+  $handler->display->display_options['menu']['title'] = 'Events';
+  $handler->display->display_options['menu']['weight'] = '5';
+  $handler->display->display_options['menu']['name'] = 'menu-vues';
+  $handler->display->display_options['menu']['context'] = 0;
+  $handler->display->display_options['menu']['context_only_inline'] = 0;
+
+  /* Display: Block */
+  $handler = $view->new_display('block', 'Block', 'block');
+  $handler->display->display_options['defaults']['title'] = FALSE;
+  $handler->display->display_options['title'] = 'Events';
+  $handler->display->display_options['defaults']['pager'] = FALSE;
+  $handler->display->display_options['pager']['type'] = 'some';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '3';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['defaults']['style_plugin'] = FALSE;
+  $handler->display->display_options['style_plugin'] = 'slideshow';
+  $handler->display->display_options['style_options']['slideshow_type'] = 'views_slideshow_cycle';
+  $handler->display->display_options['style_options']['slideshow_skin'] = 'puces';
+  $handler->display->display_options['style_options']['skin_info'] = array(
+    'class' => 'cci-flight-puces cci-flight-slideshow',
+    'name' => 'CCI Flight avec contrôles et puces',
+    'module' => 'cci_flight_global',
+    'path' => 'css',
+    'stylesheets' => array(
+      0 => 'cci_flight_slideshow.css',
+      1 => 'cci_flight_skin_puces.css',
+    ),
+  );
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['enable'] = 1;
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['type'] = 'views_slideshow_pager_fields';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['views_slideshow_pager_fields_fields'] = array(
+    'counter' => 'counter',
+    'field_vignette_evenement' => 0,
+    'title' => 0,
+    'field_type_evenement' => 0,
+    'field_date_evenement' => 0,
+    'body' => 0,
+    'field_lien_evenement' => 0,
+  );
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_controls']['enable'] = 1;
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_controls']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_controls']['type'] = 'views_slideshow_controls_text';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_slide_counter']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_pager']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_pager']['type'] = 'views_slideshow_pager_fields';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_pager']['views_slideshow_pager_fields_fields'] = array(
+    'field_vignette_evenement' => 0,
+    'title' => 0,
+    'field_type_evenement' => 0,
+    'field_date_evenement' => 0,
+    'body' => 0,
+    'field_lien_evenement' => 0,
+    'counter' => 0,
+  );
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_controls']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_controls']['type'] = 'views_slideshow_controls_text';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_slide_counter']['weight'] = '1';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['timeout'] = '5000';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['speed'] = '700';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['delay'] = '0';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['start_paused'] = 0;
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['remember_slide_days'] = '1';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['items_per_slide'] = '1';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['wait_for_image_load_timeout'] = '3000';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['cleartype'] = 0;
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['cleartypenobg'] = 0;
+  $handler->display->display_options['defaults']['style_options'] = FALSE;
+  $handler->display->display_options['defaults']['row_plugin'] = FALSE;
+  $handler->display->display_options['row_plugin'] = 'fields';
+  $handler->display->display_options['defaults']['row_options'] = FALSE;
+  $handler->display->display_options['defaults']['fields'] = FALSE;
+  /* Field: Content: Vignette */
+  $handler->display->display_options['fields']['field_vignette_evenement']['id'] = 'field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['table'] = 'field_data_field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['field'] = 'field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_vignette_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_vignette_evenement']['click_sort_column'] = 'fid';
+  $handler->display->display_options['fields']['field_vignette_evenement']['settings'] = array(
+    'image_style' => 'slider_events',
+    'image_link' => '',
+  );
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_type'] = 'h3';
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['link_to_node'] = FALSE;
+  /* Field: Content: Type d'évènement */
+  $handler->display->display_options['fields']['field_type_evenement']['id'] = 'field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['table'] = 'field_data_field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['field'] = 'field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_type_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_type_evenement']['type'] = 'taxonomy_term_reference_plain';
+  /* Field: Content: Date de l'évènement */
+  $handler->display->display_options['fields']['field_date_evenement']['id'] = 'field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['table'] = 'field_data_field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['field'] = 'field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_date_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_date_evenement']['settings'] = array(
+    'format_type' => 'long',
+    'fromto' => 'both',
+    'multiple_number' => '',
+    'multiple_from' => '',
+    'multiple_to' => '',
+  );
+  /* Field: Content: Corps */
+  $handler->display->display_options['fields']['body']['id'] = 'body';
+  $handler->display->display_options['fields']['body']['table'] = 'field_data_body';
+  $handler->display->display_options['fields']['body']['field'] = 'body';
+  $handler->display->display_options['fields']['body']['label'] = '';
+  $handler->display->display_options['fields']['body']['alter']['max_length'] = '80';
+  $handler->display->display_options['fields']['body']['alter']['trim'] = TRUE;
+  $handler->display->display_options['fields']['body']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['body']['type'] = 'text_plain';
+  $handler->display->display_options['fields']['body']['settings'] = array(
+    'trim_length' => '600',
+  );
+  /* Field: Content: Lien évènement */
+  $handler->display->display_options['fields']['field_lien_evenement']['id'] = 'field_lien_evenement';
+  $handler->display->display_options['fields']['field_lien_evenement']['table'] = 'field_data_field_lien_evenement';
+  $handler->display->display_options['fields']['field_lien_evenement']['field'] = 'field_lien_evenement';
+  $handler->display->display_options['fields']['field_lien_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_lien_evenement']['alter']['alter_text'] = TRUE;
+  $handler->display->display_options['fields']['field_lien_evenement']['alter']['text'] = '<a href="[field_lien_evenement-url]">More</a>';
+  $handler->display->display_options['fields']['field_lien_evenement']['alter']['path'] = '[field_lien_evenement-url]';
+  $handler->display->display_options['fields']['field_lien_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_lien_evenement']['click_sort_column'] = 'url';
+  $handler->display->display_options['fields']['field_lien_evenement']['type'] = 'link_label';
+  /* Field: Global: View result counter */
+  $handler->display->display_options['fields']['counter']['id'] = 'counter';
+  $handler->display->display_options['fields']['counter']['table'] = 'views';
+  $handler->display->display_options['fields']['counter']['field'] = 'counter';
+  $handler->display->display_options['fields']['counter']['label'] = '';
+  $handler->display->display_options['fields']['counter']['exclude'] = TRUE;
+  $handler->display->display_options['fields']['counter']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['counter']['counter_start'] = '1';
+
+  /* Display: Bloc marge */
+  $handler = $view->new_display('block', 'Bloc marge', 'block_1');
+  $handler->display->display_options['defaults']['title'] = FALSE;
+  $handler->display->display_options['title'] = 'Events';
+  $handler->display->display_options['defaults']['pager'] = FALSE;
+  $handler->display->display_options['pager']['type'] = 'some';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '3';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['defaults']['style_plugin'] = FALSE;
+  $handler->display->display_options['style_plugin'] = 'slideshow';
+  $handler->display->display_options['style_options']['slideshow_type'] = 'views_slideshow_cycle';
+  $handler->display->display_options['style_options']['slideshow_skin'] = 'puces';
+  $handler->display->display_options['style_options']['skin_info'] = array(
+    'class' => 'cci-flight-puces cci-flight-slideshow',
+    'name' => 'CCI Flight avec contrôles et puces',
+    'module' => 'cci_flight_global',
+    'path' => 'css',
+    'stylesheets' => array(
+      0 => 'cci_flight_slideshow.css',
+      1 => 'cci_flight_skin_puces.css',
+    ),
+  );
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['enable'] = 1;
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['type'] = 'views_slideshow_pager_fields';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_pager']['views_slideshow_pager_fields_fields'] = array(
+    'counter' => 'counter',
+    'field_vignette_evenement' => 0,
+    'title' => 0,
+    'field_type_evenement' => 0,
+    'field_date_evenement' => 0,
+    'body' => 0,
+    'field_lien_evenement' => 0,
+  );
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_controls']['enable'] = 1;
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_controls']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_controls']['type'] = 'views_slideshow_controls_text';
+  $handler->display->display_options['style_options']['widgets']['top']['views_slideshow_slide_counter']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_pager']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_pager']['type'] = 'views_slideshow_pager_fields';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_pager']['views_slideshow_pager_fields_fields'] = array(
+    'field_vignette_evenement' => 0,
+    'title' => 0,
+    'field_type_evenement' => 0,
+    'field_date_evenement' => 0,
+    'body' => 0,
+    'field_lien_evenement' => 0,
+    'counter' => 0,
+  );
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_controls']['weight'] = '1';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_controls']['type'] = 'views_slideshow_controls_text';
+  $handler->display->display_options['style_options']['widgets']['bottom']['views_slideshow_slide_counter']['weight'] = '1';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['timeout'] = '5000';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['speed'] = '700';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['delay'] = '0';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['start_paused'] = 0;
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['remember_slide_days'] = '1';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['items_per_slide'] = '1';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['wait_for_image_load_timeout'] = '3000';
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['cleartype'] = 0;
+  $handler->display->display_options['style_options']['views_slideshow_cycle']['cleartypenobg'] = 0;
+  $handler->display->display_options['defaults']['style_options'] = FALSE;
+  $handler->display->display_options['defaults']['row_plugin'] = FALSE;
+  $handler->display->display_options['row_plugin'] = 'fields';
+  $handler->display->display_options['defaults']['row_options'] = FALSE;
+  $handler->display->display_options['defaults']['fields'] = FALSE;
+  /* Field: Content: Vignette */
+  $handler->display->display_options['fields']['field_vignette_evenement']['id'] = 'field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['table'] = 'field_data_field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['field'] = 'field_vignette_evenement';
+  $handler->display->display_options['fields']['field_vignette_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_vignette_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_vignette_evenement']['click_sort_column'] = 'fid';
+  $handler->display->display_options['fields']['field_vignette_evenement']['settings'] = array(
+    'image_style' => 'slider_events_marge',
+    'image_link' => '',
+  );
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_type'] = 'h3';
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['link_to_node'] = FALSE;
+  /* Field: Content: Type d'évènement */
+  $handler->display->display_options['fields']['field_type_evenement']['id'] = 'field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['table'] = 'field_data_field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['field'] = 'field_type_evenement';
+  $handler->display->display_options['fields']['field_type_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_type_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_type_evenement']['type'] = 'taxonomy_term_reference_plain';
+  /* Field: Content: Date de l'évènement */
+  $handler->display->display_options['fields']['field_date_evenement']['id'] = 'field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['table'] = 'field_data_field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['field'] = 'field_date_evenement';
+  $handler->display->display_options['fields']['field_date_evenement']['label'] = '';
+  $handler->display->display_options['fields']['field_date_evenement']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_date_evenement']['settings'] = array(
+    'format_type' => 'long',
+    'fromto' => 'both',
+    'multiple_number' => '',
+    'multiple_from' => '',
+    'multiple_to' => '',
+  );
+  /* Field: Global: View result counter */
+  $handler->display->display_options['fields']['counter']['id'] = 'counter';
+  $handler->display->display_options['fields']['counter']['table'] = 'views';
+  $handler->display->display_options['fields']['counter']['field'] = 'counter';
+  $handler->display->display_options['fields']['counter']['label'] = '';
+  $handler->display->display_options['fields']['counter']['exclude'] = TRUE;
+  $handler->display->display_options['fields']['counter']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['counter']['counter_start'] = '1';
+  $translatables['actus_en'] = array(
+    t('Master'),
+    t('Events'),
+    t('All events'),
+    t('Apply'),
+    t('Reset'),
+    t('Sort by'),
+    t('Asc'),
+    t('Desc'),
+    t('Items per page'),
+    t('- All -'),
+    t('Offset'),
+    t('« first'),
+    t('‹ previous'),
+    t('next ›'),
+    t('last »'),
+    t('<a href="[field_lien_evenement-url]">More</a>'),
+    t('Page'),
+    t('more'),
+    t('Title'),
+    t('Date'),
+    t('Block'),
+    t('Bloc marge'),
+  );
+  $export['actus_en'] = $view;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.features.field_base.inc b/modules/features/cci_flight_carto/cci_flight_carto.features.field_base.inc
new file mode 100644 (file)
index 0000000..b61560e
--- /dev/null
@@ -0,0 +1,211 @@
+<?php
+/**
+ * @file
+ * cci_flight_carto.features.field_base.inc
+ */
+
+/**
+ * Implements hook_field_default_field_bases().
+ */
+function cci_flight_carto_field_default_field_bases() {
+  $field_bases = array();
+
+  // Exported field_base: 'field_emplacement'
+  $field_bases['field_emplacement'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_emplacement',
+    'foreign keys' => array(),
+    'indexes' => array(
+      'lid' => array(
+        0 => 'lid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'location_cck',
+    'settings' => array(
+      'gmap_macro' => '[gmap ]',
+      'gmap_marker' => 'small orange',
+      'location_settings' => array(
+        'display' => array(
+          'hide' => array(
+            'additional' => 0,
+            'city' => 0,
+            'coords' => 0,
+            'country' => 0,
+            'country_name' => 0,
+            'email' => 0,
+            'fax' => 0,
+            'locpick' => 0,
+            'map_link' => 0,
+            'name' => 0,
+            'phone' => 0,
+            'postal_code' => 0,
+            'province' => 0,
+            'province_name' => 0,
+            'street' => 0,
+          ),
+        ),
+        'form' => array(
+          'fields' => array(
+            'additional' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 6,
+            ),
+            'city' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 8,
+            ),
+            'country' => array(
+              'collect' => 1,
+              'default' => 'fr',
+              'weight' => 14,
+            ),
+            'email' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 25,
+            ),
+            'fax' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 30,
+            ),
+            'locpick' => array(
+              'collect' => 1,
+              'weight' => 20,
+            ),
+            'name' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 2,
+            ),
+            'phone' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 25,
+            ),
+            'postal_code' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 12,
+            ),
+            'province' => array(
+              'collect' => 0,
+              'default' => '',
+              'weight' => 10,
+              'widget' => 'autocomplete',
+            ),
+            'street' => array(
+              'collect' => 1,
+              'default' => '',
+              'weight' => 4,
+            ),
+          ),
+        ),
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'location',
+  );
+
+  // Exported field_base: 'field_lien_carto'
+  $field_bases['field_lien_carto'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_lien_carto',
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'link',
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'rel' => '',
+        'target' => 'default',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 1,
+      'title' => 'optional',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+    ),
+    'translatable' => 0,
+    'type' => 'link_field',
+  );
+
+  // Exported field_base: 'field_thematique_carto'
+  $field_bases['field_thematique_carto'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_thematique_carto',
+    'foreign keys' => array(
+      'tid' => array(
+        'columns' => array(
+          'tid' => 'tid',
+        ),
+        'table' => 'taxonomy_term_data',
+      ),
+    ),
+    'indexes' => array(
+      'tid' => array(
+        0 => 'tid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'taxonomy',
+    'settings' => array(
+      'allowed_values' => array(
+        0 => array(
+          'vocabulary' => 'cartographie',
+          'parent' => 0,
+        ),
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'taxonomy_term_reference',
+  );
+
+  // Exported field_base: 'field_vignette_carto'
+  $field_bases['field_vignette_carto'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_vignette_carto',
+    'foreign keys' => array(
+      'fid' => array(
+        'columns' => array(
+          'fid' => 'fid',
+        ),
+        'table' => 'file_managed',
+      ),
+    ),
+    'indexes' => array(
+      'fid' => array(
+        0 => 'fid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'image',
+    'settings' => array(
+      'default_image' => 0,
+      'uri_scheme' => 'public',
+    ),
+    'translatable' => 0,
+    'type' => 'image',
+  );
+
+  return $field_bases;
+}
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.features.field_instance.inc b/modules/features/cci_flight_carto/cci_flight_carto.features.field_instance.inc
new file mode 100644 (file)
index 0000000..0722b6f
--- /dev/null
@@ -0,0 +1,203 @@
+<?php
+/**
+ * @file
+ * cci_flight_carto.features.field_instance.inc
+ */
+
+/**
+ * Implements hook_field_default_field_instances().
+ */
+function cci_flight_carto_field_default_field_instances() {
+  $field_instances = array();
+
+  // Exported field_instance: 'node-cartographie-field_emplacement'
+  $field_instances['node-cartographie-field_emplacement'] = array(
+    'bundle' => 'cartographie',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Emplacement de l\'élément cartographique',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'location_cck',
+        'settings' => array(),
+        'type' => 'location_default',
+        'weight' => 1,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_emplacement',
+    'label' => 'Emplacement',
+    'required' => 0,
+    'settings' => array(
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'location_cck',
+      'settings' => array(),
+      'type' => 'location',
+      'weight' => 3,
+    ),
+  );
+
+  // Exported field_instance: 'node-cartographie-field_lien_carto'
+  $field_instances['node-cartographie-field_lien_carto'] = array(
+    'bundle' => 'cartographie',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Lien vers un contenu relatif à l\'élément cartographié',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_default',
+        'weight' => 3,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_lien_carto',
+    'label' => 'Lien',
+    'required' => 0,
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'configurable_title' => 0,
+        'rel' => '',
+        'target' => 'default',
+        'title' => '',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 0,
+      'rel_remove' => 'default',
+      'title' => 'none',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+      'user_register_form' => FALSE,
+      'validate_url' => 1,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'link',
+      'settings' => array(),
+      'type' => 'link_field',
+      'weight' => 5,
+    ),
+  );
+
+  // Exported field_instance: 'node-cartographie-field_thematique_carto'
+  $field_instances['node-cartographie-field_thematique_carto'] = array(
+    'bundle' => 'cartographie',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Thématique de cet élément cartographique',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'taxonomy',
+        'settings' => array(),
+        'type' => 'taxonomy_term_reference_link',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_thematique_carto',
+    'label' => 'Thématique',
+    'required' => 0,
+    'settings' => array(
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'options',
+      'settings' => array(),
+      'type' => 'options_select',
+      'weight' => 2,
+    ),
+  );
+
+  // Exported field_instance: 'node-cartographie-field_vignette_carto'
+  $field_instances['node-cartographie-field_vignette_carto'] = array(
+    'bundle' => 'cartographie',
+    'deleted' => 0,
+    'description' => 'Vignette illustrant l\'élément présent sur la carte interactive, apparaissant dans une infobulle.',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'image',
+        'settings' => array(
+          'image_link' => '',
+          'image_style' => '',
+        ),
+        'type' => 'image',
+        'weight' => 2,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'field_vignette_carto',
+    'label' => 'Vignette',
+    'required' => 0,
+    'settings' => array(
+      'alt_field' => 1,
+      'default_image' => 0,
+      'file_directory' => 'images/carto',
+      'file_extensions' => 'png gif jpg jpeg',
+      'max_filesize' => '1M',
+      'max_resolution' => '1600x1600',
+      'min_resolution' => '',
+      'title_field' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'image',
+      'settings' => array(
+        'preview_image_style' => 'thumbnail',
+        'progress_indicator' => 'throbber',
+      ),
+      'type' => 'image_image',
+      'weight' => 4,
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Emplacement');
+  t('Emplacement de l\'élément cartographique');
+  t('Lien');
+  t('Lien vers un contenu relatif à l\'élément cartographié');
+  t('Thématique');
+  t('Thématique de cet élément cartographique');
+  t('Vignette');
+  t('Vignette illustrant l\'élément présent sur la carte interactive, apparaissant dans une infobulle.');
+
+  return $field_instances;
+}
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.features.inc b/modules/features/cci_flight_carto/cci_flight_carto.features.inc
new file mode 100644 (file)
index 0000000..71846d2
--- /dev/null
@@ -0,0 +1,70 @@
+<?php
+/**
+ * @file
+ * cci_flight_carto.features.inc
+ */
+
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function cci_flight_carto_ctools_plugin_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
+
+/**
+ * Implements hook_views_api().
+ */
+function cci_flight_carto_views_api() {
+  return array("api" => "3.0");
+}
+
+/**
+ * Implements hook_image_default_styles().
+ */
+function cci_flight_carto_image_default_styles() {
+  $styles = array();
+
+  // Exported image style: bulle_carto.
+  $styles['bulle_carto'] = array(
+    'name' => 'bulle_carto',
+    'effects' => array(
+      5 => array(
+        'label' => 'Scale and crop',
+        'help' => 'Scale and crop will maintain the aspect-ratio of the original image, then crop the larger dimension. This is most useful for creating perfectly square thumbnails without stretching the image.',
+        'effect callback' => 'image_scale_and_crop_effect',
+        'dimensions callback' => 'image_resize_dimensions',
+        'form callback' => 'image_resize_form',
+        'summary theme' => 'image_resize_summary',
+        'module' => 'image',
+        'name' => 'image_scale_and_crop',
+        'data' => array(
+          'width' => 100,
+          'height' => 64,
+        ),
+        'weight' => 1,
+      ),
+    ),
+  );
+
+  return $styles;
+}
+
+/**
+ * Implements hook_node_info().
+ */
+function cci_flight_carto_node_info() {
+  $items = array(
+    'cartographie' => array(
+      'name' => t('Cartographie'),
+      'base' => 'node_content',
+      'description' => t('Éléments à positionner sur la carte interactive'),
+      'has_title' => '1',
+      'title_label' => t('Titre'),
+      'help' => '',
+    ),
+  );
+  return $items;
+}
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.features.taxonomy.inc b/modules/features/cci_flight_carto/cci_flight_carto.features.taxonomy.inc
new file mode 100644 (file)
index 0000000..07d80fe
--- /dev/null
@@ -0,0 +1,36 @@
+<?php
+/**
+ * @file
+ * cci_flight_carto.features.taxonomy.inc
+ */
+
+/**
+ * Implements hook_taxonomy_default_vocabularies().
+ */
+function cci_flight_carto_taxonomy_default_vocabularies() {
+  return array(
+    'cartographie' => array(
+      'name' => 'Cartographie',
+      'machine_name' => 'cartographie',
+      'description' => '',
+      'hierarchy' => 0,
+      'module' => 'taxonomy',
+      'weight' => 0,
+      'rdf_mapping' => array(
+        'rdftype' => array(
+          0 => 'skos:ConceptScheme',
+        ),
+        'name' => array(
+          'predicates' => array(
+            0 => 'dc:title',
+          ),
+        ),
+        'description' => array(
+          'predicates' => array(
+            0 => 'rdfs:comment',
+          ),
+        ),
+      ),
+    ),
+  );
+}
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.features.user_permission.inc b/modules/features/cci_flight_carto/cci_flight_carto.features.user_permission.inc
new file mode 100644 (file)
index 0000000..cdae071
--- /dev/null
@@ -0,0 +1,62 @@
+<?php
+/**
+ * @file
+ * cci_flight_carto.features.user_permission.inc
+ */
+
+/**
+ * Implements hook_user_default_permissions().
+ */
+function cci_flight_carto_user_default_permissions() {
+  $permissions = array();
+
+  // Exported permission: create cartographie content.
+  $permissions['create cartographie content'] = array(
+    'name' => 'create cartographie content',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: delete any cartographie content.
+  $permissions['delete any cartographie content'] = array(
+    'name' => 'delete any cartographie content',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: delete own cartographie content.
+  $permissions['delete own cartographie content'] = array(
+    'name' => 'delete own cartographie content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: edit any cartographie content.
+  $permissions['edit any cartographie content'] = array(
+    'name' => 'edit any cartographie content',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: edit own cartographie content.
+  $permissions['edit own cartographie content'] = array(
+    'name' => 'edit own cartographie content',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  return $permissions;
+}
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.info b/modules/features/cci_flight_carto/cci_flight_carto.info
new file mode 100644 (file)
index 0000000..dce8da2
--- /dev/null
@@ -0,0 +1,63 @@
+name = Cartographie (CCI Flight)
+description = Carte interactive
+core = 7.x
+package = CCI Flight
+php = 5.2.4
+dependencies[] = ctools
+dependencies[] = features
+dependencies[] = gmap
+dependencies[] = gmap_taxonomy
+dependencies[] = image
+dependencies[] = link
+dependencies[] = location
+dependencies[] = location_cck
+dependencies[] = location_email
+dependencies[] = location_fax
+dependencies[] = location_gmap_find_address
+dependencies[] = location_phone
+dependencies[] = node
+dependencies[] = options
+dependencies[] = strongarm
+dependencies[] = taxonomy
+dependencies[] = views
+features[ctools][] = strongarm:strongarm:1
+features[ctools][] = views:views_default:3.0
+features[features_api][] = api:2
+features[field_base][] = field_emplacement
+features[field_base][] = field_lien_carto
+features[field_base][] = field_thematique_carto
+features[field_base][] = field_vignette_carto
+features[field_instance][] = node-cartographie-field_emplacement
+features[field_instance][] = node-cartographie-field_lien_carto
+features[field_instance][] = node-cartographie-field_thematique_carto
+features[field_instance][] = node-cartographie-field_vignette_carto
+features[image][] = bulle_carto
+features[node][] = cartographie
+features[taxonomy][] = cartographie
+features[user_permission][] = create cartographie content
+features[user_permission][] = delete any cartographie content
+features[user_permission][] = delete own cartographie content
+features[user_permission][] = edit any cartographie content
+features[user_permission][] = edit own cartographie content
+features[variable][] = field_bundle_settings_node__cartographie
+features[variable][] = gmap_default
+features[variable][] = gmap_mm_type
+features[variable][] = gmap_taxonomy_vocab_cartographie
+features[variable][] = i18n_node_extended_cartographie
+features[variable][] = i18n_node_options_cartographie
+features[variable][] = language_content_type_cartographie
+features[variable][] = location_default_country
+features[variable][] = location_display_location
+features[variable][] = location_jit_geocoding
+features[variable][] = location_locpick_macro
+features[variable][] = location_maplink_external
+features[variable][] = location_maplink_external_method
+features[variable][] = location_use_province_abbreviation
+features[variable][] = location_usegmap
+features[variable][] = menu_options_cartographie
+features[variable][] = menu_parent_cartographie
+features[variable][] = node_options_cartographie
+features[variable][] = node_preview_cartographie
+features[variable][] = node_submitted_cartographie
+features[views_view][] = cartographie
+project path = profiles/cci_flight/modules/features
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.module b/modules/features/cci_flight_carto/cci_flight_carto.module
new file mode 100644 (file)
index 0000000..1e1a8e1
--- /dev/null
@@ -0,0 +1,7 @@
+<?php
+/**
+ * @file
+ * Code for the Cartographie (CCI Flight) feature.
+ */
+
+include_once 'cci_flight_carto.features.inc';
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.strongarm.inc b/modules/features/cci_flight_carto/cci_flight_carto.strongarm.inc
new file mode 100644 (file)
index 0000000..a78603d
--- /dev/null
@@ -0,0 +1,230 @@
+<?php
+/**
+ * @file
+ * cci_flight_carto.strongarm.inc
+ */
+
+/**
+ * Implements hook_strongarm().
+ */
+function cci_flight_carto_strongarm() {
+  $export = array();
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'field_bundle_settings_node__cartographie';
+  $strongarm->value = array(
+    'view_modes' => array(),
+    'extra_fields' => array(
+      'form' => array(
+        'language' => array(
+          'weight' => '1',
+        ),
+        'title' => array(
+          'weight' => '0',
+        ),
+        'path' => array(
+          'weight' => '6',
+        ),
+      ),
+      'display' => array(),
+    ),
+  );
+  $export['field_bundle_settings_node__cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'gmap_default';
+  $strongarm->value = array(
+    'width' => '642px',
+    'height' => '559px',
+    'latlong' => '43.61194399999999,3.8772219999999624',
+    'zoom' => '10',
+    'maxzoom' => '14',
+    'styles' => array(
+      'line_default' => array(
+        0 => '0000ff',
+        1 => '5',
+        2 => '45',
+        3 => '',
+        4 => '',
+      ),
+      'poly_default' => array(
+        0 => '000000',
+        1 => '3',
+        2 => '25',
+        3 => 'ff0000',
+        4 => '45',
+      ),
+      'highlight_color' => 'ff0000',
+    ),
+    'controltype' => 'Large',
+    'mtc' => 'standard',
+    'maptype' => 'Map',
+    'baselayers' => array(
+      'Map' => 1,
+      'Satellite' => 1,
+      'Hybrid' => 1,
+      'Physical' => 0,
+    ),
+    'behavior' => array(
+      'locpick' => FALSE,
+      'nodrag' => 0,
+      'nokeyboard' => 1,
+      'nomousezoom' => 0,
+      'nocontzoom' => 0,
+      'autozoom' => 0,
+      'dynmarkers' => 0,
+      'overview' => 0,
+      'collapsehack' => 0,
+      'scale' => 1,
+      'extramarkerevents' => FALSE,
+      'clickableshapes' => FALSE,
+      'googlebar' => 0,
+      'highlight' => 0,
+    ),
+    'markermode' => '1',
+    'line_colors' => array(
+      0 => '#00cc00',
+      1 => '#ff0000',
+      2 => '#0000ff',
+    ),
+  );
+  $export['gmap_default'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'gmap_mm_type';
+  $strongarm->value = 'gmap';
+  $export['gmap_mm_type'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'gmap_taxonomy_vocab_cartographie';
+  $strongarm->value = TRUE;
+  $export['gmap_taxonomy_vocab_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'i18n_node_extended_cartographie';
+  $strongarm->value = '1';
+  $export['i18n_node_extended_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'i18n_node_options_cartographie';
+  $strongarm->value = array(
+    0 => 'current',
+    1 => 'required',
+  );
+  $export['i18n_node_options_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'language_content_type_cartographie';
+  $strongarm->value = '2';
+  $export['language_content_type_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_default_country';
+  $strongarm->value = 'fr';
+  $export['location_default_country'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_display_location';
+  $strongarm->value = '1';
+  $export['location_display_location'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_jit_geocoding';
+  $strongarm->value = 0;
+  $export['location_jit_geocoding'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_locpick_macro';
+  $strongarm->value = '[gmap]';
+  $export['location_locpick_macro'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_maplink_external';
+  $strongarm->value = 0;
+  $export['location_maplink_external'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_maplink_external_method';
+  $strongarm->value = 'target="_blank"';
+  $export['location_maplink_external_method'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_usegmap';
+  $strongarm->value = 1;
+  $export['location_usegmap'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'location_use_province_abbreviation';
+  $strongarm->value = '1';
+  $export['location_use_province_abbreviation'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_options_cartographie';
+  $strongarm->value = array();
+  $export['menu_options_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_parent_cartographie';
+  $strongarm->value = 'main-menu:0';
+  $export['menu_parent_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_options_cartographie';
+  $strongarm->value = array(
+    0 => 'status',
+    1 => 'revision',
+  );
+  $export['node_options_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_preview_cartographie';
+  $strongarm->value = '1';
+  $export['node_preview_cartographie'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_submitted_cartographie';
+  $strongarm->value = 0;
+  $export['node_submitted_cartographie'] = $strongarm;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_carto/cci_flight_carto.views_default.inc b/modules/features/cci_flight_carto/cci_flight_carto.views_default.inc
new file mode 100644 (file)
index 0000000..dc16c90
--- /dev/null
@@ -0,0 +1,175 @@
+<?php
+/**
+ * @file
+ * cci_flight_carto.views_default.inc
+ */
+
+/**
+ * Implements hook_views_default_views().
+ */
+function cci_flight_carto_views_default_views() {
+  $export = array();
+
+  $view = new view();
+  $view->name = 'cartographie';
+  $view->description = '';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'Cartographie';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Geolocation';
+  $handler->display->display_options['use_more_always'] = FALSE;
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
+  $handler->display->display_options['pager']['type'] = 'none';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['style_plugin'] = 'gmap';
+  $handler->display->display_options['style_options']['markers'] = 'taxonomy';
+  $handler->display->display_options['style_options']['markertype'] = 'small purple';
+  $handler->display->display_options['style_options']['latfield'] = 'title';
+  $handler->display->display_options['style_options']['lonfield'] = 'title';
+  $handler->display->display_options['style_options']['markerfield'] = 'marker';
+  $handler->display->display_options['style_options']['enablermt'] = 0;
+  $handler->display->display_options['style_options']['rmtfield'] = 'title';
+  $handler->display->display_options['style_options']['tooltipfield'] = 'title';
+  $handler->display->display_options['style_options']['bubbletextfield'] = 'title';
+  $handler->display->display_options['row_plugin'] = 'fields';
+  /* Field: Content: Vignette */
+  $handler->display->display_options['fields']['field_vignette_carto']['id'] = 'field_vignette_carto';
+  $handler->display->display_options['fields']['field_vignette_carto']['table'] = 'field_data_field_vignette_carto';
+  $handler->display->display_options['fields']['field_vignette_carto']['field'] = 'field_vignette_carto';
+  $handler->display->display_options['fields']['field_vignette_carto']['label'] = '';
+  $handler->display->display_options['fields']['field_vignette_carto']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_vignette_carto']['click_sort_column'] = 'fid';
+  $handler->display->display_options['fields']['field_vignette_carto']['settings'] = array(
+    'image_style' => 'bulle_carto',
+    'image_link' => '',
+  );
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['link_to_node'] = FALSE;
+  /* Field: Content: Thématique */
+  $handler->display->display_options['fields']['field_thematique_carto']['id'] = 'field_thematique_carto';
+  $handler->display->display_options['fields']['field_thematique_carto']['table'] = 'field_data_field_thematique_carto';
+  $handler->display->display_options['fields']['field_thematique_carto']['field'] = 'field_thematique_carto';
+  $handler->display->display_options['fields']['field_thematique_carto']['label'] = '';
+  $handler->display->display_options['fields']['field_thematique_carto']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_thematique_carto']['type'] = 'taxonomy_term_reference_plain';
+  /* Field: Location: Address */
+  $handler->display->display_options['fields']['address']['id'] = 'address';
+  $handler->display->display_options['fields']['address']['table'] = 'location';
+  $handler->display->display_options['fields']['address']['field'] = 'address';
+  $handler->display->display_options['fields']['address']['label'] = '';
+  $handler->display->display_options['fields']['address']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['address']['hide'] = array(
+    'province' => 'province',
+    'country' => 'country',
+    'locpick' => 'locpick',
+    'province_name' => 'province_name',
+    'country_name' => 'country_name',
+    'map_link' => 'map_link',
+    'coords' => 'coords',
+    'name' => 0,
+    'street' => 0,
+    'additional' => 0,
+    'city' => 0,
+    'postal_code' => 0,
+    'email' => 0,
+    'fax' => 0,
+    'phone' => 0,
+  );
+  /* Field: Content: Lien */
+  $handler->display->display_options['fields']['field_lien_carto']['id'] = 'field_lien_carto';
+  $handler->display->display_options['fields']['field_lien_carto']['table'] = 'field_data_field_lien_carto';
+  $handler->display->display_options['fields']['field_lien_carto']['field'] = 'field_lien_carto';
+  $handler->display->display_options['fields']['field_lien_carto']['label'] = '';
+  $handler->display->display_options['fields']['field_lien_carto']['alter']['alter_text'] = TRUE;
+  $handler->display->display_options['fields']['field_lien_carto']['alter']['text'] = '<a href="[field_lien_carto-url]">Plus d\'informations</a>';
+  $handler->display->display_options['fields']['field_lien_carto']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_lien_carto']['click_sort_column'] = 'url';
+  /* Sort criterion: Content: Post date */
+  $handler->display->display_options['sorts']['created']['id'] = 'created';
+  $handler->display->display_options['sorts']['created']['table'] = 'node';
+  $handler->display->display_options['sorts']['created']['field'] = 'created';
+  $handler->display->display_options['sorts']['created']['order'] = 'DESC';
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'cartographie' => 'cartographie',
+  );
+  $handler->display->display_options['filters']['type']['group'] = 1;
+  /* Filter criterion: Content: Thématique (field_thematique_carto) */
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['id'] = 'field_thematique_carto_tid';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['table'] = 'field_data_field_thematique_carto';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['field'] = 'field_thematique_carto_tid';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['group'] = 1;
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['exposed'] = TRUE;
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['expose']['operator_id'] = 'field_thematique_carto_tid_op';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['expose']['label'] = 'Topic';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['expose']['operator'] = 'field_thematique_carto_tid_op';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['expose']['identifier'] = 'field_thematique_carto_tid';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['expose']['remember_roles'] = array(
+    2 => '2',
+    1 => 0,
+    3 => 0,
+    4 => 0,
+  );
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['type'] = 'select';
+  $handler->display->display_options['filters']['field_thematique_carto_tid']['vocabulary'] = 'cartographie';
+  /* Filter criterion: Content: Language */
+  $handler->display->display_options['filters']['language']['id'] = 'language';
+  $handler->display->display_options['filters']['language']['table'] = 'node';
+  $handler->display->display_options['filters']['language']['field'] = 'language';
+  $handler->display->display_options['filters']['language']['value'] = array(
+    '***CURRENT_LANGUAGE***' => '***CURRENT_LANGUAGE***',
+  );
+
+  /* Display: Page */
+  $handler = $view->new_display('page', 'Page', 'page');
+  $handler->display->display_options['path'] = 'carto';
+  $handler->display->display_options['menu']['type'] = 'normal';
+  $handler->display->display_options['menu']['title'] = 'Partners';
+  $handler->display->display_options['menu']['weight'] = '0';
+  $handler->display->display_options['menu']['name'] = 'menu-vues';
+  $handler->display->display_options['menu']['context'] = 0;
+  $handler->display->display_options['menu']['context_only_inline'] = 0;
+  $translatables['cartographie'] = array(
+    t('Master'),
+    t('Geolocation'),
+    t('more'),
+    t('Apply'),
+    t('Reset'),
+    t('Sort by'),
+    t('Asc'),
+    t('Desc'),
+    t('<a href="[field_lien_carto-url]">Plus d\'informations</a>'),
+    t('Topic'),
+    t('Page'),
+  );
+  $export['cartographie'] = $view;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.ckeditor_profile.inc b/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.ckeditor_profile.inc
new file mode 100644 (file)
index 0000000..7b0016a
--- /dev/null
@@ -0,0 +1,135 @@
+<?php
+/**
+ * @file
+ * cci_flight_ckeditor.features.ckeditor_profile.inc
+ */
+
+/**
+ * Implements hook_ckeditor_profile_defaults().
+ */
+function cci_flight_ckeditor_ckeditor_profile_defaults() {
+  $data = array(
+    'CKEditor Global Profile' => array(
+      'name' => 'CKEditor Global Profile',
+      'settings' => array(
+        'skin' => 'moono',
+        'ckeditor_path' => '%l/ckeditor',
+        'ckeditor_local_path' => '',
+        'ckeditor_plugins_path' => '%m/plugins',
+        'ckeditor_plugins_local_path' => '',
+        'ckfinder_path' => '%m/ckfinder',
+        'ckfinder_local_path' => '',
+        'ckeditor_aggregate' => 'f',
+        'toolbar_wizard' => 't',
+        'loadPlugins' => array(),
+      ),
+      'input_formats' => array(),
+    ),
+    'Redacteur' => array(
+      'name' => 'Redacteur',
+      'settings' => array(
+        'ss' => 2,
+        'default' => 't',
+        'show_toggle' => 't',
+        'uicolor' => 'default',
+        'uicolor_user' => 'default',
+        'toolbar' => '[\r
+    [\'Source\',\'Format\'],\r
+    [\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteFromWord\',\'-\',\'SpellChecker\',\'Scayt\'],\r
+    [\'Undo\',\'Redo\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\r
+    [\'IMCE\',\'Table\',\'HorizontalRule\',\'SpecialChar\',\'Iframe\'],\r
+    \'/\',\r
+    [\'Bold\',\'Italic\',\'Underline\',\'Strike\',\'-\',\'Subscript\',\'Superscript\'],\r
+    [\'NumberedList\',\'BulletedList\',\'-\',\'Outdent\',\'Indent\',\'Blockquote\'],\r
+    [\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyBlock\',\'-\',\'BidiRtl\',\'BidiLtr\'],\r
+    [\'Link\',\'Unlink\',\'Anchor\'],\r
+    \'/\',\r
+    [\'Maximize\',\'ShowBlocks\'],\r
+    [\'DrupalBreak\',\'video_filter\']\r
+]',
+        'expand' => 't',
+        'width' => '100%',
+        'lang' => 'fr',
+        'auto_lang' => 't',
+        'language_direction' => 'default',
+        'enter_mode' => 'p',
+        'shift_enter_mode' => 'br',
+        'font_format' => 'p;div;pre;address;h1;h2;h3;h4;h5;h6',
+        'custom_formatting' => 't',
+        'formatting' => array(
+          'custom_formatting_options' => array(
+            'indent' => 'indent',
+            'breakBeforeOpen' => 'breakBeforeOpen',
+            'breakAfterOpen' => 'breakAfterOpen',
+            'breakBeforeClose' => 'breakBeforeClose',
+            'breakAfterClose' => 'breakAfterClose',
+            'pre_indent' => 0,
+          ),
+        ),
+        'css_mode' => 'theme',
+        'css_path' => '',
+        'css_style' => 'theme',
+        'styles_path' => '',
+        'filebrowser' => 'imce',
+        'filebrowser_image' => '',
+        'filebrowser_flash' => '',
+        'UserFilesPath' => '%b%f/',
+        'UserFilesAbsolutePath' => '%d%b%f/',
+        'forcePasteAsPlainText' => 'f',
+        'html_entities' => 'f',
+        'scayt_autoStartup' => 'f',
+        'theme_config_js' => 'f',
+        'js_conf' => '',
+        'loadPlugins' => array(
+          'ckeditor_link' => array(
+            'name' => 'drupal_path',
+            'desc' => 'CKEditor Link - A plugin to easily create links to Drupal internal paths',
+            'path' => '%base_path%sites/all/modules/contrib/ckeditor_link/plugins/link/',
+            'buttons' => FALSE,
+          ),
+          'drupalbreaks' => array(
+            'name' => 'drupalbreaks',
+            'desc' => 'Plugin for inserting Drupal teaser and page breaks.',
+            'path' => '%plugin_dir%drupalbreaks/',
+            'buttons' => array(
+              'DrupalBreak' => array(
+                'label' => 'DrupalBreak',
+                'icon' => 'images/drupalbreak.png',
+              ),
+            ),
+            'default' => 't',
+          ),
+          'imce' => array(
+            'name' => 'imce',
+            'desc' => 'Plugin for inserting files from imce without image dialog',
+            'path' => '%plugin_dir%imce/',
+            'buttons' => array(
+              'IMCE' => array(
+                'label' => 'IMCE',
+                'icon' => 'images/icon.png',
+              ),
+            ),
+            'default' => 'f',
+          ),
+          'video_filter' => array(
+            'name' => 'video_filter',
+            'desc' => 'Plugin for inserting video tags with video_filter.',
+            'path' => '%base_path%sites/all/modules/contrib/video_filter/editors/ckeditor/',
+            'buttons' => array(
+              'video_filter' => array(
+                'icon' => 'video_filter.png',
+                'label' => 'Video filter',
+              ),
+            ),
+            'url' => 'http://drupal.org/project/video_filter',
+            'load' => TRUE,
+          ),
+        ),
+      ),
+      'input_formats' => array(
+        'html_complet' => 'HTML complet',
+      ),
+    ),
+  );
+  return $data;
+}
diff --git a/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.inc b/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.inc
new file mode 100644 (file)
index 0000000..917823f
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+/**
+ * @file
+ * cci_flight_ckeditor.features.inc
+ */
+
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function cci_flight_ckeditor_ctools_plugin_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
diff --git a/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.user_permission.inc b/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.features.user_permission.inc
new file mode 100644 (file)
index 0000000..cb96fa7
--- /dev/null
@@ -0,0 +1,60 @@
+<?php
+/**
+ * @file
+ * cci_flight_ckeditor.features.user_permission.inc
+ */
+
+/**
+ * Implements hook_user_default_permissions().
+ */
+function cci_flight_ckeditor_user_default_permissions() {
+  $permissions = array();
+
+  // Exported permission: access ckeditor link.
+  $permissions['access ckeditor link'] = array(
+    'name' => 'access ckeditor link',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'ckeditor_link',
+  );
+
+  // Exported permission: administer ckeditor.
+  $permissions['administer ckeditor'] = array(
+    'name' => 'administer ckeditor',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'ckeditor',
+  );
+
+  // Exported permission: administer ckeditor link.
+  $permissions['administer ckeditor link'] = array(
+    'name' => 'administer ckeditor link',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'ckeditor_link',
+  );
+
+  // Exported permission: administer imce.
+  $permissions['administer imce'] = array(
+    'name' => 'administer imce',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'imce',
+  );
+
+  // Exported permission: customize ckeditor.
+  $permissions['customize ckeditor'] = array(
+    'name' => 'customize ckeditor',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'ckeditor',
+  );
+
+  return $permissions;
+}
diff --git a/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.info b/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.info
new file mode 100644 (file)
index 0000000..6f91623
--- /dev/null
@@ -0,0 +1,34 @@
+name = Ckeditor (CCI Flight)
+description = Configuration de Ckeditor
+core = 7.x
+package = CCI Flight
+php = 5.2.4
+dependencies[] = cci_flight_textformats
+dependencies[] = ckeditor
+dependencies[] = ckeditor_link
+dependencies[] = ctools
+dependencies[] = features
+dependencies[] = imce
+dependencies[] = strongarm
+dependencies[] = video_filter
+features[ckeditor_profile][] = CKEditor Global Profile
+features[ckeditor_profile][] = Redacteur
+features[ctools][] = strongarm:strongarm:1
+features[features_api][] = api:2
+features[user_permission][] = access ckeditor link
+features[user_permission][] = administer ckeditor
+features[user_permission][] = administer ckeditor link
+features[user_permission][] = administer imce
+features[user_permission][] = customize ckeditor
+features[variable][] = ckeditor_link_autocomplete_menus
+features[variable][] = ckeditor_link_autocomplete_node_types
+features[variable][] = ckeditor_link_limit
+features[variable][] = ckeditor_link_type_name
+features[variable][] = ckeditor_link_type_selected
+features[variable][] = imce_profiles
+features[variable][] = imce_roles_profiles
+features[variable][] = imce_settings_absurls
+features[variable][] = imce_settings_disable_private
+features[variable][] = imce_settings_replace
+features[variable][] = imce_settings_textarea
+features[variable][] = imce_settings_thumb_method
diff --git a/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.module b/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.module
new file mode 100644 (file)
index 0000000..056ea7c
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+/**
+ * @file
+ * Code for the Ckeditor (CCI Flight) feature.
+ */
+
+include_once 'cci_flight_ckeditor.features.inc';
+
+/**
+* Implementation of hook_ckeditor_plugin().
+* 
+* Forcer la détection du plugin video_filter, en attendant que ce patch soit
+* pris en compte : https://drupal.org/node/1689440#comment-7565627
+*/
+function cci_flight_ckeditor_ckeditor_plugin() {
+  return array('video_filter' => array(
+    'name' => 'video_filter',
+    'desc' => t('Plugin for inserting video tags with video_filter.'),
+    'path' => drupal_get_path('module', 'video_filter') . '/editors/ckeditor/',
+    'buttons' => array(
+      'video_filter' => array(
+        'icon' => 'video_filter.png',
+        'label' => t('Video filter'),
+      ),
+    ),
+    'url' => 'http://drupal.org/project/video_filter',
+    'load' => TRUE,
+  ));
+}
diff --git a/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.strongarm.inc b/modules/features/cci_flight_ckeditor/cci_flight_ckeditor.strongarm.inc
new file mode 100644 (file)
index 0000000..ee57468
--- /dev/null
@@ -0,0 +1,201 @@
+<?php
+/**
+ * @file
+ * cci_flight_ckeditor.strongarm.inc
+ */
+
+/**
+ * Implements hook_strongarm().
+ */
+function cci_flight_ckeditor_strongarm() {
+  $export = array();
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'ckeditor_link_autocomplete_menus';
+  $strongarm->value = array(
+    '- any -' => 0,
+    'devel' => 0,
+    'features' => 0,
+    'management' => 0,
+    'main-menu' => 0,
+    'navigation' => 0,
+    'user-menu' => 0,
+  );
+  $export['ckeditor_link_autocomplete_menus'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'ckeditor_link_autocomplete_node_types';
+  $strongarm->value = array(
+    '- any -' => '- any -',
+    'standard' => 0,
+  );
+  $export['ckeditor_link_autocomplete_node_types'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'ckeditor_link_limit';
+  $strongarm->value = '10';
+  $export['ckeditor_link_limit'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'ckeditor_link_type_name';
+  $strongarm->value = 'Lien interne';
+  $export['ckeditor_link_type_name'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'ckeditor_link_type_selected';
+  $strongarm->value = 1;
+  $export['ckeditor_link_type_selected'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'imce_profiles';
+  $strongarm->value = array(
+    1 => array(
+      'name' => 'User-1',
+      'usertab' => 1,
+      'filesize' => 0,
+      'quota' => 0,
+      'tuquota' => 0,
+      'extensions' => '*',
+      'dimensions' => '1200x1200',
+      'filenum' => 0,
+      'directories' => array(
+        0 => array(
+          'name' => '.',
+          'subnav' => 1,
+          'browse' => 1,
+          'upload' => 1,
+          'thumb' => 1,
+          'delete' => 1,
+          'resize' => 1,
+        ),
+      ),
+      'thumbnails' => array(
+        0 => array(
+          'name' => 'Small',
+          'dimensions' => '90x90',
+          'prefix' => 'small_',
+          'suffix' => '',
+        ),
+        1 => array(
+          'name' => 'Medium',
+          'dimensions' => '120x120',
+          'prefix' => 'medium_',
+          'suffix' => '',
+        ),
+        2 => array(
+          'name' => 'Large',
+          'dimensions' => '180x180',
+          'prefix' => 'large_',
+          'suffix' => '',
+        ),
+      ),
+    ),
+    2 => array(
+      'name' => 'Rédacteur',
+      'usertab' => 1,
+      'filesize' => '2',
+      'quota' => '0',
+      'tuquota' => '0',
+      'extensions' => 'gif png jpg jpeg',
+      'dimensions' => '800x600',
+      'filenum' => '1',
+      'directories' => array(
+        0 => array(
+          'name' => 'imce',
+          'subnav' => 0,
+          'browse' => 1,
+          'upload' => 1,
+          'thumb' => 1,
+          'delete' => 0,
+          'resize' => 0,
+        ),
+      ),
+      'thumbnails' => array(
+        0 => array(
+          'name' => 'Vignette',
+          'dimensions' => '90x90',
+          'prefix' => 'thumb_',
+          'suffix' => '',
+        ),
+      ),
+    ),
+  );
+  $export['imce_profiles'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'imce_roles_profiles';
+  $strongarm->value = array(
+    4 => array(
+      'weight' => '0',
+      'public_pid' => '2',
+      'private_pid' => 0,
+    ),
+    3 => array(
+      'weight' => '0',
+      'public_pid' => '2',
+      'private_pid' => 0,
+    ),
+    2 => array(
+      'weight' => 11,
+      'public_pid' => 0,
+      'private_pid' => 0,
+    ),
+    1 => array(
+      'weight' => 12,
+      'public_pid' => 0,
+      'private_pid' => 0,
+    ),
+  );
+  $export['imce_roles_profiles'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'imce_settings_absurls';
+  $strongarm->value = 0;
+  $export['imce_settings_absurls'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'imce_settings_disable_private';
+  $strongarm->value = 1;
+  $export['imce_settings_disable_private'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'imce_settings_replace';
+  $strongarm->value = '0';
+  $export['imce_settings_replace'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'imce_settings_textarea';
+  $strongarm->value = '';
+  $export['imce_settings_textarea'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'imce_settings_thumb_method';
+  $strongarm->value = 'scale_and_crop';
+  $export['imce_settings_thumb_method'] = $strongarm;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_global/cci_flight_global.bean.inc b/modules/features/cci_flight_global/cci_flight_global.bean.inc
new file mode 100644 (file)
index 0000000..fd17c0b
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+/**
+ * @file
+ * cci_flight_global.bean.inc
+ */
+
+/**
+ * Implements hook_bean_admin_ui_types().
+ */
+function cci_flight_global_bean_admin_ui_types() {
+  $export = array();
+
+  $bean_type = new stdClass();
+  $bean_type->disabled = FALSE; /* Edit this to true to make a default bean_type disabled initially */
+  $bean_type->api_version = 5;
+  $bean_type->name = 'generique';
+  $bean_type->label = 'Générique';
+  $bean_type->options = '';
+  $bean_type->description = 'Type de bloc (« bean ») générique.';
+  $export['generique'] = $bean_type;
+
+  return $export;
+}
diff --git a/modules/features/cci_flight_global/cci_flight_global.features.field_base.inc b/modules/features/cci_flight_global/cci_flight_global.features.field_base.inc
new file mode 100644 (file)
index 0000000..419b01c
--- /dev/null
@@ -0,0 +1,120 @@
+<?php
+/**
+ * @file
+ * cci_flight_global.features.field_base.inc
+ */
+
+/**
+ * Implements hook_field_default_field_bases().
+ */
+function cci_flight_global_field_default_field_bases() {
+  $field_bases = array();
+
+  // Exported field_base: 'field_corps_bean'
+  $field_bases['field_corps_bean'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_corps_bean',
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(),
+    'translatable' => 0,
+    'type' => 'text_long',
+  );
+
+  // Exported field_base: 'field_image_liee_bean'
+  $field_bases['field_image_liee_bean'] = array(
+    'active' => 1,
+    'cardinality' => -1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_image_liee_bean',
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'field_collection',
+    'settings' => array(
+      'hide_blank_items' => 1,
+      'path' => '',
+    ),
+    'translatable' => 0,
+    'type' => 'field_collection',
+  );
+
+  // Exported field_base: 'field_image_lien_bean'
+  $field_bases['field_image_lien_bean'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_image_lien_bean',
+    'foreign keys' => array(
+      'fid' => array(
+        'columns' => array(
+          'fid' => 'fid',
+        ),
+        'table' => 'file_managed',
+      ),
+    ),
+    'indexes' => array(
+      'fid' => array(
+        0 => 'fid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'image',
+    'settings' => array(
+      'default_image' => 0,
+      'uri_scheme' => 'public',
+    ),
+    'translatable' => 0,
+    'type' => 'image',
+  );
+
+  // Exported field_base: 'field_lien_bean'
+  $field_bases['field_lien_bean'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_lien_bean',
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'link',
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'rel' => '',
+        'target' => 'default',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 1,
+      'title' => 'optional',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+    ),
+    'translatable' => 0,
+    'type' => 'link_field',
+  );
+
+  return $field_bases;
+}
diff --git a/modules/features/cci_flight_global/cci_flight_global.features.field_instance.inc b/modules/features/cci_flight_global/cci_flight_global.features.field_instance.inc
new file mode 100644 (file)
index 0000000..66011a6
--- /dev/null
@@ -0,0 +1,194 @@
+<?php
+/**
+ * @file
+ * cci_flight_global.features.field_instance.inc
+ */
+
+/**
+ * Implements hook_field_default_field_instances().
+ */
+function cci_flight_global_field_default_field_instances() {
+  $field_instances = array();
+
+  // Exported field_instance: 'bean-generique-field_corps_bean'
+  $field_instances['bean-generique-field_corps_bean'] = array(
+    'bundle' => 'generique',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Corps de ce bloc',
+    'display' => array(
+      'default' => array(
+        'label' => 'hidden',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 1,
+      ),
+      'image' => array(
+        'label' => 'hidden',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 1,
+      ),
+    ),
+    'entity_type' => 'bean',
+    'field_name' => 'field_corps_bean',
+    'label' => 'Corps',
+    'required' => 0,
+    'settings' => array(
+      'text_processing' => 1,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'rows' => 5,
+      ),
+      'type' => 'text_textarea',
+      'weight' => 2,
+    ),
+  );
+
+  // Exported field_instance: 'bean-generique-field_image_liee_bean'
+  $field_instances['bean-generique-field_image_liee_bean'] = array(
+    'bundle' => 'generique',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Image affichée comme un lien',
+    'display' => array(
+      'default' => array(
+        'label' => 'hidden',
+        'module' => 'field_collection',
+        'settings' => array(
+          'add' => '',
+          'delete' => '',
+          'description' => 0,
+          'edit' => '',
+          'view_mode' => 'full',
+        ),
+        'type' => 'field_collection_view',
+        'weight' => 2,
+      ),
+    ),
+    'entity_type' => 'bean',
+    'field_name' => 'field_image_liee_bean',
+    'label' => 'Image avec lien',
+    'required' => 0,
+    'settings' => array(
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'field_collection',
+      'settings' => array(),
+      'type' => 'field_collection_embed',
+      'weight' => 3,
+    ),
+  );
+
+  // Exported field_instance: 'field_collection_item-field_image_liee_bean-field_image_lien_bean'
+  $field_instances['field_collection_item-field_image_liee_bean-field_image_lien_bean'] = array(
+    'bundle' => 'field_image_liee_bean',
+    'deleted' => 0,
+    'description' => 'Image qui matérialisera le lien',
+    'display' => array(
+      'default' => array(
+        'label' => 'hidden',
+        'module' => 'image_link_formatter',
+        'settings' => array(
+          'image_link' => 'field_lien_bean',
+          'image_style' => '',
+        ),
+        'type' => 'image_link_formatter',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'field_collection_item',
+    'field_name' => 'field_image_lien_bean',
+    'label' => 'Image',
+    'required' => 1,
+    'settings' => array(
+      'alt_field' => 1,
+      'default_image' => 0,
+      'file_directory' => 'images/beans',
+      'file_extensions' => 'png gif jpg jpeg',
+      'max_filesize' => '1M',
+      'max_resolution' => '400x400',
+      'min_resolution' => '',
+      'title_field' => 1,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'image',
+      'settings' => array(
+        'preview_image_style' => 'thumbnail',
+        'progress_indicator' => 'throbber',
+      ),
+      'type' => 'image_image',
+      'weight' => 1,
+    ),
+  );
+
+  // Exported field_instance: 'field_collection_item-field_image_liee_bean-field_lien_bean'
+  $field_instances['field_collection_item-field_image_liee_bean-field_lien_bean'] = array(
+    'bundle' => 'field_image_liee_bean',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => 'Lien appliqué à l\'image associée',
+    'display' => array(
+      'default' => array(
+        'label' => 'hidden',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 1,
+      ),
+    ),
+    'entity_type' => 'field_collection_item',
+    'field_name' => 'field_lien_bean',
+    'label' => 'Lien',
+    'required' => 0,
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'configurable_title' => 0,
+        'rel' => '',
+        'target' => 'default',
+        'title' => '',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 0,
+      'rel_remove' => 'default',
+      'title' => 'none',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+      'user_register_form' => FALSE,
+      'validate_url' => 1,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'link',
+      'settings' => array(),
+      'type' => 'link_field',
+      'weight' => 2,
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Corps');
+  t('Corps de ce bloc');
+  t('Image');
+  t('Image affichée comme un lien');
+  t('Image avec lien');
+  t('Image qui matérialisera le lien');
+  t('Lien');
+  t('Lien appliqué à l\'image associée');
+
+  return $field_instances;
+}
diff --git a/modules/features/cci_flight_global/cci_flight_global.features.inc b/modules/features/cci_flight_global/cci_flight_global.features.inc
new file mode 100644 (file)
index 0000000..c513d37
--- /dev/null
@@ -0,0 +1,19 @@
+<?php
+/**
+ * @file
+ * cci_flight_global.features.inc
+ */
+
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function cci_flight_global_ctools_plugin_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "bean_admin_ui" && $api == "bean") {
+    return array("version" => "5");
+  }
+  list($module, $api) = func_get_args();
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
diff --git a/modules/features/cci_flight_global/cci_flight_global.features.user_permission.inc b/modules/features/cci_flight_global/cci_flight_global.features.user_permission.inc
new file mode 100644 (file)
index 0000000..befbb12
--- /dev/null
@@ -0,0 +1,248 @@
+<?php
+/**
+ * @file
+ * cci_flight_global.features.user_permission.inc
+ */
+
+/**
+ * Implements hook_user_default_permissions().
+ */
+function cci_flight_global_user_default_permissions() {
+  $permissions = array();
+
+  // Exported permission: access bean overview.
+  $permissions['access bean overview'] = array(
+    'name' => 'access bean overview',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: access content.
+  $permissions['access content'] = array(
+    'name' => 'access content',
+    'roles' => array(
+      'anonymous user' => 'anonymous user',
+      'authenticated user' => 'authenticated user',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: access content overview.
+  $permissions['access content overview'] = array(
+    'name' => 'access content overview',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: access contextual links.
+  $permissions['access contextual links'] = array(
+    'name' => 'access contextual links',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'contextual',
+  );
+
+  // Exported permission: administer bean settings.
+  $permissions['administer bean settings'] = array(
+    'name' => 'administer bean settings',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: administer bean types.
+  $permissions['administer bean types'] = array(
+    'name' => 'administer bean types',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: administer beans.
+  $permissions['administer beans'] = array(
+    'name' => 'administer beans',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: administer content types.
+  $permissions['administer content types'] = array(
+    'name' => 'administer content types',
+    'roles' => array(),
+    'module' => 'node',
+  );
+
+  // Exported permission: administer menu.
+  $permissions['administer menu'] = array(
+    'name' => 'administer menu',
+    'roles' => array(),
+    'module' => 'menu',
+  );
+
+  // Exported permission: administer nodes.
+  $permissions['administer nodes'] = array(
+    'name' => 'administer nodes',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: administer search.
+  $permissions['administer search'] = array(
+    'name' => 'administer search',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'search',
+  );
+
+  // Exported permission: bypass node access.
+  $permissions['bypass node access'] = array(
+    'name' => 'bypass node access',
+    'roles' => array(),
+    'module' => 'node',
+  );
+
+  // Exported permission: create any generique bean.
+  $permissions['create any generique bean'] = array(
+    'name' => 'create any generique bean',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: delete any generique bean.
+  $permissions['delete any generique bean'] = array(
+    'name' => 'delete any generique bean',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: delete revisions.
+  $permissions['delete revisions'] = array(
+    'name' => 'delete revisions',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: edit any generique bean.
+  $permissions['edit any generique bean'] = array(
+    'name' => 'edit any generique bean',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: edit bean view mode.
+  $permissions['edit bean view mode'] = array(
+    'name' => 'edit bean view mode',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: revert revisions.
+  $permissions['revert revisions'] = array(
+    'name' => 'revert revisions',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: search content.
+  $permissions['search content'] = array(
+    'name' => 'search content',
+    'roles' => array(
+      'admin' => 'admin',
+      'anonymous user' => 'anonymous user',
+      'authenticated user' => 'authenticated user',
+    ),
+    'module' => 'search',
+  );
+
+  // Exported permission: use advanced search.
+  $permissions['use advanced search'] = array(
+    'name' => 'use advanced search',
+    'roles' => array(
+      'admin' => 'admin',
+    ),
+    'module' => 'search',
+  );
+
+  // Exported permission: view any generique bean.
+  $permissions['view any generique bean'] = array(
+    'name' => 'view any generique bean',
+    'roles' => array(
+      'admin' => 'admin',
+      'anonymous user' => 'anonymous user',
+      'authenticated user' => 'authenticated user',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: view bean page.
+  $permissions['view bean page'] = array(
+    'name' => 'view bean page',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: view bean revisions.
+  $permissions['view bean revisions'] = array(
+    'name' => 'view bean revisions',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'bean',
+  );
+
+  // Exported permission: view own unpublished content.
+  $permissions['view own unpublished content'] = array(
+    'name' => 'view own unpublished content',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  // Exported permission: view revisions.
+  $permissions['view revisions'] = array(
+    'name' => 'view revisions',
+    'roles' => array(
+      'admin' => 'admin',
+      'rédacteur' => 'rédacteur',
+    ),
+    'module' => 'node',
+  );
+
+  return $permissions;
+}
diff --git a/modules/features/cci_flight_global/cci_flight_global.features.user_role.inc b/modules/features/cci_flight_global/cci_flight_global.features.user_role.inc
new file mode 100644 (file)
index 0000000..2607da8
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * @file
+ * cci_flight_global.features.user_role.inc
+ */
+
+/**
+ * Implements hook_user_default_roles().
+ */
+function cci_flight_global_user_default_roles() {
+  $roles = array();
+
+  // Exported role: admin.
+  $roles['admin'] = array(
+    'name' => 'admin',
+    'weight' => 3,
+  );
+
+  // Exported role: rédacteur.
+  $roles['rédacteur'] = array(
+    'name' => 'rédacteur',
+    'weight' => 2,
+  );
+
+  return $roles;
+}
diff --git a/modules/features/cci_flight_global/cci_flight_global.info b/modules/features/cci_flight_global/cci_flight_global.info
new file mode 100644 (file)
index 0000000..14d76c2
--- /dev/null
@@ -0,0 +1,91 @@
+name = Global (CCI Flight)
+description = Paramètres globaux CCI Flight
+core = 7.x
+package = CCI Flight
+php = 5.2.4
+dependencies[] = bean
+dependencies[] = bean_admin_ui
+dependencies[] = cci_flight_i18n
+dependencies[] = cci_flight_pathauto
+dependencies[] = contextual
+dependencies[] = ctools
+dependencies[] = features
+dependencies[] = field_collection
+dependencies[] = image
+dependencies[] = image_link_formatter
+dependencies[] = libraries
+dependencies[] = link
+dependencies[] = menu
+dependencies[] = node
+dependencies[] = search
+dependencies[] = strongarm
+dependencies[] = text
+dependencies[] = update
+features[bean_type][] = generique
+features[ctools][] = bean_admin_ui:bean:5
+features[ctools][] = strongarm:strongarm:1
+features[features_api][] = api:2
+features[field_base][] = field_corps_bean
+features[field_base][] = field_image_liee_bean
+features[field_base][] = field_image_lien_bean
+features[field_base][] = field_lien_bean
+features[field_instance][] = bean-generique-field_corps_bean
+features[field_instance][] = bean-generique-field_image_liee_bean
+features[field_instance][] = field_collection_item-field_image_liee_bean-field_image_lien_bean
+features[field_instance][] = field_collection_item-field_image_liee_bean-field_lien_bean
+features[user_permission][] = access bean overview
+features[user_permission][] = access content
+features[user_permission][] = access content overview
+features[user_permission][] = access contextual links
+features[user_permission][] = administer bean settings
+features[user_permission][] = administer bean types
+features[user_permission][] = administer beans
+features[user_permission][] = administer content types
+features[user_permission][] = administer menu
+features[user_permission][] = administer nodes
+features[user_permission][] = administer search
+features[user_permission][] = bypass node access
+features[user_permission][] = create any generique bean
+features[user_permission][] = delete any generique bean
+features[user_permission][] = delete revisions
+features[user_permission][] = edit any generique bean
+features[user_permission][] = edit bean view mode
+features[user_permission][] = revert revisions
+features[user_permission][] = search content
+features[user_permission][] = use advanced search
+features[user_permission][] = view any generique bean
+features[user_permission][] = view bean page
+features[user_permission][] = view bean revisions
+features[user_permission][] = view own unpublished content
+features[user_permission][] = view revisions
+features[user_role][] = admin
+features[user_role][] = rédacteur
+features[variable][] = block_cache
+features[variable][] = cache
+features[variable][] = cache_lifetime
+features[variable][] = configurable_timezones
+features[variable][] = date_default_timezone
+features[variable][] = date_first_day
+features[variable][] = empty_timezone_message
+features[variable][] = page_cache_maximum_age
+features[variable][] = page_compression
+features[variable][] = preprocess_css
+features[variable][] = preprocess_js
+features[variable][] = search_active_modules
+features[variable][] = search_cron_limit
+features[variable][] = search_default_module
+features[variable][] = site_default_country
+features[variable][] = site_mail
+features[variable][] = site_name
+features[variable][] = transliteration_search
+features[variable][] = update_check_disabled
+features[variable][] = update_check_frequency
+features[variable][] = update_notification_threshold
+features[variable][] = update_notify_emails
+features[variable][] = user_admin_role
+features[variable][] = user_default_timezone
+features[variable][] = user_register
+features_exclude[field][bean-generique-field_corps_bean] = bean-generique-field_corps_bean
+features_exclude[field][bean-generique-field_image_liee_bean] = bean-generique-field_image_liee_bean
+features_exclude[field][field_collection_item-field_image_liee_bean-field_image_lien_bean] = field_collection_item-field_image_liee_bean-field_image_lien_bean
+features_exclude[field][field_collection_item-field_image_liee_bean-field_lien_bean] = field_collection_item-field_image_liee_bean-field_lien_bean
diff --git a/modules/features/cci_flight_global/cci_flight_global.module b/modules/features/cci_flight_global/cci_flight_global.module
new file mode 100644 (file)
index 0000000..7a1681b
--- /dev/null
@@ -0,0 +1,38 @@
+<?php
+/**
+ * @file
+ * Code for the Global (CCI Flight) feature.
+ */
+
+include_once 'cci_flight_global.features.inc';
+
+/**
+ * Implements hook_views_slideshow_skin_info().
+ *
+ * Définir des skins supplémentaires pour Views Slideshow.
+ * Voir https://drupal.org/node/909020.
+ */
+function cci_flight_global_views_slideshow_skin_info() {
+  return array(
+    'puces' => array(
+      'name' => t('CCI Flight avec contrôles et puces'),
+      'class' => 'cci-flight-puces cci-flight-slideshow', //You may chain multiple classes.
+      'module' => 'cci_flight_global',
+      'path' => 'css',
+      'stylesheets' => array(
+        'cci_flight_slideshow.css', // General styles to apply to all your skins.
+        'cci_flight_skin_puces.css'