$active ) { if ( ! $active || isset( $seen[ $handle ] ) ) { continue; } $payload = desktop_mode_resolve_script_payload( $handle ); if ( '' === $payload['url'] ) { // Loud diagnostic — visible under WP_DEBUG. Plugin // authors who pass a typo'd handle, or call our // register helper before `wp_register_script()`, used // to silently register nothing and stare at an empty // title bar. Deduped by `desktop_mode_warn_unresolvable_script_handle` // so the notice fires exactly once per handle per // request, not on every shell-config rebuild. desktop_mode_warn_unresolvable_script_handle( 'desktop_mode_register_titlebar_button_script', 'Title-bar button', (string) $handle ); continue; } $out[] = array( 'handle' => (string) $handle, 'scriptUrl' => $payload['url'], 'scriptBefore' => $payload['before'], 'scriptAfter' => $payload['after'], 'scriptL10n' => $payload['l10n'], 'scriptTranslations' => $payload['translations'], ); $seen[ $handle ] = true; } return $out; }