summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Drumm <drumm@3064.no-reply.drupal.org>2006-08-15 05:09:49 +0000
committerNeil Drumm <drumm@3064.no-reply.drupal.org>2006-08-15 05:09:49 +0000
commit8f1255a3877fe0372f7fc1457e43137a0d574f29 (patch)
tree0b9a62dffbe0a5ec30481a4983490598bdeeae1c
parent937f9099b47b12ba75c035ac8e328b0bf27ccd02 (diff)
downloadbrdo-8f1255a3877fe0372f7fc1457e43137a0d574f29.tar.gz
brdo-8f1255a3877fe0372f7fc1457e43137a0d574f29.tar.bz2
#78549 by beginner, test for function existence instead of module existence.
-rw-r--r--modules/node/content_types.inc2
-rw-r--r--modules/node/node.module4
2 files changed, 3 insertions, 3 deletions
diff --git a/modules/node/content_types.inc b/modules/node/content_types.inc
index b5db1e00c..95fc1f47c 100644
--- a/modules/node/content_types.inc
+++ b/modules/node/content_types.inc
@@ -17,7 +17,7 @@ function node_overview_types() {
foreach ($names as $key => $name) {
$type = $types[$key];
- if (module_exist($type->module)) {
+ if (function_exists($type->module .'_form')) {
$name = check_plain($name);
$type_url_str = str_replace('_', '-', $type->type);
// Populate the operations field.
diff --git a/modules/node/node.module b/modules/node/node.module
index c05e8dc3e..a85a91ca1 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1062,7 +1062,7 @@ function node_menu($may_cache) {
'type' => MENU_CALLBACK);
foreach (node_get_types() as $type) {
- if (module_exist($type->module)) {
+ if (function_exists($type->module .'_form')) {
$name = check_plain($type->name);
$type_url_str = str_replace('_', '-', $type->type);
$items[] = array(
@@ -2010,7 +2010,7 @@ function node_add($type) {
else {
// If no (valid) node type has been provided, display a node type overview.
foreach ($types as $type) {
- if (module_exist($type->module) && node_access('create', $type->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' => check_plain($type->name)));
$out = '<dt>'. l($type->name, "node/add/$type_url_str", array('title' => $title)) .'</dt>';