]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #2496 - manually merged [6975] from 1.7 branch
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 20 Oct 2010 11:15:00 +0000 (11:15 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 20 Oct 2010 11:15:00 +0000 (11:15 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7102 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/pages/actions/pages/editwelcome.php
mod/pages/index.php
mod/pages/start.php
mod/pages/views/default/forms/pages/editwelcome.php
mod/pages/welcome.php
mod/pages/world.php

index dd832cb2884d0c1bb9e4e25db4b2f3953283d812..113eb956a0f290a3bf6fed030139d2cc2eb6850d 100644 (file)
@@ -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
index 93e3428d5273f82379151b9fcbd8dcc362da60df..2afae36dfa5732f5b1696a70a1c5cb8f90d3439f 100644 (file)
@@ -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));
index 6fd0ef26de7c2131c0ac93538de02053d47aeb80..1deaec76bdfa2442adc2fb84dcc21d84ad7f2120 100644 (file)
@@ -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;
 
index 41721484b6f1cc78c53b40acd1f32b22ab650437..e6d1f925a52ba3718ed4e0a5d98876d98a77bd51 100644 (file)
@@ -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;
index 54a9e7b533732248d7b0198ab5b17aa1fa42bf79..f486f646d149859019b33c839595bc44f795fb88 100644 (file)
@@ -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');
 
index 5a406b32b15ef4efbb284650e52a9329fb890401..7f32fbdec4dadbd81898d1a36309d671595669fd 100644 (file)
@@ -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()) {