Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
project
drupal
Commits
cbca44a8
Commit
cbca44a8
authored
Apr 10, 2007
by
Dries
Browse files
- Patch
#113898
by chx: make it possible to remove create content links.
parent
8e990d69
Changes
1
Hide whitespace changes
Inline
Side-by-side
modules/node/node.module
View file @
cbca44a8
...
...
@@ -1190,7 +1190,7 @@ function node_menu() {
);
$items
[
'node/add'
]
=
array
(
'title'
=>
t
(
'Create content'
),
'page callback'
=>
'
node_add
'
,
'page callback'
=>
'
system_admin_menu_block_page
'
,
'access callback'
=>
'_node_add_access'
,
'weight'
=>
1
,
);
...
...
@@ -1206,9 +1206,11 @@ function node_menu() {
$type_url_str
=
str_replace
(
'_'
,
'-'
,
$type
->
type
);
$items
[
'node/add/'
.
$type_url_str
]
=
array
(
'title'
=>
drupal_ucfirst
(
$name
),
'page callback'
=>
'node_add'
,
'page arguments'
=>
array
(
2
),
'access callback'
=>
'node_access'
,
'access arguments'
=>
array
(
'create'
,
$type
->
type
),
'description'
=>
$type
->
description
,
);
$items
[
'admin/content/types/'
.
$type_url_str
]
=
array
(
'title'
=>
t
(
$type
->
name
),
...
...
@@ -2177,7 +2179,7 @@ function _node_add_access() {
/**
* Present a node submission form or a set of links to such forms.
*/
function
node_add
(
$type
=
NULL
)
{
function
node_add
(
$type
)
{
global
$user
;
$types
=
node_get_types
();
...
...
@@ -2190,26 +2192,6 @@ function node_add($type = NULL) {
drupal_set_title
(
t
(
'Submit @name'
,
array
(
'@name'
=>
$types
[
$type
]
->
name
)));
$output
=
drupal_get_form
(
$type
.
'_node_form'
,
$node
);
}
else
{
// If no (valid) node type has been provided, display a node type overview.
foreach
(
$types
as
$type
)
{
if
(
function_exists
(
$type
->
module
.
'_form'
)
&&
node_access
(
'create'
,
$type
->
type
))
{
$type_url_str
=
str_replace
(
'_'
,
'-'
,
$type
->
type
);
$title
=
t
(
'Add a new @s.'
,
array
(
'@s'
=>
$type
->
name
));
$out
=
'<dt>'
.
l
(
drupal_ucfirst
(
$type
->
name
),
"node/add/
$type_url_str
"
,
array
(
'attributes'
=>
array
(
'title'
=>
$title
)))
.
'</dt>'
;
$out
.
=
'<dd>'
.
filter_xss_admin
(
$type
->
description
)
.
'</dd>'
;
$item
[
$type
->
type
]
=
$out
;
}
}
if
(
isset
(
$item
))
{
uksort
(
$item
,
'strnatcasecmp'
);
$output
=
'<dl>'
.
implode
(
''
,
$item
)
.
'</dl>'
;
}
else
{
$output
=
t
(
'No content types available.'
);
}
}
return
$output
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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