PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.3
4.9.3 4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 All 201 releases
← All changes | vendor/priyomukul/wp-notice/src/Utils/Helper.php +19 -0 3.4.0 → 4.9.3 View file →
@@ -43,5 +43,24 @@
43 43 */
44 44 private function error( $message ) {
45 45 throw new Exception( $message );
46 46 }
47 +
48 + public function get_sorted_queue( $notices = [], $queue = [] ) {
49 + $_sorted_queue = [];
50 +
51 + if ( ! empty ( $queue ) ) {
52 + array_walk( $queue, function ( $value, $key ) use ( &$_sorted_queue, $notices ) {
53 + $notice = isset( $notices[ $key ] ) ? $notices[ $key ] : null;
54 + if ( ! is_null( $notice ) ) {
55 + if ( ! $notice->dismiss->is_dismissed() && ! $notice->is_expired() ) {
56 + $_sorted_queue[ $notice->options( 'start' ) ] = $key;
57 + }
58 + }
59 + } );
60 + }
61 +
62 + ksort( $_sorted_queue );
63 +
64 + return $_sorted_queue;
65 + }
47 66 }