aboutsummaryrefslogtreecommitdiff
path: root/mod/pages
diff options
context:
space:
mode:
Diffstat (limited to 'mod/pages')
-rw-r--r--mod/pages/actions/pages/editwelcome.php9
-rw-r--r--mod/pages/index.php4
-rw-r--r--mod/pages/start.php3
-rw-r--r--mod/pages/views/default/forms/pages/editwelcome.php2
-rw-r--r--mod/pages/welcome.php2
-rw-r--r--mod/pages/world.php1
6 files changed, 11 insertions, 10 deletions
diff --git a/mod/pages/actions/pages/editwelcome.php b/mod/pages/actions/pages/editwelcome.php
index dd832cb28..113eb956a 100644
--- a/mod/pages/actions/pages/editwelcome.php
+++ b/mod/pages/actions/pages/editwelcome.php
@@ -16,7 +16,7 @@ gatekeeper();
// Get group fields
$message = get_input("pages_welcome");
-$owner_guid = get_input("owner_guid");
+$container_guid = get_input("owner_guid");
$object_guid = get_input("object_guid");
$access_id = (int) get_input("access_id");
@@ -37,7 +37,7 @@ if($object_guid){
}
} else {
//it is a new welcome object
- if ($owner_guid) {
+ if ($container_guid) {
$welcome = new ElggObject();
// Tell the system it's a pages welcome message
$welcome->subtype = "pages_welcome";
@@ -46,7 +46,7 @@ if($object_guid){
$welcome->access_id = $access_id;
// Set the owner
- $welcome->owner_guid = $owner_guid;
+ $welcome->container_guid = $container_guid;
// save
if (!$welcome->save()){
@@ -59,5 +59,4 @@ if($object_guid){
}
}
-// Forward to the main blog page
-forward("pg/pages/owned/" . get_user($owner_guid)->username); \ No newline at end of file
+forward("pg/pages/owned/" . get_entity($container_guid)->username); \ No newline at end of file
diff --git a/mod/pages/index.php b/mod/pages/index.php
index 93e3428d5..2afae36df 100644
--- a/mod/pages/index.php
+++ b/mod/pages/index.php
@@ -17,7 +17,7 @@ if (!($owner instanceof ElggGroup)) {
}
if (($owner instanceof ElggEntity) && (can_write_to_container(0,$owner->guid))){
add_submenu_item(elgg_echo('pages:new'), $CONFIG->url . "pg/pages/new/?container_guid=" . page_owner(), 'pagesactions');
- if ($owner instanceof ElggUser) add_submenu_item(elgg_echo('pages:welcome'), $CONFIG->url . "pg/pages/welcome/", 'pagesactions');
+ add_submenu_item(elgg_echo('pages:welcome'), $CONFIG->url . "pg/pages/welcome/" . $owner->username, 'pagesactions');
}
// access check for closed groups
@@ -43,7 +43,7 @@ $objects = elgg_list_entities(array('types' => 'object', 'subtypes' => 'page_top
set_context($context);
//get the owners latest welcome message
-$welcome_message = elgg_get_entities(array('types' => 'object', 'subtypes' => 'pages_welcome', 'owner_guid' => $owner->guid, 'limit' => 1));
+$welcome_message = elgg_get_entities(array('types' => 'object', 'subtypes' => 'pages_welcome', 'container_guid' => $owner->guid, 'limit' => 1));
$body = elgg_view_title($title);
$body .= elgg_view("pages/welcome", array('entity' => $welcome_message));
diff --git a/mod/pages/start.php b/mod/pages/start.php
index 6fd0ef26d..1deaec76b 100644
--- a/mod/pages/start.php
+++ b/mod/pages/start.php
@@ -108,6 +108,9 @@ function pages_page_handler($page) {
break;
case "welcome" :
+ if (isset($page[1])) {
+ set_input('username', $page[1]);
+ }
include($CONFIG->pluginspath . "pages/welcome.php");
break;
diff --git a/mod/pages/views/default/forms/pages/editwelcome.php b/mod/pages/views/default/forms/pages/editwelcome.php
index 41721484b..e6d1f925a 100644
--- a/mod/pages/views/default/forms/pages/editwelcome.php
+++ b/mod/pages/views/default/forms/pages/editwelcome.php
@@ -15,7 +15,7 @@ if($vars['entity']) {
} else {
$current_message = '';
$object_guid = '';
- $access_id = ACCESS_PRIVATE;
+ $access_id = ACCESS_PUBLIC;
}
$page_owner = $vars['owner']->guid;
diff --git a/mod/pages/welcome.php b/mod/pages/welcome.php
index 54a9e7b53..f486f646d 100644
--- a/mod/pages/welcome.php
+++ b/mod/pages/welcome.php
@@ -22,7 +22,7 @@ if ($page_owner === false || is_null($page_owner)) {
}
//get the owners welcome message if it exists
-$welcome_message = elgg_get_entities(array('types' => 'object', 'subtypes' => 'pages_welcome', 'owner_guid' => $page_owner->getGUID(), 'limit' => 1));
+$welcome_message = elgg_get_entities(array('types' => 'object', 'subtypes' => 'pages_welcome', 'container_guid' => $page_owner->getGUID(), 'limit' => 1));
global $CONFIG;
add_submenu_item(sprintf(elgg_echo("pages:user"), page_owner_entity()->name), $CONFIG->url . "pg/pages/owned/" . page_owner_entity()->username, 'pageslinksgeneral');
diff --git a/mod/pages/world.php b/mod/pages/world.php
index 5a406b32b..7f32fbdec 100644
--- a/mod/pages/world.php
+++ b/mod/pages/world.php
@@ -18,7 +18,6 @@ if ($page_owner === false || is_null($page_owner)) {
if (($page_owner instanceof ElggEntity) && ($page_owner->canWriteToContainer())){
add_submenu_item(elgg_echo('pages:new'), $CONFIG->url . "pg/pages/new/", 'pagesactions');
- add_submenu_item(elgg_echo('pages:welcome'), $CONFIG->url . "pg/pages/welcome/", 'pagesactions');
}
if(isloggedin()) {