diff options
-rw-r--r-- | engine/lib/sessions.php | 3 | ||||
-rw-r--r-- | languages/en.php | 7 | ||||
-rw-r--r-- | views/default/navigation/topmenu.php | 2 | ||||
-rw-r--r-- | views/default/page_elements/header.php | 2 | ||||
-rw-r--r-- | views/default/welcome.php | 13 | ||||
-rw-r--r-- | views/default/welcome/logged_in.php | 22 | ||||
-rw-r--r-- | views/default/welcome/logged_out.php | 23 |
7 files changed, 65 insertions, 7 deletions
diff --git a/engine/lib/sessions.php b/engine/lib/sessions.php index 4b067da56..f93f2f294 100644 --- a/engine/lib/sessions.php +++ b/engine/lib/sessions.php @@ -126,9 +126,11 @@ $_SESSION['code'] = $_COOKIE['elggperm'];
} else {
$_SESSION['id'] = -1;
+ $_SESSION['guid'] = -1;
}
} else {
$_SESSION['id'] = -1;
+ $_SESSION['guid'] = -1;
}
} else {
if (!empty($_SESSION['code'])) {
@@ -138,6 +140,7 @@ } else {
}
} else {
+ $_SESSION['guid'] = -1;
$_SESSION['id'] = -1;
}
}
diff --git a/languages/en.php b/languages/en.php index f77c645a5..23f398c93 100644 --- a/languages/en.php +++ b/languages/en.php @@ -46,6 +46,13 @@ 'account' => "Account",
+ /**
+ * Welcome
+ */
+
+ 'welcome' => "Welcome %s",
+ 'welcome_message' => "Welcome to this Elgg installation.",
+
);
add_translation("en",$english);
diff --git a/views/default/navigation/topmenu.php b/views/default/navigation/topmenu.php index 4f50a409c..df8cf4eb9 100644 --- a/views/default/navigation/topmenu.php +++ b/views/default/navigation/topmenu.php @@ -16,7 +16,7 @@ ?>
<?php
- if($_SESSION['id'] != -1){
+ if (isloggedin()) {
?>
<div id="topmenu">
<ul>
diff --git a/views/default/page_elements/header.php b/views/default/page_elements/header.php index 5b90d8bc5..a4de86c21 100644 --- a/views/default/page_elements/header.php +++ b/views/default/page_elements/header.php @@ -39,7 +39,7 @@ <div id="container">
<div id="header">
<!-- display the page title -->
- <h1><?php echo $title; ?></h1>
+ <h1><a href="<?php echo $vars['url']; ?>"><?php echo $title; ?></a></h1>
<!-- display top level navigation -->
<?php echo elgg_view('navigation/topmenu'); ?>
</div><!-- close the header div -->
\ No newline at end of file diff --git a/views/default/welcome.php b/views/default/welcome.php index f6f7109f9..4739fc586 100644 --- a/views/default/welcome.php +++ b/views/default/welcome.php @@ -11,9 +11,12 @@ * @link http://elgg.org/
*/
- $user = $vars['name'];
+ $user = $vars['name'];
-?>
-
-<p>Welcome <?php echo $user; ?></p>
-<p><a href="<?php echo $vars['url']; ?>action/logout"><?php echo elgg_echo('logout'); ?></a></p>
\ No newline at end of file + if (isloggedin()) {
+ echo elgg_view("welcome/logged_in");
+ } else {
+ echo elgg_view("welcome/logged_out");
+ }
+
+?>
\ No newline at end of file diff --git a/views/default/welcome/logged_in.php b/views/default/welcome/logged_in.php new file mode 100644 index 000000000..e6096142f --- /dev/null +++ b/views/default/welcome/logged_in.php @@ -0,0 +1,22 @@ +<?php
+
+ /**
+ * Elgg sample welcome page (logged in)
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ */
+
+?>
+
+ <h2><?php echo sprintf(elgg_echo("welcome"),$vars['user']->username); ?></h2>
+ <p>
+ <?php echo elgg_echo("welcome_message"); ?>
+ </p>
+ <p>
+ <a href="<?php echo $vars['url']; ?>action/logout"><?php echo elgg_echo('logout'); ?></a>
+ </p>
\ No newline at end of file diff --git a/views/default/welcome/logged_out.php b/views/default/welcome/logged_out.php new file mode 100644 index 000000000..47e9ac19f --- /dev/null +++ b/views/default/welcome/logged_out.php @@ -0,0 +1,23 @@ +<?php
+
+ /**
+ * Elgg sample welcome page (logged out)
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ */
+
+?>
+
+ <p>
+ <?php echo elgg_echo("welcome_message"); ?>
+ </p>
+ <?php
+
+ echo elgg_view("login");
+
+ ?>
\ No newline at end of file |