diff options
| author | Sem <sembrestels@riseup.net> | 2012-11-06 05:44:26 +0100 | 
|---|---|---|
| committer | Sem <sembrestels@riseup.net> | 2012-11-06 05:44:26 +0100 | 
| commit | 45480715e699ed61cd2b70242c323de99d7325c5 (patch) | |
| tree | 4409df985df46ccd3f4b39e4295baf999f155420 /mod/blog/lib | |
| parent | 388080a1ada96423816e62b86196f7bee3e7afa4 (diff) | |
| download | elgg-45480715e699ed61cd2b70242c323de99d7325c5.tar.gz elgg-45480715e699ed61cd2b70242c323de99d7325c5.tar.bz2 | |
Refs #4904. Forwarding pre and post-1.7.5 blog urls.
Diffstat (limited to 'mod/blog/lib')
| -rw-r--r-- | mod/blog/lib/blog.php | 18 | 
1 files changed, 15 insertions, 3 deletions
| diff --git a/mod/blog/lib/blog.php b/mod/blog/lib/blog.php index 34ea5a01c..1ccfe4dc4 100644 --- a/mod/blog/lib/blog.php +++ b/mod/blog/lib/blog.php @@ -396,6 +396,14 @@ function blog_prepare_form_vars($post = NULL, $revision = NULL) {  /**   * Forward to the new style of URLs + *  + * Pre-1.7.5 + * Group blogs page: /blog/group:<container_guid>/ + * Group blog view:  /blog/group:<container_guid>/read/<guid>/<title> + * 1.7.5-1.8 + * Group blogs page: /blog/owner/group:<container_guid>/ + * Group blog view:  /blog/read/<guid> + *    *   * @param string $page   */ @@ -403,12 +411,16 @@ function blog_url_forwarder($page) {  	global $CONFIG;  	// group usernames -	if (substr_count($page[1], 'group:')) { -		preg_match('/group\:([0-9]+)/i', $page[1], $matches); +	if (substr_count("$page[0]/$page[1]", 'group:')) { +		preg_match('/group\:([0-9]+)/i', "$page[0]/$page[1]", $matches);  		$guid = $matches[1];  		$entity = get_entity($guid);  		if ($entity) { -			$url = "{$CONFIG->wwwroot}blog/group/$guid/all?view=" . elgg_get_viewtype(); +			if (isset($page[2])) { +				$url = "{$CONFIG->wwwroot}blog/view/$page[2]/?view=" . elgg_get_viewtype(); +			} else { +				$url = "{$CONFIG->wwwroot}blog/group/$guid/all?view=" . elgg_get_viewtype(); +			}  			register_error(elgg_echo("changebookmark"));  			forward($url);  		} | 
