PluginProbe
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin / 0.9.6
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin v0.9.6
1.1.10 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.1 1.0.0 0.9.8 0.9.7 0.9.6 0.9.4 0.9.5 0.9.3 0.9.2 0.9.1 0.9.0 0.8.9 0.8.8 0.8.7 All 34 releases
desktop-mode / includes / living-tree / assets.php

assets.php in OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin 0.9.6, at includes/living-tree/assets.php

43 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Desktop Mode — Living Tree: asset registration.
4 *
5 * Registers the `desktop-mode-living-tree-wallpaper` script handle (built
6 * bundle `assets/js/living-tree-wallpaper[.min].js`). The wallpaper
7 * `server-sync` lazy-loads it when the user selects the `wp-living-tree`
8 * wallpaper (or opens OS Settings → Wallpaper and the picker pulls the
9 * def in). The bundle's only side effect is publishing the `WallpaperDef`
10 * on `window.desktopModeWallpapers['wp-living-tree']`. Mirrors the
11 * animated-logo block in `includes/assets.php`.
12 *
13 * @package WPDesktopMode
14 * @since 0.9.4
15 */
16
17 defined( 'ABSPATH' ) || exit;
18
19 /**
20 * Register the Living Tree wallpaper script handle.
21 *
22 * @since 0.9.4
23 */
24 function desktop_mode_living_tree_register_assets() {
25 $version = DESKTOP_MODE_VERSION;
26 $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
27
28 $js_path = DESKTOP_MODE_DIR . 'assets/js/living-tree-wallpaper' . $suffix . '.js';
29 wp_register_script(
30 'desktop-mode-living-tree-wallpaper',
31 DESKTOP_MODE_URL . 'assets/js/living-tree-wallpaper' . $suffix . '.js',
32 array( 'wp-hooks', 'wp-i18n' ),
33 file_exists( $js_path ) ? (string) filemtime( $js_path ) : $version,
34 true
35 );
36 wp_set_script_translations(
37 'desktop-mode-living-tree-wallpaper',
38 'desktop-mode',
39 DESKTOP_MODE_DIR . 'languages'
40 );
41 }
42 add_action( 'init', 'desktop_mode_living_tree_register_assets', 5 );
43