easychart.install in Easychart 7
Same filename and directory in other branches
Easy Chart install file.
File
easychart.installView source
<?php
/**
* @file
* Easy Chart install file.
*/
/**
* Implements hook_uninstall().
*/
function easychart_uninstall() {
node_type_delete('easychart');
}
/**
* Implements hook_field_schema().
*/
function easychart_field_schema($field) {
$columns = array(
'csv' => array(
'type' => 'text',
'size' => 'big',
'not null' => FALSE,
),
'csv_url' => array(
'type' => 'text',
'size' => 'medium',
'not null' => FALSE,
),
'config' => array(
'type' => 'text',
'size' => 'big',
'not null' => FALSE,
),
'stored' => array(
'type' => 'text',
'size' => 'big',
'not null' => FALSE,
),
);
return array(
'columns' => $columns,
);
}
/**
* Adds storage for an external CSV url.
*/
function easychart_update_7100() {
$spec = array(
'type' => 'text',
'description' => '',
'size' => 'medium',
'not null' => FALSE,
);
$data_table_name = 'field_data_easychart';
$revision_table_name = 'field_revision_easychart';
$field_name = 'easychart_csv_url';
db_add_field($data_table_name, $field_name, $spec);
db_add_field($revision_table_name, $field_name, $spec);
}
Functions
Name | Description |
---|---|
easychart_field_schema | Implements hook_field_schema(). |
easychart_uninstall | Implements hook_uninstall(). |
easychart_update_7100 | Adds storage for an external CSV url. |