summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2004-02-08 21:16:03 +0000
committerDries Buytaert <dries@buytaert.net>2004-02-08 21:16:03 +0000
commit325f9891b28ef3d1bb8f385057ad487ce9e9c79e (patch)
treede53b57701a76c4049dd5a6ec840fa8d9fc01dbd
parent8239dd0711ab6ecce7f96fd5b5be066f76bf4a8c (diff)
downloadbrdo-325f9891b28ef3d1bb8f385057ad487ce9e9c79e.tar.gz
brdo-325f9891b28ef3d1bb8f385057ad487ce9e9c79e.tar.bz2
- Added a welcome message written by Steven.
-rw-r--r--modules/node.module34
-rw-r--r--modules/node/node.module34
2 files changed, 50 insertions, 18 deletions
diff --git a/modules/node.module b/modules/node.module
index a7b86e31f..e5b9d29c5 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -1491,6 +1491,30 @@ function node_delete($edit) {
return $output;
}
+function node_page_default() {
+ $result = pager_query('SELECT nid, type FROM {node} WHERE promote = 1 AND status = 1 ORDER BY static DESC, created DESC', variable_get('default_nodes_main', 10));
+
+ if (db_affected_rows($result)) {
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS" href="'. url('node/feed') .'" />');
+
+ $output = '';
+ while ($node = db_fetch_object($result)) {
+ $output .= node_view(node_load(array('nid' => $node->nid, 'type' => $node->type)), 1);
+ }
+ $output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
+ }
+ else {
+ $output = t("
+ <p>Welcome to your new <a href=\"%drupal\">Drupal</a>-powered website. This welcome message will guide you through your first steps with Drupal, and will disappear once you've posted your first piece of content.</p>
+ <p>The first thing you'll need to do is <a href=\"%register\">create the first account</a>. This account will have full administration rights and will allow you to further configure your website. Once you are logged in, you can go to the <a href=\"%admin\">administration section</a> and <a href=\"%config\">set up your site's configuration</a>.</p>
+ <p>Drupal's functionality is contained in 'modules', each with a specific function. You should visit the <a href=\%modules\">module list</a> and enable those modules necessary for your particular website.</p>
+ <p>The presentation of your website is handled by '<a href=\"%themes\">themes</a>'. You can use one of the existing themes, modify them, or create your own from scratch.</p>
+ <p>We suggest you look around the administration section and explore the various options Drupal offers you. For more information, you can refer to the <a href=\"%handbook\">Drupal handbook online</a>.</p>", array('%drupal' => 'http://www.drupal.org/', '%register' => url('user/register'), '%admin' => url('admin'), '%config' => url('admin/system'), '%modules' => url('admin/system/modules'), '%themes' => url('admin/system/themes'), '%handbook' => 'http://www.drupal.org/handbook'));
+ }
+
+ return $output;
+}
+
function node_page() {
if (user_access('access content')) {
$op = $_POST['op'] ? $_POST['op'] : arg(1);
@@ -1538,15 +1562,7 @@ function node_page() {
print theme('page', node_delete($edit), t('Delete %name', array('%name' => $name)));
break;
default:
- $output = '';
- $result = pager_query('SELECT nid, type FROM {node} WHERE promote = 1 AND status = 1 ORDER BY static DESC, created DESC', variable_get('default_nodes_main', 10));
-
- while ($node = db_fetch_object($result)) {
- $output .= node_view(node_load(array('nid' => $node->nid, 'type' => $node->type)), 1);
- }
- $output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
- drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS" href="'. url('node/feed') .'" />');
- print theme('page', $output, '');
+ print theme('page', node_page_default(), '');
}
}
else {
diff --git a/modules/node/node.module b/modules/node/node.module
index a7b86e31f..e5b9d29c5 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1491,6 +1491,30 @@ function node_delete($edit) {
return $output;
}
+function node_page_default() {
+ $result = pager_query('SELECT nid, type FROM {node} WHERE promote = 1 AND status = 1 ORDER BY static DESC, created DESC', variable_get('default_nodes_main', 10));
+
+ if (db_affected_rows($result)) {
+ drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS" href="'. url('node/feed') .'" />');
+
+ $output = '';
+ while ($node = db_fetch_object($result)) {
+ $output .= node_view(node_load(array('nid' => $node->nid, 'type' => $node->type)), 1);
+ }
+ $output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
+ }
+ else {
+ $output = t("
+ <p>Welcome to your new <a href=\"%drupal\">Drupal</a>-powered website. This welcome message will guide you through your first steps with Drupal, and will disappear once you've posted your first piece of content.</p>
+ <p>The first thing you'll need to do is <a href=\"%register\">create the first account</a>. This account will have full administration rights and will allow you to further configure your website. Once you are logged in, you can go to the <a href=\"%admin\">administration section</a> and <a href=\"%config\">set up your site's configuration</a>.</p>
+ <p>Drupal's functionality is contained in 'modules', each with a specific function. You should visit the <a href=\%modules\">module list</a> and enable those modules necessary for your particular website.</p>
+ <p>The presentation of your website is handled by '<a href=\"%themes\">themes</a>'. You can use one of the existing themes, modify them, or create your own from scratch.</p>
+ <p>We suggest you look around the administration section and explore the various options Drupal offers you. For more information, you can refer to the <a href=\"%handbook\">Drupal handbook online</a>.</p>", array('%drupal' => 'http://www.drupal.org/', '%register' => url('user/register'), '%admin' => url('admin'), '%config' => url('admin/system'), '%modules' => url('admin/system/modules'), '%themes' => url('admin/system/themes'), '%handbook' => 'http://www.drupal.org/handbook'));
+ }
+
+ return $output;
+}
+
function node_page() {
if (user_access('access content')) {
$op = $_POST['op'] ? $_POST['op'] : arg(1);
@@ -1538,15 +1562,7 @@ function node_page() {
print theme('page', node_delete($edit), t('Delete %name', array('%name' => $name)));
break;
default:
- $output = '';
- $result = pager_query('SELECT nid, type FROM {node} WHERE promote = 1 AND status = 1 ORDER BY static DESC, created DESC', variable_get('default_nodes_main', 10));
-
- while ($node = db_fetch_object($result)) {
- $output .= node_view(node_load(array('nid' => $node->nid, 'type' => $node->type)), 1);
- }
- $output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
- drupal_set_html_head('<link rel="alternate" type="application/rss+xml" title="RSS" href="'. url('node/feed') .'" />');
- print theme('page', $output, '');
+ print theme('page', node_page_default(), '');
}
}
else {