Changeset 13503 for trunk/src/bp-messages/bp-messages-template.php
- Timestamp:
- 06/18/2023 04:11:04 AM (2 years ago)
- File:
-
- 1 edited
-
trunk/src/bp-messages/bp-messages-template.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-messages/bp-messages-template.php
r13443 r13503 340 340 $url = bp_members_get_user_url( 341 341 $user_id, 342 array( 343 'single_item_component' => bp_rewrites_get_slug( 'members', 'member_messages', bp_get_messages_slug() ), 344 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_messages_view', 'view' ), 345 'single_item_action_variables' => array( $thread_id ), 346 ) 342 bp_members_get_path_chunks( array( bp_get_messages_slug(), 'view', array( $thread_id ) ) ) 347 343 ); 348 344 … … 390 386 } 391 387 392 $current_action_slug = bp_current_action();393 $current_action_rewrite_id = 'member_messages_' . $current_action_slug;394 $action_variable_delete_slug = bp_rewrites_get_slug( 'members', $current_action_rewrite_id . '_delete', 'delete' );395 396 388 $url = bp_members_get_user_url( 397 389 $user_id, 398 array( 399 'single_item_component' => bp_rewrites_get_slug( 'members', 'member_messages', bp_get_messages_slug() ), 400 'single_item_action' => bp_rewrites_get_slug( 'members', $current_action_rewrite_id, $current_action_slug ), 401 'single_item_action_variables' => array( $action_variable_delete_slug, $messages_template->thread->thread_id ), 402 ) 390 bp_members_get_path_chunks( array( bp_get_messages_slug(), bp_current_action(), array( 'delete', $messages_template->thread->thread_id ) ) ) 403 391 ); 404 392 … … 453 441 } 454 442 455 $current_action_slug = bp_current_action();456 $current_action_rewrite_id = 'member_messages_' . $current_action_slug;457 $action_variable_unread_slug = bp_rewrites_get_slug( 'members', $current_action_rewrite_id . '_unread', 'unread' );458 459 // Base unread URL.460 443 $url = bp_members_get_user_url( 461 444 $user_id, 462 array( 463 'single_item_component' => bp_rewrites_get_slug( 'members', 'member_messages', bp_get_messages_slug() ), 464 'single_item_action' => bp_rewrites_get_slug( 'members', $current_action_rewrite_id, $current_action_slug ), 465 'single_item_action_variables' => array( $action_variable_unread_slug ), 466 ) 445 bp_members_get_path_chunks( array( bp_get_messages_slug(), bp_current_action(), array( 'unread' ) ) ) 467 446 ); 468 447 … … 524 503 } 525 504 526 $current_action_slug = bp_current_action();527 $current_action_rewrite_id = 'member_messages_' . $current_action_slug;528 $action_variable_read_slug = bp_rewrites_get_slug( 'members', $current_action_rewrite_id . '_read', 'read' );529 530 // Base read URL.531 505 $url = bp_members_get_user_url( 532 506 $user_id, 533 array( 534 'single_item_component' => bp_rewrites_get_slug( 'members', 'member_messages', bp_get_messages_slug() ), 535 'single_item_action' => bp_rewrites_get_slug( 'members', $current_action_rewrite_id, $current_action_slug ), 536 'single_item_action_variables' => array( $action_variable_read_slug ), 537 ) 507 bp_members_get_path_chunks( array( bp_get_messages_slug(), bp_current_action(), array( 'read' ) ) ) 538 508 ); 539 509 … … 1337 1307 global $messages_template; 1338 1308 1339 $message_slug = bp_get_messages_slug(); 1340 $custom_message_slug = bp_rewrites_get_slug( 'members', 'member_' . $message_slug, $message_slug ); 1341 $url = wp_nonce_url( 1342 bp_loggedin_user_url( 1343 array( 1344 'single_item_component' => $custom_message_slug, 1345 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_notices', 'notices' ), 1346 'single_item_action_variables' => array( 1347 bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_notices_delete', 'delete' ), 1348 $messages_template->thread->id, 1349 ), 1350 ) 1351 ), 1309 $url = wp_nonce_url( 1310 bp_loggedin_user_url( bp_members_get_path_chunks( array( bp_get_messages_slug(), 'notices', array( 'delete', $messages_template->thread->id ) ) ) ), 1352 1311 'messages_delete_notice' 1353 1312 ); … … 1379 1338 global $messages_template; 1380 1339 1381 $message_slug = bp_get_messages_slug(); 1382 $custom_message_slug = bp_rewrites_get_slug( 'members', 'member_' . $message_slug, $message_slug ); 1383 $path_chunks = array( 1384 'single_item_component' => $custom_message_slug, 1385 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_notices', 'notices' ), 1386 ); 1340 $path_chunks = array( bp_get_messages_slug(), 'notices' ); 1387 1341 1388 1342 if ( 1 === (int) $messages_template->thread->is_active ) { 1389 $nonce = 'messages_deactivate_notice'; 1390 $path_chunks['single_item_action_variables'] = array( 1391 bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_notices_deactivate', 'deactivate' ), 1392 $messages_template->thread->id, 1393 ); 1343 $nonce = 'messages_deactivate_notice'; 1344 $path_chunks[] = array( 'deactivate', $messages_template->thread->id ); 1394 1345 } else { 1395 $nonce = 'messages_activate_notice'; 1396 $path_chunks['single_item_action_variables'] = array( 1397 bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_notices_activate', 'activate' ), 1398 $messages_template->thread->id, 1399 ); 1346 $nonce = 'messages_activate_notice'; 1347 $path_chunks[] = array( 'activate', $messages_template->thread->id ); 1400 1348 } 1401 1349 1402 $link = wp_nonce_url( bp_loggedin_user_url( $path_chunks), $nonce );1350 $link = wp_nonce_url( bp_loggedin_user_url( bp_members_get_path_chunks( $path_chunks ) ), $nonce ); 1403 1351 1404 1352 /** … … 1459 1407 */ 1460 1408 function bp_get_message_notice_dismiss_link() { 1461 $message_slug = bp_get_messages_slug(); 1462 $custom_message_slug = bp_rewrites_get_slug( 'members', 'member_' . $message_slug, $message_slug ); 1463 $link = wp_nonce_url( 1464 bp_loggedin_user_url( 1465 array( 1466 'single_item_component' => $custom_message_slug, 1467 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_notices', 'notices' ), 1468 'single_item_action_variables' => array( bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_notices_dismiss', 'dismiss' ) ), 1469 ) 1470 ), 1409 $link = wp_nonce_url( 1410 bp_loggedin_user_url( bp_members_get_path_chunks( array( bp_get_messages_slug(), 'notices', array( 'dismiss' ) ) ) ), 1471 1411 'messages_dismiss_notice' 1472 1412 ); … … 1557 1497 } 1558 1498 1559 $message_slug = bp_get_messages_slug(); 1560 $custom_message_slug = bp_rewrites_get_slug( 'members', 'member_' . $message_slug, $message_slug ); 1561 $url = wp_nonce_url( 1499 $url = wp_nonce_url( 1562 1500 add_query_arg( 1563 1501 'r', 1564 1502 bp_members_get_user_slug( bp_displayed_user_id() ), 1565 bp_loggedin_user_url( 1566 array( 1567 'single_item_component' => $custom_message_slug, 1568 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $message_slug . '_compose', 'compose' ), 1569 ) 1570 ) 1571 1503 bp_loggedin_user_url( bp_members_get_path_chunks( array( bp_get_messages_slug(), 'compose' ) ) ) 1572 1504 ) 1573 1505 );
Note: See TracChangeset
for help on using the changeset viewer.