first import

This commit is contained in:
Bachir Soussi Chiadmi
2015-04-08 11:40:19 +02:00
commit 1bc61b12ad
8435 changed files with 1582817 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<?php
/**
* @file
* Insert support for File module.
*/
/**
* Implementation of hook_insert_widgets().
*/
function file_insert_widgets() {
return array(
'file_generic' => array(
'element_type' => 'managed_file',
'wrapper' => '.file-widget',
'fields' => array(
'description' => 'input[name$="[description]"]',
),
),
);
}

View File

@@ -0,0 +1,70 @@
<?php
/**
* @file
* Insert support for ImageField module.
*/
/**
* Implementation of hook_insert_widgets().
*/
function image_insert_widgets() {
return array(
'image_image' => array(
'element_type' => 'managed_file',
'wrapper' => '.image-widget',
'fields' => array(
'alt' => 'input[name$="[alt]"], textarea[name$="[alt]"]',
'title' => 'input[name$="[title]"], textarea[name$="[title]"]',
'description' => 'input[name$="[description]"], textarea[name$="[description]"]',
),
),
);
}
/**
* Implementation of hook_insert_styles().
*/
function image_insert_styles() {
$image_styles = image_styles();
$insert_styles = array();
foreach ($image_styles as $style) {
$insert_styles['image_' . $style['name']] = array(
'label' => t($style['name']),
);
}
return $insert_styles;
}
/**
* Implementation of hook_insert_content().
*/
function image_insert_content($item, $style, $widget) {
$style_name = preg_replace('/^image_/', '', $style['name']);
return theme(array('image_insert_image__' . str_replace('-', '_', $style_name), 'image_insert_image'), array('item' => $item, 'widget' => $widget, 'style_name' => $style_name));
}
/**
* Theme the content that will be inserted for Image styles.
*/
function template_preprocess_image_insert_image(&$vars) {
$vars['file'] = file_load($vars['item']['fid']);
// Determine dimensions of the image after the image style transformations.
$image_info = @image_get_info($vars['file']->uri);
$vars['width'] = isset($image_info['width']) ? $image_info['width'] : NULL;
$vars['height'] = isset($image_info['height']) ? $image_info['height'] : NULL;
image_style_transform_dimensions($vars['style_name'], $vars);
$vars['uri'] = image_style_path($vars['style_name'], $vars['file']->uri);
$absolute = isset($vars['widget']['settings']['insert_absolute']) ? $vars['widget']['settings']['insert_absolute'] : NULL;
$vars['url'] = insert_create_url($vars['uri'], $absolute, variable_get('clean_url'));
// http://drupal.org/node/1923336
if (function_exists('image_style_path_token')) {
$token_query = array(IMAGE_DERIVATIVE_TOKEN => image_style_path_token($vars['style_name'], $vars['file']->uri));
$vars['url'] .= (strpos($vars['url'], '?') !== FALSE ? '&' : '?') . drupal_http_build_query($token_query);
}
$vars['class'] = !empty($vars['widget']['settings']['insert_class']) ? $vars['widget']['settings']['insert_class'] : '';
}

View File

@@ -0,0 +1,84 @@
<?php
/**
* @file
* Insert support for generic files.
*/
/**
* Implementation of hook_insert_styles().
*/
function insert_insert_styles() {
$insert_styles = array();
$insert_styles['auto'] = array('label' => t('Automatic'), 'weight' => -20);
$insert_styles['link'] = array('label' => t('Link to file'), 'weight' => -12);
$insert_styles['icon_link'] = array('label' => t('Link to file (with icon)'), 'weight' => -11);
$insert_styles['image'] = array('label' => t('Original image'), 'weight' => -10);
return $insert_styles;
}
/**
* Implementation of hook_insert_content().
*/
function insert_insert_content($item, $style, $widget) {
$style_name = $style['name'];
if (empty($item['fid'])) {
return '';
}
if ($style_name == 'auto') {
$file = file_load($item['fid']);
$info = @pathinfo($file->uri);
if (in_array(strtolower($info['extension']), array('png', 'jpg', 'jpeg', 'gif'))) {
$style_name = 'image';
}
}
if ($style_name == 'image') {
return theme('insert_image', array('item' => $item, 'widget' => $widget));
}
if ($style_name == 'icon_link') {
return theme('insert_icon_link', array('item' => $item, 'widget' => $widget));
}
else {
return theme('insert_link', array('item' => $item, 'widget' => $widget));
}
}
/**
* Preprocess variables for the insert-image.tpl.php file.
*/
function template_preprocess_insert_image(&$vars) {
$vars['file'] = file_load($vars['item']['fid']);
$absolute = isset($vars['widget']['settings']['insert_absolute']) ? $vars['widget']['settings']['insert_absolute'] : NULL;
$vars['url'] = insert_create_url($vars['file']->uri, $absolute);
$vars['class'] = !empty($vars['widget']['settings']['insert_class']) ? $vars['widget']['settings']['insert_class'] : '';
$image_info = @image_get_info($vars['file']->uri);
$vars['width'] = isset($image_info['width']) ? $image_info['width'] : '';
$vars['height'] = isset($image_info['height']) ? $image_info['height'] : '';
}
/**
* Preprocess variables for the insert-link.tpl.php file.
*/
function template_preprocess_insert_link(&$vars) {
$vars['file'] = file_load($vars['item']['fid']);
$absolute = isset($vars['widget']['settings']['insert_absolute']) ? $vars['widget']['settings']['insert_absolute'] : NULL;
$vars['url'] = insert_create_url($vars['file']->uri, $absolute);
$vars['class'] = !empty($vars['widget']['settings']['insert_class']) ? $vars['widget']['settings']['insert_class'] : '';
$vars['name'] = $vars['file']->filename;
}
/**
* Preprocess variables for the insert-icon-link.tpl.php file.
*/
function template_preprocess_insert_icon_link(&$vars) {
$vars['file'] = file_load($vars['item']['fid']);
$absolute = isset($vars['widget']['settings']['insert_absolute']) ? $vars['widget']['settings']['insert_absolute'] : NULL;
$vars['url'] = insert_create_url($vars['file']->uri, $absolute);
$vars['class'] = !empty($vars['widget']['settings']['insert_class']) ? $vars['widget']['settings']['insert_class'] : '';
$vars['name'] = $vars['file']->filename;
$vars['type'] = $vars['file']->filemime .'; length='. $vars['file']->filesize;
$vars['icon'] = theme('file_icon', array('file' => $vars['file']));
}