Pas de modules personnalisés par défaut
authorFelip Manyer i Ballester <git@res-telae.cat>
Sat, 26 Oct 2013 10:11:33 +0000 (12:11 +0200)
committerFelip Manyer i Ballester <git@res-telae.cat>
Sat, 26 Oct 2013 10:11:33 +0000 (12:11 +0200)
modules/custom/README.txt [new file with mode: 0644]
modules/custom/cci_flight_menus/cci_flight_menus.info [deleted file]
modules/custom/cci_flight_menus/cci_flight_menus.install [deleted file]
modules/custom/cci_flight_menus/cci_flight_menus.module [deleted file]
modules/custom/cci_flight_menus/cci_flight_menus_css_item.tpl.php [deleted file]

diff --git a/modules/custom/README.txt b/modules/custom/README.txt
new file mode 100644 (file)
index 0000000..58b4940
--- /dev/null
@@ -0,0 +1 @@
+Emplacement des modules personnalisés.
diff --git a/modules/custom/cci_flight_menus/cci_flight_menus.info b/modules/custom/cci_flight_menus/cci_flight_menus.info
deleted file mode 100644 (file)
index c8af8c7..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-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
deleted file mode 100644 (file)
index af4a3ad..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?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
deleted file mode 100644 (file)
index f10a48e..0000000
+++ /dev/null
@@ -1,283 +0,0 @@
-<?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
deleted file mode 100644 (file)
index bafaafc..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?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;
-}
-