Improves links to/from wiki page discussion, a=chris

Chris Pollett [2014-05-17 23:May:th]
Improves links to/from wiki page discussion, a=chris
Filename
controllers/components/social_component.php
locale/ar/configure.ini
locale/bn/configure.ini
locale/de/configure.ini
locale/en-US/configure.ini
locale/es/configure.ini
locale/fa/configure.ini
locale/fr-FR/configure.ini
locale/he/configure.ini
locale/hi/configure.ini
locale/in-ID/configure.ini
locale/it/configure.ini
locale/ja/configure.ini
locale/kn/configure.ini
locale/ko/configure.ini
locale/pl/configure.ini
locale/pt/configure.ini
locale/ru/configure.ini
locale/te/configure.ini
locale/th/configure.ini
locale/tr/configure.ini
locale/vi-VN/configure.ini
locale/zh-CN/configure.ini
models/group_model.php
views/elements/groupfeed_element.php
views/group_view.php
diff --git a/controllers/components/social_component.php b/controllers/components/social_component.php
index 509ca789d..fc44dc1aa 100644
--- a/controllers/components/social_component.php
+++ b/controllers/components/social_component.php
@@ -790,6 +790,21 @@ class SocialComponent extends Component implements CrawlConstants
                 $pages[$group['JOIN_DATE']] = $page;
             }
         }
