diff options
Diffstat (limited to 'mod')
| -rw-r--r-- | mod/embed/views/default/js/embed/embed.php | 9 | ||||
| -rw-r--r-- | mod/groups/start.php | 9 | ||||
| -rw-r--r-- | mod/messages/pages/messages/inbox.php | 9 | ||||
| -rw-r--r-- | mod/messages/pages/messages/read.php | 9 | ||||
| -rw-r--r-- | mod/messages/pages/messages/sent.php | 9 | ||||
| -rw-r--r-- | mod/search/views/default/search/search_box.php | 3 | 
6 files changed, 35 insertions, 13 deletions
| diff --git a/mod/embed/views/default/js/embed/embed.php b/mod/embed/views/default/js/embed/embed.php index 0c8442292..eb6153abf 100644 --- a/mod/embed/views/default/js/embed/embed.php +++ b/mod/embed/views/default/js/embed/embed.php @@ -67,6 +67,8 @@ echo elgg_view('embed/custom_insert_js');   * @return bool   */  elgg.embed.submit = function(event) { +	$('.embed-wrapper .elgg-form-file-upload').hide(); +	$('.embed-throbber').show();  	$(this).ajaxSubmit({  		dataType : 'json', @@ -82,6 +84,10 @@ elgg.embed.submit = function(event) {  					var url = elgg.normalize_url('embed/tab/' + forward);  					url = elgg.embed.addContainerGUID(url);  					$('.embed-wrapper').parent().load(url); +				} else { +					// incorrect response, presumably an error has been displayed +					$('.embed-throbber').hide(); +					$('.embed-wrapper .elgg-form-file-upload').show();  				}  			}  		}, @@ -90,9 +96,6 @@ elgg.embed.submit = function(event) {  		}  	}); -	$('.elgg-form-file-upload').hide(); -	$('.embed-throbber').show(); -  	// this was bubbling up the DOM causing a submission  	event.preventDefault();  	event.stopPropagation(); diff --git a/mod/groups/start.php b/mod/groups/start.php index c591410c5..9dca7dc16 100644 --- a/mod/groups/start.php +++ b/mod/groups/start.php @@ -194,6 +194,15 @@ function groups_setup_sidebar_menus() {   */  function groups_page_handler($page) { +	// forward old profile urls +	if (is_numeric($page[0])) { +		$group = get_entity($page[0]); +		if (elgg_instanceof($group, 'group', '', 'ElggGroup')) { +			system_message(elgg_echo('changebookmark')); +			forward($group->getURL()); +		} +	} +	  	elgg_load_library('elgg:groups');  	if (!isset($page[0])) { diff --git a/mod/messages/pages/messages/inbox.php b/mod/messages/pages/messages/inbox.php index fdfc20c43..de5b8b231 100644 --- a/mod/messages/pages/messages/inbox.php +++ b/mod/messages/pages/messages/inbox.php @@ -8,8 +8,13 @@  gatekeeper();  $page_owner = elgg_get_page_owner_entity(); -if (!$page_owner) { -	register_error(elgg_echo()); + +if (!$page_owner || !$page_owner->canEdit()) { +	$guid = 0; +	if($page_owner){ +		$guid = $page_owner->getGUID(); +	} +	register_error(elgg_echo("pageownerunavailable", array($guid)));  	forward();  } diff --git a/mod/messages/pages/messages/read.php b/mod/messages/pages/messages/read.php index 19e3ecdd7..eb36eaa4b 100644 --- a/mod/messages/pages/messages/read.php +++ b/mod/messages/pages/messages/read.php @@ -8,8 +8,8 @@  gatekeeper();  $message = get_entity(get_input('guid')); -if (!$message) { -	forward('messages/inbox'); +if (!$message || !elgg_instanceof($message, "object", "messages")) { +	forward('messages/inbox/' . elgg_get_logged_in_user_entity()->username);  }  // mark the message as read @@ -38,8 +38,9 @@ if ($inbox) {  	);  	$body_params = array('message' => $message);  	$content .= elgg_view_form('messages/reply', $form_params, $body_params); - -	if (elgg_get_logged_in_user_guid() == elgg_get_page_owner_guid()) { +	$from_user = get_user($message->fromID); +	 +	if (elgg_get_logged_in_user_guid() == elgg_get_page_owner_guid() && $from_user) {  		elgg_register_menu_item('title', array(  			'name' => 'reply',  			'href' => '#messages-reply-form', diff --git a/mod/messages/pages/messages/sent.php b/mod/messages/pages/messages/sent.php index af06ab273..3d08cd5ee 100644 --- a/mod/messages/pages/messages/sent.php +++ b/mod/messages/pages/messages/sent.php @@ -8,8 +8,13 @@  gatekeeper();  $page_owner = elgg_get_page_owner_entity(); -if (!$page_owner) { -	register_error(elgg_echo()); + +if (!$page_owner || !$page_owner->canEdit()) { +	$guid = 0; +	if($page_owner){ +		$guid = $page_owner->getGUID(); +	} +	register_error(elgg_echo("pageownerunavailable", array($guid)));  	forward();  } diff --git a/mod/search/views/default/search/search_box.php b/mod/search/views/default/search/search_box.php index ff12ae4f0..7474a280c 100644 --- a/mod/search/views/default/search/search_box.php +++ b/mod/search/views/default/search/search_box.php @@ -32,12 +32,11 @@ if (function_exists('mb_convert_encoding')) {  }  $display_query = htmlspecialchars($display_query, ENT_QUOTES, 'UTF-8', false); -  ?>  <form class="<?php echo $class; ?>" action="<?php echo elgg_get_site_url(); ?>search" method="get">  	<fieldset> -		<input type="text" class="search-input" size="21" name="q" value="<?php echo elgg_echo('search'); ?>" onblur="if (this.value=='') { this.value='<?php echo elgg_echo('search'); ?>' }" onfocus="if (this.value=='<?php echo elgg_echo('search'); ?>') { this.value='' };" /> +		<input type="text" class="search-input" size="21" name="q" value="<?php echo $display_query; ?>" onblur="if (this.value=='') { this.value='<?php echo elgg_echo('search'); ?>' }" onfocus="if (this.value=='<?php echo elgg_echo('search'); ?>') { this.value='' };" />  		<input type="hidden" name="search_type" value="all" />  		<input type="submit" value="<?php echo elgg_echo('search:go'); ?>" class="search-submit-button" />  	</fieldset> | 
