Changeset 4969 for sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-support/functions.php
- Timestamp:
- 02/21/2017 11:26:35 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-support/functions.php
r4910 r4969 300 300 add_filter( 'bbp_topic_admin_links', 'wporg_support_change_super_sticky_text' ); 301 301 302 /** 303 * Check if the current user can stick a topic to a plugin or theme forum. 304 * 305 * @param int $topic_id Topic ID. 306 * @return bool True if the user can stick the topic, false otherwise. 307 */ 308 function wporg_support_current_user_can_stick( $topic_id ) { 309 if ( ! class_exists( 'WordPressdotorg\Forums\Plugin' ) ) { 310 return false; 311 } 312 313 $user_can_stick = false; 314 $stickies = null; 315 $plugin_instance = WordPressdotorg\Forums\Plugin::get_instance(); 316 317 if ( ! empty( $plugin_instance->plugins->stickies ) ) { 318 $stickies = $plugin_instance->plugins->stickies; 319 } elseif ( ! empty( $plugin_instance->themes->stickies ) ) { 320 $stickies = $plugin_instance->themes->stickies; 321 } 322 323 if ( $stickies ) { 324 $user_can_stick = $stickies->user_can_stick( get_current_user_id(), $stickies->term->term_id, $topic_id ); 325 } 326 327 return $user_can_stick; 328 } 329 302 330 /** 303 331 * Correct reply URLs for pending posts.
Note: See TracChangeset
for help on using the changeset viewer.