+        if($just_thread) {
+            $thread_parent = $group_model->getGroupItem($just_thread);
+            if(isset($thread_parent["TYPE"]) &&
+                $thread_parent["TYPE"] == WIKI_GROUP_ITEM) {
+                $page_info = $group_model->getPageInfoByThread($just_thread);
+                if(isset($page_info["PAGE_NAME"])) {
+                    $data["WIKI_PAGE_NAME"] = $page_info["PAGE_NAME"];
+                    $data["WIKI_QUERY"] = "?c={$data['CONTROLLER']}&".
+                        "a=wiki&arg=edit&page_name=".
+                        $page_info['PAGE_NAME']."&locale_tag=".
+                        $page_info["LOCALE_TAG"]."&group_id=".
+                        $page_info["GROUP_ID"];
+                }
+            }
+        }
         $search_array = array(
             array("parent_id", "=", $just_thread, ""),
             array("group_id", "=", $just_group_id, ""),
diff --git a/locale/ar/configure.ini b/locale/ar/configure.ini
index f8e4cef4d..9a9bd5bd5 100755
--- a/locale/ar/configure.ini
+++ b/locale/ar/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "لا تتطابق كلمات المرور المكتوبة."
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "لا تتطابق كلمات المرور المكتوبة."
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "لا تتطابق كلمات المرور المكتوبة."
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "اسم المستخدم غير موجود"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "اسم المستخدم غير موجود"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "دور الاسم غير موجود"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "دور إضافة اسم"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "اسم المستخدم غير موجود"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "اسم المستخدم غير موجود"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "دور الاسم غير موجود"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "دور حذف اسم"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "اسم المستخدم غير موجود"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "اسم المستخدم غير موجود"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "حدد النشاط"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "دور الاسم غير موجود"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "وأضاف النشاط"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "دور الاسم موجود"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "دور إضافة اسم"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "دور الاسم غير موجود"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "حذف النشاط"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "دور الاسم غير موجود"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "دور حذف اسم"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "حدد تتبع الارتباطات"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = "تتبع الارتباطات الافتراضية"
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "حدد تتبع الارتباطات"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = "تتبع الارتباطات الافتراضية"
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "لم يكشف عن اسمه الزحف"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = "الزحف ميكس إنشاؤها!"
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = "الزحف ميكس حذف!"
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = "ميكسحذف لاتوجد لا!"
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "إضافة عمليات تتبع الارتباطات"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "عدد من النتائج"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "الوزن"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "إجراءات"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "إضافة استعلام"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = "الزحف ميكس التغييرات المحفوظة!"
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = "يوب! (ج) 2014"
 ; footer_element.php line: 83
 footer_element_php_search_engine = "بي إتش بي محرك البحث"
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/bn/configure.ini b/locale/bn/configure.ini
index 4ad624a65..aafc4489d 100755
--- a/locale/bn/configure.ini
+++ b/locale/bn/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/de/configure.ini b/locale/de/configure.ini
index acddf5c64..8960dc1d2 100755
--- a/locale/de/configure.ini
+++ b/locale/de/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/en-US/configure.ini b/locale/en-US/configure.ini
index 9f996ce9e..bc89ec7af 100755
--- a/locale/en-US/configure.ini
+++ b/locale/en-US/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = "Descending"
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = "No Posts Yet"
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "Typed passwords do not match."
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = "Invalid Password!"
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = "User Updated"
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = "Active"
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = "Inactive"
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = "Banned"
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = "Pending"
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = "Invited"
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = "Active"
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = "Banned"
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "Typed passwords do not match."
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = "User Already Exists!"
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = "User Added"
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = "Cannot Edit Public User!"
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "Typed passwords do not match."
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = "User Updated"
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = "Filtering by Group!"
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = "Filtering by Role!"
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "Username Does Not Exist"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = "Cannot Delete Built-in User!"
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = "User Deleted"
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "Username Does Not Exist"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "Role Name Does not Exist"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = "Role Name Already Added!"
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "Role Name Added"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "Username Does Not Exist"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = "Group Name does not exists"
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = "Group Name Already Added!"
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = "Group Name Added"
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "Username Does Not Exist"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "Role Name Does not Exist"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "Role Name Deleted"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "Username Does Not Exist"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = "Group Name does not exists"
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = "Group Deleted"
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "Username Does Not Exist"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = "User Status Updated"
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "Select Activity"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "Role Name Does not Exist"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "Activity Added"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "Role Name Exists"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "Role Name Added"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "Role Name Does not Exist"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "Activity Deleted"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "Role Name Does not Exist"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "Role Name Deleted"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = "Role updated!"
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = "Pending"
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = "Invited"
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = "Active"
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = "Banned"
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = "No One"
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = "By Request"
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = "Anyone"
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = "No Read"
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = "Read"
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = "Read Comment"
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = "Read Write"
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = "User activated!"
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = "User was not activated!"
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = "Group joined!"
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = "Group name unavailable!"
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = "Group name available!"
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = "User banned!"
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = "User was not banned!"
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = "Owner Changed!"
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = "User not in group!"
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = "Username does not exist!"
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = "Group Name Exists"
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = "Group Name Added"
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = "Group Name does not exists"
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = "Group Deleted"
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = "Cannot Delete Group"
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = "User Deleted"
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = "Cannot Delete User from Group."
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = "Users Invited!"
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = "No Users Invited!!"
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = "Group Joined!"
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = "Could not Unsubscribe!"
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = "User reinstated!"
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = "User was not reinstated!"
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = "Pending"
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = "Invited"
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = "Banned"
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = "Successfully Unsubscribed!"
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = "Could not Unsubscribe!"
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = "Insufficient Access!"
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = "Group updated!"
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = "Attempt to change access to unknown value!"
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = "Filtering Users!"
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = "%s joined %s!"
 ; social_component.php line: 776
 social_component_join_group_detail = "On %s, you joined the group  %s."
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "Select Crawl"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = "Default Crawl"
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "Select Crawl"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = "Default Crawl"
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "Unnamed Crawl"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = "Crawl Mix Created!"
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = "Invalid Timestamp!"
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = "Crawl Mix Deleted!"
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = "Mix to Delete Does not Exist!"
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = "Mix Successfully Imported!"
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = "Setting Crawl To Use as Index"
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = "Error in comment data!"
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = "Shared Mix Has An Invalid Timestamp"
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = "Cannot post to that group!"
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = "Try out this crawl mix!"
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = "%s is sharing the crawl mix %s!"
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = "Thread Created!"
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = "Not Mix Owner!"
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "Add Crawls"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "Results Shown"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = "Remove"
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "Weight"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = "Name"
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = "Keywords"
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "Actions"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "Add Query"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = "Delete"
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = "Too Many Search Result Fragments!"
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = "Crawl Mix Changes Saved!"
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = "Page Reverted!"
 ; group_controller.php line: 373
 group_controller_revert_error = "Error Reverting Page!"
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = "Main"
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = "(c) 2014 Yioop!"
 ; footer_element.php line: 83
 footer_element_php_search_engine = "PHP Search Engine"
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = "Edit Page"
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = "My Group Feeds"
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = "Recent Group Activity"
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = "%s Wiki Page Discussion"
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = "%s group thread: %s "
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = "Feed"
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = "Wiki"
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = "%s User Feed"
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = "Comment"
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = "Start New Thread"
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = "Edit"
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = "Delete"
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = " (%s posts)"
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = "Comment"
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = "Start New Thread"
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = "Add a Comment"
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = "Save"
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = "Start New Thread"
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = "Subject"
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = "Post"
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = "Save"
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = "Edit Post"
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = "Subject"
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = "Post"
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = "Save"
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = "Group Feeds No Longer Updating!"
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = "Difference:"
 ; wiki_view.php line: 355
 wiki_view_go = "Go"
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = "First"
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = "Second"
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = "First"
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = "Second"
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = "Edited by %s. "
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = "(%s bytes)."
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = "Revert"
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = "Revert"
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/es/configure.ini b/locale/es/configure.ini
index 4e85c9a03..021d58bd6 100755
--- a/locale/es/configure.ini
+++ b/locale/es/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "Las contraseñas introducidas no coinciden."
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "Las contraseñas introducidas no coinciden."
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "Las contraseñas introducidas no coinciden."
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "El nombre de usuario no existe"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "El nombre de usuario no existe"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "El nombre de usuario no existe"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "El nombre de usuario no existe"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "El nombre de usuario no existe"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "El nombre de usuario no existe"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "Actividad eliminada"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "Seleccionar Rastreo"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "Seleccionar Rastreo"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "Rastreo sin nombre"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = "Rastreo Mix creado!"
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = "Rastreo Mix eliminado!"
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = "Mix para eliminar (borrar) no existe!"
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "Añadir Rastreos"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "Número de Resultados"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "Tamaño"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "Acciones"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "Agregar consulta"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = "Guardados los Cambios del Rastreo Mix!"
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/fa/configure.ini b/locale/fa/configure.ini
index 06835c89b..17b9837b0 100755
--- a/locale/fa/configure.ini
+++ b/locale/fa/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "رمزعبورهای وارد شده مطابقت ندارند."
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "رمزعبورهای وارد شده مطابقت ندارند."
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "رمزعبورهای وارد شده مطابقت ندارند."
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "این نام کاربری وجود ندارد"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "این نام کاربری وجود ندارد"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "این نقش وجود ندارد"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "نقش اضافه شد"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "این نام کاربری وجود ندارد"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "این نام کاربری وجود ندارد"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "این نقش وجود ندارد"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "نقش حذف شد"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "این نام کاربری وجود ندارد"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "این نام کاربری وجود ندارد"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "یک فعالیت انتخاب کنید"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "این نقش وجود ندارد"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "فعالیت اضافه شد"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "این نقش وجود دارد"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "نقش اضافه شد"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "این نقش وجود ندارد"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "فعالیت حذف شد"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "این نقش وجود ندارد"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "نقش حذف شد"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "یک خزش انتخاب کنید"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = "خزش پیش‌فرض"
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "یک خزش انتخاب کنید"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = "خزش پیش‌فرض"
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "خزش بی‌نام"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = "ترکیب خزش ساخته شد!"
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = "ترکیب خزش حذف شد!"
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = "ترکیبی که می‌خواهید حذف کنید وجود ندارد!"
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "خزش اضافه کن"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "تعداد نتایج"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "وزن"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "فرمان‌ها"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "پُرسمان اضافه کن"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = "تغییرات ترکیب خزش ذخیره شد!"
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = "(c) 2014 Yioop!"
 ; footer_element.php line: 83
 footer_element_php_search_engine = "موتور جستجو PHP"
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/fr-FR/configure.ini b/locale/fr-FR/configure.ini
index 619a7a888..3f05d656e 100755
--- a/locale/fr-FR/configure.ini
+++ b/locale/fr-FR/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = "(c) 2014 Yioop!"
 ; footer_element.php line: 83
 footer_element_php_search_engine = "PHP Moteur de recherche"
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/he/configure.ini b/locale/he/configure.ini
index fba5c3056..c2cc1ef0c 100755
--- a/locale/he/configure.ini
+++ b/locale/he/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "סיסמא  אינה נכונה"
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "סיסמא  אינה נכונה"
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "סיסמא  אינה נכונה"
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "שם שמשתמש אינו קיים"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "שם שמשתמש אינו קיים"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "שם תפקיד אינו קיים"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "שם תפקיד נוצר"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "שם שמשתמש אינו קיים"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "שם שמשתמש אינו קיים"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "שם תפקיד אינו קיים"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "שם תפקיד נמחק"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "שם שמשתמש אינו קיים"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "שם שמשתמש אינו קיים"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "בחר פעילות"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "שם תפקיד אינו קיים"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "שם תפקיד קיים במערכת"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "שם תפקיד נוצר"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "שם תפקיד אינו קיים"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "פעילות נמחקה"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "שם תפקיד אינו קיים"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "שם תפקיד נמחק"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/hi/configure.ini b/locale/hi/configure.ini
index 31ab5ce99..89de1c3d8 100755
--- a/locale/hi/configure.ini
+++ b/locale/hi/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "पासवर्ड एक समान नहीं"
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "पासवर्ड एक समान नहीं"
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "पासवर्ड एक समान नहीं"
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/in-ID/configure.ini b/locale/in-ID/configure.ini
index f76318f1a..55bdc1d62 100755
--- a/locale/in-ID/configure.ini
+++ b/locale/in-ID/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "Kata sandi tidak sesuai"
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "Kata sandi tidak sesuai"
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "Kata sandi tidak sesuai"
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "Username tidak ditemukan"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "Username tidak ditemukan"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "Rolename tidak ditemukan"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "Rolename telah ditambah"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "Username tidak ditemukan"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "Username tidak ditemukan"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "Rolename tidak ditemukan"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "Rolename telah dihapus"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "Username tidak ditemukan"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "Username tidak ditemukan"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "Pilih name aktivitas"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "Rolename tidak ditemukan"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "Aktivitas telah ditambah"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "Rolename ditemukan"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "Rolename telah ditambah"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "Rolename tidak ditemukan"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "Aktivitas telah dihapus"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "Rolename tidak ditemukan"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "Rolename telah dihapus"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/it/configure.ini b/locale/it/configure.ini
index b9094ca66..4fa4df123 100755
--- a/locale/it/configure.ini
+++ b/locale/it/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "Password inserita errata."
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "Password inserita errata."
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "Password inserita errata."
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "L'Utente non esiste"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "L'Utente non esiste"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "Nome Ruolo inesistente"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "Nome Ruolo aggiunto"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "L'Utente non esiste"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "L'Utente non esiste"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "Nome Ruolo inesistente"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "Nome Ruolo cancellato"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "L'Utente non esiste"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "L'Utente non esiste"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "Seleziona Attività"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "Nome Ruolo inesistente"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "Attività aggiunta"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "Nome Ruolo esistente"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "Nome Ruolo aggiunto"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "Nome Ruolo inesistente"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "Attività cancellata"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "Nome Ruolo inesistente"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "Nome Ruolo cancellato"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "Seleziona Scansione"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "Seleziona Scansione"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "Scansione senza nome"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = "Unione Scansioni creata!"
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = "Unione Scansioni cancellata!"
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = "Unione Scansioni da cancellare inesistente!"
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "Aggiungi scansione"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "Numero di risultati"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "Peso"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "Azioni"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "Aggiungi Ricerca"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = "Cambiamenti Unione Scansioni effettuati!"
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = "Motore di Ricerca in PHP"
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/ja/configure.ini b/locale/ja/configure.ini
index d10637623..a0e276257 100755
--- a/locale/ja/configure.ini
+++ b/locale/ja/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "パスワードを違います"
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "パスワードを違います"
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "パスワードを違います"
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "ユーザー名は存在しません"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "ユーザー名は存在しません"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "役割は存在しません"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "役割が追加しました"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "ユーザー名は存在しません"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "ユーザー名は存在しません"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "役割は存在しません"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "役割を削除しました"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "ユーザー名は存在しません"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "ユーザー名は存在しません"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "選択アクティビティ名"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "役割は存在しません"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "アクティビティが追加しました"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "役割が存在します"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "役割が追加しました"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "役割は存在しません"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "アクティビティを削除しました"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "役割は存在しません"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "役割を削除しました"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/kn/configure.ini b/locale/kn/configure.ini
index e16adc613..1a5dd51fe 100755
--- a/locale/kn/configure.ini
+++ b/locale/kn/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "ಬರೆದ ಪ್ರವೇಶ ಪದಗಳು ಹೋಲಲಿಲ್ಲ "
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "ಬರೆದ ಪ್ರವೇಶ ಪದಗಳು ಹೋಲಲಿಲ್ಲ "
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "ಬರೆದ ಪ್ರವೇಶ ಪದಗಳು ಹೋಲಲಿಲ್ಲ "
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "ಈ ಬಳಕೆದಾರನ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "ಈ ಬಳಕೆದಾರನ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "ಈ ಪಾತ್ರದ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "ಈ ಪಾತ್ರದ ಹೆಸರನ್ನು ಸೇರಿಸಲಾಗಿದೆ"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "ಈ ಬಳಕೆದಾರನ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "ಈ ಬಳಕೆದಾರನ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "ಈ ಪಾತ್ರದ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "ಈ ಪಾತ್ರದ ಹೆಸರನ್ನು ಅಳಿಸಲಾಗಿದೆ"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "ಈ ಬಳಕೆದಾರನ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "ಈ ಬಳಕೆದಾರನ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "ಚಟುವಟಿಕೆ ಆಯ್ಕೆ ಮಾಡಿ"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "ಈ ಪಾತ್ರದ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "ಈ ಚಟುವಟಿಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "ಈ ಪಾತ್ರದ ಹೆಸರು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇದೆ"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "ಈ ಪಾತ್ರದ ಹೆಸರನ್ನು ಸೇರಿಸಲಾಗಿದೆ"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "ಈ ಪಾತ್ರದ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "ಈ ಚಟುವಟಿಕೆಯನ್ನು ಅಳಿಸಲಾಗಿದೆ"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "ಈ ಪಾತ್ರದ ಹೆಸರು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "ಈ ಪಾತ್ರದ ಹೆಸರನ್ನು ಅಳಿಸಲಾಗಿದೆ"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "ಕ್ರಾವ್ಲನ್ನು ಆಯ್ಕೆ ಮಾಡಿ"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "ಕ್ರಾವ್ಲನ್ನು ಆಯ್ಕೆ ಮಾಡಿ"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "ಹೆಸರಿಡದ ಕ್ರಾವ್ಲ"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = "ಕ್ರಾವ್ಲಗಳ ಮಿಶ್ರಣ ಸೃಜಿಸಲಾಯಿತು"
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = "ಕ್ರಾವ್ಲ ಮಿಶ್ರಣ ಅಳಿಸಲಾಗಿದೆ"
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = "ಅಳಿಸಬೇಕಾದ ಕ್ರಾವ್ಲ ಮಿಶ್ರಣ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ"
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "ಕ್ರಾವ್ಲಗಳನ್ನು ಸೇರಿಸಿ"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "ಫಲಿತಾಂಶಗಳ ಸಂಖ್ಯೆ"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "ಗೌರವ"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "ಕ್ರಿಯೆಗಳು"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "ಪ್ರಶ್ನೆಯನ್ನು ಸೇರಿಸು"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = "ಕ್ರಾವ್ಲ್ ಮಿಶ್ರಣದಲ್ಲಿ ಬದಲಾವಣೆಯನ್ನು ಉಳಿಸು"
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/ko/configure.ini b/locale/ko/configure.ini
index 9f032f3c7..0a44c5a02 100755
--- a/locale/ko/configure.ini
+++ b/locale/ko/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "비밀 번호가 일치하지 않습니다."
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "비밀 번호가 일치하지 않습니다."
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "비밀 번호가 일치하지 않습니다."
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "아이디가 존재 하지 않습니다."
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "아이디가 존재 하지 않습니다."
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "사용자 권한 이름이 존재하지 않습니다."
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "사용자 권한 이름을 추가하였습니다."
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "아이디가 존재 하지 않습니다."
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "아이디가 존재 하지 않습니다."
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "사용자 권한 이름이 존재하지 않습니다."
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "사용자 권한이름을 삭제하였습니다."
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "아이디가 존재 하지 않습니다."
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "아이디가 존재 하지 않습니다."
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "엑티비티 이름을 선택해 주십시요."
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "사용자 권한 이름이 존재하지 않습니다."
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "엑티비티를 추가했습니다."
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "동일 권한 이름이 존재 합니다."
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "사용자 권한 이름을 추가하였습니다."
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "사용자 권한 이름이 존재하지 않습니다."
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "엑티비티를 삭제 했습니다."
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "사용자 권한 이름이 존재하지 않습니다."
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "사용자 권한이름을 삭제하였습니다."
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/pl/configure.ini b/locale/pl/configure.ini
index 38b0733b2..ccbd99d38 100755
--- a/locale/pl/configure.ini
+++ b/locale/pl/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/pt/configure.ini b/locale/pt/configure.ini
index ce5e91b11..7bc4c8dda 100755
--- a/locale/pt/configure.ini
+++ b/locale/pt/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/ru/configure.ini b/locale/ru/configure.ini
index e1e5baa53..e126997a2 100755
--- a/locale/ru/configure.ini
+++ b/locale/ru/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/te/configure.ini b/locale/te/configure.ini
index bd8cc0f8f..5f4c33aa6 100755
--- a/locale/te/configure.ini
+++ b/locale/te/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "పాస్వర్ద్స్ ఒకలాగ లేవు"
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "పాస్వర్ద్స్ ఒకలాగ లేవు"
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "పాస్వర్ద్స్ ఒకలాగ లేవు"
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "యూసర్ నేం లేదు"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "యూసర్ నేం లేదు"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "రోల్ నేం లేదు"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "రోల్ నేం క్రియేట్ చేయబడింది"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "యూసర్ నేం లేదు"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "యూసర్ నేం లేదు"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "రోల్ నేం లేదు"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "రోల్ నేం డిలీట్ చేయబడింది"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "యూసర్ నేం లేదు"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "యూసర్ నేం లేదు"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "యాక్టివిటి  ఎంచుకోండి"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "రోల్ నేం లేదు"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "యాక్టివిటి జోడించారు"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "రోల్ నేం ఇదివరకే ఉన్నది"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "రోల్ నేం క్రియేట్ చేయబడింది"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "రోల్ నేం లేదు"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "యాక్టివిటి డిలీట్ చేయబడింది"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "రోల్ నేం లేదు"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "రోల్ నేం డిలీట్ చేయబడింది"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "క్రాల్ ఎంచుకోండి"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = "డిఫాల్ట  క్రాల్"
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "క్రాల్ ఎంచుకోండి"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = "డిఫాల్ట  క్రాల్"
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "పేరు లేని క్రాల్"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "క్రాల్ లు జోడించుము"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "బరువు"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "యాక్సన్ లు"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "క్వెరి జోడించుము"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/th/configure.ini b/locale/th/configure.ini
index 0bcc62fb5..05eed3f01 100755
--- a/locale/th/configure.ini
+++ b/locale/th/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/tr/configure.ini b/locale/tr/configure.ini
index b59ca4d2a..722a425d2 100755
--- a/locale/tr/configure.ini
+++ b/locale/tr/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = ""
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = ""
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = ""
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = ""
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = ""
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = ""
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = ""
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = ""
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = ""
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = ""
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = ""
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = ""
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = ""
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = ""
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = ""
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/vi-VN/configure.ini b/locale/vi-VN/configure.ini
index fe2c66031..dae3cd83a 100755
--- a/locale/vi-VN/configure.ini
+++ b/locale/vi-VN/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "Những mật khẩu đã nhập không trùng nhau"
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "Những mật khẩu đã nhập không trùng nhau"
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "Những mật khẩu đã nhập không trùng nhau"
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "Tên sử dụng không tồn tại"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "Tên sử dụng không tồn tại"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "Chức vụ không tồn tại"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "Cộng thêm chức vụ "
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "Tên sử dụng không tồn tại"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "Tên sử dụng không tồn tại"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "Chức vụ không tồn tại"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "Xóa chức vụ"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "Tên sử dụng không tồn tại"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "Tên sử dụng không tồn tại"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "Lựa chọn họat động"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "Chức vụ không tồn tại"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "Bổ sung tên hoạt động "
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "Chức vụ đã đựơc dùng"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "Cộng thêm chức vụ "
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "Chức vụ không tồn tại"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "Xóa tên hoạt động"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "Chức vụ không tồn tại"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "Xóa chức vụ"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "Chọn thu thập thông tin"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "Chọn thu thập thông tin"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "Vô danh"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = "Tạo ra hỗn hợp "
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = "Xóa kết hợp "
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = "Kết hợp này không tồn tại"
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "Cộng thêm thu thập"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "Số kết quả"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "Trọng lượng"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "Hành động"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "Cộng thêm truy vấn"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = "Kết hợp đã được lưu dữ"
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/locale/zh-CN/configure.ini b/locale/zh-CN/configure.ini
index 9b4388107..cad2e04a5 100755
--- a/locale/zh-CN/configure.ini
+++ b/locale/zh-CN/configure.ini
@@ -90,277 +90,277 @@ admin_controller_sort_descending = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//controllers/components
 ;
-; accountaccess_component.php line: 115
+; accountaccess_component.php line: 116
 accountaccess_component_no_posts_yet = ""
 ;
-; accountaccess_component.php line: 132
+; accountaccess_component.php line: 133
 accountaccess_component_passwords_dont_match = "密碼錯誤"
 ;
-; accountaccess_component.php line: 142
+; accountaccess_component.php line: 143
 accountaccess_component_invalid_password = ""
 ;
-; accountaccess_component.php line: 164
+; accountaccess_component.php line: 165
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 196
+; accountaccess_component.php line: 197
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 197
+; accountaccess_component.php line: 198
 accountaccess_component_inactive_status = ""
 ;
-; accountaccess_component.php line: 198
+; accountaccess_component.php line: 199
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 201
+; accountaccess_component.php line: 202
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 202
+; accountaccess_component.php line: 203
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 203
+; accountaccess_component.php line: 204
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 204
+; accountaccess_component.php line: 205
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 248
+; accountaccess_component.php line: 249
 accountaccess_component_passwords_dont_match = "密碼錯誤"
 ;
-; accountaccess_component.php line: 252
+; accountaccess_component.php line: 253
 accountaccess_component_user_exists = ""
 ;
-; accountaccess_component.php line: 267
+; accountaccess_component.php line: 268
 accountaccess_component_user_added = ""
 ;
-; accountaccess_component.php line: 279
+; accountaccess_component.php line: 280
 accountaccess_component_cant_edit_public_user = ""
 ;
-; accountaccess_component.php line: 316
+; accountaccess_component.php line: 317
 accountaccess_component_passwords_dont_match = "密碼錯誤"
 ;
-; accountaccess_component.php line: 321
+; accountaccess_component.php line: 322
 accountaccess_component_user_updated = ""
 ;
-; accountaccess_component.php line: 326
+; accountaccess_component.php line: 327
 accountaccess_component_user_filter_group = ""
 ;
-; accountaccess_component.php line: 330
+; accountaccess_component.php line: 331
 accountaccess_component_user_filter_role = ""
 ;
-; accountaccess_component.php line: 341
+; accountaccess_component.php line: 342
 accountaccess_component_username_doesnt_exists = "此使用者不存在"
 ;
-; accountaccess_component.php line: 347
+; accountaccess_component.php line: 348
 accountaccess_component_cant_delete_builtin = ""
 ;
-; accountaccess_component.php line: 354
+; accountaccess_component.php line: 355
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 362
+; accountaccess_component.php line: 363
 accountaccess_component_username_doesnt_exists = "此使用者不存在"
 ;
-; accountaccess_component.php line: 369
+; accountaccess_component.php line: 370
 accountaccess_component_rolename_doesnt_exists = "無此暱稱"
 ;
-; accountaccess_component.php line: 375
+; accountaccess_component.php line: 376
 accountaccess_component_rolename_already_added = ""
 ;
-; accountaccess_component.php line: 381
+; accountaccess_component.php line: 382
 accountaccess_component_rolename_added = "增加暱稱"
 ;
-; accountaccess_component.php line: 396
+; accountaccess_component.php line: 397
 accountaccess_component_username_doesnt_exists = "此使用者不存在"
 ;
-; accountaccess_component.php line: 403
+; accountaccess_component.php line: 404
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 409
+; accountaccess_component.php line: 410
 accountaccess_component_groupname_already_added = ""
 ;
-; accountaccess_component.php line: 417
+; accountaccess_component.php line: 418
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 431
+; accountaccess_component.php line: 432
 accountaccess_component_username_doesnt_exists = "此使用者不存在"
 ;
-; accountaccess_component.php line: 437
+; accountaccess_component.php line: 438
 accountaccess_component_rolename_doesnt_exists = "無此暱稱"
 ;
-; accountaccess_component.php line: 445
+; accountaccess_component.php line: 446
 accountaccess_component_rolename_deleted = "刪除暱稱"
 ;
-; accountaccess_component.php line: 459
+; accountaccess_component.php line: 460
 accountaccess_component_username_doesnt_exists = "此使用者不存在"
 ;
-; accountaccess_component.php line: 465
+; accountaccess_component.php line: 466
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 473
+; accountaccess_component.php line: 474
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 495
+; accountaccess_component.php line: 496
 accountaccess_component_username_doesnt_exists = "此使用者不存在"
 ;
-; accountaccess_component.php line: 501
+; accountaccess_component.php line: 502
 accountaccess_component_userstatus_updated = ""
 ;
-; accountaccess_component.php line: 647
+; accountaccess_component.php line: 648
 accountaccess_component_select_activityname = "選擇活動名稱"
 ;
-; accountaccess_component.php line: 676
+; accountaccess_component.php line: 677
 accountaccess_component_rolename_doesnt_exists = "無此暱稱"
 ;
-; accountaccess_component.php line: 690
+; accountaccess_component.php line: 691
 accountaccess_component_activity_added = "活動名稱已加入"
 ;
-; accountaccess_component.php line: 697
+; accountaccess_component.php line: 698
 accountaccess_component_rolename_exists = "此暱稱已存在"
 ;
-; accountaccess_component.php line: 703
+; accountaccess_component.php line: 704
 accountaccess_component_rolename_added = "增加暱稱"
 ;
-; accountaccess_component.php line: 712
+; accountaccess_component.php line: 713
 accountaccess_component_rolename_doesnt_exists = "無此暱稱"
 ;
-; accountaccess_component.php line: 728
+; accountaccess_component.php line: 729
 accountaccess_component_activity_deleted = "活動已刪除"
 ;
-; accountaccess_component.php line: 735
+; accountaccess_component.php line: 736
 accountaccess_component_rolename_doesnt_exists = "無此暱稱"
 ;
-; accountaccess_component.php line: 740
+; accountaccess_component.php line: 741
 accountaccess_component_rolename_deleted = "刪除暱稱"
 ;
-; accountaccess_component.php line: 772
+; accountaccess_component.php line: 773
 accountaccess_component_role_updated = ""
 ;
-; accountaccess_component.php line: 812
+; accountaccess_component.php line: 813
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 813
+; accountaccess_component.php line: 814
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 814
+; accountaccess_component.php line: 815
 accountaccess_component_active_status = ""
 ;
-; accountaccess_component.php line: 815
+; accountaccess_component.php line: 816
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 818
+; accountaccess_component.php line: 819
 accountaccess_component_no_join = ""
 ;
-; accountaccess_component.php line: 819
+; accountaccess_component.php line: 820
 accountaccess_component_by_request = ""
 ;
-; accountaccess_component.php line: 820
+; accountaccess_component.php line: 821
 accountaccess_component_public_join = ""
 ;
-; accountaccess_component.php line: 823
+; accountaccess_component.php line: 824
 accountaccess_component_private = ""
 ;
-; accountaccess_component.php line: 824
+; accountaccess_component.php line: 825
 accountaccess_component_read = ""
 ;
-; accountaccess_component.php line: 825
+; accountaccess_component.php line: 826
 accountaccess_component_read_comment = ""
 ;
-; accountaccess_component.php line: 826
+; accountaccess_component.php line: 827
 accountaccess_component_read_write = ""
 ;
-; accountaccess_component.php line: 887
+; accountaccess_component.php line: 888
 accountaccess_component_user_activated = ""
 ;
-; accountaccess_component.php line: 891
+; accountaccess_component.php line: 892
 accountaccess_component_no_user_activated = ""
 ;
-; accountaccess_component.php line: 901
+; accountaccess_component.php line: 902
 accountaccess_component_group_joined = ""
 ;
-; accountaccess_component.php line: 913
+; accountaccess_component.php line: 914
 accountaccess_component_groupname_unavailable = ""
 ;
-; accountaccess_component.php line: 919
+; accountaccess_component.php line: 920
 accountaccess_component_name_available = ""
 ;
-; accountaccess_component.php line: 934
+; accountaccess_component.php line: 935
 accountaccess_component_user_banned = ""
 ;
-; accountaccess_component.php line: 938
+; accountaccess_component.php line: 939
 accountaccess_component_no_user_banned = ""
 ;
-; accountaccess_component.php line: 956
+; accountaccess_component.php line: 957
 accountaccess_component_owner_changed = ""
 ;
-; accountaccess_component.php line: 965
+; accountaccess_component.php line: 966
 accountaccess_component_not_in_group = ""
 ;
-; accountaccess_component.php line: 970
+; accountaccess_component.php line: 971
 accountaccess_component_not_a_user = ""
 ;
-; accountaccess_component.php line: 978
+; accountaccess_component.php line: 979
 accountaccess_component_groupname_exists = ""
 ;
-; accountaccess_component.php line: 1000
+; accountaccess_component.php line: 1001
 accountaccess_component_groupname_added = ""
 ;
-; accountaccess_component.php line: 1014
+; accountaccess_component.php line: 1015
 accountaccess_component_groupname_doesnt_exists = ""
 ;
-; accountaccess_component.php line: 1021
+; accountaccess_component.php line: 1022
 accountaccess_component_group_deleted = ""
 ;
-; accountaccess_component.php line: 1025
+; accountaccess_component.php line: 1026
 accountaccess_component_no_delete_group = ""
 ;
-; accountaccess_component.php line: 1038
+; accountaccess_component.php line: 1039
 accountaccess_component_user_deleted = ""
 ;
-; accountaccess_component.php line: 1042
+; accountaccess_component.php line: 1043
 accountaccess_component_no_delete_user_group = ""
 ;
-; accountaccess_component.php line: 1083
+; accountaccess_component.php line: 1084
 accountaccess_component_users_invited = ""
 ;
-; accountaccess_component.php line: 1087
+; accountaccess_component.php line: 1088
 accountaccess_component_no_users_invited = ""
 ;
-; accountaccess_component.php line: 1103
+; accountaccess_component.php line: 1104
 accountaccess_component_joined = ""
 ;
-; accountaccess_component.php line: 1107
+; accountaccess_component.php line: 1108
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1139
+; accountaccess_component.php line: 1140
 accountaccess_component_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1143
+; accountaccess_component.php line: 1144
 accountaccess_component_no_user_reinstated = ""
 ;
-; accountaccess_component.php line: 1149
+; accountaccess_component.php line: 1150
 accountaccess_component_request_join = ""
 ;
-; accountaccess_component.php line: 1151
+; accountaccess_component.php line: 1152
 accountaccess_component_invited = ""
 ;
-; accountaccess_component.php line: 1153
+; accountaccess_component.php line: 1154
 accountaccess_component_banned_status = ""
 ;
-; accountaccess_component.php line: 1168
+; accountaccess_component.php line: 1169
 accountaccess_component_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1172
+; accountaccess_component.php line: 1173
 accountaccess_component_no_unsubscribe = ""
 ;
-; accountaccess_component.php line: 1250
+; accountaccess_component.php line: 1251
 accountaccess_component_no_permission = ""
 ;
-; accountaccess_component.php line: 1263
+; accountaccess_component.php line: 1264
 accountaccess_component_group_updated = ""
 ;
-; accountaccess_component.php line: 1271
+; accountaccess_component.php line: 1272
 accountaccess_component_unknown_access = ""
 ;
-; accountaccess_component.php line: 1279
+; accountaccess_component.php line: 1280
 accountaccess_component_group_filter_users = ""
 ;
 ; crawl_component.php line: 91
@@ -771,91 +771,91 @@ social_component_join_group = ""
 ; social_component.php line: 776
 social_component_join_group_detail = ""
 ;
-; social_component.php line: 898
+; social_component.php line: 917
 social_component_select_crawl = "搜尋選擇"
 ;
-; social_component.php line: 899
+; social_component.php line: 918
 social_component_default_crawl = ""
 ;
-; social_component.php line: 901
+; social_component.php line: 920
 social_component_select_crawl = "搜尋選擇"
 ;
-; social_component.php line: 903
+; social_component.php line: 922
 social_component_default_crawl = ""
 ;
-; social_component.php line: 925
+; social_component.php line: 944
 social_component_unnamed = "未命名"
 ;
-; social_component.php line: 932
+; social_component.php line: 951
 social_component_mix_created = ""
 ;
-; social_component.php line: 939
+; social_component.php line: 958
 social_component_mix_invalid_timestamp = ""
 ;
-; social_component.php line: 945
+; social_component.php line: 964
 social_component_mix_deleted = ""
 ;
-; social_component.php line: 963
+; social_component.php line: 982
 social_component_mix_doesnt_exists = ""
 ;
-; social_component.php line: 973
+; social_component.php line: 992
 social_component_mix_imported = ""
 ;
-; social_component.php line: 977
+; social_component.php line: 996
 social_component_set_index = ""
 ;
-; social_component.php line: 998
+; social_component.php line: 1017
 social_component_comment_error = ""
 ;
-; social_component.php line: 1006
+; social_component.php line: 1025
 social_component_invalid_timestamp = ""
 ;
-; social_component.php line: 1025
+; social_component.php line: 1044
 social_component_no_post_access = ""
 ;
-; social_component.php line: 1030
+; social_component.php line: 1049
 social_component_share_title = ""
 ;
-; social_component.php line: 1032
+; social_component.php line: 1051
 social_component_share_description = ""
 ;
-; social_component.php line: 1037
+; social_component.php line: 1056
 social_component_thread_created = ""
 ;
-; social_component.php line: 1083
+; social_component.php line: 1102
 social_component_mix_not_owner = ""
 ;
-; social_component.php line: 1096
+; social_component.php line: 1115
 social_component_add_crawls = "增加索引"
 ;
-; social_component.php line: 1098
+; social_component.php line: 1117
 social_component_num_results = "結果數量"
 ;
-; social_component.php line: 1100
+; social_component.php line: 1119
 social_component_del_frag = ""
 ;
-; social_component.php line: 1102
+; social_component.php line: 1121
 social_component_weight = "元素重量"
 ;
-; social_component.php line: 1103
+; social_component.php line: 1122
 social_component_name = ""
 ;
-; social_component.php line: 1105
+; social_component.php line: 1124
 social_component_add_keywords = ""
 ;
-; social_component.php line: 1107
+; social_component.php line: 1126
 social_component_actions = "元素活動"
 ;
-; social_component.php line: 1109
+; social_component.php line: 1128
 social_component_add_query = "增加查詢"
 ;
-; social_component.php line: 1110
+; social_component.php line: 1129
 social_component_delete = ""
 ;
-; social_component.php line: 1158
+; social_component.php line: 1177
 social_component_too_many_fragments = ""
 ;
-; social_component.php line: 1169
+; social_component.php line: 1188
 social_component_mix_saved = ""
 ;
 ; system_component.php line: 83
@@ -1038,7 +1038,7 @@ group_controller_page_reverted = ""
 ; group_controller.php line: 373
 group_controller_revert_error = ""
 ;
-; group_controller.php line: 428
+; group_controller.php line: 431
 group_controller_main = ""
 ;
 ; machine_controller.php line: 174
@@ -1765,76 +1765,82 @@ footer_element_copyright_yioop = ""
 ; footer_element.php line: 83
 footer_element_php_search_engine = ""
 ;
-; groupfeed_element.php line: 86
+; groupfeed_element.php line: 91
+groupfeed_element_wiki_page = ""
+;
+; groupfeed_element.php line: 94
 groupfeed_element_back = ""
 ;
-; groupfeed_element.php line: 95
+; groupfeed_element.php line: 103
 groupfeed_element_recent_activity = ""
 ;
-; groupfeed_element.php line: 98
+; groupfeed_element.php line: 107
+groupfeed_element_wiki_thread = ""
+;
+; groupfeed_element.php line: 110
 groupfeed_element_thread = ""
 ;
-; groupfeed_element.php line: 103
+; groupfeed_element.php line: 116
 groupfeed_element_feed = ""
 ;
-; groupfeed_element.php line: 107
+; groupfeed_element.php line: 120
 group_view_wiki = ""
 ;
-; groupfeed_element.php line: 109
+; groupfeed_element.php line: 122
 groupfeed_element_user = ""
 ;
-; groupfeed_element.php line: 136
+; groupfeed_element.php line: 149
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 147
+; groupfeed_element.php line: 160
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 174
+; groupfeed_element.php line: 187
 groupfeed_element_edit = ""
 ;
-; groupfeed_element.php line: 179
+; groupfeed_element.php line: 192
 groupfeed_element_delete = ""
 ;
-; groupfeed_element.php line: 191
+; groupfeed_element.php line: 204
 groupfeed_element_num_posts = ""
 ;
-; groupfeed_element.php line: 215
+; groupfeed_element.php line: 228
 groupfeed_element_comment = ""
 ;
-; groupfeed_element.php line: 222
+; groupfeed_element.php line: 235
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 296
+; groupfeed_element.php line: 309
 groupfeed_element_add_comment = ""
 ;
-; groupfeed_element.php line: 301
+; groupfeed_element.php line: 314
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 328
+; groupfeed_element.php line: 341
 groupfeed_element_start_thread = ""
 ;
-; groupfeed_element.php line: 331
+; groupfeed_element.php line: 344
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 337
+; groupfeed_element.php line: 350
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 342
+; groupfeed_element.php line: 355
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 372
+; groupfeed_element.php line: 385
 groupfeed_element_edit_post = ""
 ;
-; groupfeed_element.php line: 375
+; groupfeed_element.php line: 388
 groupfeed_element_subject = ""
 ;
-; groupfeed_element.php line: 380
+; groupfeed_element.php line: 393
 groupfeed_element_post = ""
 ;
-; groupfeed_element.php line: 386
+; groupfeed_element.php line: 399
 groupfeed_element_save = ""
 ;
-; groupfeed_element.php line: 415
+; groupfeed_element.php line: 428
 groupfeed_element_no_longer_update = ""
 ;
 ; machinelog_element.php line: 61
@@ -3354,22 +3360,28 @@ wiki_view_difference = ""
 ; wiki_view.php line: 355
 wiki_view_go = ""
 ;
-; wiki_view.php line: 373
+; wiki_view.php line: 375
+wiki_view_diff_first = ""
+;
+; wiki_view.php line: 378
+wiki_view_diff_second = ""
+;
+; wiki_view.php line: 382
 wiki_view_diff_first = ""
 ;
-; wiki_view.php line: 376
+; wiki_view.php line: 383
 wiki_view_diff_second = ""
 ;
-; wiki_view.php line: 381
+; wiki_view.php line: 389
 wiki_view_edited_by = ""
 ;
-; wiki_view.php line: 385
+; wiki_view.php line: 393
 wiki_view_page_len = ""
 ;
-; wiki_view.php line: 387
+; wiki_view.php line: 395
 wiki_view_revert = ""
 ;
-; wiki_view.php line: 390
+; wiki_view.php line: 398
 wiki_view_revert = ""
 ;
 ; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
diff --git a/models/group_model.php b/models/group_model.php
index aa5e27b59..cd33d9a92 100644
--- a/models/group_model.php
+++ b/models/group_model.php
@@ -801,11 +801,11 @@ class GroupModel extends Model
             $sql = "SELECT HP.PAGE_ID AS ID, HP.PAGE AS PAGE,
                 GP.DISCUSS_THREAD AS DISCUSS_THREAD FROM GROUP_PAGE GP,
                 GROUP_PAGE_HISTORY HP WHERE GP.GROUP_ID = ?
-                AND GP.TITLE=? AND GP.LOCALE_TAG= ? AND HP.PAGE_ID=GP.ID
+                AND GP.TITLE = ? AND GP.LOCALE_TAG = ? AND HP.PAGE_ID = GP.ID
                 ORDER BY HP.PUBDATE DESC ".$db->limitOffset(0, 1);
         } else {
             $sql = "SELECT ID, PAGE, DISCUSS_THREAD FROM GROUP_PAGE
-                WHERE GROUP_ID = ? AND TITLE=? AND LOCALE_TAG= ?";
+                WHERE GROUP_ID = ? AND TITLE=? AND LOCALE_TAG = ?";
         }
         $result = $db->execute($sql, array($group_id, $name, $locale_tag));
         if(!$result) { return false; }
@@ -816,6 +816,24 @@ class GroupModel extends Model
         return $row;
     }

+    /**
+     *
+     *  @param int $page_thread_id
+     */
+    function getPageInfoByThread($page_thread_id)
+    {
+        $db = $this->db;
+        $sql = "SELECT GROUP_ID, LOCALE_TAG, TITLE AS PAGE_NAME FROM GROUP_PAGE
+            WHERE DISCUSS_THREAD = ?";
+        $result = $db->execute($sql, array($page_thread_id));
+        if(!$result) { return false; }
+        $row = $db->fetchArray($result);
+        if(!$row) {
+            return false;
+        }
+        return $row;
+    }
+
     /**
      *
      *  @param int $page_id
diff --git a/views/elements/groupfeed_element.php b/views/elements/groupfeed_element.php
index 1298268f3..045e58e68 100644
--- a/views/elements/groupfeed_element.php
+++ b/views/elements/groupfeed_element.php
@@ -67,6 +67,10 @@ class GroupfeedElement extends Element implements CrawlConstants
         }
             $base_query = $data['PAGING_QUERY']."&".CSRF_TOKEN."=".
                 $data[CSRF_TOKEN];
+            if(isset($data["WIKI_QUERY"])) {
+                $wiki_query = $data["WIKI_QUERY"]."&".CSRF_TOKEN."=".
+                $data[CSRF_TOKEN];
+            }
             $paging_query = $base_query;
             $other_paging_query = $data['OTHER_PAGING_QUERY']."&".
                 CSRF_TOKEN."=".$data[CSRF_TOKEN];
@@ -83,6 +87,10 @@ class GroupfeedElement extends Element implements CrawlConstants
             if($data['SUBTITLE'] != "" && isset($data['ADMIN']) &&
                 $data['ADMIN']) { ?>
                 <div class="float-opposite">
+                <?php if(isset($data["WIKI_PAGE_NAME"])) { ?>
+                <a href="<?php e($wiki_query) ?>"><?php
+                    e(tl('groupfeed_element_wiki_page'))?></a>
+                <?php } ?>
                 <a href="<?php e($base_query) ?>"><?php
                     e(tl('groupfeed_element_back'))?></a>
                 </div>
@@ -96,9 +104,14 @@ class GroupfeedElement extends Element implements CrawlConstants
                     e(tl('groupfeed_element_recent_activity'));
                 } else {
                     if(isset($data['JUST_THREAD'])) {
-                        e(tl('groupfeed_element_thread',
-                            $data['PAGES'][0][self::SOURCE_NAME],
-                            $data['SUBTITLE']));
+                        if(isset($data['WIKI_PAGE_NAME'])) {
+                            e(tl('groupfeed_element_wiki_thread',
+                                $data['WIKI_PAGE_NAME']));
+                        } else {
+                            e(tl('groupfeed_element_thread',
+                                $data['PAGES'][0][self::SOURCE_NAME],
+                                $data['SUBTITLE']));
+                        }
                     } else if(isset($data['JUST_GROUP_ID'])){
                         e($data['PAGES'][0][self::SOURCE_NAME]);
                         e(" [".tl('groupfeed_element_feed')."|".
diff --git a/views/group_view.php b/views/group_view.php
index d939d6833..d9f3062df 100644
--- a/views/group_view.php
+++ b/views/group_view.php
@@ -71,10 +71,15 @@ class GroupView extends View implements CrawlConstants
             e(CSRF_TOKEN."=".$data[CSRF_TOKEN]); ?>"><img
             src="<?php e($logo); ?>" alt="Yioop!" /></a><small> - <?php
         if(isset($data['JUST_THREAD'])) {
-            e("<a href='$base_query&a=groupFeeds&just_group_id=".
-                $data['PAGES'][0]["GROUP_ID"]."' >".
-                $data['PAGES'][0][self::SOURCE_NAME]."</a> : ".
-                $data['SUBTITLE']);
+            if(isset($data['WIKI_PAGE_NAME'])) {
+                e(tl('groupfeed_element_wiki_thread',
+                    $data['WIKI_PAGE_NAME']));
+            } else {
+                e("<a href='$base_query&a=groupFeeds&just_group_id=".
+                    $data['PAGES'][0]["GROUP_ID"]."' >".
+                    $data['PAGES'][0][self::SOURCE_NAME]."</a> : ".
+                    $data['SUBTITLE']);
+            }
             if(!MOBILE) {
                 e(" [<a href='$base_query&f=rss".
                     "&a=groupFeeds&just_thread=".
ViewGit