]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Checking if we need to pull in a view before calling it.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 12 Apr 2010 19:29:27 +0000 (19:29 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 12 Apr 2010 19:29:27 +0000 (19:29 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@5708 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/sitepages/start.php

index c7baa13140c44a3ace6d98b8b6c08c01aee84770..8450eb872e8cbd5cfacd4b5dec47de9219ae1463 100644 (file)
@@ -77,7 +77,7 @@ function sitepages_init() {
 /**
  * Registers the sitepages subtype to the right class.
  *
- * @return unknown_type
+ * @return bool
  */
 function sitepages_runonce() {
        return add_subtype('object', 'sitepages_page', 'ElggSitePage');
@@ -195,7 +195,8 @@ function sitepages_parse_view($hook, $entity_type, $return_value, $params) {
                );
 
                foreach ($keywords as $keyword => $info) {
-                       if ($content = elgg_view($info['view'], $view_options)) {
+                       if (strpos($return_value, "[[$keyword]]") !== FALSE
+                       && ($content = elgg_view($info['view'], $view_options))) {
                                $return_value = str_replace("[[$keyword]]", $content, $return_value);
                        }
                }