Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
project
drupal
Commits
341a95b8
Commit
341a95b8
authored
Feb 08, 2009
by
Angie Byron
Browse files
#369562
by bjaspan and yched: Clean up a few minor things in field API.
parent
d802c69a
Changes
6
Hide whitespace changes
Inline
Side-by-side
modules/field/field.autoload.inc
View file @
341a95b8
<?php
// $Id$
/**
* DO NOT EDIT THIS FILE. It contains autoloading functions generated
* automatically by generate-autoload.pl. The function names,
...
...
modules/field/field.crud.inc
View file @
341a95b8
<?php
// $Id$
/**
* @file
* TODO: Fill me in.
*/
/**
* TODO: Fill me in.
*/
class
FieldException
extends
Exception
{}
/**
...
...
@@ -555,4 +564,4 @@ function field_delete_instance($field_name, $bundle) {
/**
* @} End of "defgroup field_crud".
*/
\ No newline at end of file
*/
modules/field/field.default.inc
View file @
341a95b8
<?php
// $Id$
/**
* @file
*
* Default 'implementations' of hook_field_*().
*
* Handles common field housekeeping.
* Those implementations are special, as field.module does not define any field
* types. Those functions take care of default stuff common to all field types.
*
* Storage ops ('load', 'insert', 'update', 'delete', 'delete revisions')
* are not executed field by field, and are thus handled separately.
*/
function
field_default_validate
(
$obj_type
,
$object
,
$field
,
$instance
,
$items
,
$form
)
{
...
...
@@ -67,7 +64,7 @@ function field_default_submit($obj_type, &$object, $field, $instance, &$items, $
*
* The $object array will look like:
* $object->content['field_foo']['wrapper'] = array(
* '#t
yp
e' => 'field',
* '#t
hem
e' => 'field',
* '#title' => 'label'
* '#field_name' => 'field_name',
* '#object' => $object,
...
...
@@ -171,7 +168,7 @@ function field_default_view($obj_type, $object, $field, $instance, $items, $teas
$format_info
=
$info
+
array
(
'#formatter'
=>
$display
[
'type'
],
'#settings'
=>
$display
[
'settings'
],
'#theme
_wrapper
'
=>
$theme
,
'#theme'
=>
$theme
,
);
if
(
$single
)
{
...
...
@@ -187,7 +184,7 @@ function field_default_view($obj_type, $object, $field, $instance, $items, $teas
// The wrapper lets us get the themed output for the whole field
// to populate the $FIELD_NAME_rendered variable for templates,
// and hide it from the $content variable if needed.
// See 'preprocess' op and theme_content_field_wrapper()
?
// See 'preprocess' op and theme_content_field_wrapper()
.
$wrapper
=
$info
+
array
(
'field'
=>
$element
,
'#weight'
=>
$instance
[
'weight'
],
...
...
@@ -220,8 +217,8 @@ function field_wrapper_post_render($content, $element) {
* This is a theme function, so it can be overridden in different
* themes to produce different results.
*
* The html for individual fields
and groups
are available in the
*
$FIELD_NAME_rendered and $GROUP_NAME_rendered
variables.
* The html for individual fields are available in the
$FIELD_NAME_rendered
* variables.
*
* @return
* Whether or not the field's content is to be added in this context.
...
...
@@ -250,4 +247,4 @@ function field_default_prepare_translation($obj_type, $object, $field, $instance
$addition
[
$field
[
'field_name'
]]
=
$object
->
translation_source
->
$field
[
'field_name'
];
}
return
$addition
;
}
\ No newline at end of file
}
modules/field/field.info.inc
View file @
341a95b8
<?php
// $Id$
/**
* @file
* TODO: Fill me in.
*/
/**
* @defgroup field_info Field Info API
...
...
modules/field/field.module
View file @
341a95b8
...
...
@@ -14,8 +14,8 @@
* objects and takes care of storing, loading, editing, and rendering
* field data. Any object type (node, user, etc.) can use the Field
* API to make itself "fieldable" and thus allow fields to be attached
* to it. Other modules can provide a user interface for managing custom
* fields via a web browser as well as a wide and flexible variety of
* to it. Other modules can provide a user interface for managing custom
* fields via a web browser as well as a wide and flexible variety of
* data type, form element, and display format capabilities.
*
* - @link field_structs Data structures: Field, Instance, Bundle @endlink.
...
...
@@ -125,15 +125,6 @@ function field_menu() {
return
$items
;
}
/**
* Implementation of hook elements().
*/
function
field_elements
()
{
return
array
(
'field'
=>
array
(),
);
}
/**
* Implementation of hook_theme().
*/
...
...
modules/simpletest/tests/field_test.info
View file @
341a95b8
...
...
@@ -2,7 +2,7 @@
name
=
"Field API Test"
description
=
"Support module for the Field API tests."
core
=
7.
x
package
=
t
esting
package
=
T
esting
files
[]
=
field_test
.
module
files
[]
=
field_test
.
install
version
=
VERSION
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment