Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
noblogs-wp
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
39
Issues
39
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
Operations
Operations
Incidents
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
ai
noblogs-wp
Commits
def17b7b
Commit
def17b7b
authored
Jul 25, 2015
by
ale
Committed by
lucha
Oct 29, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[auto] Plugin: buddypress 2.3.2.1
parent
f31925a0
Changes
346
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
346 changed files
with
72641 additions
and
25167 deletions
+72641
-25167
wp-content/plugins/buddypress/bp-activity/admin/css/admin-rtl.min.css
...lugins/buddypress/bp-activity/admin/css/admin-rtl.min.css
+0
-1
wp-content/plugins/buddypress/bp-activity/admin/css/admin.min.css
...nt/plugins/buddypress/bp-activity/admin/css/admin.min.css
+0
-1
wp-content/plugins/buddypress/bp-activity/admin/js/admin.js
wp-content/plugins/buddypress/bp-activity/admin/js/admin.js
+4
-2
wp-content/plugins/buddypress/bp-activity/admin/js/admin.min.js
...tent/plugins/buddypress/bp-activity/admin/js/admin.min.js
+2
-2
wp-content/plugins/buddypress/bp-activity/bp-activity-actions.php
...nt/plugins/buddypress/bp-activity/bp-activity-actions.php
+203
-42
wp-content/plugins/buddypress/bp-activity/bp-activity-admin.php
...tent/plugins/buddypress/bp-activity/bp-activity-admin.php
+173
-44
wp-content/plugins/buddypress/bp-activity/bp-activity-akismet.php
...nt/plugins/buddypress/bp-activity/bp-activity-akismet.php
+125
-62
wp-content/plugins/buddypress/bp-activity/bp-activity-cache.php
...tent/plugins/buddypress/bp-activity/bp-activity-cache.php
+8
-7
wp-content/plugins/buddypress/bp-activity/bp-activity-classes.php
...nt/plugins/buddypress/bp-activity/bp-activity-classes.php
+4
-1751
wp-content/plugins/buddypress/bp-activity/bp-activity-cssjs.php
...tent/plugins/buddypress/bp-activity/bp-activity-cssjs.php
+11
-4
wp-content/plugins/buddypress/bp-activity/bp-activity-filters.php
...nt/plugins/buddypress/bp-activity/bp-activity-filters.php
+284
-28
wp-content/plugins/buddypress/bp-activity/bp-activity-functions.php
.../plugins/buddypress/bp-activity/bp-activity-functions.php
+1288
-199
wp-content/plugins/buddypress/bp-activity/bp-activity-loader.php
...ent/plugins/buddypress/bp-activity/bp-activity-loader.php
+51
-29
wp-content/plugins/buddypress/bp-activity/bp-activity-notifications.php
...gins/buddypress/bp-activity/bp-activity-notifications.php
+199
-35
wp-content/plugins/buddypress/bp-activity/bp-activity-screens.php
...nt/plugins/buddypress/bp-activity/bp-activity-screens.php
+173
-40
wp-content/plugins/buddypress/bp-activity/bp-activity-template.php
...t/plugins/buddypress/bp-activity/bp-activity-template.php
+1486
-680
wp-content/plugins/buddypress/bp-activity/classes/class-bp-activity-activity.php
...ypress/bp-activity/classes/class-bp-activity-activity.php
+1800
-0
wp-content/plugins/buddypress/bp-activity/classes/class-bp-activity-feed.php
...buddypress/bp-activity/classes/class-bp-activity-feed.php
+446
-0
wp-content/plugins/buddypress/bp-activity/classes/class-bp-activity-query.php
...uddypress/bp-activity/classes/class-bp-activity-query.php
+258
-0
wp-content/plugins/buddypress/bp-activity/css/mentions-rtl.css
...ntent/plugins/buddypress/bp-activity/css/mentions-rtl.css
+17
-4
wp-content/plugins/buddypress/bp-activity/css/mentions-rtl.min.css
...t/plugins/buddypress/bp-activity/css/mentions-rtl.min.css
+1
-2
wp-content/plugins/buddypress/bp-activity/css/mentions.css
wp-content/plugins/buddypress/bp-activity/css/mentions.css
+17
-4
wp-content/plugins/buddypress/bp-activity/css/mentions.min.css
...ntent/plugins/buddypress/bp-activity/css/mentions.min.css
+1
-2
wp-content/plugins/buddypress/bp-activity/js/mentions.js
wp-content/plugins/buddypress/bp-activity/js/mentions.js
+70
-13
wp-content/plugins/buddypress/bp-activity/js/mentions.min.js
wp-content/plugins/buddypress/bp-activity/js/mentions.min.js
+2
-2
wp-content/plugins/buddypress/bp-blogs/bp-blogs-actions.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-actions.php
+1
-1
wp-content/plugins/buddypress/bp-blogs/bp-blogs-activity.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-activity.php
+125
-37
wp-content/plugins/buddypress/bp-blogs/bp-blogs-cache.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-cache.php
+8
-16
wp-content/plugins/buddypress/bp-blogs/bp-blogs-classes.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-classes.php
+2
-520
wp-content/plugins/buddypress/bp-blogs/bp-blogs-filters.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-filters.php
+74
-4
wp-content/plugins/buddypress/bp-blogs/bp-blogs-functions.php
...ontent/plugins/buddypress/bp-blogs/bp-blogs-functions.php
+213
-199
wp-content/plugins/buddypress/bp-blogs/bp-blogs-loader.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-loader.php
+87
-4
wp-content/plugins/buddypress/bp-blogs/bp-blogs-screens.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-screens.php
+43
-10
wp-content/plugins/buddypress/bp-blogs/bp-blogs-template.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-template.php
+382
-35
wp-content/plugins/buddypress/bp-blogs/bp-blogs-widgets.php
wp-content/plugins/buddypress/bp-blogs/bp-blogs-widgets.php
+53
-28
wp-content/plugins/buddypress/bp-blogs/classes/class-bp-blogs-blog.php
...ugins/buddypress/bp-blogs/classes/class-bp-blogs-blog.php
+608
-0
wp-content/plugins/buddypress/bp-core/admin/bp-core-admin-actions.php
...lugins/buddypress/bp-core/admin/bp-core-admin-actions.php
+237
-0
wp-content/plugins/buddypress/bp-core/admin/bp-core-admin-components.php
...ins/buddypress/bp-core/admin/bp-core-admin-components.php
+445
-0
wp-content/plugins/buddypress/bp-core/admin/bp-core-admin-functions.php
...gins/buddypress/bp-core/admin/bp-core-admin-functions.php
+945
-0
wp-content/plugins/buddypress/bp-core/admin/bp-core-admin-schema.php
...plugins/buddypress/bp-core/admin/bp-core-admin-schema.php
+527
-0
wp-content/plugins/buddypress/bp-core/admin/bp-core-admin-settings.php
...ugins/buddypress/bp-core/admin/bp-core-admin-settings.php
+379
-0
wp-content/plugins/buddypress/bp-core/admin/bp-core-admin-slugs.php
.../plugins/buddypress/bp-core/admin/bp-core-admin-slugs.php
+246
-0
wp-content/plugins/buddypress/bp-core/admin/bp-core-admin-tools.php
.../plugins/buddypress/bp-core/admin/bp-core-admin-tools.php
+408
-0
wp-content/plugins/buddypress/bp-core/admin/css/common-rtl.css
...ntent/plugins/buddypress/bp-core/admin/css/common-rtl.css
+20
-0
wp-content/plugins/buddypress/bp-core/admin/css/common-rtl.min.css
...t/plugins/buddypress/bp-core/admin/css/common-rtl.min.css
+1
-2
wp-content/plugins/buddypress/bp-core/admin/css/common.css
wp-content/plugins/buddypress/bp-core/admin/css/common.css
+20
-0
wp-content/plugins/buddypress/bp-core/admin/css/common.min.css
...ntent/plugins/buddypress/bp-core/admin/css/common.min.css
+1
-2
wp-content/plugins/buddypress/bp-core/admin/images/avatar-ui.gif
...ent/plugins/buddypress/bp-core/admin/images/avatar-ui.gif
+0
-0
wp-content/plugins/buddypress/bp-core/bp-core-actions.php
wp-content/plugins/buddypress/bp-core/bp-core-actions.php
+4
-1
wp-content/plugins/buddypress/bp-core/bp-core-admin.php
wp-content/plugins/buddypress/bp-core/bp-core-admin.php
+269
-224
wp-content/plugins/buddypress/bp-core/bp-core-adminbar.php
wp-content/plugins/buddypress/bp-core/bp-core-adminbar.php
+2
-2
wp-content/plugins/buddypress/bp-core/bp-core-attachments.php
...ontent/plugins/buddypress/bp-core/bp-core-attachments.php
+406
-0
wp-content/plugins/buddypress/bp-core/bp-core-avatars.php
wp-content/plugins/buddypress/bp-core/bp-core-avatars.php
+991
-292
wp-content/plugins/buddypress/bp-core/bp-core-buddybar.php
wp-content/plugins/buddypress/bp-core/bp-core-buddybar.php
+69
-45
wp-content/plugins/buddypress/bp-core/bp-core-cache.php
wp-content/plugins/buddypress/bp-core/bp-core-cache.php
+8
-12
wp-content/plugins/buddypress/bp-core/bp-core-caps.php
wp-content/plugins/buddypress/bp-core/bp-core-caps.php
+67
-5
wp-content/plugins/buddypress/bp-core/bp-core-catchuri.php
wp-content/plugins/buddypress/bp-core/bp-core-catchuri.php
+169
-66
wp-content/plugins/buddypress/bp-core/bp-core-classes.php
wp-content/plugins/buddypress/bp-core/bp-core-classes.php
+16
-2691
wp-content/plugins/buddypress/bp-core/bp-core-component.php
wp-content/plugins/buddypress/bp-core/bp-core-component.php
+240
-49
wp-content/plugins/buddypress/bp-core/bp-core-cssjs.php
wp-content/plugins/buddypress/bp-core/bp-core-cssjs.php
+94
-19
wp-content/plugins/buddypress/bp-core/bp-core-dependency.php
wp-content/plugins/buddypress/bp-core/bp-core-dependency.php
+304
-20
wp-content/plugins/buddypress/bp-core/bp-core-filters.php
wp-content/plugins/buddypress/bp-core/bp-core-filters.php
+415
-49
wp-content/plugins/buddypress/bp-core/bp-core-functions.php
wp-content/plugins/buddypress/bp-core/bp-core-functions.php
+560
-53
wp-content/plugins/buddypress/bp-core/bp-core-loader.php
wp-content/plugins/buddypress/bp-core/bp-core-loader.php
+82
-11
wp-content/plugins/buddypress/bp-core/bp-core-moderation.php
wp-content/plugins/buddypress/bp-core/bp-core-moderation.php
+123
-62
wp-content/plugins/buddypress/bp-core/bp-core-options.php
wp-content/plugins/buddypress/bp-core/bp-core-options.php
+217
-8
wp-content/plugins/buddypress/bp-core/bp-core-taxonomy.php
wp-content/plugins/buddypress/bp-core/bp-core-taxonomy.php
+109
-0
wp-content/plugins/buddypress/bp-core/bp-core-template-loader.php
...nt/plugins/buddypress/bp-core/bp-core-template-loader.php
+114
-19
wp-content/plugins/buddypress/bp-core/bp-core-template.php
wp-content/plugins/buddypress/bp-core/bp-core-template.php
+590
-66
wp-content/plugins/buddypress/bp-core/bp-core-theme-compatibility.php
...lugins/buddypress/bp-core/bp-core-theme-compatibility.php
+98
-24
wp-content/plugins/buddypress/bp-core/bp-core-update.php
wp-content/plugins/buddypress/bp-core/bp-core-update.php
+169
-8
wp-content/plugins/buddypress/bp-core/bp-core-widgets.php
wp-content/plugins/buddypress/bp-core/bp-core-widgets.php
+48
-447
wp-content/plugins/buddypress/bp-core/bp-core-wpabstraction.php
...tent/plugins/buddypress/bp-core/bp-core-wpabstraction.php
+4
-4
wp-content/plugins/buddypress/bp-core/classes/class-bp-attachment-avatar.php
...buddypress/bp-core/classes/class-bp-attachment-avatar.php
+409
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-attachment.php
...lugins/buddypress/bp-core/classes/class-bp-attachment.php
+518
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-button.php
...nt/plugins/buddypress/bp-core/classes/class-bp-button.php
+270
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-core-notification.php
...buddypress/bp-core/classes/class-bp-core-notification.php
+258
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-core-user.php
...plugins/buddypress/bp-core/classes/class-bp-core-user.php
+958
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-date-query.php
...lugins/buddypress/bp-core/classes/class-bp-date-query.php
+65
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-embed.php
...ent/plugins/buddypress/bp-core/classes/class-bp-embed.php
+248
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-media-extractor.php
...s/buddypress/bp-core/classes/class-bp-media-extractor.php
+901
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-members-suggestions.php
...ddypress/bp-core/classes/class-bp-members-suggestions.php
+135
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-recursive-query.php
...s/buddypress/bp-core/classes/class-bp-recursive-query.php
+234
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-suggestions.php
...ugins/buddypress/bp-core/classes/class-bp-suggestions.php
+140
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-user-query.php
...lugins/buddypress/bp-core/classes/class-bp-user-query.php
+777
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-walker-nav-menu-checklist.php
...ss/bp-core/classes/class-bp-walker-nav-menu-checklist.php
+117
-0
wp-content/plugins/buddypress/bp-core/classes/class-bp-walker-nav-menu.php
...s/buddypress/bp-core/classes/class-bp-walker-nav-menu.php
+214
-0
wp-content/plugins/buddypress/bp-core/css/admin-bar-rtl.min.css
...tent/plugins/buddypress/bp-core/css/admin-bar-rtl.min.css
+0
-1
wp-content/plugins/buddypress/bp-core/css/admin-bar.min.css
wp-content/plugins/buddypress/bp-core/css/admin-bar.min.css
+0
-1
wp-content/plugins/buddypress/bp-core/css/avatar-rtl.css
wp-content/plugins/buddypress/bp-core/css/avatar-rtl.css
+389
-0
wp-content/plugins/buddypress/bp-core/css/avatar-rtl.min.css
wp-content/plugins/buddypress/bp-core/css/avatar-rtl.min.css
+1
-0
wp-content/plugins/buddypress/bp-core/css/avatar.css
wp-content/plugins/buddypress/bp-core/css/avatar.css
+389
-0
wp-content/plugins/buddypress/bp-core/css/avatar.min.css
wp-content/plugins/buddypress/bp-core/css/avatar.min.css
+1
-0
wp-content/plugins/buddypress/bp-core/css/buddybar-rtl.min.css
...ntent/plugins/buddypress/bp-core/css/buddybar-rtl.min.css
+1
-2
wp-content/plugins/buddypress/bp-core/css/buddybar.min.css
wp-content/plugins/buddypress/bp-core/css/buddybar.min.css
+1
-2
wp-content/plugins/buddypress/bp-core/deprecated/1.5.php
wp-content/plugins/buddypress/bp-core/deprecated/1.5.php
+4
-4
wp-content/plugins/buddypress/bp-core/deprecated/1.6.php
wp-content/plugins/buddypress/bp-core/deprecated/1.6.php
+1
-1
wp-content/plugins/buddypress/bp-core/deprecated/1.7.php
wp-content/plugins/buddypress/bp-core/deprecated/1.7.php
+1
-1
wp-content/plugins/buddypress/bp-core/deprecated/1.9.php
wp-content/plugins/buddypress/bp-core/deprecated/1.9.php
+2
-2
wp-content/plugins/buddypress/bp-core/deprecated/2.0.php
wp-content/plugins/buddypress/bp-core/deprecated/2.0.php
+1
-1
wp-content/plugins/buddypress/bp-core/deprecated/2.1.php
wp-content/plugins/buddypress/bp-core/deprecated/2.1.php
+55
-43
wp-content/plugins/buddypress/bp-core/deprecated/2.2.php
wp-content/plugins/buddypress/bp-core/deprecated/2.2.php
+116
-0
wp-content/plugins/buddypress/bp-core/deprecated/2.3.php
wp-content/plugins/buddypress/bp-core/deprecated/2.3.php
+24
-0
wp-content/plugins/buddypress/bp-core/deprecated/css/autocomplete/jquery.autocompletefb-rtl.min.css
...ecated/css/autocomplete/jquery.autocompletefb-rtl.min.css
+0
-1
wp-content/plugins/buddypress/bp-core/deprecated/css/autocomplete/jquery.autocompletefb.min.css
...deprecated/css/autocomplete/jquery.autocompletefb.min.css
+0
-1
wp-content/plugins/buddypress/bp-core/deprecated/js/autocomplete/jquery.autocomplete.js
...bp-core/deprecated/js/autocomplete/jquery.autocomplete.js
+25
-2
wp-content/plugins/buddypress/bp-core/deprecated/js/autocomplete/jquery.autocomplete.min.js
...ore/deprecated/js/autocomplete/jquery.autocomplete.min.js
+2
-2
wp-content/plugins/buddypress/bp-core/deprecated/js/autocomplete/jquery.autocompletefb.min.js
...e/deprecated/js/autocomplete/jquery.autocompletefb.min.js
+1
-1
wp-content/plugins/buddypress/bp-core/deprecated/js/autocomplete/jquery.bgiframe.min.js
...bp-core/deprecated/js/autocomplete/jquery.bgiframe.min.js
+1
-1
wp-content/plugins/buddypress/bp-core/deprecated/js/autocomplete/jquery.dimensions.min.js
...-core/deprecated/js/autocomplete/jquery.dimensions.min.js
+1
-1
wp-content/plugins/buddypress/bp-core/js/avatar.js
wp-content/plugins/buddypress/bp-core/js/avatar.js
+641
-0
wp-content/plugins/buddypress/bp-core/js/avatar.min.js
wp-content/plugins/buddypress/bp-core/js/avatar.min.js
+2
-0
wp-content/plugins/buddypress/bp-core/js/bp-plupload.js
wp-content/plugins/buddypress/bp-core/js/bp-plupload.js
+388
-0
wp-content/plugins/buddypress/bp-core/js/bp-plupload.min.js
wp-content/plugins/buddypress/bp-core/js/bp-plupload.min.js
+2
-0
wp-content/plugins/buddypress/bp-core/js/confirm.min.js
wp-content/plugins/buddypress/bp-core/js/confirm.min.js
+1
-1
wp-content/plugins/buddypress/bp-core/js/jquery-cookie.min.js
...ontent/plugins/buddypress/bp-core/js/jquery-cookie.min.js
+1
-1
wp-content/plugins/buddypress/bp-core/js/jquery-query.min.js
wp-content/plugins/buddypress/bp-core/js/jquery-query.min.js
+1
-1
wp-content/plugins/buddypress/bp-core/js/jquery-scroll-to.js
wp-content/plugins/buddypress/bp-core/js/jquery-scroll-to.js
+208
-0
wp-content/plugins/buddypress/bp-core/js/jquery-scroll-to.min.js
...ent/plugins/buddypress/bp-core/js/jquery-scroll-to.min.js
+2
-0
wp-content/plugins/buddypress/bp-core/js/jquery.atwho.js
wp-content/plugins/buddypress/bp-core/js/jquery.atwho.js
+117
-66
wp-content/plugins/buddypress/bp-core/js/jquery.atwho.min.js
wp-content/plugins/buddypress/bp-core/js/jquery.atwho.min.js
+2
-2
wp-content/plugins/buddypress/bp-core/js/jquery.caret.js
wp-content/plugins/buddypress/bp-core/js/jquery.caret.js
+359
-320
wp-content/plugins/buddypress/bp-core/js/jquery.caret.min.js
wp-content/plugins/buddypress/bp-core/js/jquery.caret.min.js
+2
-2
wp-content/plugins/buddypress/bp-core/js/webcam.js
wp-content/plugins/buddypress/bp-core/js/webcam.js
+307
-0
wp-content/plugins/buddypress/bp-core/js/webcam.min.js
wp-content/plugins/buddypress/bp-core/js/webcam.min.js
+2
-0
wp-content/plugins/buddypress/bp-core/js/widget-members.js
wp-content/plugins/buddypress/bp-core/js/widget-members.js
+2
-2
wp-content/plugins/buddypress/bp-core/js/widget-members.min.js
...ntent/plugins/buddypress/bp-core/js/widget-members.min.js
+2
-2
wp-content/plugins/buddypress/bp-forums/bp-forums-actions.php
...ontent/plugins/buddypress/bp-forums/bp-forums-actions.php
+1
-1
wp-content/plugins/buddypress/bp-forums/bp-forums-bbpress-sa.php
...ent/plugins/buddypress/bp-forums/bp-forums-bbpress-sa.php
+27
-5
wp-content/plugins/buddypress/bp-forums/bp-forums-bbpress.php
...ontent/plugins/buddypress/bp-forums/bp-forums-bbpress.php
+1
-1
wp-content/plugins/buddypress/bp-forums/bp-forums-filters.php
...ontent/plugins/buddypress/bp-forums/bp-forums-filters.php
+20
-16
wp-content/plugins/buddypress/bp-forums/bp-forums-functions.php
...tent/plugins/buddypress/bp-forums/bp-forums-functions.php
+120
-7
wp-content/plugins/buddypress/bp-forums/bp-forums-loader.php
wp-content/plugins/buddypress/bp-forums/bp-forums-loader.php
+4
-3
wp-content/plugins/buddypress/bp-forums/bp-forums-screens.php
...ontent/plugins/buddypress/bp-forums/bp-forums-screens.php
+84
-4
wp-content/plugins/buddypress/bp-forums/bp-forums-template.php
...ntent/plugins/buddypress/bp-forums/bp-forums-template.php
+649
-89
wp-content/plugins/buddypress/bp-forums/deprecated/1.6.php
wp-content/plugins/buddypress/bp-forums/deprecated/1.6.php
+9
-9
wp-content/plugins/buddypress/bp-forums/deprecated/1.7.php
wp-content/plugins/buddypress/bp-forums/deprecated/1.7.php
+1
-1
wp-content/plugins/buddypress/bp-friends/bp-friends-actions.php
...tent/plugins/buddypress/bp-friends/bp-friends-actions.php
+3
-3
wp-content/plugins/buddypress/bp-friends/bp-friends-activity.php
...ent/plugins/buddypress/bp-friends/bp-friends-activity.php
+152
-16
wp-content/plugins/buddypress/bp-friends/bp-friends-cache.php
...ontent/plugins/buddypress/bp-friends/bp-friends-cache.php
+1
-1
wp-content/plugins/buddypress/bp-friends/bp-friends-classes.php
...tent/plugins/buddypress/bp-friends/bp-friends-classes.php
+2
-619
wp-content/plugins/buddypress/bp-friends/bp-friends-filters.php
...tent/plugins/buddypress/bp-friends/bp-friends-filters.php
+3
-2
wp-content/plugins/buddypress/bp-friends/bp-friends-functions.php
...nt/plugins/buddypress/bp-friends/bp-friends-functions.php
+168
-20
wp-content/plugins/buddypress/bp-friends/bp-friends-loader.php
...ntent/plugins/buddypress/bp-friends/bp-friends-loader.php
+16
-1
wp-content/plugins/buddypress/bp-friends/bp-friends-notifications.php
...lugins/buddypress/bp-friends/bp-friends-notifications.php
+123
-11
wp-content/plugins/buddypress/bp-friends/bp-friends-screens.php
...tent/plugins/buddypress/bp-friends/bp-friends-screens.php
+33
-2
wp-content/plugins/buddypress/bp-friends/bp-friends-template.php
...ent/plugins/buddypress/bp-friends/bp-friends-template.php
+105
-7
wp-content/plugins/buddypress/bp-friends/bp-friends-widgets.php
...tent/plugins/buddypress/bp-friends/bp-friends-widgets.php
+13
-3
wp-content/plugins/buddypress/bp-friends/classes/class-bp-friends-friendship.php
...ypress/bp-friends/classes/class-bp-friends-friendship.php
+682
-0
wp-content/plugins/buddypress/bp-friends/js/widget-friends.js
...ontent/plugins/buddypress/bp-friends/js/widget-friends.js
+2
-2
wp-content/plugins/buddypress/bp-friends/js/widget-friends.min.js
...nt/plugins/buddypress/bp-friends/js/widget-friends.min.js
+2
-2
wp-content/plugins/buddypress/bp-groups/admin/css/admin-rtl.min.css
.../plugins/buddypress/bp-groups/admin/css/admin-rtl.min.css
+1
-2
wp-content/plugins/buddypress/bp-groups/admin/css/admin.min.css
...tent/plugins/buddypress/bp-groups/admin/css/admin.min.css
+1
-2
wp-content/plugins/buddypress/bp-groups/admin/js/admin.min.js
...ontent/plugins/buddypress/bp-groups/admin/js/admin.min.js
+1
-1
wp-content/plugins/buddypress/bp-groups/bp-groups-actions.php
...ontent/plugins/buddypress/bp-groups/bp-groups-actions.php
+82
-24
wp-content/plugins/buddypress/bp-groups/bp-groups-activity.php
...ntent/plugins/buddypress/bp-groups/bp-groups-activity.php
+251
-14
wp-content/plugins/buddypress/bp-groups/bp-groups-admin.php
wp-content/plugins/buddypress/bp-groups/bp-groups-admin.php
+260
-57
wp-content/plugins/buddypress/bp-groups/bp-groups-adminbar.php
...ntent/plugins/buddypress/bp-groups/bp-groups-adminbar.php
+37
-62
wp-content/plugins/buddypress/bp-groups/bp-groups-cache.php
wp-content/plugins/buddypress/bp-groups/bp-groups-cache.php
+17
-12
wp-content/plugins/buddypress/bp-groups/bp-groups-classes.php
...ontent/plugins/buddypress/bp-groups/bp-groups-classes.php
+6
-4502
wp-content/plugins/buddypress/bp-groups/bp-groups-filters.php
...ontent/plugins/buddypress/bp-groups/bp-groups-filters.php
+57
-12
wp-content/plugins/buddypress/bp-groups/bp-groups-forums.php
wp-content/plugins/buddypress/bp-groups/bp-groups-forums.php
+274
-41
wp-content/plugins/buddypress/bp-groups/bp-groups-functions.php
...tent/plugins/buddypress/bp-groups/bp-groups-functions.php
+531
-194
wp-content/plugins/buddypress/bp-groups/bp-groups-loader.php
wp-content/plugins/buddypress/bp-groups/bp-groups-loader.php
+134
-15
wp-content/plugins/buddypress/bp-groups/bp-groups-notifications.php
.../plugins/buddypress/bp-groups/bp-groups-notifications.php
+642
-71
wp-content/plugins/buddypress/bp-groups/bp-groups-screens.php
...ontent/plugins/buddypress/bp-groups/bp-groups-screens.php
+431
-42
wp-content/plugins/buddypress/bp-groups/bp-groups-template.php
...ntent/plugins/buddypress/bp-groups/bp-groups-template.php
+2290
-680
wp-content/plugins/buddypress/bp-groups/bp-groups-widgets.php
...ontent/plugins/buddypress/bp-groups/bp-groups-widgets.php
+24
-6
wp-content/plugins/buddypress/bp-groups/classes/class-bp-group-extension.php
...buddypress/bp-groups/classes/class-bp-group-extension.php
+1699
-0
wp-content/plugins/buddypress/bp-groups/classes/class-bp-group-member-query.php
...dypress/bp-groups/classes/class-bp-group-member-query.php
+378
-0
wp-content/plugins/buddypress/bp-groups/classes/class-bp-groups-group.php
...ns/buddypress/bp-groups/classes/class-bp-groups-group.php
+1587
-0
wp-content/plugins/buddypress/bp-groups/classes/class-bp-groups-member-suggestions.php
.../bp-groups/classes/class-bp-groups-member-suggestions.php
+177
-0
wp-content/plugins/buddypress/bp-groups/classes/class-bp-groups-member.php
...s/buddypress/bp-groups/classes/class-bp-groups-member.php
+1107
-0
wp-content/plugins/buddypress/bp-groups/js/widget-groups.js
wp-content/plugins/buddypress/bp-groups/js/widget-groups.js
+2
-2
wp-content/plugins/buddypress/bp-groups/js/widget-groups.min.js
...tent/plugins/buddypress/bp-groups/js/widget-groups.min.js
+2
-2
wp-content/plugins/buddypress/bp-loader.php
wp-content/plugins/buddypress/bp-loader.php
+84
-40
wp-content/plugins/buddypress/bp-members/admin/bp-members-admin-classes.php
.../buddypress/bp-members/admin/bp-members-admin-classes.php
+759
-0
wp-content/plugins/buddypress/bp-members/admin/css/admin-rtl.css
...ent/plugins/buddypress/bp-members/admin/css/admin-rtl.css
+6
-1
wp-content/plugins/buddypress/bp-members/admin/css/admin-rtl.min.css
...plugins/buddypress/bp-members/admin/css/admin-rtl.min.css
+1
-2
wp-content/plugins/buddypress/bp-members/admin/css/admin.css
wp-content/plugins/buddypress/bp-members/admin/css/admin.css
+6
-1
wp-content/plugins/buddypress/bp-members/admin/css/admin.min.css
...ent/plugins/buddypress/bp-members/admin/css/admin.min.css
+1
-2
wp-content/plugins/buddypress/bp-members/admin/js/admin.min.js
...ntent/plugins/buddypress/bp-members/admin/js/admin.min.js
+1
-1
wp-content/plugins/buddypress/bp-members/bp-members-actions.php
...tent/plugins/buddypress/bp-members/bp-members-actions.php
+5
-6
wp-content/plugins/buddypress/bp-members/bp-members-activity.php
...ent/plugins/buddypress/bp-members/bp-members-activity.php
+99
-0
wp-content/plugins/buddypress/bp-members/bp-members-admin.php
...ontent/plugins/buddypress/bp-members/bp-members-admin.php
+274
-74
wp-content/plugins/buddypress/bp-members/bp-members-adminbar.php
...ent/plugins/buddypress/bp-members/bp-members-adminbar.php
+8
-4
wp-content/plugins/buddypress/bp-members/bp-members-cache.php
...ontent/plugins/buddypress/bp-members/bp-members-cache.php
+59
-0
wp-content/plugins/buddypress/bp-members/bp-members-classes.php
...tent/plugins/buddypress/bp-members/bp-members-classes.php
+5
-653
wp-content/plugins/buddypress/bp-members/bp-members-filters.php
...tent/plugins/buddypress/bp-members/bp-members-filters.php
+22
-7
wp-content/plugins/buddypress/bp-members/bp-members-functions.php
...nt/plugins/buddypress/bp-members/bp-members-functions.php
+796
-152
wp-content/plugins/buddypress/bp-members/bp-members-loader.php
...ntent/plugins/buddypress/bp-members/bp-members-loader.php
+40
-7
wp-content/plugins/buddypress/bp-members/bp-members-screens.php
...tent/plugins/buddypress/bp-members/bp-members-screens.php
+192
-39
wp-content/plugins/buddypress/bp-members/bp-members-template.php
...ent/plugins/buddypress/bp-members/bp-members-template.php
+702
-183
wp-content/plugins/buddypress/bp-members/bp-members-widgets.php
...tent/plugins/buddypress/bp-members/bp-members-widgets.php
+621
-0
wp-content/plugins/buddypress/bp-members/classes/class-bp-signup.php
...plugins/buddypress/bp-members/classes/class-bp-signup.php
+795
-0
wp-content/plugins/buddypress/bp-messages/bp-messages-actions.php
...nt/plugins/buddypress/bp-messages/bp-messages-actions.php
+157
-3
wp-content/plugins/buddypress/bp-messages/bp-messages-cache.php
...tent/plugins/buddypress/bp-messages/bp-messages-cache.php
+49
-10
wp-content/plugins/buddypress/bp-messages/bp-messages-classes.php
...nt/plugins/buddypress/bp-messages/bp-messages-classes.php
+4
-965
wp-content/plugins/buddypress/bp-messages/bp-messages-cssjs.php
...tent/plugins/buddypress/bp-messages/bp-messages-cssjs.php
+1
-1
wp-content/plugins/buddypress/bp-messages/bp-messages-filters.php
...nt/plugins/buddypress/bp-messages/bp-messages-filters.php
+27
-3
wp-content/plugins/buddypress/bp-messages/bp-messages-functions.php
.../plugins/buddypress/bp-messages/bp-messages-functions.php
+190
-25
wp-content/plugins/buddypress/bp-messages/bp-messages-loader.php
...ent/plugins/buddypress/bp-messages/bp-messages-loader.php
+68
-15
wp-content/plugins/buddypress/bp-messages/bp-messages-notifications.php
...gins/buddypress/bp-messages/bp-messages-notifications.php
+98
-20
wp-content/plugins/buddypress/bp-messages/bp-messages-screens.php
...nt/plugins/buddypress/bp-messages/bp-messages-screens.php
+85
-8
wp-content/plugins/buddypress/bp-messages/bp-messages-star.php
...ntent/plugins/buddypress/bp-messages/bp-messages-star.php
+523
-0
wp-content/plugins/buddypress/bp-messages/bp-messages-template.php
...t/plugins/buddypress/bp-messages/bp-messages-template.php
+851
-115
wp-content/plugins/buddypress/bp-messages/bp-messages-widgets.php
...nt/plugins/buddypress/bp-messages/bp-messages-widgets.php
+18
-4
wp-content/plugins/buddypress/bp-messages/classes/class-bp-messages-message.php
...dypress/bp-messages/classes/class-bp-messages-message.php
+259
-0
wp-content/plugins/buddypress/bp-messages/classes/class-bp-messages-notice.php
...ddypress/bp-messages/classes/class-bp-messages-notice.php
+276
-0
wp-content/plugins/buddypress/bp-messages/classes/class-bp-messages-thread.php
...ddypress/bp-messages/classes/class-bp-messages-thread.php
+835
-0
wp-content/plugins/buddypress/bp-messages/classes/class-bp_messages-thread.php
...ddypress/bp-messages/classes/class-bp_messages-thread.php
+823
-0
wp-content/plugins/buddypress/bp-notifications/bp-notifications-actions.php
.../buddypress/bp-notifications/bp-notifications-actions.php
+62
-1
wp-content/plugins/buddypress/bp-notifications/bp-notifications-adminbar.php
...buddypress/bp-notifications/bp-notifications-adminbar.php
+1
-1
wp-content/plugins/buddypress/bp-notifications/bp-notifications-cache.php
...ns/buddypress/bp-notifications/bp-notifications-cache.php
+63
-4
wp-content/plugins/buddypress/bp-notifications/bp-notifications-classes.php
.../buddypress/bp-notifications/bp-notifications-classes.php
+2
-928
wp-content/plugins/buddypress/bp-notifications/bp-notifications-functions.php
...uddypress/bp-notifications/bp-notifications-functions.php
+176
-8
wp-content/plugins/buddypress/bp-notifications/bp-notifications-loader.php
...s/buddypress/bp-notifications/bp-notifications-loader.php
+22
-3
wp-content/plugins/buddypress/bp-notifications/bp-notifications-screens.php
.../buddypress/bp-notifications/bp-notifications-screens.php
+27
-1
wp-content/plugins/buddypress/bp-notifications/bp-notifications-template.php
...buddypress/bp-notifications/bp-notifications-template.php
+271
-35
wp-content/plugins/buddypress/bp-notifications/classes/class-bp-notifications-notification.php
...fications/classes/class-bp-notifications-notification.php
+1112
-0
wp-content/plugins/buddypress/bp-settings/bp-settings-actions.php
...nt/plugins/buddypress/bp-settings/bp-settings-actions.php
+66
-16
wp-content/plugins/buddypress/bp-settings/bp-settings-functions.php
.../plugins/buddypress/bp-settings/bp-settings-functions.php
+1
-1
wp-content/plugins/buddypress/bp-settings/bp-settings-loader.php
...ent/plugins/buddypress/bp-settings/bp-settings-loader.php
+13
-11
wp-content/plugins/buddypress/bp-settings/bp-settings-screens.php
...nt/plugins/buddypress/bp-settings/bp-settings-screens.php
+33
-7
wp-content/plugins/buddypress/bp-settings/bp-settings-template.php
...t/plugins/buddypress/bp-settings/bp-settings-template.php
+21
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress-functions.php
...uddypress/bp-templates/bp-legacy/buddypress-functions.php
+385
-62
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/activity/activity-loop.php
...templates/bp-legacy/buddypress/activity/activity-loop.php
+17
-3
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/activity/comment.php
...ss/bp-templates/bp-legacy/buddypress/activity/comment.php
+24
-3
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/activity/entry.php
...ress/bp-templates/bp-legacy/buddypress/activity/entry.php
+56
-7
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/activity/index.php
...ress/bp-templates/bp-legacy/buddypress/activity/index.php
+127
-17
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/activity/post-form.php
.../bp-templates/bp-legacy/buddypress/activity/post-form.php
+27
-4
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/activity/single/home.php
...p-templates/bp-legacy/buddypress/activity/single/home.php
+6
-3
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/assets/_attachments/avatars/camera.php
...-legacy/buddypress/assets/_attachments/avatars/camera.php
+28
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/assets/_attachments/avatars/crop.php
...bp-legacy/buddypress/assets/_attachments/avatars/crop.php
+25
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/assets/_attachments/avatars/index.php
...p-legacy/buddypress/assets/_attachments/avatars/index.php
+47
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/assets/_attachments/uploader.php
...tes/bp-legacy/buddypress/assets/_attachments/uploader.php
+38
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/blogs/blogs-loop.php
...ss/bp-templates/bp-legacy/buddypress/blogs/blogs-loop.php
+50
-8
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/blogs/create.php
...ypress/bp-templates/bp-legacy/buddypress/blogs/create.php
+36
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/blogs/index.php
...dypress/bp-templates/bp-legacy/buddypress/blogs/index.php
+95
-13
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/forums/forums-loop.php
.../bp-templates/bp-legacy/buddypress/forums/forums-loop.php
+56
-7
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/forums/index.php
...ypress/bp-templates/bp-legacy/buddypress/forums/index.php
+113
-19
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/create.php
...press/bp-templates/bp-legacy/buddypress/groups/create.php
+159
-21
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/groups-loop.php
.../bp-templates/bp-legacy/buddypress/groups/groups-loop.php
+54
-10
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/index.php
...ypress/bp-templates/bp-legacy/buddypress/groups/index.php
+84
-11
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/activity.php
...templates/bp-legacy/buddypress/groups/single/activity.php
+49
-7
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/admin.php
...bp-templates/bp-legacy/buddypress/groups/single/admin.php
+133
-18
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/forum.php
...bp-templates/bp-legacy/buddypress/groups/single/forum.php
+38
-6
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/forum/edit.php
...mplates/bp-legacy/buddypress/groups/single/forum/edit.php
+56
-7
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/forum/topic.php
...plates/bp-legacy/buddypress/groups/single/forum/topic.php
+86
-30
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/group-header.php
...lates/bp-legacy/buddypress/groups/single/group-header.php
+61
-9
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/home.php
.../bp-templates/bp-legacy/buddypress/groups/single/home.php
+50
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/invites-loop.php
...lates/bp-legacy/buddypress/groups/single/invites-loop.php
+36
-13
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/members.php
...-templates/bp-legacy/buddypress/groups/single/members.php
+50
-8
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/plugins.php
...-templates/bp-legacy/buddypress/groups/single/plugins.php
+24
-3
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/request-membership.php
...bp-legacy/buddypress/groups/single/request-membership.php
+24
-3
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/requests-loop.php
...ates/bp-legacy/buddypress/groups/single/requests-loop.php
+16
-2
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/groups/single/send-invites.php
...lates/bp-legacy/buddypress/groups/single/send-invites.php
+42
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/activate.php
...ss/bp-templates/bp-legacy/buddypress/members/activate.php
+37
-6
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/index.php
...press/bp-templates/bp-legacy/buddypress/members/index.php
+88
-11
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/members-loop.php
...p-templates/bp-legacy/buddypress/members/members-loop.php
+54
-8
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/register.php
...ss/bp-templates/bp-legacy/buddypress/members/register.php
+230
-34
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/activity.php
...emplates/bp-legacy/buddypress/members/single/activity.php
+36
-4
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/blogs.php
...p-templates/bp-legacy/buddypress/members/single/blogs.php
+26
-6
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/forums.php
...-templates/bp-legacy/buddypress/members/single/forums.php
+22
-2
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/friends.php
...templates/bp-legacy/buddypress/members/single/friends.php
+22
-2
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/friends/requests.php
.../bp-legacy/buddypress/members/single/friends/requests.php
+41
-6
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/groups.php
...-templates/bp-legacy/buddypress/members/single/groups.php
+25
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/groups/invites.php
...es/bp-legacy/buddypress/members/single/groups/invites.php
+40
-10
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/home.php
...bp-templates/bp-legacy/buddypress/members/single/home.php
+38
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/member-header.php
...tes/bp-legacy/buddypress/members/single/member-header.php
+45
-9
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages.php
...emplates/bp-legacy/buddypress/members/single/messages.php
+30
-4
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages/compose.php
.../bp-legacy/buddypress/members/single/messages/compose.php
+17
-3
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages/messages-loop.php
...gacy/buddypress/members/single/messages/messages-loop.php
+153
-50
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages/notices-loop.php
...egacy/buddypress/members/single/messages/notices-loop.php
+49
-7
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages/single.php
...s/bp-legacy/buddypress/members/single/messages/single.php
+103
-19
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/notifications/notifications-loop.php
...press/members/single/notifications/notifications-loop.php
+30
-20
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/plugins.php
...templates/bp-legacy/buddypress/members/single/plugins.php
+40
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/profile.php
...templates/bp-legacy/buddypress/members/single/profile.php
+17
-3
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/profile/change-avatar.php
...egacy/buddypress/members/single/profile/change-avatar.php
+24
-2
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/profile/edit.php
...ates/bp-legacy/buddypress/members/single/profile/edit.php
+37
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php
...legacy/buddypress/members/single/profile/profile-loop.php
+28
-6
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/profile/profile-wp.php
...p-legacy/buddypress/members/single/profile/profile-wp.php
+40
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/settings/capabilities.php
...egacy/buddypress/members/single/settings/capabilities.php
+24
-4
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/settings/delete-account.php
...acy/buddypress/members/single/settings/delete-account.php
+24
-4
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/settings/general.php
.../bp-legacy/buddypress/members/single/settings/general.php
+28
-8
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/settings/notifications.php
...gacy/buddypress/members/single/settings/notifications.php
+32
-5
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/settings/profile.php
.../bp-legacy/buddypress/members/single/settings/profile.php
+32
-4
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/buddypress-rtl.css
.../buddypress/bp-templates/bp-legacy/css/buddypress-rtl.css
+106
-22
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/buddypress-rtl.min.css
...dypress/bp-templates/bp-legacy/css/buddypress-rtl.min.css
+1
-2
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/buddypress.css
...gins/buddypress/bp-templates/bp-legacy/css/buddypress.css
+105
-21
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/buddypress.min.css
.../buddypress/bp-templates/bp-legacy/css/buddypress.min.css
+1
-2
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfifteen-rtl.css
...ddypress/bp-templates/bp-legacy/css/twentyfifteen-rtl.css
+1946
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfifteen-rtl.min.css
...ress/bp-templates/bp-legacy/css/twentyfifteen-rtl.min.css
+1
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfifteen.css
...s/buddypress/bp-templates/bp-legacy/css/twentyfifteen.css
+1946
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfifteen.min.css
...ddypress/bp-templates/bp-legacy/css/twentyfifteen.min.css
+1
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfifteen.scss
.../buddypress/bp-templates/bp-legacy/css/twentyfifteen.scss
+2297
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfourteen-rtl.css
...dypress/bp-templates/bp-legacy/css/twentyfourteen-rtl.css
+1469
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfourteen-rtl.min.css
...ess/bp-templates/bp-legacy/css/twentyfourteen-rtl.min.css
+1
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfourteen.css
.../buddypress/bp-templates/bp-legacy/css/twentyfourteen.css
+1469
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfourteen.min.css
...dypress/bp-templates/bp-legacy/css/twentyfourteen.min.css
+1
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfourteen.scss
...buddypress/bp-templates/bp-legacy/css/twentyfourteen.scss
+1865
-0
wp-content/plugins/buddypress/bp-templates/bp-legacy/js/buddypress.js
...lugins/buddypress/bp-templates/bp-legacy/js/buddypress.js
+181
-28
wp-content/plugins/buddypress/bp-templates/bp-legacy/js/buddypress.min.js
...ns/buddypress/bp-templates/bp-legacy/js/buddypress.min.js
+3
-2
wp-content/plugins/buddypress/bp-templates/bp-legacy/js/password-verify.min.js
...ddypress/bp-templates/bp-legacy/js/password-verify.min.js
+1
-1
wp-content/plugins/buddypress/bp-themes/bp-default/_inc/global.js
...nt/plugins/buddypress/bp-themes/bp-default/_inc/global.js
+23
-24
wp-content/plugins/buddypress/bp-themes/bp-default/groups/single/admin.php
...s/buddypress/bp-themes/bp-default/groups/single/admin.php
+1
-1
wp-content/plugins/buddypress/bp-themes/bp-default/groups/single/forum/topic.php
...ypress/bp-themes/bp-default/groups/single/forum/topic.php
+1
-1
wp-content/plugins/buddypress/bp-xprofile/admin/css/admin-rtl.css
...nt/plugins/buddypress/bp-xprofile/admin/css/admin-rtl.css
+76
-51
wp-content/plugins/buddypress/bp-xprofile/admin/css/admin-rtl.min.css
...lugins/buddypress/bp-xprofile/admin/css/admin-rtl.min.css
+1
-2
wp-content/plugins/buddypress/bp-xprofile/admin/css/admin.css
...ontent/plugins/buddypress/bp-xprofile/admin/css/admin.css
+76
-51
wp-content/plugins/buddypress/bp-xprofile/admin/css/admin.min.css
...nt/plugins/buddypress/bp-xprofile/admin/css/admin.min.css
+1
-2
wp-content/plugins/buddypress/bp-xprofile/admin/js/admin.js
wp-content/plugins/buddypress/bp-xprofile/admin/js/admin.js
+37
-9
wp-content/plugins/buddypress/bp-xprofile/admin/js/admin.min.js
...tent/plugins/buddypress/bp-xprofile/admin/js/admin.min.js
+2
-2
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-actions.php
...nt/plugins/buddypress/bp-xprofile/bp-xprofile-actions.php
+13
-3
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-activity.php
...t/plugins/buddypress/bp-xprofile/bp-xprofile-activity.php
+47
-36
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-admin.php
...tent/plugins/buddypress/bp-xprofile/bp-xprofile-admin.php
+309
-80
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-cache.php
...tent/plugins/buddypress/bp-xprofile/bp-xprofile-cache.php
+139
-71
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-caps.php
...ntent/plugins/buddypress/bp-xprofile/bp-xprofile-caps.php
+13
-3
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-classes.php
...nt/plugins/buddypress/bp-xprofile/bp-xprofile-classes.php
+18
-3249
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-cssjs.php
...tent/plugins/buddypress/bp-xprofile/bp-xprofile-cssjs.php
+5
-5
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-filters.php
...nt/plugins/buddypress/bp-xprofile/bp-xprofile-filters.php
+118
-6
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-functions.php
.../plugins/buddypress/bp-xprofile/bp-xprofile-functions.php
+125
-84
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-loader.php
...ent/plugins/buddypress/bp-xprofile/bp-xprofile-loader.php
+43
-14
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-screens.php
...nt/plugins/buddypress/bp-xprofile/bp-xprofile-screens.php
+75
-3
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-settings.php
...t/plugins/buddypress/bp-xprofile/bp-xprofile-settings.php
+3
-3
wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-template.php
...t/plugins/buddypress/bp-xprofile/bp-xprofile-template.php
+547
-126
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-checkbox.php
...profile/classes/class-bp-xprofile-field-type-checkbox.php
+188
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-datebox.php
...xprofile/classes/class-bp-xprofile-field-type-datebox.php
+307
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-multiselectbox.php
...e/classes/class-bp-xprofile-field-type-multiselectbox.php
+196
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-number.php
...-xprofile/classes/class-bp-xprofile-field-type-number.php
+107
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-placeholder.php
...file/classes/class-bp-xprofile-field-type-placeholder.php
+56
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-radiobutton.php
...file/classes/class-bp-xprofile-field-type-radiobutton.php
+191
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-selectbox.php
...rofile/classes/class-bp-xprofile-field-type-selectbox.php
+182
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-textarea.php
...profile/classes/class-bp-xprofile-field-type-textarea.php
+109
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-textbox.php
...xprofile/classes/class-bp-xprofile-field-type-textbox.php
+109
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type-url.php
.../bp-xprofile/classes/class-bp-xprofile-field-type-url.php
+163
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field-type.php
...ress/bp-xprofile/classes/class-bp-xprofile-field-type.php
+447
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-field.php
...uddypress/bp-xprofile/classes/class-bp-xprofile-field.php
+1020
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-group.php
...uddypress/bp-xprofile/classes/class-bp-xprofile-group.php
+760
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-meta-query.php
...ress/bp-xprofile/classes/class-bp-xprofile-meta-query.php
+368
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-profiledata.php
...ess/bp-xprofile/classes/class-bp-xprofile-profiledata.php
+528
-0
wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-query.php
...uddypress/bp-xprofile/classes/class-bp-xprofile-query.php
+543
-0
wp-content/plugins/buddypress/buddypress.pot
wp-content/plugins/buddypress/buddypress.pot
+2883
-2254
wp-content/plugins/buddypress/composer.json
wp-content/plugins/buddypress/composer.json
+33
-0
wp-content/plugins/buddypress/humans.txt
wp-content/plugins/buddypress/humans.txt
+17
-2
wp-content/plugins/buddypress/readme.txt
wp-content/plugins/buddypress/readme.txt
+126
-55
No files found.
wp-content/plugins/buddypress/bp-activity/admin/css/admin-rtl.min.css
View file @
def17b7b
/*! buddypress - v2.1.0 - 2014-10-06 9:39:09 PM UTC - https://wordpress.org/plugins/buddypress/ */
.akismet-status
{
float
:
left
}
.akismet-status
a
{
color
:
#AAA
;
font-style
:
italic
}
.akismet-history
{
margin
:
13px
}
.akismet-history
div
{
margin-bottom
:
13px
}
.akismet-history
span
{
color
:
#999
}
#wp-bp-activities-wrap
{
padding
:
5px
0
}
#bp-activities
{
height
:
120px
}
#bp-replyhead
{
font-size
:
1em
;
line-height
:
1.4em
;
margin
:
0
}
#bp-replysubmit
{
margin
:
0
;
padding
:
0
0
3px
;
text-align
:
center
}
#bp-replysubmit
.error
{
color
:
red
;
line-height
:
21px
;
text-align
:
center
;
vertical-align
:
center
}
#bp-replysubmit
img
.waiting
{
float
:
left
;
padding
:
4px
10px
0
;
vertical-align
:
top
}
#bp-activities-form
.column-response
img
{
float
:
right
;
margin-left
:
10px
;
margin-top
:
1px
}
.activity-errors
{
list-style-type
:
disc
;
margin-right
:
2em
}
#bp_activity_action
div
.inside
,
#bp_activity_content
div
.inside
{
line-height
:
0
}
#bp_activity_action
h3
,
#bp_activity_content
h3
{
cursor
:
auto
}
#bp_activity_action
td
.mceIframeContainer
,
#bp_activity_content
td
.mceIframeContainer
{
background-color
:
#fff
}
#post-body
#bp-activities-action_resize
,
#post-body
#bp-activities-content_resize
{
position
:
inherit
;
margin-top
:
-2px
}
#bp_activity_link
input
{
width
:
99%
}
#bp-activities-primaryid
{
margin-bottom
:
1em
}
.column-action
{
width
:
12%
}
\ No newline at end of file
wp-content/plugins/buddypress/bp-activity/admin/css/admin.min.css
View file @
def17b7b
/*! buddypress - v2.1.0 - 2014-10-06 9:39:09 PM UTC - https://wordpress.org/plugins/buddypress/ */
.akismet-status
{
float
:
right
}
.akismet-status
a
{
color
:
#AAA
;
font-style
:
italic
}
.akismet-history
{
margin
:
13px
}
.akismet-history
div
{
margin-bottom
:
13px
}
.akismet-history
span
{
color
:
#999
}
#wp-bp-activities-wrap
{
padding
:
5px
0
}
#bp-activities
{
height
:
120px
}
#bp-replyhead
{
font-size
:
1em
;
line-height
:
1.4em
;
margin
:
0
}
#bp-replysubmit
{
margin
:
0
;
padding
:
0
0
3px
;
text-align
:
center
}
#bp-replysubmit
.error
{
color
:
red
;
line-height
:
21px
;
text-align
:
center
;
vertical-align
:
center
}
#bp-replysubmit
img
.waiting
{
float
:
right
;
padding
:
4px
10px
0
;
vertical-align
:
top
}
#bp-activities-form
.column-response
img
{
float
:
left
;
margin-right
:
10px
;
margin-top
:
1px
}
.activity-errors
{
list-style-type
:
disc
;
margin-left
:
2em
}
#bp_activity_action
div
.inside
,
#bp_activity_content
div
.inside
{
line-height
:
0
}
#bp_activity_action
h3
,
#bp_activity_content
h3
{
cursor
:
auto
}
#bp_activity_action
td
.mceIframeContainer
,
#bp_activity_content
td
.mceIframeContainer
{
background-color
:
#fff
}
#post-body
#bp-activities-action_resize
,
#post-body
#bp-activities-content_resize
{
position
:
inherit
;
margin-top
:
-2px
}
#bp_activity_link
input
{
width
:
99%
}
#bp-activities-primaryid
{
margin-bottom
:
1em
}
.column-action
{
width
:
12%
}
\ No newline at end of file
wp-content/plugins/buddypress/bp-activity/admin/js/admin.js
View file @
def17b7b
...
...
@@ -165,9 +165,11 @@ $(document).ready( function () {
$
(
'
#bp_activity_action h3, #bp_activity_content h3
'
).
unbind
(
'
click
'
);
// redo the post box toggles to reset the one made by comment.js in favor
// of activity administration page id so that metaboxes are still collapsible
// of activity administration page id so that metaboxes are still collapsible
// in single Activity Administration screen.
postboxes
.
add_postbox_toggles
(
bp_activity_admin_vars
.
page
);
if
(
typeof
postboxes
!==
'
undefined
'
)
{
postboxes
.
add_postbox_toggles
(
bp_activity_admin_vars
.
page
);
}
});
})(
jQuery
);
wp-content/plugins/buddypress/bp-activity/admin/js/admin.min.js
View file @
def17b7b
/*! buddypress - v2.1.0 - 2014-10-06 9:39:07 PM UTC - https://wordpress.org/plugins/buddypress/ */
!
function
(
a
){
var
b
=
{
init
:
function
(){
a
(
document
).
on
(
"
click
"
,
"
.row-actions a.reply
"
,
b
.
open
),
a
(
document
).
on
(
"
click
"
,
"
#bp-activities-container a.cancel
"
,
b
.
close
),
a
(
document
).
on
(
"
click
"
,
"
#bp-activities-container a.save
"
,
b
.
send
),
a
(
document
).
on
(
"
keyup
"
,
"
#bp-activities:visible
"
,
function
(
a
){
27
===
a
.
which
&&
b
.
close
()})},
open
:
function
(){
var
b
=
a
(
"
#bp-activities-container
"
).
hide
();
return
a
(
this
).
parents
(
"
tr
"
).
after
(
b
),
b
.
fadeIn
(
"
300
"
),
a
(
"
#bp-activities
"
).
focus
(),
!
1
},
close
:
function
(){
return
a
(
"
#bp-activities-container
"
).
fadeOut
(
"
200
"
,
function
(){
a
(
"
#bp-activities
"
).
val
(
""
).
blur
(),
a
(
"
#bp-replysubmit .error
"
).
html
(
""
).
hide
(),
a
(
"
#bp-replysubmit .waiting
"
).
hide
()}),
!
1
},
send
:
function
(){
a
(
"
#bp-replysubmit .error
"
).
hide
(),
a
(
"
#bp-replysubmit .waiting
"
).
show
();
var
c
=
{};
return
c
[
"
_ajax_nonce-bp-activity-admin-reply
"
]
=
a
(
'
#bp-activities-container input[name="_ajax_nonce-bp-activity-admin-reply"]
'
).
val
(),
c
.
action
=
"
bp-activity-admin-reply
"
,
c
.
content
=
a
(
"
#bp-activities
"
).
val
(),
c
.
parent_id
=
a
(
"
#bp-activities-container
"
).
prev
().
data
(
"
parent_id
"
),
c
.
root_id
=
a
(
"
#bp-activities-container
"
).
prev
().
data
(
"
root_id
"
),
a
.
ajax
({
data
:
c
,
type
:
"
POST
"
,
url
:
ajaxurl
,
error
:
function
(
a
){
b
.
error
(
a
)},
success
:
function
(
a
){
b
.
show
(
a
)}}),
!
1
},
error
:
function
(
b
){
var
c
=
b
.
statusText
;
a
(
"
#bp-replysubmit .waiting
"
).
hide
(),
b
.
responseText
&&
(
c
=
b
.
responseText
.
replace
(
/<.
[^
<>
]
*
?
>/g
,
""
)),
c
&&
a
(
"
#bp-replysubmit .error
"
).
html
(
c
).
show
()},
show
:
function
(
c
){
var
d
,
e
,
f
;
return
"
string
"
==
typeof
c
?(
b
.
error
({
responseText
:
c
}),
!
1
):(
f
=
wpAjax
.
parseAjaxResponse
(
c
),
f
.
errors
?(
b
.
error
({
responseText
:
wpAjax
.
broken
}),
!
1
):(
f
=
f
.
responses
[
0
],
void
a
(
"
#bp-activities-container
"
).
fadeOut
(
"
200
"
,
function
(){
a
(
"
#bp-activities
"
).
val
(
""
).
blur
(),
a
(
"
#bp-replysubmit .error
"
).
html
(
""
).
hide
(),
a
(
"
#bp-replysubmit .waiting
"
).
hide
(),
a
(
"
#bp-activities-container
"
).
before
(
f
.
data
),
e
=
a
(
"
#activity-
"
+
f
.
id
),
d
=
e
.
closest
(
"
.widefat
"
).
css
(
"
backgroundColor
"
),
e
.
animate
({
backgroundColor
:
"
#CEB
"
},
300
).
animate
({
backgroundColor
:
d
},
300
)})))}};
a
(
document
).
ready
(
function
(){
b
.
init
(),
a
(
"
#bp_activity_action h3, #bp_activity_content h3
"
).
unbind
(
"
click
"
),
postboxes
.
add_postbox_toggles
(
bp_activity_admin_vars
.
page
)})}(
jQuery
);
\ No newline at end of file
/*! buddypress - v2.3.1 - 2015-06-05 1:48:13 PM UTC - https://wordpress.org/plugins/buddypress/ */
!
function
(
a
){
var
b
=
{
init
:
function
(){
a
(
document
).
on
(
"
click
"
,
"
.row-actions a.reply
"
,
b
.
open
),
a
(
document
).
on
(
"
click
"
,
"
#bp-activities-container a.cancel
"
,
b
.
close
),
a
(
document
).
on
(
"
click
"
,
"
#bp-activities-container a.save
"
,
b
.
send
),
a
(
document
).
on
(
"
keyup
"
,
"
#bp-activities:visible
"
,
function
(
a
){
27
===
a
.
which
&&
b
.
close
()})},
open
:
function
(){
var
b
=
a
(
"
#bp-activities-container
"
).
hide
();
return
a
(
this
).
parents
(
"
tr
"
).
after
(
b
),
b
.
fadeIn
(
"
300
"
),
a
(
"
#bp-activities
"
).
focus
(),
!
1
},
close
:
function
(){
return
a
(
"
#bp-activities-container
"
).
fadeOut
(
"
200
"
,
function
(){
a
(
"
#bp-activities
"
).
val
(
""
).
blur
(),
a
(
"
#bp-replysubmit .error
"
).
html
(
""
).
hide
(),
a
(
"
#bp-replysubmit .waiting
"
).
hide
()}),
!
1
},
send
:
function
(){
a
(
"
#bp-replysubmit .error
"
).
hide
(),
a
(
"
#bp-replysubmit .waiting
"
).
show
();
var
c
=
{};
return
c
[
"
_ajax_nonce-bp-activity-admin-reply
"
]
=
a
(
'
#bp-activities-container input[name="_ajax_nonce-bp-activity-admin-reply"]
'
).
val
(),
c
.
action
=
"
bp-activity-admin-reply
"
,
c
.
content
=
a
(
"
#bp-activities
"
).
val
(),
c
.
parent_id
=
a
(
"
#bp-activities-container
"
).
prev
().
data
(
"
parent_id
"
),
c
.
root_id
=
a
(
"
#bp-activities-container
"
).
prev
().
data
(
"
root_id
"
),
a
.
ajax
({
data
:
c
,
type
:
"
POST
"
,
url
:
ajaxurl
,
error
:
function
(
a
){
b
.
error
(
a
)},
success
:
function
(
a
){
b
.
show
(
a
)}}),
!
1
},
error
:
function
(
b
){
var
c
=
b
.
statusText
;
a
(
"
#bp-replysubmit .waiting
"
).
hide
(),
b
.
responseText
&&
(
c
=
b
.
responseText
.
replace
(
/<.
[^
<>
]
*
?
>/g
,
""
)),
c
&&
a
(
"
#bp-replysubmit .error
"
).
html
(
c
).
show
()},
show
:
function
(
c
){
var
d
,
e
,
f
;
return
"
string
"
==
typeof
c
?(
b
.
error
({
responseText
:
c
}),
!
1
):(
f
=
wpAjax
.
parseAjaxResponse
(
c
),
f
.
errors
?(
b
.
error
({
responseText
:
wpAjax
.
broken
}),
!
1
):(
f
=
f
.
responses
[
0
],
void
a
(
"
#bp-activities-container
"
).
fadeOut
(
"
200
"
,
function
(){
a
(
"
#bp-activities
"
).
val
(
""
).
blur
(),
a
(
"
#bp-replysubmit .error
"
).
html
(
""
).
hide
(),
a
(
"
#bp-replysubmit .waiting
"
).
hide
(),
a
(
"
#bp-activities-container
"
).
before
(
f
.
data
),
e
=
a
(
"
#activity-
"
+
f
.
id
),
d
=
e
.
closest
(
"
.widefat
"
).
css
(
"
backgroundColor
"
),
e
.
animate
({
backgroundColor
:
"
#CEB
"
},
300
).
animate
({
backgroundColor
:
d
},
300
)})))}};
a
(
document
).
ready
(
function
(){
b
.
init
(),
a
(
"
#bp_activity_action h3, #bp_activity_content h3
"
).
unbind
(
"
click
"
),
"
undefined
"
!=
typeof
postboxes
&&
postboxes
.
add_postbox_toggles
(
bp_activity_admin_vars
.
page
)})}(
jQuery
);
\ No newline at end of file
wp-content/plugins/buddypress/bp-activity/bp-activity-actions.php
View file @
def17b7b
...
...
@@ -10,16 +10,22 @@
*/
// Exit if accessed directly
if
(
!
defined
(
'ABSPATH'
)
)
exit
;
defined
(
'ABSPATH'
)
||
exit
;
/**
* Allow core components and dependent plugins to register activity actions.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses do_action() To call 'bp_register_activity_actions' hook.
*/
function
bp_register_activity_actions
()
{
/**
* Fires on bp_init to allow core components and dependent plugins to register activity actions.
*
* @since BuddyPress (1.2.0)
*/
do_action
(
'bp_register_activity_actions'
);
}
add_action
(
'bp_init'
,
'bp_register_activity_actions'
,
8
);
...
...
@@ -27,9 +33,8 @@ add_action( 'bp_init', 'bp_register_activity_actions', 8 );
/**
* Catch and route requests for single activity item permalinks.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @global object $bp BuddyPress global settings
* @uses bp_is_activity_component()
* @uses bp_is_current_action()
* @uses bp_action_variable()
...
...
@@ -85,7 +90,7 @@ function bp_activity_action_permalink_router() {
}
// Set redirect to users' activity stream
}
else
if
(
!
empty
(
$activity
->
user_id
)
)
{
}
elseif
(
!
empty
(
$activity
->
user_id
)
)
{
$redirect
=
bp_core_get_user_domain
(
$activity
->
user_id
,
$activity
->
user_nicename
,
$activity
->
user_login
)
.
bp_get_activity_slug
()
.
'/'
.
$activity
->
id
.
'/'
;
}
...
...
@@ -96,7 +101,13 @@ function bp_activity_action_permalink_router() {
$redirect
=
add_query_arg
(
urlencode_deep
(
$query_frags
),
$redirect
);
}
// Allow redirect to be filtered
/**
* Filter the intended redirect url before the redirect occurs for the single activity item.
*
* @since BuddyPress (1.2.2)
*
* @param array Array with url to redirect to and activity related to the redirect.
*/
if
(
!
$redirect
=
apply_filters_ref_array
(
'bp_activity_permalink_redirect_url'
,
array
(
$redirect
,
&
$activity
)
)
)
{
bp_core_redirect
(
bp_get_root_domain
()
);
}
...
...
@@ -109,7 +120,7 @@ add_action( 'bp_actions', 'bp_activity_action_permalink_router' );
/**
* Delete specific activity item and redirect to previous page.
*
* @since BuddyPress (1.1)
* @since BuddyPress (1.1
.0
)
*
* @param int $activity_id Activity id to be deleted. Defaults to 0.
*
...
...
@@ -149,7 +160,14 @@ function bp_activity_action_delete_activity( $activity_id = 0 ) {
if
(
!
bp_activity_user_can_delete
(
$activity
)
)
return
false
;
// Call the action before the delete so plugins can still fetch information about it
/**
* Fires before the deletion so plugins can still fetch information about it.
*
* @since BuddyPress (1.5.0)
*
* @param int $activity_id The activity ID.
* @param int $user_id The user associated with the activity.
*/
do_action
(
'bp_activity_before_action_delete_activity'
,
$activity_id
,
$activity
->
user_id
);
// Delete the activity item and provide user feedback
...
...
@@ -158,6 +176,14 @@ function bp_activity_action_delete_activity( $activity_id = 0 ) {
else
bp_core_add_message
(
__
(
'There was an error when deleting that activity'
,
'buddypress'
),
'error'
);
/**
* Fires after the deletion so plugins can act afterwards based on the activity.
*
* @since BuddyPress (1.1.0)
*
* @param int $activity_id The activity ID.
* @param int $user_id The user associated with the activity.
*/
do_action
(
'bp_activity_action_delete_activity'
,
$activity_id
,
$activity
->
user_id
);
// Check for the redirect query arg, otherwise let WP handle things
...
...
@@ -171,14 +197,14 @@ add_action( 'bp_actions', 'bp_activity_action_delete_activity' );
/**
* Mark specific activity item as spam and redirect to previous page.
*
* @since BuddyPress (1.6)
* @since BuddyPress (1.6
.0
)
*
* @global object $bp BuddyPress global settings
* @param int $activity_id Activity id to be deleted. Defaults to 0.
*
* @return bool False on failure.
*/
function
bp_activity_action_spam_activity
(
$activity_id
=
0
)
{
global
$bp
;
$bp
=
buddypress
()
;
// Not viewing activity, or action is not spam, or Akismet isn't present
if
(
!
bp_is_activity_component
()
||
!
bp_is_current_action
(
'spam'
)
||
empty
(
$bp
->
activity
->
akismet
)
)
...
...
@@ -203,16 +229,31 @@ function bp_activity_action_spam_activity( $activity_id = 0 ) {
// Check nonce
check_admin_referer
(
'bp_activity_akismet_spam_'
.
$activity
->
id
);
// Call an action before the spamming so plugins can modify things if they want to
/**
* Fires before the marking activity as spam so plugins can modify things if they want to.
*
* @since BuddyPress (1.6.0)
*
* @param int $activity_id Activity ID to be marked as spam.
* @param object $activity Activity object for the ID to be marked as spam.
*/
do_action
(
'bp_activity_before_action_spam_activity'
,
$activity
->
id
,
$activity
);
// Mark as spam
bp_activity_mark_as_spam
(
$activity
);
$activity
->
save
();
// Tell the user the spamming has been succesful
// Tell the user the spamming has been succes
s
ful
bp_core_add_message
(
__
(
'The activity item has been marked as spam and is no longer visible.'
,
'buddypress'
)
);
/**
* Fires after the marking activity as spam so plugins can act afterwards based on the activity.
*
* @since BuddyPress (1.6.0)
*
* @param int $activity_id Activity ID that was marked as spam.
* @param int $user_id User ID associated with activity.
*/
do_action
(
'bp_activity_action_spam_activity'
,
$activity_id
,
$activity
->
user_id
);
// Check for the redirect query arg, otherwise let WP handle things
...
...
@@ -226,7 +267,7 @@ add_action( 'bp_actions', 'bp_activity_action_spam_activity' );
/**
* Post user/group activity update.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses is_user_logged_in()
* @uses bp_is_activity_component()
...
...
@@ -253,14 +294,36 @@ function bp_activity_action_post_update() {
// Check the nonce
check_admin_referer
(
'post_update'
,
'_wpnonce_post_update'
);
// Get activity info
/**
* Filters the content provided in the activity input field.
*
* @since BuddyPress (1.2.0)
*
* @param string $value Activity message being posted.
*/
$content
=
apply_filters
(
'bp_activity_post_update_content'
,
$_POST
[
'whats-new'
]
);
if
(
!
empty
(
$_POST
[
'whats-new-post-object'
]
)
)
{
/**
* Filters the item type that the activity update should be associated with.
*
* @since BuddyPress (1.2.0)
*
* @param string $value Item type to associate with.
*/
$object
=
apply_filters
(
'bp_activity_post_update_object'
,
$_POST
[
'whats-new-post-object'
]
);
}
if
(
!
empty
(
$_POST
[
'whats-new-post-in'
]
)
)
{
/**
* Filters what component the activity is being to.
*
* @since BuddyPress (1.2.0)
*
* @param string $value Chosen component to post activity to.
*/
$item_id
=
apply_filters
(
'bp_activity_post_update_item_id'
,
$_POST
[
'whats-new-post-in'
]
);
}
...
...
@@ -275,13 +338,22 @@ function bp_activity_action_post_update() {
$activity_id
=
bp_activity_post_update
(
array
(
'content'
=>
$content
)
);
// Post to groups object
}
else
if
(
'groups'
==
$object
&&
bp_is_active
(
'groups'
)
)
{
}
elseif
(
'groups'
==
$object
&&
bp_is_active
(
'groups'
)
)
{
if
(
(
int
)
$item_id
)
{
$activity_id
=
groups_post_update
(
array
(
'content'
=>
$content
,
'group_id'
=>
$item_id
)
);
}
// Special circumstance so let filters handle it
}
else
{
/**
* Filters activity object for BuddyPress core and plugin authors before posting activity update.
*
* @since BuddyPress (1.2.0)
*
* @param string $object Activity item being associated to.
* @param string $item_id Component ID being posted to.
* @param string $content Activity content being posted.
*/
$activity_id
=
apply_filters
(
'bp_activity_custom_update'
,
$object
,
$item_id
,
$content
);
}
...
...
@@ -289,7 +361,7 @@ function bp_activity_action_post_update() {
if
(
!
empty
(
$activity_id
)
)
bp_core_add_message
(
__
(
'Update Posted!'
,
'buddypress'
)
);
else
bp_core_add_message
(
__
(
'There was an error when posting your update
, p
lease try again.'
,
'buddypress'
),
'error'
);
bp_core_add_message
(
__
(
'There was an error when posting your update
. P
lease try again.'
,
'buddypress'
),
'error'
);
// Redirect
bp_core_redirect
(
wp_get_referer
()
);
...
...
@@ -299,7 +371,7 @@ add_action( 'bp_actions', 'bp_activity_action_post_update' );
/**
* Post new activity comment.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses is_user_logged_in()
* @uses bp_is_activity_component()
...
...
@@ -322,7 +394,22 @@ function bp_activity_action_post_comment() {
// Check the nonce
check_admin_referer
(
'new_activity_comment'
,
'_wpnonce_new_activity_comment'
);
/**
* Filters the activity ID a comment will be in reply to.
*
* @since BuddyPress (1.2.0)
*
* @param string $value ID of the activity being replied to.
*/
$activity_id
=
apply_filters
(
'bp_activity_post_comment_activity_id'
,
$_POST
[
'comment_form_id'
]
);
/**
* Filters the comment content for a comment reply.
*
* @since BuddyPress (1.2.0)
*
* @param string $value Comment content being posted.
*/
$content
=
apply_filters
(
'bp_activity_post_comment_content'
,
$_POST
[
'ac_input_'
.
$activity_id
]
);
if
(
empty
(
$content
)
)
{
...
...
@@ -339,7 +426,7 @@ function bp_activity_action_post_comment() {
if
(
!
empty
(
$comment_id
)
)
bp_core_add_message
(
__
(
'Reply Posted!'
,
'buddypress'
)
);
else
bp_core_add_message
(
__
(
'There was an error posting that reply
, p
lease try again.'
,
'buddypress'
),
'error'
);
bp_core_add_message
(
__
(
'There was an error posting that reply
. P
lease try again.'
,
'buddypress'
),
'error'
);
bp_core_redirect
(
wp_get_referer
()
.
'#ac-form-'
.
$activity_id
);
}
...
...
@@ -348,7 +435,7 @@ add_action( 'bp_actions', 'bp_activity_action_post_comment' );
/**
* Mark activity as favorite.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses is_user_logged_in()
* @uses bp_is_activity_component()
...
...
@@ -373,7 +460,7 @@ function bp_activity_action_mark_favorite() {
if
(
bp_activity_add_user_favorite
(
bp_action_variable
(
0
)
)
)
bp_core_add_message
(
__
(
'Activity marked as favorite.'
,
'buddypress'
)
);
else
bp_core_add_message
(
__
(
'There was an error marking that activity as a favorite
, p
lease try again.'
,
'buddypress'
),
'error'
);
bp_core_add_message
(
__
(
'There was an error marking that activity as a favorite
. P
lease try again.'
,
'buddypress'
),
'error'
);
bp_core_redirect
(
wp_get_referer
()
.
'#activity-'
.
bp_action_variable
(
0
)
);
}
...
...
@@ -382,7 +469,7 @@ add_action( 'bp_actions', 'bp_activity_action_mark_favorite' );
/**
* Remove activity from favorites.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses is_user_logged_in()
* @uses bp_is_activity_component()
...
...
@@ -407,7 +494,7 @@ function bp_activity_action_remove_favorite() {
if
(
bp_activity_remove_user_favorite
(
bp_action_variable
(
0
)
)
)
bp_core_add_message
(
__
(
'Activity removed as favorite.'
,
'buddypress'
)
);
else
bp_core_add_message
(
__
(
'There was an error removing that activity as a favorite
, p
lease try again.'
,
'buddypress'
),
'error'
);
bp_core_add_message
(
__
(
'There was an error removing that activity as a favorite
. P
lease try again.'
,
'buddypress'
),
'error'
);
bp_core_redirect
(
wp_get_referer
()
.
'#activity-'
.
bp_action_variable
(
0
)
);
}
...
...
@@ -416,9 +503,8 @@ add_action( 'bp_actions', 'bp_activity_action_remove_favorite' );
/**
* Load the sitewide activity feed.
*
* @since BuddyPress (1.0)
* @since BuddyPress (1.0
.0
)
*
* @global object $bp BuddyPress global settings
* @uses bp_is_activity_component()
* @uses bp_is_current_action()
* @uses bp_is_user()
...
...
@@ -427,7 +513,7 @@ add_action( 'bp_actions', 'bp_activity_action_remove_favorite' );
* @return bool False on failure.
*/
function
bp_activity_action_sitewide_feed
()
{
global
$bp
;
$bp
=
buddypress
()
;
if
(
!
bp_is_activity_component
()
||
!
bp_is_current_action
(
'feed'
)
||
bp_is_user
()
||
!
empty
(
$bp
->
groups
->
current_group
)
)
return
false
;
...
...
@@ -449,7 +535,7 @@ add_action( 'bp_actions', 'bp_activity_action_sitewide_feed' );
/**
* Load a user's personal activity feed.
*
* @since BuddyPress (1.0)
* @since BuddyPress (1.0
.0
)
*
* @uses bp_is_user_activity()
* @uses bp_is_current_action()
...
...
@@ -479,7 +565,7 @@ add_action( 'bp_actions', 'bp_activity_action_personal_feed' );
/**
* Load a user's friends' activity feed.
*
* @since BuddyPress (1.0)
* @since BuddyPress (1.0
.0
)
*
* @uses bp_is_active()
* @uses bp_is_user_activity()
...
...
@@ -512,7 +598,7 @@ add_action( 'bp_actions', 'bp_activity_action_friends_feed' );
/**
* Load the activity feed for a user's groups.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses bp_is_active()
* @uses bp_is_user_activity()
...
...
@@ -553,7 +639,7 @@ add_action( 'bp_actions', 'bp_activity_action_my_groups_feed' );
/**
* Load a user's @mentions feed.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses bp_is_user_activity()
* @uses bp_is_current_action()
...
...
@@ -590,7 +676,7 @@ add_action( 'bp_actions', 'bp_activity_action_mentions_feed' );
/**
* Load a user's favorites feed.
*
* @since BuddyPress (1.2)
* @since BuddyPress (1.2
.0
)
*
* @uses bp_is_user_activity()
* @uses bp_is_current_action()
...
...
@@ -625,24 +711,37 @@ add_action( 'bp_actions', 'bp_activity_action_favorites_feed' );
/**
* Loads Akismet filtering for activity.
*
* @since BuddyPress (1.6)
*
* @global object $bp BuddyPress global settings
* @since BuddyPress (1.6.0)
* @since BuddyPress (2.3.0) We only support Akismet 3+.
*/
function
bp_activity_setup_akismet
()
{
global
$bp
;
$bp
=
buddypress
()
;
// Bail if Akismet is not active
if
(
!
defined
(
'AKISMET_VERSION'
)
)
if
(
!
defined
(
'AKISMET_VERSION'
)
)
{
return
;
}
// Bail if older version of Akismet
if
(
!
class_exists
(
'Akismet'
)
)
{
return
;
}
// Bail if no Akismet key is set
if
(
!
bp_get_option
(
'wordpress_api_key'
)
&&
!
defined
(
'WPCOM_API_KEY'
)
)
if
(
!
bp_get_option
(
'wordpress_api_key'
)
&&
!
defined
(
'WPCOM_API_KEY'
)
)
{
return
;
}