viewgit/inc/functions.php:22 Function utf8_encode() is deprecated [8192]

Fixes bugs in links in my group feeds, a=chris

Chris Pollett [2014-05-17 20:May:th]
Fixes bugs in links in my group feeds, a=chris
Filename
controllers/components/accountaccess_component.php
controllers/components/social_component.php
controllers/group_controller.php
views/elements/manageaccount_element.php
diff --git a/controllers/components/accountaccess_component.php b/controllers/components/accountaccess_component.php
index cd78d981c..0bece6c86 100644
--- a/controllers/components/accountaccess_component.php
+++ b/controllers/components/accountaccess_component.php
@@ -100,7 +100,8 @@ class AccountaccessComponent extends Component
         $num_shown = count($data['GROUPS']);
         for($i = 0; $i < $num_shown; $i++) {
             $search_array = array(array("group_id", "=",
-                $data['GROUPS'][$i]['GROUP_ID'], ""));
+                $data['GROUPS'][$i]['GROUP_ID'], ""),
+                array("pub_date", "", "", "DESC"));
             $item = $group_model->getGroupItems(0, 1,
                 $search_array, $user_id);
             $data['GROUPS'][$i]['NUM_POSTS'] =
diff --git a/controllers/components/social_component.php b/controllers/components/social_component.php
index abfa734d1..509ca789d 100644
--- a/controllers/components/social_component.php
+++ b/controllers/components/social_component.php
@@ -802,11 +802,13 @@ class SocialComponent extends Component implements CrawlConstants
             $limit + $results_per_page, $search_array, $user_id, $for_group);
         $recent_found = false;
         $time = time();
+        $j = 0;
         foreach($group_items as $item) {
             $page = $item;
             $page[self::TITLE] = $page['TITLE'];
             unset($page['TITLE']);
             $description = $page['DESCRIPTION'];
+            //start code for sharing crawl mixes
             preg_match_all("/\[\[([^\:\n]+)\:mix(\d+)\]\]/", $description,
                 $matches);
             $num_matches = count($matches[0]);
@@ -822,6 +824,7 @@ class SocialComponent extends Component implements CrawlConstants
                     $description);
                 $page["NO_EDIT"] = true;
             }
+            //end code for sharing crawl mixes
             $page[self::DESCRIPTION] = $description;
             unset($page['DESCRIPTION']);
             $page[self::SOURCE_NAME] = $page['GROUP_NAME'];
@@ -834,7 +837,8 @@ class SocialComponent extends Component implements CrawlConstants
                 $recent_found = true;
                 $data['SCRIPT'] .= 'doUpdate();';
             }
-            $pages[$item["PUBDATE"]] = $page;
+            $pages[$item["PUBDATE"] . "$j"] = $page;
+            $j++;
         }
         krsort($pages);
         $data['SUBTITLE'] = "";
diff --git a/controllers/group_controller.php b/controllers/group_controller.php
index b1f9204ad..e2cfc8296 100644
--- a/controllers/group_controller.php
+++ b/controllers/group_controller.php
@@ -415,7 +415,7 @@ class GroupController extends Controller implements CrawlConstants
                     if(!$search_page_info) {
                         list($data["TOTAL_ROWS"], $data["PAGES"]) =
                             $group_model->getPageList(
-                            $group['GROUP_ID'], $locale_tag, $filter, $limit,
+                            $group_id, $locale_tag, $filter, $limit,
                             $num);
                         if($data["TOTAL_ROWS"] == 0) {
                             $data["MODE"] = "read";
diff --git a/views/elements/manageaccount_element.php b/views/elements/manageaccount_element.php
index d52b37ba3..bf05a9ade 100755
--- a/views/elements/manageaccount_element.php
+++ b/views/elements/manageaccount_element.php
@@ -165,7 +165,7 @@ class ManageaccountElement extends Element
                     <b><?php
                     e(tl('manageaccount_element_last_post')); ?></b>
                     <a href="<?php
-                    e($feed_url.'&amp;just_thread_id='.$group['THREAD_ID']); ?>"
+                    e($feed_url.'&amp;just_thread='.$group['THREAD_ID']); ?>"
                     ><?php e($group['ITEM_TITLE']); ?></a>
                     </div>
                 </div>
ViewGit