Changeset 6740
- Timestamp:
- 01/22/2013 07:34:16 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
bp-templates/bp-legacy/buddypress-functions.php (modified) (14 diffs)
-
bp-themes/bp-default/_inc/ajax.php (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-templates/bp-legacy/buddypress-functions.php
r6739 r6740 897 897 check_admin_referer( 'friends_accept_friendship' ); 898 898 899 if ( ! friends_accept_friendship( $_POST['id'] ) )899 if ( ! friends_accept_friendship( (int) $_POST['id'] ) ) 900 900 echo "-1<div id='message' class='error'><p>" . __( 'There was a problem accepting that request. Please try again.', 'buddypress' ) . '</p></div>'; 901 901 … … 916 916 check_admin_referer( 'friends_reject_friendship' ); 917 917 918 if ( ! friends_reject_friendship( $_POST['id'] ) )918 if ( ! friends_reject_friendship( (int) $_POST['id'] ) ) 919 919 echo "-1<div id='message' class='error'><p>" . __( 'There was a problem rejecting that request. Please try again.', 'buddypress' ) . '</p></div>'; 920 920 … … 933 933 return; 934 934 935 if ( groups_is_user_banned( bp_loggedin_user_id(), $_POST['gid'] ) ) 936 return; 937 938 if ( ! $group = groups_get_group( array( 'group_id' => $_POST['gid'] ) ) ) 935 // Cast gid as integer 936 $group_id = (int) $_POST['gid']; 937 938 if ( groups_is_user_banned( bp_loggedin_user_id(), $group_id ) ) 939 return; 940 941 if ( ! $group = groups_get_group( array( 'group_id' => $group_id ) ) ) 939 942 return; 940 943 … … 943 946 check_ajax_referer( 'groups_join_group' ); 944 947 945 if ( ! groups_join_group( $group->id ) ) 948 if ( ! groups_join_group( $group->id ) ) { 946 949 _e( 'Error joining group', 'buddypress' ); 947 else950 } else { 948 951 echo '<a id="group-' . esc_attr( $group->id ) . '" class="leave-group" rel="leave" title="' . __( 'Leave Group', 'buddypress' ) . '" href="' . wp_nonce_url( bp_get_group_permalink( $group ) . 'leave-group', 'groups_leave_group' ) . '">' . __( 'Leave Group', 'buddypress' ) . '</a>'; 952 } 949 953 950 954 } elseif ( 'private' == $group->status ) { 951 955 check_ajax_referer( 'groups_request_membership' ); 952 956 953 if ( ! groups_send_membership_request( bp_loggedin_user_id(), $group->id ) ) 957 if ( ! groups_send_membership_request( bp_loggedin_user_id(), $group->id ) ) { 954 958 _e( 'Error requesting membership', 'buddypress' ); 955 else959 } else { 956 960 echo '<a id="group-' . esc_attr( $group->id ) . '" class="membership-requested" rel="membership-requested" title="' . __( 'Membership Requested', 'buddypress' ) . '" href="' . bp_get_group_permalink( $group ) . '">' . __( 'Membership Requested', 'buddypress' ) . '</a>'; 961 } 957 962 } 958 963 … … 960 965 check_ajax_referer( 'groups_leave_group' ); 961 966 962 if ( ! groups_leave_group( $group->id ) ) 967 if ( ! groups_leave_group( $group->id ) ) { 963 968 _e( 'Error leaving group', 'buddypress' ); 964 elseif ( 'public' == $group->status )969 } elseif ( 'public' == $group->status ) { 965 970 echo '<a id="group-' . esc_attr( $group->id ) . '" class="join-group" rel="join" title="' . __( 'Join Group', 'buddypress' ) . '" href="' . wp_nonce_url( bp_get_group_permalink( $group ) . 'join', 'groups_join_group' ) . '">' . __( 'Join Group', 'buddypress' ) . '</a>'; 966 elseif ( 'private' == $group->status )971 } elseif ( 'private' == $group->status ) { 967 972 echo '<a id="group-' . esc_attr( $group->id ) . '" class="request-membership" rel="join" title="' . __( 'Request Membership', 'buddypress' ) . '" href="' . wp_nonce_url( bp_get_group_permalink( $group ) . 'request-membership', 'groups_send_membership_request' ) . '">' . __( 'Request Membership', 'buddypress' ) . '</a>'; 973 } 968 974 } 969 975 … … 1009 1015 check_ajax_referer( 'messages_send_message' ); 1010 1016 1011 $result = messages_new_message( array( 'thread_id' => $_REQUEST['thread_id'], 'content' => $_REQUEST['content'] ) );1017 $result = messages_new_message( array( 'thread_id' => (int) $_REQUEST['thread_id'], 'content' => $_REQUEST['content'] ) ); 1012 1018 1013 1019 if ( !empty( $result ) ) { … … 1016 1022 global $thread_template; 1017 1023 1018 bp_thread_has_messages( array( 'thread_id' => $_REQUEST['thread_id'] ) );1024 bp_thread_has_messages( array( 'thread_id' => (int) $_REQUEST['thread_id'] ) ); 1019 1025 1020 1026 if ( $thread_template->message_count % 2 == 1 ) { … … 1070 1076 1071 1077 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) { 1072 BP_Messages_Thread::mark_as_unread( $thread_ids[$i]);1078 BP_Messages_Thread::mark_as_unread( (int) $thread_ids[$i] ); 1073 1079 } 1074 1080 } … … 1095 1101 1096 1102 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) { 1097 BP_Messages_Thread::mark_as_read( $thread_ids[$i]);1103 BP_Messages_Thread::mark_as_read( (int) $thread_ids[$i] ); 1098 1104 } 1099 1105 } … … 1119 1125 $thread_ids = explode( ',', $_POST['thread_ids'] ); 1120 1126 1121 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) 1122 BP_Messages_Thread::delete($thread_ids[$i]); 1127 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) { 1128 BP_Messages_Thread::delete( (int) $thread_ids[$i] ); 1129 } 1123 1130 1124 1131 _e( 'Messages deleted.', 'buddypress' ); … … 1136 1143 */ 1137 1144 function bp_legacy_theme_ajax_messages_autocomplete_results() { 1138 global $bp;1139 1145 1140 1146 // Include everyone in the autocomplete, or just friends? 1141 1147 if ( bp_is_current_component( bp_get_messages_slug() ) ) 1142 $autocomplete_all = $bp->messages->autocomplete_all;1148 $autocomplete_all = buddypress()->messages->autocomplete_all; 1143 1149 1144 1150 $pag_page = 1; 1145 $limit = $_GET['limit'] ? $_GET['limit'] : apply_filters( 'bp_autocomplete_max_results', 10 );1151 $limit = (int) $_GET['limit'] ? $_GET['limit'] : apply_filters( 'bp_autocomplete_max_results', 10 ); 1146 1152 1147 1153 // Get the user ids based on the search terms … … 1153 1159 $user_ids = array(); 1154 1160 foreach( $users['users'] as $user ) { 1155 if ( $user->id != bp_loggedin_user_id() ) 1161 if ( $user->id != bp_loggedin_user_id() ) { 1156 1162 $user_ids[] = $user->id; 1163 } 1157 1164 } 1158 1165 … … 1167 1174 $users = apply_filters( 'bp_friends_autocomplete_list', $users, $_GET['q'], $limit ); 1168 1175 1169 if ( ! empty( $users['friends'] ) ) 1176 if ( ! empty( $users['friends'] ) ) { 1170 1177 $user_ids = apply_filters( 'bp_friends_autocomplete_ids', $users['friends'], $_GET['q'], $limit ); 1178 } 1171 1179 } 1172 1180 } … … 1175 1183 foreach ( $user_ids as $user_id ) { 1176 1184 $ud = get_userdata( $user_id ); 1177 if ( ! $ud ) 1185 if ( ! $ud ) { 1178 1186 continue; 1179 1180 if ( bp_is_username_compatibility_mode() ) 1187 } 1188 1189 if ( bp_is_username_compatibility_mode() ) { 1181 1190 $username = $ud->user_login; 1182 else1191 } else { 1183 1192 $username = $ud->user_nicename; 1193 } 1184 1194 1185 1195 // Note that the final line break acts as a delimiter for the 1186 1196 // autocomplete javascript and thus should not be removed 1187 echo '<span id="link-' . $username . '" href="' . bp_core_get_user_domain( $user_id ) . '"></span>' . bp_core_fetch_avatar( array( 'item_id' => $user_id, 'type' => 'thumb', 'width' => 15, 'height' => 15, 'alt' => $ud->display_name ) ) . ' ' . bp_core_get_user_displayname( $user_id ) . ' (' . $username. ')' . "\n";1188 } 1189 } 1190 1191 exit; 1192 } 1197 echo '<span id="link-' . esc_attr( $username ) . '" href="' . bp_core_get_user_domain( $user_id ) . '"></span>' . bp_core_fetch_avatar( array( 'item_id' => $user_id, 'type' => 'thumb', 'width' => 15, 'height' => 15, 'alt' => $ud->display_name ) ) . ' ' . bp_core_get_user_displayname( $user_id ) . ' (' . esc_html( $username ) . ')' . "\n"; 1198 } 1199 } 1200 1201 exit; 1202 } -
trunk/bp-themes/bp-default/_inc/ajax.php
r6739 r6740 649 649 check_admin_referer( 'friends_accept_friendship' ); 650 650 651 if ( ! friends_accept_friendship( $_POST['id'] ) )651 if ( ! friends_accept_friendship( (int) $_POST['id'] ) ) 652 652 echo "-1<div id='message' class='error'><p>" . __( 'There was a problem accepting that request. Please try again.', 'buddypress' ) . '</p></div>'; 653 653 … … 668 668 check_admin_referer( 'friends_reject_friendship' ); 669 669 670 if ( ! friends_reject_friendship( $_POST['id'] ) )670 if ( ! friends_reject_friendship( (int) $_POST['id'] ) ) 671 671 echo "-1<div id='message' class='error'><p>" . __( 'There was a problem rejecting that request. Please try again.', 'buddypress' ) . '</p></div>'; 672 672 … … 685 685 return; 686 686 687 if ( groups_is_user_banned( bp_loggedin_user_id(), $_POST['gid'] ) ) 688 return; 689 690 if ( ! $group = groups_get_group( array( 'group_id' => $_POST['gid'] ) ) ) 687 // Cast gid as integer 688 $group_id = (int) $_POST['gid']; 689 690 if ( groups_is_user_banned( bp_loggedin_user_id(), $group_id ) ) 691 return; 692 693 if ( ! $group = groups_get_group( array( 'group_id' => $group_id ) ) ) 691 694 return; 692 695 … … 695 698 check_ajax_referer( 'groups_join_group' ); 696 699 697 if ( ! groups_join_group( $group->id ) ) 700 if ( ! groups_join_group( $group->id ) ) { 698 701 _e( 'Error joining group', 'buddypress' ); 699 else702 } else { 700 703 echo '<a id="group-' . esc_attr( $group->id ) . '" class="leave-group" rel="leave" title="' . __( 'Leave Group', 'buddypress' ) . '" href="' . wp_nonce_url( bp_get_group_permalink( $group ) . 'leave-group', 'groups_leave_group' ) . '">' . __( 'Leave Group', 'buddypress' ) . '</a>'; 704 } 701 705 702 706 } elseif ( 'private' == $group->status ) { 703 707 check_ajax_referer( 'groups_request_membership' ); 704 708 705 if ( ! groups_send_membership_request( bp_loggedin_user_id(), $group->id ) ) 709 if ( ! groups_send_membership_request( bp_loggedin_user_id(), $group->id ) ) { 706 710 _e( 'Error requesting membership', 'buddypress' ); 707 else711 } else { 708 712 echo '<a id="group-' . esc_attr( $group->id ) . '" class="membership-requested" rel="membership-requested" title="' . __( 'Membership Requested', 'buddypress' ) . '" href="' . bp_get_group_permalink( $group ) . '">' . __( 'Membership Requested', 'buddypress' ) . '</a>'; 713 } 709 714 } 710 715 … … 712 717 check_ajax_referer( 'groups_leave_group' ); 713 718 714 if ( ! groups_leave_group( $group->id ) ) 719 if ( ! groups_leave_group( $group->id ) ) { 715 720 _e( 'Error leaving group', 'buddypress' ); 716 elseif ( 'public' == $group->status )721 } elseif ( 'public' == $group->status ) { 717 722 echo '<a id="group-' . esc_attr( $group->id ) . '" class="join-group" rel="join" title="' . __( 'Join Group', 'buddypress' ) . '" href="' . wp_nonce_url( bp_get_group_permalink( $group ) . 'join', 'groups_join_group' ) . '">' . __( 'Join Group', 'buddypress' ) . '</a>'; 718 elseif ( 'private' == $group->status )723 } elseif ( 'private' == $group->status ) { 719 724 echo '<a id="group-' . esc_attr( $group->id ) . '" class="request-membership" rel="join" title="' . __( 'Request Membership', 'buddypress' ) . '" href="' . wp_nonce_url( bp_get_group_permalink( $group ) . 'request-membership', 'groups_send_membership_request' ) . '">' . __( 'Request Membership', 'buddypress' ) . '</a>'; 725 } 720 726 } 721 727 … … 761 767 check_ajax_referer( 'messages_send_message' ); 762 768 763 $result = messages_new_message( array( 'thread_id' => $_REQUEST['thread_id'], 'content' => $_REQUEST['content'] ) );769 $result = messages_new_message( array( 'thread_id' => (int) $_REQUEST['thread_id'], 'content' => $_REQUEST['content'] ) ); 764 770 765 771 if ( $result ) { ?> … … 810 816 811 817 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) { 812 BP_Messages_Thread::mark_as_unread( $thread_ids[$i]);818 BP_Messages_Thread::mark_as_unread( (int) $thread_ids[$i] ); 813 819 } 814 820 } … … 835 841 836 842 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) { 837 BP_Messages_Thread::mark_as_read( $thread_ids[$i]);843 BP_Messages_Thread::mark_as_read( (int) $thread_ids[$i] ); 838 844 } 839 845 } … … 859 865 $thread_ids = explode( ',', $_POST['thread_ids'] ); 860 866 861 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) 862 BP_Messages_Thread::delete($thread_ids[$i]); 867 for ( $i = 0, $count = count( $thread_ids ); $i < $count; ++$i ) { 868 BP_Messages_Thread::delete( (int) $thread_ids[$i] ); 869 } 863 870 864 871 _e( 'Messages deleted.', 'buddypress' ); … … 871 878 * AJAX handler for autocomplete. Displays friends only, unless BP_MESSAGES_AUTOCOMPLETE_ALL is defined. 872 879 * 873 * @global BuddyPress $bp The one true BuddyPress instance874 880 * @return string HTML 875 881 * @since BuddyPress (1.2) 876 882 */ 877 883 function bp_dtheme_ajax_messages_autocomplete_results() { 878 global $bp;879 884 880 885 // Include everyone in the autocomplete, or just friends? 881 886 if ( bp_is_current_component( bp_get_messages_slug() ) ) 882 $autocomplete_all = $bp->messages->autocomplete_all;887 $autocomplete_all = buddypress()->messages->autocomplete_all; 883 888 884 889 $pag_page = 1; 885 $limit = $_GET['limit'] ? $_GET['limit'] : apply_filters( 'bp_autocomplete_max_results', 10 );890 $limit = (int) $_GET['limit'] ? $_GET['limit'] : apply_filters( 'bp_autocomplete_max_results', 10 ); 886 891 887 892 // Get the user ids based on the search terms … … 893 898 $user_ids = array(); 894 899 foreach( $users['users'] as $user ) { 895 if ( $user->id != bp_loggedin_user_id() ) 900 if ( $user->id != bp_loggedin_user_id() ) { 896 901 $user_ids[] = $user->id; 902 } 897 903 } 898 904 … … 907 913 $users = apply_filters( 'bp_friends_autocomplete_list', $users, $_GET['q'], $limit ); 908 914 909 if ( ! empty( $users['friends'] ) ) 915 if ( ! empty( $users['friends'] ) ) { 910 916 $user_ids = apply_filters( 'bp_friends_autocomplete_ids', $users['friends'], $_GET['q'], $limit ); 917 } 911 918 } 912 919 } … … 915 922 foreach ( $user_ids as $user_id ) { 916 923 $ud = get_userdata( $user_id ); 917 if ( ! $ud ) 924 if ( ! $ud ) { 918 925 continue; 919 920 if ( bp_is_username_compatibility_mode() ) 926 } 927 928 if ( bp_is_username_compatibility_mode() ) { 921 929 $username = $ud->user_login; 922 else930 } else { 923 931 $username = $ud->user_nicename; 932 } 924 933 925 934 // Note that the final line break acts as a delimiter for the 926 935 // autocomplete javascript and thus should not be removed 927 echo '<span id="link-' . $username . '" href="' . bp_core_get_user_domain( $user_id ) . '"></span>' . bp_core_fetch_avatar( array( 'item_id' => $user_id, 'type' => 'thumb', 'width' => 15, 'height' => 15, 'alt' => $ud->display_name ) ) . ' ' . bp_core_get_user_displayname( $user_id ) . ' (' . $username . ')' . "\n"; 928 } 929 } 930 931 exit; 932 } 933 ?> 936 echo '<span id="link-' . esc_attr( $username ) . '" href="' . bp_core_get_user_domain( $user_id ) . '"></span>' . bp_core_fetch_avatar( array( 'item_id' => $user_id, 'type' => 'thumb', 'width' => 15, 'height' => 15, 'alt' => $ud->display_name ) ) . ' ' . bp_core_get_user_displayname( $user_id ) . ' (' . esc_html( $username ) . ')' . "\n"; 937 } 938 } 939 940 exit; 941 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)