Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
drupal
Manage
Activity
Members
Labels
Plan
Wiki
Custom issue tracker
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Model registry
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
project
drupal
Commits
f7a6f396
Commit
f7a6f396
authored
Feb 27, 2013
by
Dries Buytaert
Browse files
Options
Downloads
Patches
Plain Diff
Issue
#1912946
by mitron: Clean up comments in comment.views.inc node.views.inc user.views.inc.
parent
11bcbce3
Branches
Branches containing commit
Tags
Tags containing commit
2 merge requests
!7452
Issue #1797438. HTML5 validation is preventing form submit and not fully...
,
!789
Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
core/modules/comment/comment.views.inc
+7
-33
7 additions, 33 deletions
core/modules/comment/comment.views.inc
core/modules/node/node.views.inc
+38
-80
38 additions, 80 deletions
core/modules/node/node.views.inc
core/modules/user/user.views.inc
+24
-39
24 additions, 39 deletions
core/modules/user/user.views.inc
with
69 additions
and
152 deletions
core/modules/comment/comment.views.inc
+
7
−
33
View file @
f7a6f396
...
...
@@ -11,8 +11,9 @@
* Implements hook_views_data().
*/
function
comment_views_data
()
{
// Define the base group of this table. Fields that don't
// have a group defined will go into this field by default.
// Define the base group of this table. Fields that don't have a group defined
// will go into this field by default.
$data
[
'comment'
][
'table'
][
'group'
]
=
t
(
'Comment'
);
$data
[
'comment'
][
'table'
][
'base'
]
=
array
(
...
...
@@ -24,9 +25,6 @@ function comment_views_data() {
$data
[
'comment'
][
'table'
][
'entity type'
]
=
'comment'
;
$data
[
'comment'
][
'table'
][
'wizard_id'
]
=
'comment'
;
// Fields
// subject
$data
[
'comment'
][
'subject'
]
=
array
(
'title'
=>
t
(
'Title'
),
'help'
=>
t
(
'The title of the comment.'
),
...
...
@@ -44,7 +42,6 @@ function comment_views_data() {
),
);
// cid
$data
[
'comment'
][
'cid'
]
=
array
(
'title'
=>
t
(
'ID'
),
'help'
=>
t
(
'The comment ID of the field'
),
...
...
@@ -62,7 +59,6 @@ function comment_views_data() {
),
);
// name (of comment author)
$data
[
'comment'
][
'name'
]
=
array
(
'title'
=>
t
(
'Author'
),
'help'
=>
t
(
"The name of the comment's author. Can be rendered as a link to the author's homepage."
),
...
...
@@ -80,7 +76,6 @@ function comment_views_data() {
),
);
// homepage
$data
[
'comment'
][
'homepage'
]
=
array
(
'title'
=>
t
(
"Author's website"
),
'help'
=>
t
(
"The website address of the comment's author. Can be rendered as a link. Will be empty if the author is a registered user."
),
...
...
@@ -98,7 +93,6 @@ function comment_views_data() {
),
);
// hostname
$data
[
'comment'
][
'hostname'
]
=
array
(
'title'
=>
t
(
'Hostname'
),
'help'
=>
t
(
'Hostname of user that posted the comment.'
),
...
...
@@ -116,7 +110,6 @@ function comment_views_data() {
),
);
// mail
$data
[
'comment'
][
'mail'
]
=
array
(
'title'
=>
t
(
'E-mail'
),
'help'
=>
t
(
'E-mail of user that posted the comment. Will be empty if the author is a registered user.'
),
...
...
@@ -134,7 +127,6 @@ function comment_views_data() {
),
);
// created (when comment was posted)
$data
[
'comment'
][
'created'
]
=
array
(
'title'
=>
t
(
'Post date'
),
'help'
=>
t
(
'Date and time of when the comment was created.'
),
...
...
@@ -149,7 +141,6 @@ function comment_views_data() {
),
);
// Langcode field
if
(
module_exists
(
'language'
))
{
$data
[
'comment'
][
'langcode'
]
=
array
(
'title'
=>
t
(
'Language'
),
...
...
@@ -169,7 +160,6 @@ function comment_views_data() {
);
}
// changed (when comment was last updated)
$data
[
'comment'
][
'changed'
]
=
array
(
'title'
=>
t
(
'Updated date'
),
'help'
=>
t
(
'Date and time of when the comment was last updated.'
),
...
...
@@ -238,7 +228,6 @@ function comment_views_data() {
),
);
// status (approved or not)
$data
[
'comment'
][
'status'
]
=
array
(
'title'
=>
t
(
'Approved status'
),
'help'
=>
t
(
'Whether the comment is approved (or still in the moderation queue).'
),
...
...
@@ -258,7 +247,6 @@ function comment_views_data() {
),
);
// Link to view comment.
$data
[
'comment'
][
'view_comment'
]
=
array
(
'field'
=>
array
(
'title'
=>
t
(
'Link to comment'
),
...
...
@@ -267,7 +255,6 @@ function comment_views_data() {
),
);
// Link to edit comment.
$data
[
'comment'
][
'edit_comment'
]
=
array
(
'field'
=>
array
(
'title'
=>
t
(
'Link to edit comment'
),
...
...
@@ -276,7 +263,6 @@ function comment_views_data() {
),
);
// Link to delete comment.
$data
[
'comment'
][
'delete_comment'
]
=
array
(
'field'
=>
array
(
'title'
=>
t
(
'Link to delete comment'
),
...
...
@@ -285,7 +271,6 @@ function comment_views_data() {
),
);
// Link to approve comment.
$data
[
'comment'
][
'approve_comment'
]
=
array
(
'field'
=>
array
(
'title'
=>
t
(
'Link to approve comment'
),
...
...
@@ -294,7 +279,6 @@ function comment_views_data() {
),
);
// Link to reply to comment.
$data
[
'comment'
][
'replyto_comment'
]
=
array
(
'field'
=>
array
(
'title'
=>
t
(
'Link to reply-to comment'
),
...
...
@@ -376,7 +360,6 @@ function comment_views_data() {
),
);
// Entity translation field.
if
(
drupal_container
()
->
get
(
'module_handler'
)
->
moduleExists
(
'translation_entity'
))
{
$data
[
'comment'
][
'translation_link'
]
=
array
(
'title'
=>
t
(
'Translation link'
),
...
...
@@ -387,14 +370,12 @@ function comment_views_data() {
);
}
// node_comment_statistics table
// define the group
// Define the base group of this table. Fields that don't have a group defined
// will go into this field by default.
$data
[
'node_comment_statistics'
][
'table'
][
'group'
]
=
t
(
'Content'
);
//
joins
//
Explain how this table joins to others.
$data
[
'node_comment_statistics'
][
'table'
][
'join'
]
=
array
(
//...to the node table
'node'
=>
array
(
'type'
=>
'INNER'
,
'left_field'
=>
'nid'
,
...
...
@@ -402,7 +383,6 @@ function comment_views_data() {
),
);
// last_comment_timestamp
$data
[
'node_comment_statistics'
][
'last_comment_timestamp'
]
=
array
(
'title'
=>
t
(
'Last comment time'
),
'help'
=>
t
(
'Date and time of when the last comment was posted.'
),
...
...
@@ -417,7 +397,6 @@ function comment_views_data() {
),
);
// last_comment_name (author's name)
$data
[
'node_comment_statistics'
][
'last_comment_name'
]
=
array
(
'title'
=>
t
(
"Last comment author"
),
'help'
=>
t
(
'The name of the author of the last posted comment.'
),
...
...
@@ -431,7 +410,6 @@ function comment_views_data() {
),
);
// comment_count
$data
[
'node_comment_statistics'
][
'comment_count'
]
=
array
(
'title'
=>
t
(
'Comment count'
),
'help'
=>
t
(
'The number of comments a node has.'
),
...
...
@@ -449,7 +427,6 @@ function comment_views_data() {
),
);
// last_comment_timestamp
$data
[
'node_comment_statistics'
][
'last_updated'
]
=
array
(
'title'
=>
t
(
'Updated/commented date'
),
'help'
=>
t
(
'The most recent of last comment posted or node updated time.'
),
...
...
@@ -480,7 +457,6 @@ function comment_views_data() {
),
);
// last_comment_uid
$data
[
'node_comment_statistics'
][
'last_comment_uid'
]
=
array
(
'title'
=>
t
(
'Last comment uid'
),
'help'
=>
t
(
'The User ID of the author of the last comment of a node.'
),
...
...
@@ -506,8 +482,7 @@ function comment_views_data() {
}
/**
* Use views_data_alter to add items to the node table that are
* relevant to comments.
* Implements hook_views_data_alter().
*/
function
comment_views_data_alter
(
&
$data
)
{
// new comments
...
...
@@ -528,7 +503,6 @@ function comment_views_data_alter(&$data) {
),
);
// Comment status of the node
$data
[
'node'
][
'comment'
]
=
array
(
'title'
=>
t
(
'Comment status'
),
'help'
=>
t
(
'Whether comments are enabled or disabled on the node.'
),
...
...
This diff is collapsed.
Click to expand it.
core/modules/node/node.views.inc
+
38
−
80
View file @
f7a6f396
...
...
@@ -14,13 +14,12 @@
* Implements hook_views_data().
*/
function
node_views_data
()
{
// node table -- basic table information.
// Define the base group of this table. Fields that don't
//
have a group defined
will go into this field by default.
// Define the base group of this table. Fields that don't
have a group defined
// will go into this field by default.
$data
[
'node'
][
'table'
][
'group'
]
=
t
(
'Content'
);
// Advertise this table as a possible base table
// Advertise this table as a possible base table
.
$data
[
'node'
][
'table'
][
'base'
]
=
array
(
'field'
=>
'nid'
,
'title'
=>
t
(
'Content'
),
...
...
@@ -33,49 +32,41 @@ function node_views_data() {
$data
[
'node'
][
'table'
][
'entity type'
]
=
'node'
;
$data
[
'node'
][
'table'
][
'wizard_id'
]
=
'node'
;
// node table -- fields
// nid
$data
[
'node'
][
'nid'
]
=
array
(
'title'
=>
t
(
'Nid'
),
'help'
=>
t
(
'The node ID.'
),
// The help that appears on the UI,
// Information for displaying the nid
'help'
=>
t
(
'The node ID.'
),
'field'
=>
array
(
'id'
=>
'node'
,
),
// Information for accepting a nid as an argument
'argument'
=>
array
(
'id'
=>
'node_nid'
,
'name field'
=>
'title'
,
// the field to display in the summary.
'name field'
=>
'title'
,
'numeric'
=>
TRUE
,
'validate type'
=>
'nid'
,
),
// Information for accepting a nid as a filter
'filter'
=>
array
(
'id'
=>
'numeric'
,
),
// Information for sorting on a nid.
'sort'
=>
array
(
'id'
=>
'standard'
,
),
);
// title
// This definition has more items in it than it needs to as an example.
$data
[
'node'
][
'title'
]
=
array
(
'title'
=>
t
(
'Title'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The content title.'
),
// The help that appears on the UI,
// Information for displaying a title as a field
'title'
=>
t
(
'Title'
),
'help'
=>
t
(
'The content title.'
),
'field'
=>
array
(
'field'
=>
'title'
,
// the real field. This could be left out since it is the same.
'group'
=>
t
(
'Content'
),
// The group it appears in on the UI. Could be left out.
// This is the real field which could be left out since it is the same.
'field'
=>
'title'
,
// This is the UI group which could be left out since it is the same.
'group'
=>
t
(
'Content'
),
'id'
=>
'node'
,
'link_to_node default'
=>
TRUE
,
),
'sort'
=>
array
(
'id'
=>
'standard'
,
),
// Information for accepting a title as a filter
'filter'
=>
array
(
'id'
=>
'string'
,
),
...
...
@@ -84,10 +75,9 @@ function node_views_data() {
),
);
// created field
$data
[
'node'
][
'created'
]
=
array
(
'title'
=>
t
(
'Post date'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The date the content was posted.'
),
// The help that appears on the UI,
'title'
=>
t
(
'Post date'
),
'help'
=>
t
(
'The date the content was posted.'
),
'field'
=>
array
(
'id'
=>
'date'
,
),
...
...
@@ -99,10 +89,9 @@ function node_views_data() {
),
);
// changed field
$data
[
'node'
][
'changed'
]
=
array
(
'title'
=>
t
(
'Updated date'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The date the content was last updated.'
),
// The help that appears on the UI,
'title'
=>
t
(
'Updated date'
),
'help'
=>
t
(
'The date the content was last updated.'
),
'field'
=>
array
(
'id'
=>
'date'
,
),
...
...
@@ -114,10 +103,9 @@ function node_views_data() {
),
);
// Content type
$data
[
'node'
][
'type'
]
=
array
(
'title'
=>
t
(
'Type'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The content type (for example, "blog entry", "forum post", "story", etc).'
),
// The help that appears on the UI,
'title'
=>
t
(
'Type'
),
'help'
=>
t
(
'The content type (for example, "blog entry", "forum post", "story", etc).'
),
'field'
=>
array
(
'id'
=>
'node_type'
,
),
...
...
@@ -132,7 +120,6 @@ function node_views_data() {
),
);
// published status
$data
[
'node'
][
'status'
]
=
array
(
'title'
=>
t
(
'Published status'
),
'help'
=>
t
(
'Whether or not the content is published.'
),
...
...
@@ -146,14 +133,14 @@ function node_views_data() {
'id'
=>
'boolean'
,
'label'
=>
t
(
'Published status'
),
'type'
=>
'yes-no'
,
'use_equal'
=>
TRUE
,
// Use status = 1 instead of status <> 0 in WHERE statment
// Use status = 1 instead of status <> 0 in WHERE statement.
'use_equal'
=>
TRUE
,
),
'sort'
=>
array
(
'id'
=>
'standard'
,
),
);
// published status + extra
$data
[
'node'
][
'status_extra'
]
=
array
(
'title'
=>
t
(
'Published status or admin user'
),
'help'
=>
t
(
'Filters out unpublished content if the current user cannot view it.'
),
...
...
@@ -164,7 +151,6 @@ function node_views_data() {
),
);
// promote status
$data
[
'node'
][
'promote'
]
=
array
(
'title'
=>
t
(
'Promoted to front page status'
),
'help'
=>
t
(
'Whether or not the content is promoted to the front page.'
),
...
...
@@ -184,11 +170,9 @@ function node_views_data() {
),
);
// sticky
$data
[
'node'
][
'sticky'
]
=
array
(
'title'
=>
t
(
'Sticky status'
),
'help'
=>
t
(
'Whether or not the content is sticky.'
),
// The help that appears on the UI,
// Information for displaying a title as a field
'help'
=>
t
(
'Whether or not the content is sticky.'
),
'field'
=>
array
(
'id'
=>
'boolean'
,
'output formats'
=>
array
(
...
...
@@ -206,7 +190,6 @@ function node_views_data() {
),
);
// Language field
if
(
module_exists
(
'language'
))
{
$data
[
'node'
][
'langcode'
]
=
array
(
'title'
=>
t
(
'Language'
),
...
...
@@ -226,7 +209,6 @@ function node_views_data() {
);
}
// Entity translation field.
if
(
drupal_container
()
->
get
(
'module_handler'
)
->
moduleExists
(
'translation_entity'
))
{
$data
[
'node'
][
'translation_link'
]
=
array
(
'title'
=>
t
(
'Translation link'
),
...
...
@@ -241,6 +223,8 @@ function node_views_data() {
// table so they can be re-used with other query backends.
// @see views_handler_field_entity
// Define the base group of this table. Fields that don't have a group defined
// will go into this field by default.
$data
[
'views_entity_node'
][
'table'
][
'group'
]
=
t
(
'Content'
);
$data
[
'views_entity_node'
][
'view_node'
]
=
array
(
...
...
@@ -385,7 +369,6 @@ function node_views_data() {
),
);
// uid field
$data
[
'node'
][
'uid'
]
=
array
(
'title'
=>
t
(
'Author uid'
),
'help'
=>
t
(
'The user authoring the content. If you need more fields than the uid add the content: author relationship'
),
...
...
@@ -420,16 +403,14 @@ function node_views_data() {
),
);
// Content revision table
// Define the base group of this table. Fields that don't
// have a group defined will go into this field by default.
$data
[
'node_revision'
][
'table'
][
'entity type'
]
=
'node'
;
// Define the base group of this table. Fields that don't have a group defined
// will go into this field by default.
$data
[
'node_revision'
][
'table'
][
'group'
]
=
t
(
'Content revision'
);
$data
[
'node_revision'
][
'table'
][
'wizard_id'
]
=
'node_revision'
;
// Advertise this table as a possible base table
// Advertise this table as a possible base table
.
$data
[
'node_revision'
][
'table'
][
'base'
]
=
array
(
'field'
=>
'vid'
,
'title'
=>
t
(
'Content revision'
),
...
...
@@ -439,16 +420,14 @@ function node_views_data() {
),
);
// For other base tables, explain how we join
// For other base tables, explain how we join
.
$data
[
'node_revision'
][
'table'
][
'join'
]
=
array
(
// Directly links to node table.
'node'
=>
array
(
'left_field'
=>
'vid'
,
'field'
=>
'vid'
,
),
);
// UID field for node revision.
$data
[
'node_revision'
][
'uid'
]
=
array
(
'title'
=>
t
(
'User'
),
'help'
=>
t
(
'Relate a content revision to the user who created the revision.'
),
...
...
@@ -460,25 +439,19 @@ function node_views_data() {
),
);
// nid
$data
[
'node_revision'
][
'nid'
]
=
array
(
'title'
=>
t
(
'Nid'
),
// The help that appears on the UI.
'help'
=>
t
(
'The revision NID of the content revision.'
),
// Information for displaying the nid.
'field'
=>
array
(
'id'
=>
'standard'
,
),
// Information for accepting a nid as an argument.
'argument'
=>
array
(
'id'
=>
'node_nid'
,
'numeric'
=>
TRUE
,
),
// Information for accepting a nid as a filter.
'filter'
=>
array
(
'id'
=>
'numeric'
,
),
// Information for sorting on a nid.
'sort'
=>
array
(
'id'
=>
'standard'
,
),
...
...
@@ -491,24 +464,19 @@ function node_views_data() {
),
);
// vid
$data
[
'node_revision'
][
'vid'
]
=
array
(
'title'
=>
t
(
'Vid'
),
'help'
=>
t
(
'The revision ID of the content revision.'
),
// Information for displaying the vid
'field'
=>
array
(
'id'
=>
'standard'
,
),
// Information for accepting a vid as an argument
'argument'
=>
array
(
'id'
=>
'node_vid'
,
'numeric'
=>
TRUE
,
),
// Information for accepting a vid as a filter
'filter'
=>
array
(
'id'
=>
'numeric'
,
),
// Information for sorting on a vid.
'sort'
=>
array
(
'id'
=>
'standard'
,
),
...
...
@@ -521,7 +489,6 @@ function node_views_data() {
),
);
// published status
$data
[
'node_revision'
][
'status'
]
=
array
(
'title'
=>
t
(
'Published'
),
'help'
=>
t
(
'Whether or not the content is published.'
),
...
...
@@ -535,20 +502,19 @@ function node_views_data() {
'id'
=>
'boolean'
,
'label'
=>
t
(
'Published'
),
'type'
=>
'yes-no'
,
'use_equal'
=>
TRUE
,
// Use status = 1 instead of status <> 0 in WHERE statment
// Use status = 1 instead of status <> 0 in WHERE statement.
'use_equal'
=>
TRUE
,
),
'sort'
=>
array
(
'id'
=>
'standard'
,
),
);
// title
$data
[
'node_revision'
][
'title'
]
=
array
(
'title'
=>
t
(
'Title'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The content title.'
),
// The help that appears on the UI,
// Information for displaying a title as a field
'title'
=>
t
(
'Title'
),
'help'
=>
t
(
'The content title.'
),
'field'
=>
array
(
'field'
=>
'title'
,
// the real field
'field'
=>
'title'
,
'id'
=>
'node_revision'
,
),
'sort'
=>
array
(
...
...
@@ -562,11 +528,9 @@ function node_views_data() {
),
);
// log field
$data
[
'node_revision'
][
'log'
]
=
array
(
'title'
=>
t
(
'Log message'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The log message entered when the revision was created.'
),
// The help that appears on the UI,
// Information for displaying a title as a field
'title'
=>
t
(
'Log message'
),
'help'
=>
t
(
'The log message entered when the revision was created.'
),
'field'
=>
array
(
'id'
=>
'xss'
,
),
...
...
@@ -575,11 +539,9 @@ function node_views_data() {
),
);
// revision timestamp
// changed field
$data
[
'node_revision'
][
'timestamp'
]
=
array
(
'title'
=>
t
(
'Updated date'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The date the node was last updated.'
),
// The help that appears on the UI,
'title'
=>
t
(
'Updated date'
),
'help'
=>
t
(
'The date the node was last updated.'
),
'field'
=>
array
(
'id'
=>
'date'
,
),
...
...
@@ -618,21 +580,17 @@ function node_views_data() {
),
);
// Node access table
// Define the base group of this table. Fields that don't
// have a group defined will go into this field by default.
// Define the base group of this table. Fields that don't have a group defined
// will go into this field by default.
$data
[
'node_access'
][
'table'
][
'group'
]
=
t
(
'Content access'
);
// For other base tables, explain how we join
// For other base tables, explain how we join
.
$data
[
'node_access'
][
'table'
][
'join'
]
=
array
(
// Directly links to node table.
'node'
=>
array
(
'left_field'
=>
'nid'
,
'field'
=>
'nid'
,
),
);
// nid field
$data
[
'node_access'
][
'nid'
]
=
array
(
'title'
=>
t
(
'Access'
),
'help'
=>
t
(
'Filter by access.'
),
...
...
This diff is collapsed.
Click to expand it.
core/modules/user/user.views.inc
+
24
−
39
View file @
f7a6f396
...
...
@@ -11,10 +11,9 @@
* Implements hook_views_data().
*/
function
user_views_data
()
{
// users table
// Define the base group of this table. Fields that don't
//
have a group defined
will go into this field by default.
// Define the base group of this table. Fields that don't
have a group defined
// will go into this field by default.
$data
[
'users'
][
'table'
][
'group'
]
=
t
(
'User'
);
$data
[
'users'
][
'table'
][
'base'
]
=
array
(
...
...
@@ -26,16 +25,15 @@ function user_views_data() {
$data
[
'users'
][
'table'
][
'entity type'
]
=
'user'
;
$data
[
'users'
][
'table'
][
'wizard_id'
]
=
'user'
;
// uid
$data
[
'users'
][
'uid'
]
=
array
(
'title'
=>
t
(
'Uid'
),
'help'
=>
t
(
'The user ID'
),
// The help that appears on the UI,
'help'
=>
t
(
'The user ID'
),
'field'
=>
array
(
'id'
=>
'user'
,
),
'argument'
=>
array
(
'id'
=>
'user_uid'
,
'name field'
=>
'name'
,
// display this field in the summary
'name field'
=>
'name'
,
),
'filter'
=>
array
(
'title'
=>
t
(
'Name'
),
...
...
@@ -55,7 +53,6 @@ function user_views_data() {
),
);
// uid_raw
$data
[
'users'
][
'uid_raw'
]
=
array
(
'help'
=>
t
(
'The raw numeric user ID.'
),
'real field'
=>
'uid'
,
...
...
@@ -65,7 +62,6 @@ function user_views_data() {
),
);
// uid
$data
[
'users'
][
'uid_representative'
]
=
array
(
'relationship'
=>
array
(
'title'
=>
t
(
'Representative node'
),
...
...
@@ -82,7 +78,6 @@ function user_views_data() {
),
);
// uid
$data
[
'users'
][
'uid_current'
]
=
array
(
'real field'
=>
'uid'
,
'title'
=>
t
(
'Current'
),
...
...
@@ -93,10 +88,9 @@ function user_views_data() {
),
);
// name
$data
[
'users'
][
'name'
]
=
array
(
'title'
=>
t
(
'Name'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The user or author name.'
),
// The help that appears on the UI,
'title'
=>
t
(
'Name'
),
'help'
=>
t
(
'The user or author name.'
),
'field'
=>
array
(
'id'
=>
'user_name'
,
),
...
...
@@ -113,7 +107,6 @@ function user_views_data() {
),
);
// mail
// Note that this field implements field level access control.
$data
[
'users'
][
'mail'
]
=
array
(
'title'
=>
t
(
'E-mail'
),
...
...
@@ -132,9 +125,8 @@ function user_views_data() {
),
);
// language
$data
[
'users'
][
'langcode'
]
=
array
(
'title'
=>
t
(
'Language'
),
// The item it appears as on the UI,
'title'
=>
t
(
'Language'
),
'help'
=>
t
(
'Language of the user'
),
'field'
=>
array
(
'id'
=>
'user_language'
,
...
...
@@ -150,7 +142,6 @@ function user_views_data() {
),
);
// link
$data
[
'users'
][
'view_user'
]
=
array
(
'field'
=>
array
(
'title'
=>
t
(
'Link to user'
),
...
...
@@ -160,10 +151,9 @@ function user_views_data() {
),
);
// created field
$data
[
'users'
][
'created'
]
=
array
(
'title'
=>
t
(
'Created date'
),
// The item it appears as on the UI,
'help'
=>
t
(
'The date the user was created.'
),
// The help that appears on the UI,
'title'
=>
t
(
'Created date'
),
'help'
=>
t
(
'The date the user was created.'
),
'field'
=>
array
(
'id'
=>
'date'
,
),
...
...
@@ -229,10 +219,9 @@ function user_views_data() {
),
);
// access field
$data
[
'users'
][
'access'
]
=
array
(
'title'
=>
t
(
'Last access'
),
// The item it appears as on the UI,
'help'
=>
t
(
"The user's last access date."
),
// The help that appears on the UI,
'title'
=>
t
(
'Last access'
),
'help'
=>
t
(
"The user's last access date."
),
'field'
=>
array
(
'id'
=>
'date'
,
),
...
...
@@ -244,10 +233,9 @@ function user_views_data() {
),
);
// login field
$data
[
'users'
][
'login'
]
=
array
(
'title'
=>
t
(
'Last login'
),
// The item it appears as on the UI,
'help'
=>
t
(
"The user's last login date."
),
// The help that appears on the UI,
'title'
=>
t
(
'Last login'
),
'help'
=>
t
(
"The user's last login date."
),
'field'
=>
array
(
'id'
=>
'date'
,
),
...
...
@@ -259,11 +247,9 @@ function user_views_data() {
),
);
// active status
$data
[
'users'
][
'status'
]
=
array
(
'title'
=>
t
(
'Active status'
),
'help'
=>
t
(
'Whether a user is active or blocked.'
),
// The help that appears on the UI,
// Information for displaying a title as a field
'help'
=>
t
(
'Whether a user is active or blocked.'
),
'field'
=>
array
(
'id'
=>
'boolean'
,
'output formats'
=>
array
(
...
...
@@ -280,11 +266,9 @@ function user_views_data() {
),
);
// log field
$data
[
'users'
][
'signature'
]
=
array
(
'title'
=>
t
(
'Signature'
),
// The item it appears as on the UI,
'help'
=>
t
(
"The user's signature."
),
// The help that appears on the UI,
// Information for displaying a title as a field
'title'
=>
t
(
'Signature'
),
'help'
=>
t
(
"The user's signature."
),
'field'
=>
array
(
'id'
=>
'markup'
,
'format'
=>
filter_fallback_format
(),
...
...
@@ -295,7 +279,6 @@ function user_views_data() {
),
);
// Entity translation field.
if
(
drupal_container
()
->
get
(
'module_handler'
)
->
moduleExists
(
'translation_entity'
))
{
$data
[
'users'
][
'translation_link'
]
=
array
(
'title'
=>
t
(
'Translation link'
),
...
...
@@ -333,13 +316,12 @@ function user_views_data() {
),
);
//
users_roles table
//
Define the base group of this table. Fields that don't have a group defined
// will go into this field by default.
$data
[
'users_roles'
][
'table'
][
'group'
]
=
t
(
'User'
);
// Explain how this table joins to others.
$data
[
'users_roles'
][
'table'
][
'join'
]
=
array
(
// Directly links to users table.
'users'
=>
array
(
'left_field'
=>
'uid'
,
'field'
=>
'uid'
,
...
...
@@ -367,10 +349,11 @@ function user_views_data() {
),
);
// permission table
// Define the base group of this table. Fields that don't have a group defined
// will go into this field by default.
$data
[
'role_permission'
][
'table'
][
'group'
]
=
t
(
'User'
);
// Explain how this table joins to others.
$data
[
'role_permission'
][
'table'
][
'join'
]
=
array
(
// Directly links to users table.
'users'
=>
array
(
'left_table'
=>
'users_roles'
,
'left_field'
=>
'rid'
,
...
...
@@ -394,7 +377,9 @@ function user_views_data() {
}
/**
* Allow replacement of current userid so we can cache these queries
* Implements hook_views_query_substitutions().
*
* Allow replacement of current userid so we can cache these queries.
*/
function
user_views_query_substitutions
(
$view
)
{
global
$user
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
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!
Save comment
Cancel
Please
register
or
sign in
to comment