From b78031cef443480f387ff006a0a4ee56470dffe6 Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:01:01 +0200 Subject: [PATCH 01/20] Prepare QuickNav 1.2.0 dependencies --- includes/class-asqn-adapter.php | 32 + includes/class-asqn-config.php | 31 + includes/class-asqn-favorites.php | 18 + includes/class-asqn-github-updates.php | 139 ++++ includes/class-asqn-navigation.php | 112 +++ includes/class-asqn-plugin.php | 47 ++ includes/class-asqn-renderer.php | 714 ++++++++++++++++++ includes/class-asqn-settings.php | 113 +++ includes/deckerweb-changelog-v1.php | 36 + .../deckerweb-github-release-updater-v2.php | 332 ++++++++ 10 files changed, 1574 insertions(+) create mode 100644 includes/class-asqn-adapter.php create mode 100644 includes/class-asqn-config.php create mode 100644 includes/class-asqn-favorites.php create mode 100644 includes/class-asqn-github-updates.php create mode 100644 includes/class-asqn-navigation.php create mode 100644 includes/class-asqn-plugin.php create mode 100644 includes/class-asqn-renderer.php create mode 100644 includes/class-asqn-settings.php create mode 100644 includes/deckerweb-changelog-v1.php create mode 100644 includes/deckerweb-github-release-updater-v2.php diff --git a/includes/class-asqn-adapter.php b/includes/class-asqn-adapter.php new file mode 100644 index 0000000..901955e --- /dev/null +++ b/includes/class-asqn-adapter.php @@ -0,0 +1,32 @@ + 'advanced-scripts', 'parent' => $parent ]; + if ( null !== $edit ) { $args['edit'] = $edit; } + return add_query_arg( $args, admin_url( 'tools.php' ) ); + } + /** Keep upstream order and expose metadata only, with safe defaults. */ + public function scripts(): array { + if ( ! self::available() ) { return []; } + $manager = cpas_scripts_manager(); + if ( ! is_object( $manager ) || ! method_exists( $manager, 'get_scripts' ) ) { return []; } + $raw = $manager->get_scripts(); + $result = []; + foreach ( is_array( $raw ) ? $raw : [] as $item ) { + if ( ! is_array( $item ) || empty( $item['term_id'] ) ) { continue; } + $id = absint( $item['term_id'] ); + if ( ! $id ) { continue; } + $result[$id] = [ 'term_id' => $id, 'parent' => absint( $item['parent'] ?? 0 ), 'status' => ! empty( $item['status'] ) ]; + foreach ( [ 'title', 'type', 'location', 'hook' ] as $key ) { + $result[$id][$key] = isset( $item[$key] ) && is_scalar( $item[$key] ) ? (string) $item[$key] : ''; + } + } + return $result; + } +} diff --git a/includes/class-asqn-config.php b/includes/class-asqn-config.php new file mode 100644 index 0000000..9da1820 --- /dev/null +++ b/includes/class-asqn-config.php @@ -0,0 +1,31 @@ + false, 'expert' => true, 'limit' => 40 ], is_array( $value ) ? array_intersect_key( $value, [ 'counter' => true, 'expert' => true, 'limit' => true ] ) : [] ); + } + public static function flag( string $constant, bool $default ): bool { + if ( ! defined( $constant ) ) { return $default; } + $value = constant( $constant ); + return true === $value || 1 === $value || in_array( strtolower( (string) $value ), [ 'yes', 'true', '1', 'on' ], true ); + } + public static function capability(): string { + return defined( 'ASQN_VIEW_CAPABILITY' ) && is_string( ASQN_VIEW_CAPABILITY ) && '' !== ASQN_VIEW_CAPABILITY ? sanitize_key( ASQN_VIEW_CAPABILITY ) : 'activate_plugins'; + } + public static function allowed(): bool { + if ( ! current_user_can( 'manage_options' ) || ! current_user_can( self::capability() ) ) { return false; } + if ( ! defined( 'ASQN_ENABLED_USERS' ) ) { return true; } + return in_array( get_current_user_id(), array_map( 'absint', (array) ASQN_ENABLED_USERS ), true ); + } + public static function visible(): bool { return self::allowed() && ASQN_Advanced_Scripts_Adapter::available() && is_admin_bar_showing(); } + public static function counter(): bool { return self::flag( 'ASQN_COUNTER', (bool) self::preferences()['counter'] ); } + public static function expert(): bool { return self::flag( 'ASQN_EXPERT_MODE', (bool) self::preferences()['expert'] ); } + public static function limit(): int { + $value = defined( 'ASQN_MENU_LIMIT' ) ? ASQN_MENU_LIMIT : self::preferences()['limit']; + return max( 10, min( 200, absint( $value ) ) ); + } +} diff --git a/includes/class-asqn-favorites.php b/includes/class-asqn-favorites.php new file mode 100644 index 0000000..eb2ee0a --- /dev/null +++ b/includes/class-asqn-favorites.php @@ -0,0 +1,18 @@ +artwork() + ); + } catch ( \InvalidArgumentException $error ) { + // An unsupported install directory must not break navigation. + return; + } + $updater->register(); + add_filter( 'http_request_args', array( $this, 'request_limits' ), 20, 2 ); + add_filter( 'upgrader_source_selection', array( $this, 'validate_source' ), 30, 4 ); + } + + /** + * Provide bundled artwork matching the current administrator's language. + * + * @return array> WordPress icon and banner maps. + */ + public function artwork(): array { + $language = 1 === preg_match( '/^de(?:_|$)/i', determine_locale() ) ? 'de-' : ''; + return array( + 'icons' => array( + 'svg' => plugins_url( 'assets-github/icon.svg', ASQN_PLUGIN_FILE ), + '1x' => plugins_url( 'assets-github/icon-128x128.png', ASQN_PLUGIN_FILE ), + '2x' => plugins_url( 'assets-github/icon-256x256.png', ASQN_PLUGIN_FILE ), + ), + 'banners' => array( + 'low' => plugins_url( 'assets-github/banner-' . $language . '772x250.png', ASQN_PLUGIN_FILE ), + 'high' => plugins_url( 'assets-github/banner-' . $language . '1544x500.png', ASQN_PLUGIN_FILE ), + ), + ); + } + + /** + * Bound only this repository's metadata requests; do not change package downloads. + * + * @param array $args WordPress HTTP arguments. + * @param string $url Requested URL. + * @return array + */ + public function request_limits( array $args, string $url ): array { + if ( 'https://api.github.com/repos/deckerweb/advanced-scripts-quicknav/releases/latest' === $url ) { + $args['limit_response_size'] = 512 * 1024; + $args['timeout'] = 6; + $args['redirection'] = 0; + $args['sslverify'] = true; + $args['reject_unsafe_urls'] = true; + } + return $args; + } + + /** + * Validate the actual candidate before WordPress removes the installed plugin. + * Requirements in installed headers cannot describe a future release reliably. + * + * @param mixed $source Normalized directory or WP_Error from the shared updater. + * @param mixed $remote_source Unused extraction root. + * @param mixed $upgrader Unused WordPress upgrader instance. + * @param array $hook_extra Upgrade context. + * @return mixed Original source or localized WP_Error. + */ + public function validate_source( $source, $remote_source, $upgrader, array $hook_extra ) { + if ( ( $hook_extra['plugin'] ?? '' ) !== plugin_basename( ASQN_PLUGIN_FILE ) || ( $hook_extra['type'] ?? '' ) !== 'plugin' || ( $hook_extra['action'] ?? '' ) !== 'update' ) { + return $source; + } + if ( is_wp_error( $source ) ) { + $messages = array( + 'ddw_ghru_filesystem' => __( 'The update filesystem is unavailable. Please try again.', 'advanced-scripts-quicknav' ), + 'ddw_ghru_archive' => __( 'The GitHub package does not contain the Advanced Scripts QuickNav plugin file.', 'advanced-scripts-quicknav' ), + 'ddw_ghru_rename' => __( 'The GitHub package could not be prepared. The installed version has been kept.', 'advanced-scripts-quicknav' ), + ); + $code = $source->get_error_code(); + return isset( $messages[ $code ] ) ? new \WP_Error( $code, $messages[ $code ], $source->get_error_data( $code ) ) : $source; + } + global $wp_filesystem; + if ( ! is_string( $source ) || ! $wp_filesystem ) { + return new \WP_Error( 'asqn_update_source', __( 'The update package could not be checked.', 'advanced-scripts-quicknav' ) ); + } + $main = trailingslashit( $source ) . basename( ASQN_PLUGIN_FILE ); + if ( ! $wp_filesystem->is_file( $main ) || $wp_filesystem->size( $main ) > 1024 * 1024 ) { + return new \WP_Error( 'asqn_update_source', __( 'The update package could not be checked.', 'advanced-scripts-quicknav' ) ); + } + $text = $wp_filesystem->get_contents( $main ); + if ( ! is_string( $text ) ) { + return new \WP_Error( 'asqn_update_source', __( 'The update package could not be checked.', 'advanced-scripts-quicknav' ) ); + } + $headers = array(); + foreach ( array( 'Plugin Name', 'Version', 'Update URI', 'Requires PHP', 'Requires at least' ) as $header ) { + $headers[ $header ] = preg_match( '/^[ \t\/*#@]*' . preg_quote( $header, '/' ) . ':(.*)$/mi', str_replace( "\r", "\n", substr( $text, 0, 8192 ) ), $match ) ? trim( $match[1] ) : ''; + } + if ( 'Advanced Scripts QuickNav' !== $headers['Plugin Name'] || self::REPOSITORY !== $headers['Update URI'] || ! preg_match( '/^\d+\.\d+\.\d+$/D', $headers['Version'] ) || version_compare( $headers['Version'], \ASQN_Config::VERSION, '<=' ) ) { + return new \WP_Error( 'asqn_update_identity', __( 'The package identity or version does not match a newer Advanced Scripts QuickNav release.', 'advanced-scripts-quicknav' ) ); + } + $current = get_site_transient( 'update_plugins' ); + $expected = is_object( $current ) ? ( $current->response[ plugin_basename( ASQN_PLUGIN_FILE ) ]->new_version ?? '' ) : ''; + if ( ! is_string( $expected ) || '' === $expected || $headers['Version'] !== $expected ) { + return new \WP_Error( 'asqn_update_version', __( 'The package version differs from the offered update. Please check for updates again.', 'advanced-scripts-quicknav' ) ); + } + foreach ( array( 'Requires PHP', 'Requires at least' ) as $header ) { + if ( ! preg_match( '/^\d+\.\d+(?:\.\d+)?$/D', $headers[ $header ] ) ) { + return new \WP_Error( 'asqn_update_requirements', __( 'The update package has missing or invalid WordPress/PHP requirements.', 'advanced-scripts-quicknav' ) ); + } + } + if ( ! is_php_version_compatible( $headers['Requires PHP'] ) || ! is_wp_version_compatible( $headers['Requires at least'] ) ) { + return new \WP_Error( 'asqn_update_compatibility', __( 'This release requires a newer WordPress or PHP version. The installed version has been kept.', 'advanced-scripts-quicknav' ) ); + } + return $source; + } +} diff --git a/includes/class-asqn-navigation.php b/includes/class-asqn-navigation.php new file mode 100644 index 0000000..0e67f2b --- /dev/null +++ b/includes/class-asqn-navigation.php @@ -0,0 +1,112 @@ +scripts = $scripts; + foreach ( $scripts as $item ) { $this->children[$item['parent']][] = $item['term_id']; } + } + public function scripts(): array { return $this->scripts; } + public function count(): int { return count( array_filter( $this->scripts, static function( $item ) { return 'folder' !== $item['type']; } ) ); } + /** Saved status counts, with ancestor blocking reported as an additional dimension. */ + public function statistics(): array { + $stats = [ 'total' => 0, 'active' => 0, 'inactive' => 0, 'blocked' => 0, 'folders' => 0, 'types' => [] ]; + foreach ( $this->scripts as $item ) { + if ( 'folder' === $item['type'] ) { $stats['folders']++; continue; } + $stats['total']++; + $stats[$item['status'] ? 'active' : 'inactive']++; + if ( $item['status'] && $this->blocked( $item ) ) { $stats['blocked']++; } + $type = self::type( $item['type'] ); + $stats['types'][$type] = ( $stats['types'][$type] ?? 0 ) + 1; + } + arsort( $stats['types'] ); + return $stats; + } + /** Own enabled flag is distinct from ancestor blocking and actual execution. */ + public function blocked( array $item ): bool { + $seen = []; + $parent = $item['parent']; + while ( $parent && isset( $this->scripts[$parent] ) && ! isset( $seen[$parent] ) ) { + $seen[$parent] = true; + $folder = $this->scripts[$parent]; + if ( 'folder' === $folder['type'] && ! $folder['status'] ) { return true; } + $parent = $folder['parent']; + } + return false; + } + public function path( array $item ): string { + $parts = []; $seen = []; $parent = $item['parent']; + while ( $parent && isset( $this->scripts[$parent] ) && ! isset( $seen[$parent] ) ) { + $seen[$parent] = true; $folder = $this->scripts[$parent]; + array_unshift( $parts, $folder['title'] ); $parent = $folder['parent']; + } + return implode( ' / ', $parts ); + } + public static function type( string $type ): string { + $types = [ 'application/x-httpd-php' => 'PHP', 'url/javascript' => 'JS', 'text/javascript' => 'JS', 'url/css' => 'CSS', 'text/css' => 'CSS', 'text/x-scss' => 'SCSS', 'text/x-scss-partial' => __( 'SCSS partial', 'advanced-scripts-quicknav' ), 'text/x-less' => 'LESS', 'text/html' => 'HTML', 'folder' => __( 'Folder', 'advanced-scripts-quicknav' ) ]; + return $types[$type] ?? __( 'Code', 'advanced-scripts-quicknav' ); + } + public function description( array $item ): string { + $locations = [ 'all' => __( 'everywhere', 'advanced-scripts-quicknav' ), 'front' => __( 'front-end', 'advanced-scripts-quicknav' ), 'admin' => __( 'administration', 'advanced-scripts-quicknav' ), 'shortcode' => __( 'shortcode', 'advanced-scripts-quicknav' ) ]; + $parts = [ self::type( $item['type'] ), $item['status'] ? __( 'active', 'advanced-scripts-quicknav' ) : __( 'inactive', 'advanced-scripts-quicknav' ), $this->path( $item ), $locations[$item['location']] ?? $item['location'], $item['hook'] ]; + if ( $this->blocked( $item ) ) { $parts[] = __( 'Disabled by folder', 'advanced-scripts-quicknav' ); } + return implode( ' · ', array_filter( $parts ) ); + } + private function script_node( $bar, array $item, string $parent, string $context ): void { + $blocked = $this->blocked( $item ); + $label = esc_html( $item['title'] ?: __( 'Untitled script', 'advanced-scripts-quicknav' ) ); + $label .= ' ' . esc_html( self::type( $item['type'] ) ) . ''; + if ( $blocked ) { $label .= ' ' . esc_html__( 'Disabled by folder', 'advanced-scripts-quicknav' ) . ''; } + elseif ( ! $item['status'] ) { $label .= ' ' . esc_html__( 'inactive', 'advanced-scripts-quicknav' ) . ''; } + // Preserve legacy status-view IDs; each additional projection gets its own ID. + $id = 'status' === $context ? 'asqn-script-' . $item['term_id'] : 'asqn-' . $context . '-script-' . $item['term_id']; + $bar->add_node( [ 'id' => $id, 'parent' => $parent, 'title' => $label, 'href' => esc_url( ASQN_Advanced_Scripts_Adapter::url( $item['parent'], $item['term_id'] ) ), 'meta' => [ 'title' => $this->description( $item ) ] ] ); + } + public function statuses( $bar ): void { + foreach ( [ 'active' => true, 'inactive' => false ] as $name => $status ) { + $items = array_filter( $this->scripts, static function( $item ) use ( $status ) { return 'folder' !== $item['type'] && $status === $item['status']; } ); + $title = $status ? __( 'Active Scripts', 'advanced-scripts-quicknav' ) : __( 'Inactive Scripts', 'advanced-scripts-quicknav' ); + $bar->add_node( [ 'id' => 'asqn-' . $name, 'parent' => 'asqn-group-status', 'title' => esc_html( $title . ' (' . count( $items ) . ')' ), 'href' => esc_url( ASQN_Advanced_Scripts_Adapter::url() ) ] ); + $i = 0; + foreach ( $items as $item ) { if ( $i++ >= ASQN_Config::limit() ) { break; } $this->script_node( $bar, $item, 'asqn-' . $name, 'status' ); } + if ( count( $items ) > ASQN_Config::limit() ) { $this->more( $bar, 'asqn-' . $name, 0 ); } + } + } + private function more( $bar, string $parent, int $folder ): void { + $bar->add_node( [ 'id' => $parent . '-more', 'parent' => $parent, 'title' => esc_html__( 'View all in Advanced Scripts…', 'advanced-scripts-quicknav' ), 'href' => esc_url( ASQN_Advanced_Scripts_Adapter::url( $folder ) ) ] ); + } + public function favorites( $bar ): void { + $ids = ASQN_Favorites::ids( $this->scripts ); + $bar->add_group( [ 'id' => 'asqn-group-favorites', 'parent' => 'ddw-advscripts-quicknav' ] ); + $bar->add_node( [ 'id' => 'asqn-favorites', 'parent' => 'asqn-group-favorites', 'title' => esc_html__( '★ Favorites', 'advanced-scripts-quicknav' ), 'href' => esc_url( admin_url( 'options-general.php?page=advanced-scripts-quicknav' ) ) ] ); + foreach ( array_slice( $ids, 0, ASQN_Config::limit() ) as $id ) { $this->script_node( $bar, $this->scripts[$id], 'asqn-favorites', 'favorite' ); } + $bar->add_node( [ 'id' => 'asqn-favorites-manage', 'parent' => 'asqn-favorites', 'title' => esc_html__( 'Manage favorites…', 'advanced-scripts-quicknav' ), 'href' => esc_url( admin_url( 'options-general.php?page=advanced-scripts-quicknav' ) ) ] ); + } + public function folders( $bar ): void { + $bar->add_node( [ 'id' => 'asqn-scripts-folders', 'parent' => 'asqn-group-folders', 'title' => esc_html__( 'Scripts by Folder', 'advanced-scripts-quicknav' ), 'href' => esc_url( ASQN_Advanced_Scripts_Adapter::url() ) ] ); + $visited = []; $budget = ASQN_Config::limit(); + $this->branch( $bar, 0, 'asqn-scripts-folders', $visited, $budget, 0 ); + // Keep orphaned items reachable without inventing an upstream folder hierarchy. + foreach ( $this->scripts as $item ) { + if ( isset( $visited[$item['term_id']] ) || $budget <= 0 ) { continue; } + if ( 'folder' !== $item['type'] ) { $this->script_node( $bar, $item, 'asqn-scripts-folders', 'folder' ); $visited[$item['term_id']] = true; $budget--; } + } + if ( count( $visited ) < count( $this->scripts ) ) { $this->more( $bar, 'asqn-scripts-folders', 0 ); } + } + private function branch( $bar, int $folder, string $parent, array &$visited, int &$budget, int $depth ): void { + if ( $depth >= 8 ) { $this->more( $bar, $parent, $folder ); return; } + foreach ( $this->children[$folder] ?? [] as $id ) { + if ( isset( $visited[$id] ) ) { continue; } + if ( $budget <= 0 ) { $this->more( $bar, $parent, $folder ); break; } + $visited[$id] = true; $budget--; $item = $this->scripts[$id]; + if ( 'folder' !== $item['type'] ) { $this->script_node( $bar, $item, $parent, 'folder' ); continue; } + $node = 'asqn-folder-' . $id; + $label = '▸ ' . $item['title'] . ( $item['status'] ? '' : ' · ' . __( 'inactive', 'advanced-scripts-quicknav' ) ); + $bar->add_node( [ 'id' => $node, 'parent' => $parent, 'title' => esc_html( $label ), 'href' => esc_url( ASQN_Advanced_Scripts_Adapter::url( $id ) ), 'meta' => [ 'title' => $this->description( $item ) ] ] ); + $bar->add_node( [ 'id' => $node . '-new', 'parent' => $node, 'title' => esc_html__( 'Add script here…', 'advanced-scripts-quicknav' ), 'href' => esc_url( ASQN_Advanced_Scripts_Adapter::url( $id, 0 ) ) ] ); + $this->branch( $bar, $id, $node, $visited, $budget, $depth + 1 ); + } + } +} diff --git a/includes/class-asqn-plugin.php b/includes/class-asqn-plugin.php new file mode 100644 index 0000000..c1b6414 --- /dev/null +++ b/includes/class-asqn-plugin.php @@ -0,0 +1,47 @@ +register(); + if ( ! defined( 'ASQN_SNIPPET_MODE' ) ) { + add_action( 'init', [ $this, 'updates' ] ); + add_action( 'init', [ $this, 'translations' ], 0 ); + add_filter( 'plugin_action_links_' . plugin_basename( ASQN_PLUGIN_FILE ), [ $this, 'links' ] ); + add_filter( 'plugin_row_meta', [ $this, 'meta' ], 10, 2 ); + } + } + private function renderer(): ASQN_Admin_Bar_Renderer { + if ( null === $this->renderer ) { $this->renderer = new ASQN_Admin_Bar_Renderer( new ASQN_Navigation_Builder( ( new ASQN_Advanced_Scripts_Adapter() )->scripts() ) ); } + return $this->renderer; + } + public function translations(): void { load_plugin_textdomain( 'advanced-scripts-quicknav', false, dirname( plugin_basename( ASQN_PLUGIN_FILE ) ) . '/languages' ); } + public function menu( $bar ): void { $this->renderer()->add_admin_bar_menu( $bar ); } + public function assets(): void { + if ( ! ASQN_Config::visible() ) { return; } + $this->renderer()->enqueue_admin_bar_styles(); + if ( defined( 'ASQN_SNIPPET_MODE' ) ) { wp_add_inline_style( 'admin-bar', ASQN_SNIPPET_CSS ); } + else { wp_enqueue_style( 'asqn-toolbar', plugins_url( 'assets/toolbar.css', ASQN_PLUGIN_FILE ), [ 'admin-bar' ], ASQN_Config::VERSION ); } + } + public function diagnostics( array $info ): array { return $this->renderer()->site_health_debug_info( $info ); } + public function updates(): void { + require_once dirname( ASQN_PLUGIN_FILE ) . '/includes/class-asqn-github-updates.php'; + ( new \Deckerweb\AdvancedScriptsQuickNav\GitHubUpdates() )->boot(); + } + public function links( array $links ): array { + if ( ASQN_Config::allowed() ) { array_unshift( $links, '' . esc_html__( 'Preferences', 'advanced-scripts-quicknav' ) . '' ); } + return $links; + } + public function meta( array $links, string $file ): array { + if ( $file !== plugin_basename( ASQN_PLUGIN_FILE ) ) { return $links; } + $links[] = '' . esc_html__( 'Documentation', 'advanced-scripts-quicknav' ) . ''; + $links[] = '' . esc_html__( 'Support the project', 'advanced-scripts-quicknav' ) . ''; + $links[] = '' . esc_html__( 'Newsletter', 'advanced-scripts-quicknav' ) . ''; + return apply_filters( 'ddw/admin_extras/pluginrow_meta', $links ); + } +} diff --git a/includes/class-asqn-renderer.php b/includes/class-asqn-renderer.php new file mode 100644 index 0000000..6b7a816 --- /dev/null +++ b/includes/class-asqn-renderer.php @@ -0,0 +1,714 @@ +navigation = $navigation; } + + /** + * Is expert mode active? + * Gives some more stuff that is more focused at (plugin/snippet) developers + * and mostly not needed for fast site building. + * + * @return bool + */ + private function is_expert_mode(): bool { return ASQN_Config::expert(); } + + /** + * Get specific Admin Color scheme colors we need. Covers all 9 default + * color schemes coming with a default WordPress install. + * (helper function) + */ + private function get_scheme_colors() { + + $scheme_colors = array( + 'fresh' => array( + 'bg' => '#1d2327', + 'base' => 'rgba(240,246,252,.6)', + 'hover' => '#72aee6', + ), + 'light' => array( + 'bg' => '#e5e5e5', + 'base' => '#999', + 'hover' => '#04a4cc', + ), + 'modern' => array( + 'bg' => '#1e1e1e', + 'base' => '#f3f1f1', + 'hover' => '#33f078', + ), + 'blue' => array( + 'bg' => '#52accc', + 'base' => '#e5f8ff', + 'hover' => '#fff', + ), + 'coffee' => array( + 'bg' => '#59524c', + 'base' => 'hsl(27.6923076923,7%,95%)', + 'hover' => '#c7a589', + ), + 'ectoplasm' => array( + 'bg' => '#523f6d', + 'base' => '#ece6f6', + 'hover' => '#a3b745', + ), + 'midnight' => array( + 'bg' => '#363b3f', + 'base' => 'hsl(206.6666666667,7%,95%)', + 'hover' => '#e14d43', + ), + 'ocean' => array( + 'bg' => '#738e96', + 'base' => '#f2fcff', + 'hover' => '#9ebaa0', + ), + 'sunrise' => array( + 'bg' => '#cf4944', + 'base' => 'hsl(2.1582733813,7%,95%)', + 'hover' => 'rgb(247.3869565217,227.0108695652,211.1130434783)', + ), + ); + + /** No filter currently b/c of sanitizing issues with the above CSS values */ + //$scheme_colors = (array) apply_filters( 'ddw/quicknav/asqn_scheme_colors', $scheme_colors ); + + return $scheme_colors; + } + + /** + * Enqueue custom styles for the Admin Bar. + * NOTE: Used within Admin and on the front-end (if Toolbar enabled). + */ + public function enqueue_admin_bar_styles() { + if ( ! ASQN_Config::visible() ) { return; } + + /** + * Depending on user color scheme get proper base and hover color values for the main item (svg) icon. + */ + $user_color_scheme = get_user_option( 'admin_color' ); + $user_color_scheme = ( is_admin() || is_network_admin() ) ? $user_color_scheme : 'fresh'; // b/c in frontend there is no 'admin_color' + $admin_scheme = $this->get_scheme_colors(); + $user_color_scheme = isset( $admin_scheme[$user_color_scheme] ) ? $user_color_scheme : 'fresh'; + + $base_color = $admin_scheme[ $user_color_scheme ][ 'base' ]; + $hover_color = $admin_scheme[ $user_color_scheme ][ 'hover' ]; + + /** + * Build the inline CSS + * NOTE: We need to use 'sprintf()' because of the percentage values and similar! + */ + $inline_css = sprintf( + ' + #wpadminbar .asqn-scripts-list .ab-sub-wrapper ul li span.location, + #wpadminbar .asqn-scripts-list .ab-sub-wrapper ul li span.status { + font-family: monospace; + font-size: %1$s; + vertical-align: super; + } + + #wpadminbar .asqn-scripts-list .ab-sub-wrapper ul li span.location, + #wpadminbar .asqn-scripts-list .ab-sub-wrapper ul li span.status.inactive { + /* filter: brightness(%2$s); */ + color: hsl(0, %3$s, %4$s); + } + + #wpadminbar .asqn-scripts-list .ab-sub-wrapper ul li span.status.active { + /* filter: brightness(%2$s); */ + color: hsl(120, %3$s, %7$s); + } + + #wpadminbar .asqn-safemode { + background-color: #9C1005; + } + #wpadminbar .asqn-safemode:hover, + #wpadminbar ul li.asqn-safemode:hover { + background: #BD3126; + } + #wpadminbar .asqn-safemode a { + color: #FBE4C6; + font-weight: 700; + } + + #wpadminbar .asqn-scripts-list .has-icon .icon-svg svg { + display: inline-block; + margin-bottom: 3px; + vertical-align: middle; + width: 16px; + height: 16px; + } + + #wpadminbar .asqn-scripts-list .icon-svg.ab-icon svg { + width: 15px; + height: 15px; + } + + .asqn-scripts-list .ab-item .icon-svg.ab-icon svg { + color: %5$s; + } + + .asqn-scripts-list .ab-item:hover .icon-svg.ab-icon svg { + color: %6$s; + } + ', + '80%', // 1 + '120%', // 2 + '100%', // 3 + '70%', // 4 + $base_color, // 5 + $hover_color, // 6 + '40%' // 7 + ); + + /** Only add the styles if Admin Bar is showing */ + if ( is_admin_bar_showing() ) { + wp_add_inline_style( 'admin-bar', $inline_css ); + } + } + + /** + * Check for active SCRIPT_DEBUG constant. (helper function) + * + * @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/#script_debug + */ + private function is_wp_dev_mode_active() { + + return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG; + } + + /** + * Check for active Safe Mode constant. (helper function) + * + * @link https://www.cleanplugins.com/blog/advanced-scripts-2-4-0-release-overview/ + */ + private function is_safe_mode_active(): bool { return ASQN_Advanced_Scripts_Adapter::safe_mode(); } + + /** + * Get number of all Scripts (without folders). (helper function) + * + * @return int Number of scripts. + */ + private function script_counter(): int { return $this->navigation->count(); } + + /** + * Adds the main Scripts (Code Snippets) menu and its submenus to the Admin Bar. + * + * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. + */ + public function add_admin_bar_menu( $wp_admin_bar ) { + + if ( ! ASQN_Config::visible() ) { return; } + + /** Build the main item title, optional scripts count value */ + $all_scripts = $this->script_counter(); + $counter = ASQN_Config::counter() ? ' (' . intval( $all_scripts ) . ')' : ''; + $asqn_name = ( defined( 'ASQN_NAME_IN_ADMINBAR' ) ) ? esc_html( ASQN_NAME_IN_ADMINBAR ) : esc_html__( 'Scripts', 'advanced-scripts-quicknav' ); + $asqn_name = $asqn_name . $counter; + + /** Default "script icon" */ + $code_icon = ' '; + + /** Optional code icon by Remix Icon */ + $remix_icon = ' '; + + /** Original blue icon (svg-ed) by Clean Plugins */ + $blue_icon = ' '; + + /** "Fire" Emoji for Safe Mode */ + $safemode = ( $this->is_safe_mode_active() ) ? ' 🔥' : ''; + + $title_html = $code_icon . '' . $asqn_name . '' . $safemode; + + if ( defined( 'ASQN_ICON' ) && 'blue' === sanitize_key( ASQN_ICON ) ) { + $title_html = $blue_icon . '' . $asqn_name . '' . $safemode; + } elseif ( defined( 'ASQN_ICON' ) && 'remix' === sanitize_key( ASQN_ICON ) ) { + $title_html = $remix_icon . '' . $asqn_name . '' . $safemode; + } + + /** Add the parent menu item with an icon (main node) */ + $wp_admin_bar->add_node( array( + 'id' => 'ddw-advscripts-quicknav', + 'title' => $title_html, + 'href' => esc_url( admin_url( 'tools.php?page=advanced-scripts' ) ), + 'meta' => array( 'class' => 'asqn-scripts-list has-icon' ), + ) ); + + $wp_admin_bar->add_node( [ 'id' => 'asqn-preferences', 'parent' => 'ddw-advscripts-quicknav', 'title' => esc_html__( 'QuickNav preferences', 'advanced-scripts-quicknav' ), 'href' => esc_url( admin_url( 'options-general.php?page=advanced-scripts-quicknav' ) ) ] ); + /** Add submenus */ + $this->add_safemode_submenu( $wp_admin_bar ); // group node + $this->navigation->favorites( $wp_admin_bar ); + $this->add_scripts_by_status_group( $wp_admin_bar ); // group node + $this->add_scripts_by_folder_group( $wp_admin_bar ); // group node + $this->add_scripts_new_group( $wp_admin_bar ); // group node + $this->add_settings_group( $wp_admin_bar ); // group node + $this->add_library_group( $wp_admin_bar ); // group node + if ( ! ASQN_Config::flag( 'ASQN_DISABLE_LIBRARY', false ) ) { $this->add_libraries_submenu( $wp_admin_bar ); } + $this->add_footer_group( $wp_admin_bar ); // group node + if ( ! ASQN_Config::flag( 'ASQN_DISABLE_FOOTER', false ) ) { + $this->add_links_submenu( $wp_admin_bar ); + $this->add_about_submenu( $wp_admin_bar ); + } + } + + /** + * Add group node for Safe Mode, and Script Debug + */ + private function add_safemode_submenu( $wp_admin_bar ) { + + $wp_admin_bar->add_group( array( + 'id' => 'asqn-group-safemode', + 'parent' => 'ddw-advscripts-quicknav', + ) ); + + /** Warning for Advanced Scripts' own Safe Mode */ + if ( $this->is_safe_mode_active() ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-safemode-active', + 'title' => esc_html__( 'SAFE MODE is active 🔥', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'tools.php?page=advanced-scripts' ) ), + 'parent' => 'asqn-group-safemode', + 'meta' => array( 'class' => 'asqn-safemode' ), + ) ); + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-safemode-active-topright', + 'title' => strtoupper( esc_html__( 'Advanced Scripts Safe Mode active 🔥', 'advanced-scripts-quicknav' ) ), + 'href' => 'https://www.cleanplugins.com/blog/advanced-scripts-2-4-0-release-overview/', + 'parent' => 'top-secondary', /** Puts the text on the right side of the Toolbar! */ + 'meta' => array( 'class' => 'asqn-safemode', 'target' => '_blank', 'rel' => 'nofollow noopener noreferrer' ), + ) ); + } // end if + + /** Warning for WordPress' SCRIPT_DEBUG constant */ + if ( $this->is_wp_dev_mode_active() ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-devmode-active', + 'title' => esc_html__( 'SCRIPT_DEBUG is on ⚠', 'advanced-scripts-quicknav' ), + 'href' => 'https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/#script_debug', + 'parent' => 'asqn-group-safemode', + 'meta' => array( 'class' => 'asqn-safemode', 'rel' => 'nofollow noopener noreferrer' ), + ) ); + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-devmode-active-topright', + 'title' => strtoupper( esc_html__( 'SCRIPT_DEBUG is on ⚠', 'advanced-scripts-quicknav' ) ), + 'href' => 'https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/#script_debug', + 'parent' => 'top-secondary', /** Puts the text on the right side of the Toolbar! */ + 'meta' => array( 'class' => 'asqn-safemode', 'target' => '_blank', 'rel' => 'nofollow noopener noreferrer' ), + ) ); + } // end if + } + + /** + * Add group node for Active & Inactive Scripts + */ + private function add_scripts_by_status_group( $wp_admin_bar ) { + + $wp_admin_bar->add_group( array( + 'id' => 'asqn-group-status', + 'parent' => 'ddw-advscripts-quicknav', + ) ); + + $this->add_scripts_to_admin_bar( $wp_admin_bar ); + } + + /** + * Status Group: Add Active & Inactive Scripts + */ + private function add_scripts_to_admin_bar( $wp_admin_bar ): void { $this->navigation->statuses( $wp_admin_bar ); } + + /** + * Add group node for Scripts by folder + */ + private function add_scripts_by_folder_group( $wp_admin_bar ) { + + $wp_admin_bar->add_group( array( + 'id' => 'asqn-group-folders', + 'parent' => 'ddw-advscripts-quicknav', + ) ); + + $this->add_scripts_listings_submenu( $wp_admin_bar ); + //$this->add_snippets_type_submenu( $wp_admin_bar ); + } + + /** + * Types Group: Add Scripts listings submenu (by status) + */ + private function add_scripts_listings_submenu( $wp_admin_bar ): void { $this->navigation->folders( $wp_admin_bar ); } + + /** + * Add group node for New Scripts + */ + private function add_scripts_new_group( $wp_admin_bar ) { + + $wp_admin_bar->add_group( array( + 'id' => 'asqn-group-new', + 'parent' => 'ddw-advscripts-quicknav', + ) ); + + $this->add_scripts_new_submenu( $wp_admin_bar ); + } + + /** + * New Scripts Group: Add Code Scripts - New submenu + */ + private function add_scripts_new_submenu( $wp_admin_bar ) { + + $icon_add = ' '; + + /** Add New Snippet – also by type */ + $wp_admin_bar->add_node( array( + 'id' => 'asqn-add-script', + 'title' => $icon_add . esc_html__( 'Add New', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'tools.php?page=advanced-scripts&parent=0&edit=0' ) ), + 'parent' => 'asqn-group-new', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + + /** WP's own "New Content" section: Add New Script */ + $wp_admin_bar->add_node( array( + 'id' => 'asqn-wpnewcontent-add-script', + 'title' => esc_html__( 'Code Script', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'tools.php?page=advanced-scripts&parent=0&edit=0' ) ), + 'parent' => 'new-content', + ) ); + } + + /** + * Add group node for Advanced Scripts "settings". + */ + private function add_settings_group( $wp_admin_bar ) { + + $wp_admin_bar->add_group( array( + 'id' => 'asqn-group-settings', + 'parent' => 'ddw-advscripts-quicknav', + ) ); + + //$this->add_settings_submenu( $wp_admin_bar ); + $this->add_expert_submenu( $wp_admin_bar ); + } + + /** + * Add expert mode submenu. + */ + private function add_expert_submenu( $wp_admin_bar ) { + + if ( ! $this->is_expert_mode() ) return $wp_admin_bar; + + $icon_dash = ' '; + + if ( defined( 'SYSTEM_DASHBOARD_VERSION' ) ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-system-dashboard', + 'title' => $icon_dash . esc_html__( 'System Dashboard', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'index.php?page=system-dashboard' ) ), + 'parent' => 'asqn-group-settings', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + } + + $icon_info = ' '; + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-sitehealth-info', + 'title' => $icon_info . esc_html__( 'Site Health Info', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'site-health.php?tab=debug' ) ), + 'parent' => 'asqn-group-settings', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + + $icon_code = ' '; + + if ( defined( 'VARIABLE_INSPECTOR_VERSION' ) ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-variable-inspector', + 'title' => $icon_code . esc_html__( 'Variable Inspector', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'tools.php?page=variable-inspector' ) ), + 'parent' => 'asqn-group-settings', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + } + + $icon_bug = ' '; + + /** + * We need double check here as there is the "Downdload Manager" plugin + * with the same 'DLM' prefix & constant. + */ + if ( defined( 'DLM_SLUG' ) && 'debug-log-manager' === DLM_SLUG ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-debuglog-manager', + 'title' => $icon_bug . esc_html__( 'Debug Log Manager', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'tools.php?page=debug-log-manager' ) ), + 'parent' => 'asqn-group-settings', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + } + + $icon_codebox = ' '; + + if ( defined( 'DPDEVKIT_URL' ) && current_user_can( 'manage_options' ) ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-devkitpro', + 'title' => $icon_codebox . 'DevKit Pro', + 'href' => esc_url( admin_url( 'admin.php?page=devkit' ) ), + 'parent' => 'asqn-group-settings', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-devkitpro-filemanager', + 'title' => esc_html__( 'File Manager', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'admin.php?page=devkit&tab=file-manager' ) ), + 'parent' => 'asqn-devkitpro', + 'meta' => array( 'target' => '_blank' ), + ) ); + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-devkitpro-errorlogs', + 'title' => esc_html__( 'Error Logs', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'admin.php?page=devkit&tab=error-log' ) ), + 'parent' => 'asqn-devkitpro', + 'meta' => array( 'target' => '_blank' ), + ) ); + + if ( 'yes' === get_option( 'dpdevkit_adminer' ) ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-devkitpro-adminer', + 'title' => esc_html__( 'Adminer: Manage DB', 'advanced-scripts-quicknav' ), + 'href' => esc_url( site_url() . '/devkit-adminer' ), + 'parent' => 'asqn-devkitpro', + 'meta' => array( 'target' => '_blank' ), + ) ); + } + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-devkitpro-tools', + 'title' => esc_html__( 'Tools', 'advanced-scripts-quicknav' ), + 'href' => esc_url( admin_url( 'admin.php?page=devkit&tab=tools' ) ), + 'parent' => 'asqn-devkitpro', + 'meta' => array( 'target' => '_blank' ), + ) ); + } + + } + + /** + * Add group node for Script/ Snippet Library items (external links) + */ + private function add_library_group( $wp_admin_bar ) { + + if ( ASQN_Config::flag( 'ASQN_DISABLE_LIBRARY', false ) ) { + return $wp_admin_bar; + } + + $wp_admin_bar->add_group( array( + 'id' => 'asqn-library', + 'parent' => 'ddw-advscripts-quicknav', + 'meta' => array( 'class' => 'ab-sub-secondary' ), + ) ); + } + + /** + * Libraries Group: Add linked Libraries submenu + */ + private function add_libraries_submenu( $wp_admin_bar ) { + + $icon = ' '; + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-libraries', + 'title' => $icon . esc_html__( 'Find Snippets', 'advanced-scripts-quicknav' ), + 'href' => '#', + 'parent' => 'asqn-library', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + + $codelibs = array( + 'codesnippets-cloud' => array( + 'title' => __( 'Code Snippets Cloud', 'advanced-scripts-quicknav' ), + 'url' => 'https://codesnippets.cloud/search', + ), + 'wpsnippets-library' => array( + 'title' => __( 'WP Snippets Library', 'advanced-scripts-quicknav' ), + 'url' => 'https://wpsnippets.org/library/', + ), + 'websquadron-codes' => array( + 'title' => __( 'Codes by Web Squadron', 'advanced-scripts-quicknav' ), + 'url' => 'https://learn.websquadron.co.uk/codes/', + ), + 'wpsnippetclub-archive' => array( + 'title' => __( 'WP SnippetClub Archive', 'advanced-scripts-quicknav' ), + 'url' => 'https://wpsnippet.club/snippet/', + ), + 'dplugins-code' => array( + 'title' => __( 'Snippets Library by dPlugins', 'advanced-scripts-quicknav' ), + 'url' => 'https://code.dplugins.com/', + ), + 'wpcodebin' => array( + 'title' => __( 'WPCodeBin by WPCodeBox', 'advanced-scripts-quicknav' ), + 'url' => 'https://wpcodebin.com/', + ), + 'wpcode-library' => array( + 'title' => __( 'Snippets Library by WPCode', 'advanced-scripts-quicknav' ), + 'url' => 'https://library.wpcode.com/', + ), + ); + + /** Make code libs array filterable */ + $codelibs = apply_filters( 'ddw/quicknav/csn_codelibs', $codelibs ); + $codelibs = is_array( $codelibs ) ? $codelibs : []; + + foreach ( $codelibs as $id => $info ) { + if ( ! is_array( $info ) || ! is_string( $info['title'] ?? null ) || ! is_string( $info['url'] ?? null ) ) { continue; } + $wp_admin_bar->add_node( array( + 'id' => 'asqn-library-link-' . sanitize_key( $id ), + 'title' => esc_html( $info[ 'title' ] ), + 'href' => esc_url( $info[ 'url' ] ), + 'parent' => 'asqn-libraries', + 'meta' => array( 'target' => '_blank', 'rel' => 'nofollow noopener noreferrer' ), + ) ); + } // end foreach + } + + /** + * Add group node for footer items (Links & About) + */ + private function add_footer_group( $wp_admin_bar ) { + + if ( ASQN_Config::flag( 'ASQN_DISABLE_FOOTER', false ) ) { + return $wp_admin_bar; + } + + $wp_admin_bar->add_group( array( + 'id' => 'asqn-footer', + 'parent' => 'ddw-advscripts-quicknav', + 'meta' => array( 'class' => 'ab-sub-secondary' ), + ) ); + } + + /** + * Footer Group: Add Links submenu + */ + private function add_links_submenu( $wp_admin_bar ) { + + $icon = ' '; + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-links', + 'title' => $icon . esc_html__( 'Links', 'advanced-scripts-quicknav' ), + 'href' => '#', + 'parent' => 'asqn-footer', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + + $links = array( + 'as-cleanplugins' => array( + 'title' => __( 'Advanced Scripts', 'advanced-scripts-quicknav' ), + 'url' => 'https://r.freemius.com/6334/142255/', + ), + 'as-emergency' => array( + 'title' => __( 'Emergency Fixes 🔥', 'advanced-scripts-quicknav' ), + 'url' => 'https://www.cleanplugins.com/blog/advanced-scripts-2-4-0-release-overview/', + ), + 'cp-blog' => array( + 'title' => __( 'Clean Plugins Blog', 'advanced-scripts-quicknav' ), + 'url' => 'https://www.cleanplugins.com/blog/', + ), + 'cp-youtube' => array( + 'title' => __( 'CP YouTube Channel', 'advanced-scripts-quicknav' ), + 'url' => 'https://www.youtube.com/c/cleanplugins', + ), + 'cp-fb-group' => array( + 'title' => __( 'CP Facebook Group (official)', 'advanced-scripts-quicknav' ), + 'url' => 'https://www.facebook.com/groups/cleanplugins', + ), + ); + + /** Make links array filterable */ + $links = apply_filters( 'ddw/quicknav/as_links', $links ); + $links = is_array( $links ) ? $links : []; + + foreach ( $links as $id => $info ) { + if ( ! is_array( $info ) || ! is_string( $info['title'] ?? null ) || ! is_string( $info['url'] ?? null ) ) { continue; } + $wp_admin_bar->add_node( array( + 'id' => 'asqn-link-' . sanitize_key( $id ), + 'title' => esc_html( $info[ 'title' ] ), + 'href' => esc_url( $info[ 'url' ] ), + 'parent' => 'asqn-links', + 'meta' => array( 'target' => '_blank', 'rel' => 'nofollow noopener noreferrer' ), + ) ); + } // end foreach + } + + /** + * Footer Group: Add About submenu + */ + private function add_about_submenu( $wp_admin_bar ) { + + $icon = ' '; + + $wp_admin_bar->add_node( array( + 'id' => 'asqn-about', + 'title' => $icon . esc_html__( 'About', 'advanced-scripts-quicknav' ), + 'href' => '#', + 'parent' => 'asqn-footer', + 'meta' => array( 'class' => 'has-icon' ), + ) ); + + $about_links = array( + 'author' => array( + 'title' => __( 'Author: David Decker', 'advanced-scripts-quicknav' ), + 'url' => 'https://deckerweb.de/', + ), + 'github' => array( + 'title' => __( 'Plugin on GitHub', 'advanced-scripts-quicknav' ), + 'url' => 'https://github.com/deckerweb/advanced-scripts-quicknav', + ), + 'kofi' => array( + 'title' => __( 'Buy Me a Coffee', 'advanced-scripts-quicknav' ), + 'url' => 'https://ko-fi.com/deckerweb', + ), + ); + + foreach ( $about_links as $id => $info ) { + $wp_admin_bar->add_node( array( + 'id' => 'asqn-about-' . sanitize_key( $id ), + 'title' => esc_html( $info[ 'title' ] ), + 'href' => esc_url( $info[ 'url' ] ), + 'parent' => 'asqn-about', + 'meta' => array( 'target' => '_blank', 'rel' => 'nofollow noopener noreferrer' ), + ) ); + } // end foreach + } + + /** + * Add additional plugin related info to the Site Health Debug Info section. + * + * @link https://make.wordpress.org/core/2019/04/25/site-health-check-in-5-2/ + * + * @param array $debug_info Array holding all Debug Info items. + * @return array Modified array of Debug Info. + */ + public function site_health_debug_info( $debug_info ) { + $fields = [ + 'quicknav' => [ 'label' => __( 'Plugin version', 'advanced-scripts-quicknav' ), 'value' => ASQN_Config::VERSION ], + 'advanced_scripts' => [ 'label' => 'Advanced Scripts', 'value' => defined( 'EPXADVSC_VER' ) ? EPXADVSC_VER : __( 'Not active', 'advanced-scripts-quicknav' ) ], + 'capability' => [ 'label' => 'ASQN_VIEW_CAPABILITY', 'value' => ASQN_Config::capability() ], + 'safe_mode' => [ 'label' => __( 'Safe Mode', 'advanced-scripts-quicknav' ), 'value' => $this->is_safe_mode_active() ? __( 'Enabled', 'advanced-scripts-quicknav' ) : __( 'Disabled', 'advanced-scripts-quicknav' ) ], + 'limit' => [ 'label' => __( 'Menu entry limit', 'advanced-scripts-quicknav' ), 'value' => ASQN_Config::limit() ], + ]; + foreach ( [ 'counter' => ASQN_Config::counter(), 'expert' => ASQN_Config::expert(), 'library' => ! ASQN_Config::flag( 'ASQN_DISABLE_LIBRARY', false ), 'footer' => ! ASQN_Config::flag( 'ASQN_DISABLE_FOOTER', false ) ] as $key => $value ) { + $fields[$key] = [ 'label' => $key, 'value' => $value ? __( 'Enabled', 'advanced-scripts-quicknav' ) : __( 'Disabled', 'advanced-scripts-quicknav' ) ]; + } + $debug_info['advanced-scripts-quicknav'] = [ 'label' => 'Advanced Scripts QuickNav', 'fields' => $fields ]; + return $debug_info; + } +} diff --git a/includes/class-asqn-settings.php b/includes/class-asqn-settings.php new file mode 100644 index 0000000..84b75c3 --- /dev/null +++ b/includes/class-asqn-settings.php @@ -0,0 +1,113 @@ + 403 ] ); } + check_admin_referer( 'asqn_preferences' ); + $scripts = ( new ASQN_Advanced_Scripts_Adapter() )->scripts(); + if ( ! ASQN_Advanced_Scripts_Adapter::available() ) { wp_die( esc_html__( 'Activate Advanced Scripts first.', 'advanced-scripts-quicknav' ) ); } + $ids = isset( $_POST['favorites'] ) && is_array( $_POST['favorites'] ) ? wp_unslash( $_POST['favorites'] ) : []; + if ( count( array_unique( array_filter( $ids, 'is_scalar' ), SORT_REGULAR ) ) > 100 ) { wp_die( esc_html__( 'Please select no more than 100 favorites.', 'advanced-scripts-quicknav' ) ); } + update_user_meta( get_current_user_id(), ASQN_Config::key( 'favorites' ), ASQN_Favorites::sanitize( $ids, $scripts ) ); + $limit = isset( $_POST['limit'] ) && is_scalar( $_POST['limit'] ) ? absint( $_POST['limit'] ) : 40; + update_user_meta( get_current_user_id(), ASQN_Config::key( 'preferences' ), [ 'counter' => ! empty( $_POST['counter'] ), 'expert' => ! empty( $_POST['expert'] ), 'limit' => max( 10, min( 200, $limit ) ) ] ); + wp_safe_redirect( admin_url( 'options-general.php?page=advanced-scripts-quicknav&saved=1' ) ); exit; + } + public static function german(): bool { return 0 === strpos( determine_locale(), 'de' ); } + public static function document_url(): string { + return 'https://github.com/deckerweb/advanced-scripts-quicknav/blob/main/docs/wiki/' . ( self::german() ? 'Deutsch.md' : 'English.md' ); + } + public function page(): void { + if ( ! ASQN_Config::allowed() ) { return; } + $nav = new ASQN_Navigation_Builder( ( new ASQN_Advanced_Scripts_Adapter() )->scripts() ); + $scripts = $nav->scripts(); $favorites = ASQN_Favorites::ids( $scripts ); $prefs = ASQN_Config::preferences(); + echo '
'; + if ( ! defined( 'ASQN_SNIPPET_MODE' ) ) { echo ''; } + echo '

Advanced Scripts QuickNav

' . esc_html__( 'Your scripts. One click away.', 'advanced-scripts-quicknav' ) . '

'; + if ( isset( $_GET['saved'] ) ) { echo '

' . esc_html__( 'Your preferences have been saved.', 'advanced-scripts-quicknav' ) . '

'; } + if ( ! ASQN_Advanced_Scripts_Adapter::available() ) { + echo '

' . esc_html__( 'Activate Advanced Scripts first. Your saved preferences are kept.', 'advanced-scripts-quicknav' ) . '

'; + $this->footer(); echo '
'; return; + } + echo '

' . esc_html__( 'These preferences apply only to your account on this website. Constants in wp-config.php take precedence over display preferences.', 'advanced-scripts-quicknav' ) . '

'; + $this->statistics( $nav, count( $favorites ) ); + echo '
'; + wp_nonce_field( 'asqn_preferences' ); + echo '

' . esc_html__( 'Display preferences', 'advanced-scripts-quicknav' ) . '

'; + foreach ( [ 'counter' => [ 'ASQN_COUNTER', __( 'Show script count in the toolbar', 'advanced-scripts-quicknav' ), ASQN_Config::counter() ], 'expert' => [ 'ASQN_EXPERT_MODE', __( 'Show developer links', 'advanced-scripts-quicknav' ), ASQN_Config::expert() ] ] as $key => $field ) { + $locked = defined( $field[0] ); + echo ''; + if ( $locked && $prefs[$key] ) { echo ''; } + } + echo '

'; + if ( defined( 'ASQN_MENU_LIMIT' ) ) { echo 'ASQN_MENU_LIMIT'; } + echo '

' . esc_html__( 'Applies to each status list, favorites, and the folder tree. Additional entries remain accessible in Advanced Scripts.', 'advanced-scripts-quicknav' ) . '

'; + echo '

' . esc_html__( 'Personal favorites', 'advanced-scripts-quicknav' ) . '

' . esc_html__( 'Select up to 100 scripts. Deleted scripts disappear from the list automatically. The limit above controls how many favorites appear in the toolbar.', 'advanced-scripts-quicknav' ) . '

'; + $this->favorites_preview( $nav, $favorites ); + echo '

' . esc_html__( 'Choose favorites', 'advanced-scripts-quicknav' ) . '

'; + echo '

'; + $count = 0; + foreach ( $scripts as $id => $item ) { + if ( 'folder' === $item['type'] ) { continue; } $count++; + $title = $item['title'] ?: __( 'Untitled script', 'advanced-scripts-quicknav' ); + echo ''; + } + if ( ! $count ) { echo '

' . esc_html__( 'No scripts yet. Create your first script in Advanced Scripts.', 'advanced-scripts-quicknav' ) . '

'; } + echo '
'; submit_button( __( 'Save my preferences', 'advanced-scripts-quicknav' ) ); echo '
'; + $this->footer(); + if ( defined( 'ASQN_SNIPPET_MODE' ) ) { echo ''; } + echo ''; + } + private function statistics( ASQN_Navigation_Builder $nav, int $favorites ): void { + $stats = $nav->statistics(); + $metrics = [ 'total' => __( 'All snippets', 'advanced-scripts-quicknav' ), 'active' => __( 'Active', 'advanced-scripts-quicknav' ), 'inactive' => __( 'Inactive', 'advanced-scripts-quicknav' ), 'folders' => __( 'Folders', 'advanced-scripts-quicknav' ), 'blocked' => __( 'Active, blocked by folder', 'advanced-scripts-quicknav' ), 'favorites' => __( 'Saved favorites', 'advanced-scripts-quicknav' ) ]; + $stats['favorites'] = $favorites; + echo '

' . esc_html__( 'Your snippet overview', 'advanced-scripts-quicknav' ) . '

'; + foreach ( $metrics as $key => $label ) { + echo '
' . esc_html( $label ) . '
' . esc_html( $stats[$key] ) . '
'; + } + echo '

' . esc_html__( 'Active and inactive refer to saved snippet status. Folder blocks are counted within active snippets; conditions and execution location can also affect execution.', 'advanced-scripts-quicknav' ) . '

'; + if ( $stats['types'] ) { + echo '
'; + foreach ( $stats['types'] as $type => $count ) { echo '' . esc_html( $type ) . ' ' . esc_html( $count ) . ''; } + echo '
'; + } + echo '
'; + } + private function favorites_preview( ASQN_Navigation_Builder $nav, array $favorites ): void { + $scripts = $nav->scripts(); + echo '

' . esc_html__( 'Your favorites', 'advanced-scripts-quicknav' ) . '

' . esc_html( count( $favorites ) ) . '

' . esc_html__( 'Open a favorite directly from its card. This preview follows your selection; save to update the toolbar.', 'advanced-scripts-quicknav' ) . '

'; + // Server-render every safe link once. JavaScript only changes card visibility. + foreach ( $scripts as $id => $item ) { + if ( 'folder' === $item['type'] ) { continue; } + $title = $item['title'] ?: __( 'Untitled script', 'advanced-scripts-quicknav' ); + echo '' . esc_html( $title ) . '' . esc_html( $nav->description( $item ) ) . ''; + } + echo '

' . esc_html__( 'No favorites selected yet. Choose snippets below to build your quick-access list.', 'advanced-scripts-quicknav' ) . '

'; + } + private function footer(): void { + $changelog = defined( 'ASQN_SNIPPET_MODE' ) ? '' : plugins_url( self::german() ? 'docs/changelog-de.txt' : 'docs/changelog.txt', ASQN_PLUGIN_FILE ); + echo ''; + if ( defined( 'ASQN_SNIPPET_MODE' ) ) { $content = self::german() ? ASQN_SNIPPET_CHANGELOG_DE : ASQN_SNIPPET_CHANGELOG_EN; } + else { $file = dirname( ASQN_PLUGIN_FILE ) . '/docs/' . ( self::german() ? 'changelog-de.txt' : 'changelog.txt' ); $content = is_readable( $file ) ? file_get_contents( $file ) : ''; } + echo '

Advanced Scripts QuickNav · ' . esc_html__( 'Changelog', 'advanced-scripts-quicknav' ) . '

' . Deckerweb_Changelog_Renderer_V1::render( $content ) . '
'; + } +} diff --git a/includes/deckerweb-changelog-v1.php b/includes/deckerweb-changelog-v1.php new file mode 100644 index 0000000..44fdb1d --- /dev/null +++ b/includes/deckerweb-changelog-v1.php @@ -0,0 +1,36 @@ + 262144 ) { return ''; } + if ( preg_match( '/^== Changelog ==\s*\R(.*?)(?=^== [^\r\n]+ ==\s*$|\z)/ms', $text, $match ) ) { $text = $match[1]; } + $releases = []; $current = null; + foreach ( preg_split( '/\R/', $text ) as $line ) { + $line = trim( $line ); + if ( preg_match( '/^= (.+) =$/', $line, $heading ) ) { + $releases[] = [ 'heading' => $heading[1], 'items' => [] ]; $current = count( $releases ) - 1; + } elseif ( null !== $current && preg_match( '/^[*\-] (.+)$/', $line, $item ) ) { $releases[$current]['items'][] = $item[1]; } + } + $html = ''; + $categories = [ 'New' => 'new', 'Neu' => 'new', 'Improved' => 'improved', 'Verbessert' => 'improved', 'Fixed' => 'fixed', 'Behoben' => 'fixed', 'Misc' => 'misc', 'Sonstiges' => 'misc' ]; + foreach ( $releases as $release ) { + $parts = array_map( 'trim', explode( '·', $release['heading'], 2 ) ); + $html .= '

' . esc_html( $parts[0] ) . '

' . ( isset( $parts[1] ) ? '' . esc_html( $parts[1] ) . '' : '' ) . '
    '; + foreach ( $release['items'] as $item ) { + $prefix = ''; $category = 'misc'; $body = $item; + if ( preg_match( '/^([^:]+):\s*(.*)$/', $item, $entry ) && isset( $categories[$entry[1]] ) ) { $prefix = $entry[1]; $category = $categories[$prefix]; $body = $entry[2]; } + $html .= '
  • ' . ( $prefix ? '' . esc_html( $prefix ) . '' : '' ) . '' . self::inline( $body ) . '
  • '; + } + $html .= '
'; + } + return $html; + } + private static function inline( string $text ): string { + // Escape first; only literal code spans become fixed markup. + return preg_replace( '/`([^`]+)`/', '$1', esc_html( $text ) ); + } + } +} diff --git a/includes/deckerweb-github-release-updater-v2.php b/includes/deckerweb-github-release-updater-v2.php new file mode 100644 index 0000000..2a78956 --- /dev/null +++ b/includes/deckerweb-github-release-updater-v2.php @@ -0,0 +1,332 @@ + + */ + private array $icons; + /** + * Validated banner URLs, keyed by low/high resolution. + * + * @var array + */ + private array $banners; + /** + * Validate the installed plugin basename and repository identity. + * + * @param string $main_file Absolute path to the main plugin file. + * @param string $repository_url Public https://github.com/owner/repository URL. + * @param string $name Plugin display name. + * @param string $description Short description for update details. + * @param array $artwork Optional icons (svg, 1x, 2x, default) and banners (low, high) URL maps. + * @throws \InvalidArgumentException If the slug or repository URL is invalid. + */ + public function __construct( string $main_file, string $repository_url, string $name, string $description, array $artwork = array() ) { + $this->file = \plugin_basename( $main_file ); + $this->slug = \dirname( $this->file ); + if ( '.' === $this->slug || ! \preg_match( '/^[a-z0-9_-]+$/D', $this->slug ) ) { + throw new \InvalidArgumentException( 'The plugin must be installed in a stable slug directory.' ); + } + if ( ! \preg_match( '~^https://github\.com/([A-Za-z0-9-]+)/([A-Za-z0-9._-]+)/?$~D', $repository_url, $matches ) ) { + throw new \InvalidArgumentException( 'Invalid public GitHub repository URL.' ); + } + $this->repo = 'https://github.com/' . $matches[1] . '/' . $matches[2]; + $this->api = 'https://api.github.com/repos/' . $matches[1] . '/' . $matches[2]; + $this->cache = 'ddw_ghru_' . \substr( \md5( $this->repo ), 0, 24 ); + $this->name = $name; + $this->description = $description; + $this->icons = $this->artwork_urls( $artwork['icons'] ?? array(), array( 'svg', '1x', '2x', 'default' ) ); + $this->banners = $this->artwork_urls( $artwork['banners'] ?? array(), array( 'low', 'high' ) ); + } + + /** + * Accept only known artwork keys and absolute HTTP(S) URLs without credentials. + * Values come from the integrating plugin, never from release metadata. + * No image fetch, remote probing or filesystem access is performed here. + * + * @param mixed $urls Optional URL map. + * @param array $keys Supported WordPress artwork keys. + * @return array Safe URLs. + */ + private function artwork_urls( $urls, array $keys ): array { + $result = array(); + if ( ! is_array( $urls ) ) { + return $result; + } + foreach ( $keys as $key ) { + if ( ! isset( $urls[ $key ] ) || ! is_string( $urls[ $key ] ) ) { + continue; + } + $url = $urls[ $key ]; + $parts = \wp_parse_url( $url ); + if ( ! is_array( $parts ) || ! in_array( $parts['scheme'] ?? '', array( 'https', 'http' ), true ) || empty( $parts['host'] ) || isset( $parts['user'] ) || isset( $parts['pass'] ) || preg_match( '/[\x00-\x20\x7f]/', $url ) ) { + continue; + } + $clean = \esc_url_raw( $url, array( 'https', 'http' ) ); + if ( '' !== $clean ) { + $result[ $key ] = $clean; + } + } + return $result; + } + + /** + * Add icons to an existing cached offer for this plugin only. + * Preserve cache timestamps, package fields and unrelated plugin objects. + * + * @param mixed $transient WordPress update transient. + * @return mixed Decorated copy or original value. + */ + public function cached_icons( $transient ) { + if ( ! $this->icons || ! is_object( $transient ) || ! isset( $transient->response[ $this->file ] ) || ! is_object( $transient->response[ $this->file ] ) ) { + return $transient; + } + $transient = clone $transient; + $transient->response[ $this->file ] = clone $transient->response[ $this->file ]; + $transient->response[ $this->file ]->icons = $this->icons; + return $transient; + } + + /** + * Register the update, information, and extracted archive hooks. + */ + public function register(): void { + \add_filter( 'update_plugins_github.com', array( $this, 'update' ), 10, 4 ); + \add_filter( 'site_transient_update_plugins', array( $this, 'cached_icons' ) ); + \add_filter( 'plugins_api', array( $this, 'information' ), 20, 3 ); + \add_filter( 'upgrader_source_selection', array( $this, 'select_source' ), 20, 4 ); + } + + /** + * Fetch the latest published release and choose its installable ZIP. + * Caches successful responses for 30 minutes and failures for 10 minutes. + * + * @return array{version:string,package:string,notes:string,published:string}|null + */ + private function release(): ?array { + $cached = \get_site_transient( $this->cache ); + if ( \is_array( $cached ) ) { + return ! empty( $cached['failed'] ) ? null : $cached; + } + $response = \wp_remote_get( + $this->api . '/releases/latest', + array( + 'timeout' => 6, + 'redirection' => 2, + 'headers' => array( + 'Accept' => 'application/vnd.github+json', + 'User-Agent' => 'DECKERWEB-WordPress-GitHub-Release-Updater', + 'X-GitHub-Api-Version' => '2022-11-28', + ), + ) + ); + if ( \is_wp_error( $response ) || \wp_remote_retrieve_response_code( $response ) !== 200 ) { + \set_site_transient( $this->cache, array( 'failed' => true ), 10 * MINUTE_IN_SECONDS ); + return null; + } + $data = \json_decode( \wp_remote_retrieve_body( $response ), true ); + if ( ! \is_array( $data ) || ! empty( $data['draft'] ) || ! empty( $data['prerelease'] ) || ! \is_string( $data['tag_name'] ?? null ) || ! \preg_match( '/^v?(\d+\.\d+\.\d+(?:-[0-9A-Za-z.-]+)?)$/D', $data['tag_name'], $match ) ) { + \set_site_transient( $this->cache, array( 'failed' => true ), 10 * MINUTE_IN_SECONDS ); + return null; + } + // Prefer a release asset with the stable slug; otherwise use the source archive. + $version = $match[1]; + $package = ''; + foreach ( ( \is_array( $data['assets'] ?? null ) ? $data['assets'] : array() ) as $asset ) { + if ( ! \is_array( $asset ) || ( $asset['state'] ?? 'uploaded' ) !== 'uploaded' ) { + continue; + } + $asset_name = \is_string( $asset['name'] ?? null ) ? $asset['name'] : ''; + if ( $asset_name !== $this->slug . '.zip' && $asset_name !== $this->slug . '-' . $version . '.zip' ) { + continue; + } + $url = \is_string( $asset['browser_download_url'] ?? null ) ? $asset['browser_download_url'] : ''; + if ( \strpos( $url, $this->repo . '/releases/download/' ) === 0 ) { + $package = $url; + break; + } + } + if ( ! $package ) { + $url = \is_string( $data['zipball_url'] ?? null ) ? $data['zipball_url'] : ''; + if ( \strpos( $url, $this->api . '/zipball/' ) === 0 ) { + $package = $url; + } + } + if ( ! $package ) { + \set_site_transient( $this->cache, array( 'failed' => true ), 10 * MINUTE_IN_SECONDS ); + return null; + } + $release = array( + 'version' => $version, + 'package' => $package, + 'notes' => \is_string( $data['body'] ?? null ) ? $data['body'] : '', + 'published' => \is_string( $data['published_at'] ?? null ) ? $data['published_at'] : '', + ); + \set_site_transient( $this->cache, $release, 30 * MINUTE_IN_SECONDS ); + return $release; + } + + /** + * Provide an update only for this plugin and its matching Update URI. + * + * @param mixed $response Current WordPress update response. + * @param array $plugin_data Installed plugin headers. + * @param string $plugin_file Plugin basename supplied by WordPress. + * @param mixed $locales Requested locales, unused. + * @return mixed Existing response or WordPress update data. + */ + public function update( $response, $plugin_data, $plugin_file, $locales ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed -- WordPress hostname filter signature. + // The hostname hook may run for multiple GitHub plugins on the same site. + if ( $plugin_file !== $this->file || ( $plugin_data['UpdateURI'] ?? '' ) !== $this->repo ) { + return $response; + } + $release = $this->release(); + if ( ! $release || \version_compare( $release['version'], (string) ( $plugin_data['Version'] ?? '0' ), '<=' ) ) { + return $response; + } + return array( + 'id' => $this->repo, + 'slug' => $this->slug, + 'version' => $release['version'], + 'url' => $this->repo . '/releases', + 'package' => $release['package'], + 'requires' => (string) ( $plugin_data['RequiresWP'] ?? '' ), + 'requires_php' => (string) ( $plugin_data['RequiresPHP'] ?? '' ), + 'icons' => $this->icons, + ); + } + + /** + * Populate the WordPress plugin details modal from release metadata. + * + * @param mixed $response Current plugin information response. + * @param string $action WordPress plugins API action. + * @param mixed $args Request arguments. + * @return mixed Existing response or plugin information object. + */ + public function information( $response, $action, $args ) { + if ( 'plugin_information' !== $action || ! \is_object( $args ) || ( $args->slug ?? '' ) !== $this->slug ) { + return $response; + } + $release = $this->release(); + if ( ! $release ) { + return $response; + } + return (object) array( + 'name' => $this->name, + 'slug' => $this->slug, + 'version' => $release['version'], + 'author' => 'David Decker – DECKERWEB', + 'author_profile' => 'https://github.com/deckerweb', + 'homepage' => $this->repo, + 'last_updated' => $release['published'], + 'download_link' => $release['package'], + 'icons' => $this->icons, + 'banners' => $this->banners, + 'sections' => array( + 'description' => \esc_html( $this->description ), + 'changelog' => \wpautop( \esc_html( ! empty( $release['notes'] ) ? $release['notes'] : 'See the release on GitHub.' ) ), + ), + ); + } + + /** + * Verify and normalize the extracted plugin directory before installation. + * + * @param mixed $source Path to extracted archive, or a WP_Error. + * @param mixed $remote_source Remote source path, unused. + * @param mixed $upgrader WordPress upgrader instance, unused. + * @param array $hook_extra Upgrade context. + * @return mixed Valid source directory or WP_Error. + */ + public function select_source( $source, $remote_source, $upgrader, $hook_extra ) { + if ( \is_wp_error( $source ) || ! \is_string( $source ) || ( $hook_extra['plugin'] ?? '' ) !== $this->file || ( $hook_extra['type'] ?? '' ) !== 'plugin' || ( $hook_extra['action'] ?? '' ) !== 'update' ) { + return $source; + } + global $wp_filesystem; + if ( ! $wp_filesystem ) { + return new \WP_Error( 'ddw_ghru_filesystem', 'Could not access the update filesystem.' ); + } + $root = \untrailingslashit( $source ); + $main = \basename( $this->file ); + // Accept an asset's slug folder; a GitHub source ZIP needs renaming. + // Refuse archives missing the expected main file before WordPress replaces anything. + if ( $wp_filesystem->is_file( $root . '/' . $this->slug . '/' . $main ) ) { + return \trailingslashit( $root . '/' . $this->slug ); + } + if ( ! $wp_filesystem->is_file( $root . '/' . $main ) ) { + return new \WP_Error( 'ddw_ghru_archive', 'GitHub release does not contain the plugin main file.' ); + } + $target = \dirname( $root ) . '/' . $this->slug; + if ( $root === $target ) { + return $source; + } + if ( $wp_filesystem->exists( $target ) || ! $wp_filesystem->move( $root, $target, false ) ) { + return new \WP_Error( 'ddw_ghru_rename', 'Could not prepare the GitHub release package.' ); + } + return \trailingslashit( $target ); + } +} + From e28d070ed2581381d6821a717046ebc621ff362c Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:01:27 +0200 Subject: [PATCH 02/20] Prepare QuickNav 1.2.0: includes/deckerweb-plugin-library --- .../deckerweb-plugin-library/bootstrap.php | 39 +++ .../deckerweb-plugin-library/catalog.json | 225 ++++++++++++++++++ includes/deckerweb-plugin-library/runtime.php | 11 + includes/deckerweb-plugin-library/version.php | 3 + 4 files changed, 278 insertions(+) create mode 100644 includes/deckerweb-plugin-library/bootstrap.php create mode 100644 includes/deckerweb-plugin-library/catalog.json create mode 100644 includes/deckerweb-plugin-library/runtime.php create mode 100644 includes/deckerweb-plugin-library/version.php diff --git a/includes/deckerweb-plugin-library/bootstrap.php b/includes/deckerweb-plugin-library/bootstrap.php new file mode 100644 index 0000000..503f936 --- /dev/null +++ b/includes/deckerweb-plugin-library/bootstrap.php @@ -0,0 +1,39 @@ + $version, 'dir' => $library_dir, 'host' => $plugin_file, 'config' => $config, + ]; + if ( empty( $GLOBALS['deckerweb_library_election_v1'] ) ) { + $GLOBALS['deckerweb_library_election_v1'] = true; + add_action( 'plugins_loaded', 'deckerweb_library_elect_v1', PHP_INT_MAX ); + } + } + + /** One runtime per request, independent of host plugin load order. */ + function deckerweb_library_elect_v1(): void { + if ( ! empty( $GLOBALS['deckerweb_library_runtime_v1'] ) ) { return; } + $candidates = $GLOBALS['deckerweb_library_candidates_v1'] ?? []; + if ( ! $candidates ) { return; } + usort( $candidates, static function( array $a, array $b ): int { + $comparison = version_compare( $b['version'], $a['version'] ); + return $comparison ?: strcmp( $a['host'], $b['host'] ); + } ); + $chosen = $candidates[0]; + $factory = require $chosen['dir'] . '/runtime.php'; + $GLOBALS['deckerweb_library_runtime_v1'] = $factory( $chosen, $candidates ); + } +} diff --git a/includes/deckerweb-plugin-library/catalog.json b/includes/deckerweb-plugin-library/catalog.json new file mode 100644 index 0000000..bf5e950 --- /dev/null +++ b/includes/deckerweb-plugin-library/catalog.json @@ -0,0 +1,225 @@ +{ + "schema_version": 1, + "plugins": [ + { + "approved": true, + "slug": "brand-admin-schemes", + "name": "Brand Admin Schemes", + "description": "Bring your brand colors to the WordPress admin, login, toolbar and browser tabs.", + "description_de": "Deine Markenfarben für WordPress-Admin, Login, Toolbar und Browser-Tabs.", + "version": "0.16.3", + "repository": "deckerweb/brand-admin-schemes", + "plugin_file": "brand-admin-schemes/brand-admin-schemes.php", + "download_url": "https://github.com/deckerweb/brand-admin-schemes/releases/download/v0.16.3/brand-admin-schemes-0.16.3.zip", + "sha256": "efbe8d2b9fec014dcbd3f1dd00ab8e661f50f3a432495f2e9202d11fe74c469c", + "requires_wp": "6.4", + "requires_php": "8.0", + "category": "Admin", + "dependencies": [], + "github_stars": 1, + "stars_checked_at": "2026-10-01", + "icon_label": "BA", + "icon_background": "#edf3f0", + "icon": "assets/icons/brand-admin-schemes.png" + }, + { + "approved": true, + "slug": "breakdance-quicknav", + "name": "Breakdance QuickNav", + "description": "Quick access to Breakdance templates, headers, footers, global blocks and settings from the toolbar.", + "description_de": "Schneller Zugriff auf Breakdance-Templates, Header, Footer, globale Blöcke und Einstellungen über die Toolbar.", + "version": "1.0.0", + "repository": "deckerweb/breakdance-quicknav", + "plugin_file": "breakdance-quicknav/breakdance-quicknav.php", + "download_url": "https://github.com/deckerweb/breakdance-quicknav/releases/download/v1.0.0/breakdance-quicknav.zip", + "sha256": "8c319c59a25da2ea500eb7691fa0e1c3b7b335f6cc0afffd211e3efae5f60b71", + "requires_wp": "6.7", + "requires_php": "7.4", + "category": "Breakdance", + "dependencies": [ + { + "name": "Breakdance Builder", + "plugin_file": "breakdance/plugin.php", + "min_version": "", + "detector": "breakdance", + "url": "https://breakdance.com/" + } + ], + "github_stars": 3, + "stars_checked_at": "2026-10-01", + "icon": "assets/icons/breakdance-quicknav.png", + "icon_label": "QN", + "icon_background": "#f0f3f6" + }, + { + "approved": true, + "slug": "daily-scripture", + "name": "Daily Scripture", + "description": "Daily Bible verses, flexible layouts, editor integrations and a compact dashboard widget.", + "description_de": "Tägliche Bibelverse, flexible Layouts, Editor-Integrationen und ein kompaktes Dashboard-Widget.", + "version": "0.16.4", + "repository": "deckerweb/daily-scripture", + "plugin_file": "daily-scripture/daily-scripture.php", + "download_url": "https://github.com/deckerweb/daily-scripture/releases/download/v0.16.4/daily-scripture-0.16.4.zip", + "sha256": "b702f85c0ce06bf3ac4352be82b1a6296c73d36aa83a61668f5050af5cd0dca4", + "requires_wp": "6.6", + "requires_php": "8.0", + "category": "Content", + "dependencies": [], + "github_stars": 1, + "stars_checked_at": "2026-10-01", + "icon": "assets/icons/daily-scripture.png", + "icon_label": "QN", + "icon_background": "#f0f3f6", + "network_activation": false + }, + { + "approved": true, + "slug": "bricks-quicknav", + "name": "Bricks QuickNav", + "description": "Quick access to Bricks templates, pages and settings from the toolbar.", + "description_de": "Schneller Zugriff auf Bricks-Templates, Seiten und Einstellungen über die Toolbar.", + "version": "1.0.0", + "repository": "deckerweb/bricks-quicknav", + "plugin_file": "bricks-quicknav/bricks-quicknav.php", + "download_url": "https://github.com/deckerweb/bricks-quicknav/releases/download/v1.0.0/bricks-quicknav.zip", + "sha256": "23a6bc16a4023783790efebc2a07ed2e59d11f5eadf32f6a19919981e4c8b33d", + "requires_wp": "6.7", + "requires_php": "7.4", + "category": "Bricks", + "dependencies": [ + { + "name": "Bricks Builder", + "plugin_file": "bricks/theme.php", + "min_version": "", + "detector": "bricks", + "url": "https://bricksbuilder.io/" + } + ], + "github_stars": 7, + "stars_checked_at": "2026-10-01", + "icon": "assets/icons/bricks-quicknav.png", + "icon_label": "QN", + "icon_background": "#f0f3f6" + }, + { + "approved": true, + "slug": "oxygen-quicknav", + "name": "Oxygen QuickNav", + "description": "Quick access to templates, components and settings for Oxygen 6 and newer.", + "description_de": "Schneller Zugriff auf Templates, Komponenten und Einstellungen für Oxygen 6 und neuer.", + "version": "1.0.0", + "repository": "deckerweb/oxygen-quicknav", + "plugin_file": "oxygen-quicknav/oxygen-quicknav.php", + "download_url": "https://github.com/deckerweb/oxygen-quicknav/releases/download/v1.0.0/oxygen-quicknav.zip", + "sha256": "3cd3a70d578d75fb5786b54e9dc5df60771cd63d9785234fe12eba19d218be3c", + "requires_wp": "6.7", + "requires_php": "7.4", + "category": "Oxygen", + "dependencies": [ + { + "name": "Oxygen Builder 6+", + "plugin_file": "oxygen/plugin.php", + "min_version": "", + "detector": "oxygen", + "url": "https://oxygenbuilder.com/" + } + ], + "github_stars": 1, + "stars_checked_at": "2026-10-01", + "icon_label": "OQ", + "icon_background": "#eef1f8" + }, + { + "approved": true, + "slug": "advanced-scripts-quicknav", + "name": "Advanced Scripts QuickNav", + "description": "Reach your Advanced Scripts snippets and tools directly from the toolbar.", + "description_de": "Advanced-Scripts-Snippets und Werkzeuge direkt über die Toolbar erreichen.", + "version": "1.1.0", + "repository": "deckerweb/advanced-scripts-quicknav", + "plugin_file": "advanced-scripts-quicknav/advanced-scripts-quicknav.php", + "download_url": "https://github.com/deckerweb/advanced-scripts-quicknav/releases/download/v1.1.0/advanced-scripts-quicknav.zip", + "sha256": "33678b2fcd310f21463c1e04bdd9f8b591008e28651a4dca129b5a7022ca2eba", + "requires_wp": "6.7", + "requires_php": "7.4", + "category": "Scripts", + "dependencies": [ + { + "name": "Advanced Scripts", + "plugin_file": "advanced-scripts/advanced-scripts.php", + "min_version": "", + "detector": "advanced_scripts", + "url": "https://cleanplugins.com/" + } + ], + "github_stars": 1, + "stars_checked_at": "2026-10-01", + "icon": "assets/icons/advanced-scripts-quicknav.png", + "icon_label": "QN", + "icon_background": "#f0f3f6" + }, + { + "approved": true, + "slug": "quick-edit-featured-image", + "name": "Quick Edit Featured Image", + "description": "Set or replace featured images directly in Quick Edit.", + "description_de": "Beitragsbilder direkt über Quick Edit setzen oder austauschen.", + "version": "1.3.0", + "repository": "deckerweb/quick-edit-featured-image", + "plugin_file": "quick-edit-featured-image/quick-edit-featured-image.php", + "download_url": "https://github.com/deckerweb/quick-edit-featured-image/releases/download/v1.3.0/quick-edit-featured-image.zip", + "sha256": "ffb0ecd37a16b73c93316ec4154c1d36bdf4d0a9f3b1b6c81762ff1a8e42d9b5", + "requires_wp": "6.7", + "requires_php": "7.4", + "category": "Content", + "dependencies": [], + "github_stars": 4, + "stars_checked_at": "2026-10-01", + "icon": "assets/icons/quick-edit-featured-image.png", + "icon_label": "QN", + "icon_background": "#f0f3f6" + }, + { + "approved": true, + "slug": "shortcode-item-updated", + "name": "Shortcode Item Updated", + "description": "Show the last updated date and time of posts or other content through a shortcode.", + "description_de": "Datum und Uhrzeit der letzten Inhaltsänderung per Shortcode anzeigen.", + "version": "2.2.0", + "repository": "deckerweb/shortcode-item-updated", + "plugin_file": "shortcode-item-updated/shortcode-item-updated.php", + "download_url": "https://github.com/deckerweb/shortcode-item-updated/releases/download/v2.2.0/shortcode-item-updated.zip", + "sha256": "a300cb4dc9c437b1aa126e7148266ea52f080072ed60565fee5117d608776d4a", + "requires_wp": "6.7", + "requires_php": "7.4", + "category": "Content", + "dependencies": [], + "github_stars": 4, + "stars_checked_at": "2026-10-01", + "icon_label": "SU", + "icon_background": "#f4f0e9" + }, + { + "approved": true, + "slug": "builder-list-pages", + "name": "Builder List Pages", + "description": "Find pages and other content edited with your page builder through filtered list views.", + "description_de": "Mit deinem Page Builder bearbeitete Seiten und Inhalte über gefilterte Listen finden.", + "version": "1.0.0", + "repository": "deckerweb/builder-list-pages", + "plugin_file": "builder-list-pages/builder-list-pages.php", + "download_url": "https://github.com/deckerweb/builder-list-pages/releases/download/v1.0.0/builder-list-pages.zip", + "sha256": "7a858fee0d6430707c15bf92e3bff4a4f56539f3d240a2ac2c0598f072a840d4", + "requires_wp": "6.7", + "requires_php": "7.4", + "category": "Builder", + "dependencies": [], + "github_stars": 3, + "stars_checked_at": "2026-10-01", + "icon": "assets/icons/builder-list-pages.png", + "icon_label": "QN", + "icon_background": "#f0f3f6" + } + ] +} diff --git a/includes/deckerweb-plugin-library/runtime.php b/includes/deckerweb-plugin-library/runtime.php new file mode 100644 index 0000000..a7ef494 --- /dev/null +++ b/includes/deckerweb-plugin-library/runtime.php @@ -0,0 +1,11 @@ +register(); + return $runtime; +}; diff --git a/includes/deckerweb-plugin-library/version.php b/includes/deckerweb-plugin-library/version.php new file mode 100644 index 0000000..c96f147 --- /dev/null +++ b/includes/deckerweb-plugin-library/version.php @@ -0,0 +1,3 @@ + Date: Thu, 1 Oct 2026 21:04:34 +0200 Subject: [PATCH 03/20] Prepare QuickNav 1.2.0: includes/deckerweb-plugin-library/src --- .../deckerweb-plugin-library/src/Catalog.php | 114 +++++++ .../deckerweb-plugin-library/src/Library.php | 309 ++++++++++++++++++ .../deckerweb-plugin-library/src/Package.php | 73 +++++ .../src/Requirements.php | 61 ++++ 4 files changed, 557 insertions(+) create mode 100644 includes/deckerweb-plugin-library/src/Catalog.php create mode 100644 includes/deckerweb-plugin-library/src/Library.php create mode 100644 includes/deckerweb-plugin-library/src/Package.php create mode 100644 includes/deckerweb-plugin-library/src/Requirements.php diff --git a/includes/deckerweb-plugin-library/src/Catalog.php b/includes/deckerweb-plugin-library/src/Catalog.php new file mode 100644 index 0000000..60c1810 --- /dev/null +++ b/includes/deckerweb-plugin-library/src/Catalog.php @@ -0,0 +1,114 @@ +dir = $dir; } + + /** Only first-party catalog endpoints; HTTP redirects are deliberately disabled. */ + public static function trusted_source( string $url ): bool { + $p = wp_parse_url( $url ); + if ( ! is_array( $p ) || ( $p['scheme'] ?? '' ) !== 'https' || isset( $p['user'], $p['pass'] ) || isset( $p['port'] ) || isset( $p['query'] ) || isset( $p['fragment'] ) ) { return false; } + if ( isset( $p['user'] ) || isset( $p['pass'] ) ) { return false; } + $host = strtolower( $p['host'] ?? '' ); + $path = $p['path'] ?? ''; + if ( strpos( $path, '..' ) !== false || strpos( $path, '%' ) !== false ) { return false; } + return ( in_array( $host, [ 'deckerweb.de', 'www.deckerweb.de' ], true ) && preg_match( '~^/[a-zA-Z0-9_./-]+\.json$~D', $path ) ) + || ( $host === 'raw.githubusercontent.com' && preg_match( '~^/deckerweb/[a-zA-Z0-9_.-]+/[a-zA-Z0-9_./-]+\.json$~D', $path ) ); + } + + public static function download_url( string $url, string $repo ): bool { + return (bool) preg_match( '~^https://github\.com/' . preg_quote( $repo, '~' ) . '/releases/download/[a-zA-Z0-9_.-]+/[a-zA-Z0-9_.-]+\.zip$~D', $url ); + } + + /** Validate the whole document atomically, including every dependency. */ + public static function validate( $data ) { + if ( ! is_array( $data ) || ( $data['schema_version'] ?? null ) !== 1 || ! isset( $data['plugins'] ) || ! is_array( $data['plugins'] ) || count( $data['plugins'] ) > 100 ) { + return new \WP_Error( 'dwl_catalog', 'Invalid catalog schema.' ); + } + $result = []; + foreach ( $data['plugins'] as $entry ) { + if ( ! is_array( $entry ) || ! isset( $entry['approved'] ) || ! is_bool( $entry['approved'] ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid approval flag.' ); } + if ( ! $entry['approved'] ) { continue; } + foreach ( [ 'slug', 'name', 'description', 'version', 'repository', 'plugin_file', 'download_url', 'sha256', 'requires_wp', 'requires_php' ] as $field ) { + if ( ! isset( $entry[$field] ) || ! is_string( $entry[$field] ) || strlen( $entry[$field] ) > 2000 ) { return new \WP_Error( 'dwl_catalog', 'Invalid catalog field: ' . $field ); } + } + $slug = $entry['slug']; + if ( ! preg_match( '/^[a-z0-9]+(?:-[a-z0-9]+)*$/D', $slug ) || isset( $result[$slug] ) + || ! preg_match( '~^deckerweb/[a-zA-Z0-9_.-]+$~D', $entry['repository'] ) + || ! preg_match( '~^' . preg_quote( $slug, '~' ) . '/[a-zA-Z0-9_-]+\.php$~D', $entry['plugin_file'] ) + || ! self::download_url( $entry['download_url'], $entry['repository'] ) + || ! preg_match( '/^[a-f0-9]{64}$/D', $entry['sha256'] ) + || ! preg_match( '/^\d+\.\d+(?:\.\d+)?(?:-[a-zA-Z0-9.-]+)?$/D', $entry['version'] ) ) { + return new \WP_Error( 'dwl_catalog', 'Invalid identity or release metadata.' ); + } + foreach ( [ 'requires_wp', 'requires_php' ] as $field ) { + if ( ! preg_match( '/^\d+\.\d+(?:\.\d+)?$/D', $entry[$field] ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid platform version.' ); } + } + if ( trim( $entry['name'] ) === '' || trim( $entry['description'] ) === '' ) { return new \WP_Error( 'dwl_catalog', 'Missing display text.' ); } + $dependencies = $entry['dependencies'] ?? []; + if ( ! is_array( $dependencies ) || count( $dependencies ) > 10 ) { return new \WP_Error( 'dwl_catalog', 'Invalid dependencies.' ); } + foreach ( $dependencies as $d ) { + if ( ! is_array( $d ) || ! is_string( $d['name'] ?? null ) || strlen( $d['name'] ) > 150 + || ! is_string( $d['plugin_file'] ?? null ) || ! preg_match( '~^[a-z0-9-]+/[a-zA-Z0-9_-]+\.php$~D', $d['plugin_file'] ) + || ! is_string( $d['min_version'] ?? null ) || ! preg_match( '/^(?:\d+\.\d+(?:\.\d+)?)?$/D', $d['min_version'] ) + || ! in_array( $d['detector'] ?? '', [ '', 'breakdance', 'bricks', 'oxygen', 'advanced_scripts' ], true ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid dependency metadata.' ); } + if ( isset( $d['url'] ) && ( ! is_string( $d['url'] ) || ! preg_match( '~^https://(?:breakdance\.com|bricksbuilder\.io|oxygenbuilder\.com|cleanplugins\.com|github\.com/deckerweb|deckerweb\.de)/[a-zA-Z0-9_./-]*$~D', $d['url'] ) ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid dependency URL.' ); } + } + foreach ( [ 'name_de', 'description_de', 'category' ] as $field ) { + if ( isset( $entry[$field] ) && ( ! is_string( $entry[$field] ) || strlen( $entry[$field] ) > 2000 ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid display field.' ); } + } + + if ( isset( $entry['icon'] ) && ( ! is_string( $entry['icon'] ) || ! preg_match( '~^assets/icons/[a-z0-9-]+\.png$~D', $entry['icon'] ) ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid local icon.' ); } + if ( isset( $entry['icon_label'] ) && ( ! is_string( $entry['icon_label'] ) || ! preg_match( '/^[A-Z0-9]{1,3}$/D', $entry['icon_label'] ) ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid icon label.' ); } + if ( isset( $entry['icon_background'] ) && ( ! is_string( $entry['icon_background'] ) || ! preg_match( '/^#[a-f0-9]{6}$/D', $entry['icon_background'] ) ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid icon color.' ); } + if ( isset( $entry['github_stars'] ) && ( ! is_int( $entry['github_stars'] ) || $entry['github_stars'] < 0 ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid star count.' ); } + if ( isset( $entry['stars_checked_at'] ) && ( ! is_string( $entry['stars_checked_at'] ) || ! preg_match( '/^\d{4}-\d{2}-\d{2}$/D', $entry['stars_checked_at'] ) ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid stars date.' ); } + if ( isset( $entry['network_activation'] ) && ! is_bool( $entry['network_activation'] ) ) { return new \WP_Error( 'dwl_catalog', 'Invalid network policy.' ); } + $entry['dependencies'] = $dependencies; + $result[$slug] = $entry; + } + return $result; + } + + /** Cached reads are cheap. Mutations can require a successful fresh remote read. */ + public function entries( bool $fresh = false ) { + $settings = Library::settings(); + $url = $settings['catalog_url']; + if ( $settings['online'] && ! self::trusted_source( $url ) ) { + if ( $fresh ) { return new \WP_Error( 'dwl_source', Library::t( 'The online catalog source is not trusted.', 'Die Online-Katalogquelle ist nicht vertrauenswürdig.' ) ); } + $this->status = 'offline'; + } + if ( $settings['online'] && self::trusted_source( $url ) ) { + $key = 'dwl_catalog_' . md5( $url ); + $cache = get_site_transient( $key ); + if ( ! $fresh && is_array( $cache ) && isset( $cache['data'] ) ) { + $this->status = 'online'; + return self::validate( $cache['data'] ); + } + if ( $fresh || ! get_site_transient( $key . '_retry' ) ) { + $response = wp_safe_remote_get( $url, [ 'timeout' => 6, 'redirection' => 0, 'limit_response_size' => 262145, 'headers' => [ 'Accept' => 'application/json' ] ] ); + $body = is_wp_error( $response ) ? '' : wp_remote_retrieve_body( $response ); + $data = json_decode( $body, true ); + $valid = self::validate( $data ); + if ( ! is_wp_error( $response ) && wp_remote_retrieve_response_code( $response ) === 200 && strlen( $body ) <= 262144 && ! is_wp_error( $valid ) ) { + set_site_transient( $key, [ 'data' => $data ], 12 * HOUR_IN_SECONDS ); + set_site_transient( $key . '_last', [ 'data' => $data ], 48 * HOUR_IN_SECONDS ); + delete_site_transient( $key . '_retry' ); + $this->status = 'online'; + return $valid; + } + set_site_transient( $key . '_retry', true, 15 * MINUTE_IN_SECONDS ); + } + if ( $fresh ) { return new \WP_Error( 'dwl_offline', Library::t( 'The catalog could not be verified. Please try again later.', 'Der Katalog konnte nicht geprüft werden. Bitte später erneut versuchen.' ) ); } + $last = get_site_transient( $key . '_last' ); + $this->status = 'offline'; + if ( is_array( $last ) && isset( $last['data'] ) ) { return self::validate( $last['data'] ); } + } + $data = json_decode( (string) file_get_contents( $this->dir . '/catalog.json' ), true ); + return self::validate( $data ); + } +} diff --git a/includes/deckerweb-plugin-library/src/Library.php b/includes/deckerweb-plugin-library/src/Library.php new file mode 100644 index 0000000..30b30a4 --- /dev/null +++ b/includes/deckerweb-plugin-library/src/Library.php @@ -0,0 +1,309 @@ +chosen = $chosen; $this->hosts = $hosts; + $this->catalog = new Catalog( $chosen['dir'] ); + } + + /** English source and a small built-in German dictionary, independent of host domains. */ + public static function t( string $en, string $de ): string { + return str_starts_with( determine_locale(), 'de' ) ? $de : $en; + } + public static function settings(): array { + $saved = get_site_option( self::OPTION, [] ); + $saved = is_array( $saved ) ? $saved : []; + return [ 'enabled' => ! isset( $saved['enabled'] ) || ! empty( $saved['enabled'] ), 'online' => ! empty( $saved['online'] ), 'catalog_url' => is_string( $saved['catalog_url'] ?? null ) ? $saved['catalog_url'] : '' ]; + } + public function register(): void { + add_filter( 'install_plugins_tabs', [ $this, 'tabs' ] ); + add_action( 'install_plugins_deckerweb', [ $this, 'render' ] ); + add_action( 'admin_notices', [ $this, 'notice' ] ); + add_action( 'network_admin_notices', [ $this, 'notice' ] ); + add_action( 'admin_enqueue_scripts', [ $this, 'assets' ] ); + add_action( 'admin_menu', [ $this, 'menu' ] ); + add_action( 'network_admin_menu', [ $this, 'menu' ] ); + add_action( 'admin_post_dwl_preferences', [ $this, 'preferences' ] ); + add_action( 'admin_post_dwl_dismiss', [ $this, 'dismiss' ] ); + add_action( 'admin_post_dwl_install', [ $this, 'install' ] ); + add_action( 'admin_post_dwl_activate', [ $this, 'activate' ] ); + add_action( 'admin_post_dwl_refresh', [ $this, 'refresh' ] ); + add_action( 'activate_plugin', [ $this, 'activation_guard' ], 0, 2 ); + add_filter( 'pre_set_site_transient_update_plugins', [ $this, 'updates' ] ); + add_filter( 'upgrader_pre_download', [ $this, 'update_download' ], 10, 4 ); + foreach ( $this->hosts as $host ) { + add_filter( 'plugin_action_links_' . plugin_basename( $host['host'] ), [ $this, 'links' ] ); + add_filter( 'network_admin_plugin_action_links_' . plugin_basename( $host['host'] ), [ $this, 'links' ] ); + } + } + public function links( array $links ): array { + if ( current_user_can( 'install_plugins' ) ) { $links['deckerweb_library'] = '' . esc_html( self::t( 'More by deckerweb', 'Mehr von deckerweb' ) ) . ''; } + return $links; + } + public function tabs( array $tabs ): array { + if ( self::settings()['enabled'] && current_user_can( 'install_plugins' ) ) { $tabs['deckerweb'] = 'deckerweb'; } + return $tabs; + } + public function assets( string $hook ): void { + if ( ! current_user_can( 'install_plugins' ) ) { return; } + if ( $hook === 'plugin-install.php' && ( $_GET['tab'] ?? '' ) === 'deckerweb' ) { + wp_enqueue_style( 'deckerweb-plugin-library', plugins_url( 'assets/library.css', $this->chosen['dir'] . '/bootstrap.php' ), [], self::VERSION ); + } + } + public function notice(): void { + global $pagenow; + if ( $pagenow !== 'plugin-install.php' || ( $_GET['tab'] ?? '' ) === 'deckerweb' || ! self::settings()['enabled'] || ! current_user_can( 'install_plugins' ) || get_user_meta( get_current_user_id(), 'deckerweb_library_intro_seen_v1', true ) ) { return; } + // Once per administrator, not once per request and not once per host plugin. + update_user_meta( get_current_user_id(), 'deckerweb_library_intro_seen_v1', 1 ); + echo '

' . esc_html( self::t( 'Discover more plugins by deckerweb', 'Weitere Plugins von deckerweb entdecken' ) ) . '
' . esc_html( self::t( 'You already use one of my plugins. Find selected additions in the deckerweb tab.', 'Du nutzt bereits ein Plugin von mir. Ausgewählte Ergänzungen findest du im deckerweb-Tab.' ) ) . ' ' . esc_html( self::t( 'View plugins', 'Plugins ansehen' ) ) . '

'; + $this->form( 'dismiss', '', self::t( 'Dismiss permanently', 'Dauerhaft schließen' ), 'button-link', [ 'location' => 'installer' ] ); + echo '

'; + } + public function menu(): void { + $cap = is_network_admin() ? 'manage_network_options' : 'manage_options'; + if ( is_multisite() && ! is_network_admin() ) { return; } + add_submenu_page( is_network_admin() ? 'settings.php' : 'options-general.php', 'deckerweb Library', 'deckerweb Library', $cap, 'deckerweb-library', [ $this, 'settings_page' ] ); + } + private function catalog_url(): string { return ( $this->network ? network_admin_url( 'plugin-install.php?tab=deckerweb' ) : self_admin_url( 'plugin-install.php?tab=deckerweb' ) ); } + private function settings_url(): string { return is_multisite() ? network_admin_url( 'settings.php?page=deckerweb-library' ) : admin_url( 'options-general.php?page=deckerweb-library' ); } + private function action_url( string $action, string $slug = '' ): string { + return add_query_arg( [ 'action' => 'dwl_' . $action, 'slug' => $slug, 'network' => ( is_network_admin() || $this->network ) ? '1' : '0' ], admin_url( 'admin-post.php' ) ); + } + private function form( string $action, string $slug, string $label, string $class = 'button', array $extra = [] ): void { + echo '
'; + wp_nonce_field( 'dwl_' . $action . '_' . $slug ); + foreach ( $extra as $key => $value ) { echo ''; } + echo '
'; + } + private static function text( array $entry, string $key ): string { + return str_starts_with( determine_locale(), 'de' ) && isset( $entry[$key . '_de'] ) ? $entry[$key . '_de'] : $entry[$key]; + } + + private function icon( array $entry ): string { + // Only bundled PNG files; catalog metadata never triggers remote image requests. + $file = $entry['icon'] ?? ''; + if ( $file && is_file( $this->chosen['dir'] . '/' . $file ) ) { + return ''; + } + return '' . esc_html( $entry['icon_label'] ?? 'DW' ) . ''; + } + public function render(): void { + if ( ! current_user_can( 'install_plugins' ) ) { wp_die( esc_html( self::t( 'Permission denied.', 'Keine Berechtigung.' ) ), '', [ 'response' => 403 ] ); } + if ( ! self::settings()['enabled'] ) { + echo '

' . esc_html( self::t( 'The catalog is hidden.', 'Der Katalog ist ausgeblendet.' ) ) . ' ' . esc_html( self::t( 'Library settings', 'Library-Einstellungen' ) ) . '

'; return; + } + update_user_meta( get_current_user_id(), 'deckerweb_library_intro_seen_v1', 1 ); + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + $entries = $this->catalog->entries(); + if ( is_wp_error( $entries ) ) { echo '

' . esc_html( $entries->get_error_message() ) . '

'; return; } + $plugins = get_plugins(); + $search = isset( $_GET['dwl_search'] ) && is_string( $_GET['dwl_search'] ) ? sanitize_text_field( wp_unslash( $_GET['dwl_search'] ) ) : ''; + $compatible = ! empty( $_GET['dwl_compatible'] ); + echo '

' . esc_html( self::t( 'Small plugins. Practical improvements.', 'Kleine Plugins. Konkrete Verbesserungen.' ) ) . '

' . esc_html( self::t( 'Selected by deckerweb · Installed from GitHub releases', 'Von deckerweb ausgewählt · Installation aus GitHub-Releases' ) ) . '

' . esc_html( self::t( 'Library settings', 'Library-Einstellungen' ) ) . '
'; + if ( isset( $_GET['dwl_done'] ) ) { echo '

' . esc_html( self::t( 'Done. The plugin is active.', 'Erledigt. Das Plugin ist aktiv.' ) ) . '

'; } + if ( $this->catalog->status === 'offline' ) { echo '

' . esc_html( self::t( 'The online catalog is unavailable. Showing cached or bundled entries; online approval is checked again before installation.', 'Der Online-Katalog ist nicht erreichbar. Angezeigt wird der gespeicherte oder mitgelieferte Katalog; vor der Installation wird die Online-Freigabe erneut geprüft.' ) ) . '

'; } + echo '
'; + echo '
'; $count = 0; + foreach ( $entries as $entry ) { + $name = self::text( $entry, 'name' ); $description = self::text( $entry, 'description' ); + $issues = Requirements::check( $entry, $plugins ); + if ( $search !== '' && stripos( remove_accents( $name . ' ' . $description ), remove_accents( $search ) ) === false ) { continue; } + if ( $compatible && $issues ) { continue; } + $count++; + $installed = isset( $plugins[$entry['plugin_file']] ); + $active = $installed && ( is_network_admin() ? is_plugin_active_for_network( $entry['plugin_file'] ) : is_plugin_active( $entry['plugin_file'] ) ); + echo '

' . esc_html( $name ) . '

deckerweb · ' . esc_html( $entry['category'] ?? 'WordPress' ) . '

' . esc_html( $description ) . '

'; + + if ( isset( $entry['github_stars'], $entry['stars_checked_at'] ) ) { + echo '

' . esc_html( number_format_i18n( $entry['github_stars'] ) . ' GitHub Stars' ) . ' ' . esc_html( self::t( 'As of ', 'Stand: ' ) . $entry['stars_checked_at'] ) . '

'; + } + if ( $active ) { echo '' . esc_html( self::t( 'Already active', 'Bereits aktiv' ) ) . ''; } + elseif ( $issues ) { echo ''; } + elseif ( $installed && current_user_can( 'activate_plugin', $entry['plugin_file'] ) ) { $this->form( 'activate', $entry['slug'], is_network_admin() ? self::t( 'Network activate', 'Netzwerkweit aktivieren' ) : self::t( 'Activate', 'Aktivieren' ), 'button button-primary' ); } + elseif ( ! $installed ) { $this->form( 'install', $entry['slug'], self::t( 'Install now', 'Jetzt installieren' ), 'button' ); } + else { echo '' . esc_html( self::t( 'Installed', 'Installiert' ) ) . ''; } + if ( $issues ) { echo '
    '; foreach ( $issues as $issue ) { echo '
  • ' . esc_html( $issue ) . '
  • '; } echo '
' . esc_html( self::t( 'Manage installed plugins', 'Installierte Plugins verwalten' ) ) . '
'; } + echo '
' . esc_html( self::t( 'Details & requirements', 'Details & Voraussetzungen' ) ) . '

WordPress ≥ ' . esc_html( $entry['requires_wp'] ) . ' · PHP ≥ ' . esc_html( $entry['requires_php'] ) . '

'; + foreach ( $entry['dependencies'] as $dep ) { echo '

' . esc_html( $dep['name'] . ( $dep['min_version'] !== '' ? ' ≥ ' . $dep['min_version'] : '' ) ) . ( isset( $dep['url'] ) ? ' · ' . esc_html( self::t( 'Product website', 'Produktwebsite' ) ) . '' : '' ) . '

'; } + echo '

' . esc_html( self::t( 'Repository & documentation', 'Repository & Dokumentation' ) ) . '

' . esc_html( self::t( 'Release checksum is verified before installation. Activation is a separate step.', 'Vor der Installation wird die Release-Prüfsumme geprüft. Die Aktivierung erfolgt separat.' ) ) . '

' . esc_html( self::t( 'Source: GitHub', 'Quelle: GitHub' ) ) . '' . esc_html( $installed ? self::t( 'Installed: ', 'Installiert: ' ) . $plugins[$entry['plugin_file']]['Version'] : 'v' . $entry['version'] ) . '
'; + } + echo '
'; + if ( ! $count ) { echo '

' . esc_html( self::t( 'No approved plugins match this selection.', 'Keine freigegebenen Plugins passen zu dieser Auswahl.' ) ) . '

'; } + echo '
' . esc_html( self::t( 'Library', 'Library' ) ) . ' ' . esc_html( self::VERSION ) . ' · ' . esc_html( self::t( 'Only approved releases', 'Nur freigegebene Releases' ) ) . ''; + $this->form( 'preferences', '', self::t( 'Hide catalog', 'Katalog ausblenden' ), 'button-link', [ 'enabled' => '0', 'hide_only' => '1' ] ); + if ( self::settings()['online'] ) { $this->form( 'refresh', '', self::t( 'Refresh catalog', 'Katalog aktualisieren' ), 'button-link' ); } + echo '
'; + } + + public function settings_page(): void { + $cap = is_multisite() ? 'manage_network_options' : 'manage_options'; + if ( ! current_user_can( $cap ) ) { wp_die( 'Permission denied.', '', [ 'response' => 403 ] ); } + $s = self::settings(); + echo '

deckerweb Library

'; + if ( isset( $_GET['saved'] ) ) { echo '

' . esc_html( self::t( 'Library settings saved.', 'Library-Einstellungen gespeichert.' ) ) . '

'; } + echo '
'; wp_nonce_field( 'dwl_preferences_' ); + echo ''; + echo ''; + submit_button( self::t( 'Save settings', 'Einstellungen speichern' ) ); echo '

' . esc_html( self::t( 'Open catalog', 'Katalog öffnen' ) ) . '

'; + } + private function authorize( string $action, string $cap, string $slug = '' ): void { + if ( ( $_SERVER['REQUEST_METHOD'] ?? '' ) !== 'POST' ) { wp_die( 'POST required.', '', [ 'response' => 405 ] ); } + if ( ! current_user_can( $cap ) ) { wp_die( 'Permission denied.', '', [ 'response' => 403 ] ); } + $this->network = is_multisite() && ( $_REQUEST['network'] ?? '' ) === '1'; + if ( $this->network && ! current_user_can( 'manage_network_plugins' ) ) { wp_die( 'Network permission denied.', '', [ 'response' => 403 ] ); } + check_admin_referer( 'dwl_' . $action . '_' . $slug ); + } + private function slug(): string { return isset( $_REQUEST['slug'] ) && is_string( $_REQUEST['slug'] ) ? sanitize_key( wp_unslash( $_REQUEST['slug'] ) ) : ''; } + private function entry( string $slug, bool $fresh = true ): array { + if ( ! self::settings()['enabled'] ) { wp_die( esc_html( self::t( 'The catalog is disabled.', 'Der Katalog ist deaktiviert.' ) ), '', [ 'response' => 403 ] ); } + $entries = $this->catalog->entries( $fresh ); + if ( is_wp_error( $entries ) ) { wp_die( esc_html( $entries->get_error_message() ) ); } + if ( ! isset( $entries[$slug] ) ) { wp_die( esc_html( self::t( 'This release is not approved.', 'Dieses Release ist nicht freigegeben.' ) ), '', [ 'response' => 404 ] ); } + return $entries[$slug]; + } + private function enforce_requirements( array $entry, ?bool $network = null ): void { + $issues = Requirements::check( $entry, null, $network ?? $this->network ); + if ( $issues ) { wp_die( esc_html( implode( ' ', $issues ) ) ); } + } + public function preferences(): void { + $this->authorize( 'preferences', is_multisite() ? 'manage_network_options' : 'manage_options' ); + $s = self::settings(); + if ( ! empty( $_POST['hide_only'] ) ) { $s['enabled'] = false; } + else { + $url = isset( $_POST['catalog_url'] ) && is_string( $_POST['catalog_url'] ) ? trim( wp_unslash( $_POST['catalog_url'] ) ) : ''; + if ( $url !== '' && ! Catalog::trusted_source( $url ) ) { wp_die( esc_html( self::t( 'The catalog URL is not an allowed first-party HTTPS endpoint.', 'Die Katalog-URL ist keine erlaubte eigene HTTPS-Quelle.' ) ) ); } + if ( ! empty( $_POST['online'] ) && $url === '' ) { wp_die( esc_html( self::t( 'Enter a catalog URL first.', 'Bitte zuerst eine Katalog-URL eintragen.' ) ) ); } + $s = [ 'enabled' => ! empty( $_POST['enabled'] ), 'online' => ! empty( $_POST['online'] ), 'catalog_url' => $url ]; + } + update_site_option( self::OPTION, $s ); + wp_safe_redirect( add_query_arg( 'saved', '1', $this->settings_url() ) ); exit; + } + public function dismiss(): void { + $this->authorize( 'dismiss', 'install_plugins' ); + update_user_meta( get_current_user_id(), 'deckerweb_library_intro_seen_v1', 1 ); + wp_safe_redirect( $this->network ? network_admin_url( 'plugin-install.php' ) : admin_url( 'plugin-install.php' ) ); exit; + } + public function refresh(): void { + $this->authorize( 'refresh', 'install_plugins' ); + $result = $this->catalog->entries( true ); + if ( is_wp_error( $result ) ) { wp_die( esc_html( $result->get_error_message() ) ); } + wp_safe_redirect( $this->catalog_url() ); exit; + } + public function install(): void { + $slug = $this->slug(); $this->authorize( 'install', 'install_plugins', $slug ); + $entry = $this->entry( $slug ); $this->enforce_requirements( $entry ); + if ( is_dir( WP_PLUGIN_DIR . '/' . $entry['slug'] ) ) { wp_die( esc_html( self::t( 'This plugin directory already exists. Use the installed plugin; it will not be overwritten.', 'Dieses Plugin-Verzeichnis existiert bereits. Bitte das installierte Plugin verwenden; es wird nicht überschrieben.' ) ) ); } + require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; + require_once ABSPATH . 'wp-admin/includes/file.php'; + $title = self::t( 'Install deckerweb plugin', 'deckerweb-Plugin installieren' ); + if ( $this->network && ! defined( 'WP_NETWORK_ADMIN' ) ) { define( 'WP_NETWORK_ADMIN', true ); } + // admin-post.php has no initialized sidebar/menu. Use WordPress's native + // standalone upgrader chrome instead of including admin-header prematurely. + require_once ABSPATH . 'wp-admin/includes/admin.php'; + $GLOBALS['hook_suffix'] = 'deckerweb-library-install'; + set_current_screen( $this->network ? 'plugin-install-network' : 'plugin-install' ); + wp_enqueue_style( 'common' ); wp_enqueue_style( 'forms' ); + wp_enqueue_style( 'deckerweb-plugin-library', plugins_url( 'assets/library.css', $this->chosen['dir'] . '/bootstrap.php' ), [], self::VERSION ); + $body_class = static fn( string $classes ): string => $classes . ' dwl-install'; + add_filter( 'admin_body_class', $body_class ); + iframe_header( esc_html( $title ) ); + remove_filter( 'admin_body_class', $body_class ); + echo '

' . esc_html( $title ) . '

'; + $url = wp_nonce_url( $this->action_url( 'install', $slug ), 'dwl_install_' . $slug ); + $credentials = request_filesystem_credentials( $url, '', false, WP_PLUGIN_DIR ); + if ( $credentials === false ) { echo '
'; iframe_footer(); return; } + if ( ! WP_Filesystem( $credentials, WP_PLUGIN_DIR ) ) { request_filesystem_credentials( $url, '', true, WP_PLUGIN_DIR ); echo ''; iframe_footer(); return; } + $package = Package::download( $entry ); + if ( is_wp_error( $package ) ) { echo '

' . esc_html( $package->get_error_message() ) . '

'; } + else { + $skin = new class( [ 'type' => 'web', 'url' => $url, 'nonce' => 'dwl_install_' . $slug, 'title' => $title, 'api' => (object) [ 'name' => $entry['name'], 'slug' => $entry['slug'], 'version' => $entry['version'] ] ] ) extends \Plugin_Installer_Skin { + // The standalone page already owns its heading and wrapper. + public function header() {} + public function footer() {} + }; + $upgrader = new \Plugin_Upgrader( $skin ); + $actions = function( array $links, $api, string $file ) use ( $entry ): array { + unset( $links['activate_plugin'], $links['network_activate'] ); + if ( $file === $entry['plugin_file'] && ! Requirements::check( $entry, null, $this->network ) && current_user_can( 'activate_plugin', $file ) ) { + ob_start(); $this->form( 'activate', $entry['slug'], $this->network ? self::t( 'Network activate', 'Netzwerkweit aktivieren' ) : self::t( 'Activate', 'Aktivieren' ), 'button button-primary' ); $links['dwl_activate'] = ob_get_clean(); + } + $links['dwl_catalog'] = '' . esc_html( self::t( 'Back to deckerweb', 'Zurück zu deckerweb' ) ) . ''; + return $links; + }; + add_filter( 'install_plugin_complete_actions', $actions, 10, 3 ); + try { $result = $upgrader->install( $package, [ 'clear_update_cache' => false, 'overwrite_package' => false ] ); } + finally { remove_filter( 'install_plugin_complete_actions', $actions, 10 ); wp_delete_file( $package ); } + if ( $result === true ) { + $managed = get_site_option( self::MANAGED, [] ); $managed = is_array( $managed ) ? $managed : []; + $managed[$entry['plugin_file']] = $entry['repository']; update_site_option( self::MANAGED, $managed ); + } + } + echo ''; iframe_footer(); + } + public function activate(): void { + $slug = $this->slug(); $this->authorize( 'activate', 'activate_plugins', $slug ); + $entry = $this->entry( $slug ); + if ( ! current_user_can( 'activate_plugin', $entry['plugin_file'] ) ) { wp_die( 'Permission denied.', '', [ 'response' => 403 ] ); } + $this->enforce_requirements( $entry ); + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + if ( ! is_file( WP_PLUGIN_DIR . '/' . $entry['plugin_file'] ) ) { wp_die( 'Plugin is not installed.' ); } + $result = activate_plugin( $entry['plugin_file'], '', $this->network, false ); + if ( is_wp_error( $result ) ) { wp_die( esc_html( $result->get_error_message() ) ); } + wp_safe_redirect( add_query_arg( 'dwl_done', '1', $this->catalog_url() ) ); exit; + } + /** Cover activation from the ordinary Plugins page too, while this library is loaded. */ + public function activation_guard( string $file, bool $network ): void { + $managed = get_site_option( self::MANAGED, [] ); + $bundled = json_decode( (string) file_get_contents( $this->chosen['dir'] . '/catalog.json' ), true ); + $known = array_column( $bundled['plugins'] ?? [], 'plugin_file' ); + if ( ! in_array( $file, $known, true ) && ! isset( $managed[$file] ) ) { return; } + // Hiding discovery must never remove runtime dependency protection. + $entries = $this->catalog->entries(); + if ( is_wp_error( $entries ) ) { return; } + foreach ( $entries as $entry ) { if ( $entry['plugin_file'] === $file ) { $this->enforce_requirements( $entry, $network ); return; } } + } + /** Only installed-through-library plugins lacking their own updater are managed here. */ + public function updates( $transient ) { + if ( ! is_object( $transient ) || empty( $transient->checked ) ) { return $transient; } + $managed = get_site_option( self::MANAGED, [] ); + if ( ! is_array( $managed ) || ! $managed ) { return $transient; } + $entries = $this->catalog->entries(); + if ( is_wp_error( $entries ) ) { return $transient; } + require_once ABSPATH . 'wp-admin/includes/plugin.php'; $plugins = get_plugins(); + foreach ( $entries as $e ) { + $file = $e['plugin_file']; + if ( ! isset( $managed[$file], $plugins[$file], $transient->checked[$file] ) || $managed[$file] !== $e['repository'] || ! empty( $plugins[$file]['UpdateURI'] ) || isset( $transient->response[$file] ) || ! version_compare( $e['version'], $transient->checked[$file], '>' ) ) { continue; } + $transient->response[$file] = (object) [ 'id' => 'https://github.com/' . $e['repository'], 'slug' => $e['slug'], 'plugin' => $file, 'new_version' => $e['version'], 'url' => 'https://github.com/' . $e['repository'], 'package' => $e['download_url'], 'requires' => $e['requires_wp'], 'requires_php' => $e['requires_php'], 'dwl_managed' => true ]; + } + return $transient; + } + /** Native update downloads retain the same hash, archive and dependency checks. */ + public function update_download( $reply, string $package, $upgrader, array $extra = [] ) { + $file = $extra['plugin'] ?? ''; + $managed = get_site_option( self::MANAGED, [] ); + if ( ! is_string( $file ) || ! is_array( $managed ) || ! isset( $managed[$file] ) ) { return $reply; } + $entries = $this->catalog->entries( true ); + if ( is_wp_error( $entries ) ) { return $entries; } + foreach ( $entries as $entry ) { + if ( $entry['plugin_file'] !== $file || $entry['repository'] !== $managed[$file] ) { continue; } + // A native updater owned by the plugin must remain in control of its releases. + $plugins = get_plugins(); + if ( ! empty( $plugins[$file]['UpdateURI'] ) ) { return $reply; } + if ( $package !== $entry['download_url'] ) { return new \WP_Error( 'dwl_release_changed', self::t( 'The approved release changed. Refresh updates first.', 'Das freigegebene Release hat sich geändert. Bitte zuerst die Updates aktualisieren.' ) ); } + $issues = Requirements::check( $entry, null, is_plugin_active_for_network( $file ) ); + if ( $issues ) { return new \WP_Error( 'dwl_requirements', implode( ' ', $issues ) ); } + return Package::download( $entry ); + } + return new \WP_Error( 'dwl_withdrawn', self::t( 'This release is no longer approved.', 'Dieses Release ist nicht mehr freigegeben.' ) ); + } +} diff --git a/includes/deckerweb-plugin-library/src/Package.php b/includes/deckerweb-plugin-library/src/Package.php new file mode 100644 index 0000000..4a993e6 --- /dev/null +++ b/includes/deckerweb-plugin-library/src/Package.php @@ -0,0 +1,73 @@ + 45, 'redirection' => 5, 'stream' => true, 'filename' => $file, + 'limit_response_size' => self::MAX_DOWNLOAD + 1, + 'headers' => [ 'Accept' => 'application/octet-stream' ], + ] ); + if ( is_wp_error( $response ) || wp_remote_retrieve_response_code( $response ) !== 200 ) { + wp_delete_file( $file ); + return new \WP_Error( 'dwl_download', Library::t( 'The GitHub release could not be downloaded.', 'Das GitHub-Release konnte nicht heruntergeladen werden.' ) ); + } + $result = self::verify( $file, $entry ); + wp_delete_file( $file ); + return $result; + } + + /** Return a new safe archive path; callers must delete it after use. */ + public static function verify( string $file, array $entry ) { + require_once ABSPATH . 'wp-admin/includes/file.php'; + if ( ! class_exists( '\ZipArchive' ) ) { return new \WP_Error( 'dwl_zip', 'PHP ZIP support is required.' ); } + if ( ! is_file( $file ) || filesize( $file ) > self::MAX_DOWNLOAD || ! hash_equals( $entry['sha256'], (string) hash_file( 'sha256', $file ) ) ) { + return new \WP_Error( 'dwl_hash', Library::t( 'The release checksum does not match. Installation stopped.', 'Die Prüfsumme des Releases stimmt nicht überein. Installation gestoppt.' ) ); + } + $zip = new \ZipArchive(); + if ( $zip->open( $file ) !== true ) { return new \WP_Error( 'dwl_zip', 'Invalid ZIP archive.' ); } + $names = []; $expanded = 0; $seen = []; + $error = ''; + if ( $zip->numFiles > 3000 ) { $error = 'Archive contains too many files.'; } + for ( $i = 0; $i < $zip->numFiles && $error === ''; $i++ ) { + $stat = $zip->statIndex( $i ); + if ( ! is_array( $stat ) ) { $error = 'Cannot read archive entry.'; break; } + $name = $stat['name']; + if ( strpos( $name, "\0" ) !== false || strpos( $name, '\\' ) !== false || preg_match( '~(^|/)\.\.?(/|$)~', $name ) || str_starts_with( $name, '/' ) ) { $error = 'Unsafe archive path.'; break; } + $expanded += (int) $stat['size']; + if ( $expanded > self::MAX_EXPANDED ) { $error = 'Expanded archive is too large.'; break; } + $opsys = 0; $attrs = 0; + $zip->getExternalAttributesIndex( $i, $opsys, $attrs ); + if ( ( ( $attrs >> 16 ) & 0170000 ) === 0120000 ) { $error = 'Archive symlinks are not permitted.'; break; } + // Old release ZIPs may contain Finder resource forks; never install them. + if ( str_starts_with( $name, '__MACOSX/' ) || basename( $name ) === '.DS_Store' ) { continue; } + if ( ! str_starts_with( $name, $entry['slug'] . '/' ) || isset( $seen[$name] ) ) { $error = 'Release must contain exactly the approved plugin directory.'; break; } + $seen[$name] = true; + $names[] = $name; + } + $main = $zip->getFromName( $entry['plugin_file'] ); + if ( $error === '' && ( ! is_string( $main ) || strlen( $main ) > 2097152 || ! preg_match( '/^[ \t\/*#@]*Version:\s*([^\r\n]+)/mi', substr( $main, 0, 8192 ), $match ) || trim( $match[1] ) !== $entry['version'] ) ) { $error = 'Plugin identity or version does not match the catalog.'; } + if ( $error === '' && ! preg_match( '/^[ \t\/*#@]*Plugin Name:\s*\S+/mi', substr( $main, 0, 8192 ) ) ) { $error = 'Missing plugin header.'; } + if ( $error !== '' ) { $zip->close(); return new \WP_Error( 'dwl_package', $error ); } + $safe_file = wp_tempnam( $entry['slug'] . '-verified.zip' ); + $safe = new \ZipArchive(); + if ( ! $safe_file || $safe->open( $safe_file, \ZipArchive::OVERWRITE ) !== true ) { $zip->close(); if ( $safe_file ) { wp_delete_file( $safe_file ); } return new \WP_Error( 'dwl_temp', 'Cannot create verified archive.' ); } + foreach ( $names as $name ) { + if ( str_ends_with( $name, '/' ) ) { $ok = $safe->addEmptyDir( rtrim( $name, '/' ) ); } + else { $content = $zip->getFromName( $name ); $ok = is_string( $content ) && $safe->addFromString( $name, $content ); } + if ( ! $ok ) { $error = 'Cannot normalize archive.'; break; } + } + $closed = $safe->close(); $zip->close(); + if ( $error !== '' || ! $closed ) { wp_delete_file( $safe_file ); return new \WP_Error( 'dwl_zip', $error ?: 'Cannot finalize archive.' ); } + return $safe_file; + } +} diff --git a/includes/deckerweb-plugin-library/src/Requirements.php b/includes/deckerweb-plugin-library/src/Requirements.php new file mode 100644 index 0000000..29a4655 --- /dev/null +++ b/includes/deckerweb-plugin-library/src/Requirements.php @@ -0,0 +1,61 @@ +exists() && $theme->get( 'Name' ) === 'Bricks'; + $active = $present && defined( 'BRICKS_VERSION' ) && function_exists( 'bricks_is_builder' ); + $version = $theme->get( 'Version' ); + } + if ( $detector === 'oxygen' || $detector === 'advanced_scripts' ) { + $loaded = $detector === 'oxygen' + ? ( defined( 'BREAKDANCE_MODE' ) && constant( 'BREAKDANCE_MODE' ) === 'oxygen' && defined( '__BREAKDANCE_VERSION' ) ) + : ( defined( 'EPXADVSC_VER' ) && function_exists( 'cpas_scripts_manager' ) ); + // Runtime markers also support renamed plugin directories. On a network, + // a matching active network plugin is required in addition to the marker. + foreach ( $plugins as $candidate => $info ) { + $expected = $detector === 'oxygen' ? 'Oxygen' : 'Advanced Scripts'; + if ( isset( $info['Name'] ) && $info['Name'] === $expected ) { + $present = true; + if ( $network && is_plugin_active_for_network( $candidate ) ) { $active = true; } + } + } + if ( ! $network && $loaded ) { $present = true; $active = true; } + $active = $active && $loaded; + if ( $loaded ) { $version = (string) constant( $detector === 'oxygen' ? '__BREAKDANCE_VERSION' : 'EPXADVSC_VER' ); } + } + if ( ! $present ) { $issues[] = sprintf( Library::t( '%s is missing. Install and activate it first.', '%s fehlt. Bitte zuerst installieren und aktivieren.' ), $dep['name'] ); } + elseif ( ! $active ) { $issues[] = sprintf( $network ? Library::t( '%s must be network activated first.', '%s muss zuerst netzwerkweit aktiviert werden.' ) : Library::t( '%s is installed but inactive. Activate it first.', '%s ist installiert, aber inaktiv. Bitte zuerst aktivieren.' ), $dep['name'] ); } + elseif ( $dep['min_version'] !== '' && ( $version === '' || version_compare( $version, $dep['min_version'], '<' ) ) ) { $issues[] = sprintf( Library::t( 'Update %1$s to version %2$s or newer.', '%1$s bitte auf Version %2$s oder neuer aktualisieren.' ), $dep['name'], $dep['min_version'] ); } + } + return $issues; + } +} From 8fbeca6eb696f3d4c8a0a8d0d45ef4d491b55b4f Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:06:48 +0200 Subject: [PATCH 04/20] Prepare QuickNav 1.2.0: includes/deckerweb-plugin-library/assets/icons --- .../assets/icons/advanced-scripts-quicknav.png | Bin 0 -> 15936 bytes .../assets/icons/brand-admin-schemes.png | Bin 0 -> 5826 bytes .../assets/icons/breakdance-quicknav.png | Bin 0 -> 7537 bytes .../assets/icons/bricks-quicknav.png | Bin 0 -> 7468 bytes .../assets/icons/builder-list-pages.png | Bin 0 -> 7169 bytes .../assets/icons/daily-scripture.png | Bin 0 -> 2941 bytes .../assets/icons/quick-edit-featured-image.png | Bin 0 -> 7394 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 includes/deckerweb-plugin-library/assets/icons/advanced-scripts-quicknav.png create mode 100644 includes/deckerweb-plugin-library/assets/icons/brand-admin-schemes.png create mode 100644 includes/deckerweb-plugin-library/assets/icons/breakdance-quicknav.png create mode 100644 includes/deckerweb-plugin-library/assets/icons/bricks-quicknav.png create mode 100644 includes/deckerweb-plugin-library/assets/icons/builder-list-pages.png create mode 100644 includes/deckerweb-plugin-library/assets/icons/daily-scripture.png create mode 100644 includes/deckerweb-plugin-library/assets/icons/quick-edit-featured-image.png diff --git a/includes/deckerweb-plugin-library/assets/icons/advanced-scripts-quicknav.png b/includes/deckerweb-plugin-library/assets/icons/advanced-scripts-quicknav.png new file mode 100644 index 0000000000000000000000000000000000000000..7638eaa4012c4b579083163655e17da866b68b5b GIT binary patch literal 15936 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 M07*qoM6N<$g5MHoB>(^b literal 0 HcmV?d00001 diff --git a/includes/deckerweb-plugin-library/assets/icons/breakdance-quicknav.png b/includes/deckerweb-plugin-library/assets/icons/breakdance-quicknav.png new file mode 100644 index 0000000000000000000000000000000000000000..cee05b28abc382500a8f6fbacebc946f14b234ea GIT binary patch literal 7537 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 literal 0 HcmV?d00001 diff --git a/includes/deckerweb-plugin-library/assets/icons/builder-list-pages.png b/includes/deckerweb-plugin-library/assets/icons/builder-list-pages.png new file mode 100644 index 0000000000000000000000000000000000000000..029840440495db5e48c73e662efe6e2b75f3e86e GIT binary patch literal 7169 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 literal 0 HcmV?d00001 diff --git a/includes/deckerweb-plugin-library/assets/icons/daily-scripture.png b/includes/deckerweb-plugin-library/assets/icons/daily-scripture.png new file mode 100644 index 0000000000000000000000000000000000000000..56b2498d290eddcac1c232e412081a7ab2f6f025 GIT binary patch literal 2941 zcmV-@3xf2CP)GBeF-M{ zP96l35R#CD1Otc&6k0@WMQnjmA%Z}8LwE|6mI@4^HK2l}Qm53S@+^<|AS6J{5mVmD<3CIA~8rT}CI?~LP@UAJKjI^{Q3?yxhU_83Uqwh~k7nPgJMYFlgHpR$Le00Ns^_FbfLk_O^Owz7)ivOW?<|LW&lGBr zDb!b-c+lFVnF6j`5?;AGA)#|Xl5a^>XbPy|#6wVxWlW)}sT=lN;=A-u|BfZqCf$KD zpe-Y8w4}Vtr^&bC;eJc1lPo@jh5-c}j~bZT%O}Z?mWh2W302yIVxYHOf+^r99ZEi3 zz!Gqo#fQ)|pimAgKI!3hH~Zuw?LjcGBN~`eT{J~P@AeG%xX+j2VnB7wtAXLok)&?Y z49k}q2(`tdl~! z8mOJk_VB?q-3eg>K!95SxN5}2bTZ7?6rnpAYyi-sLtOFzqhZIX_JnW?0D;#*sA+~N z)jHkDaEG2r$+&O*NUYgif)l6sZo0N&UaoTxNawz~E^#ET#F@D3*3UiE8Y=u8)KA1U zik{4HChF1~k7L@%AwIcoT<%~z`PX6_bnc655;x-5$d|b5*3TVGp$=g1KWd@P*%G@yoe)l)vcGO2pIzqs86lj+0@S--&Wk_ckYb?EFPbMK>mO|n05cx#buFx_#o0bI<*cdzpOFW=Du z`_~tS)F?klA%Kmx{Q4-Rf+sTC9Jo=D#ogLE&B=8o-_d{{B)cvi5%=bWqSinfkQNbV z0Ky}gX*h0D7A~BfW7pF^-PKg+A)MRwxZCPnYGJx|13*E#OMb+iVrc$(ijiWam??JB zKxYnuZWi#_1R~JVgF%+z1k?E1I6Rr|9U9~iiKjL*mUa~^ak(-StUd4GOtc# zmH1|lA{!tG#IPa|A>9HnfDOPV0B!-;1i)PYn*ewWz$O451hNT$X8~*i2%l--gK1e9 zlT(QO3r68%CFAV#2L}(s==k8-mK7bJY;z)R#F4n#Jkx^zmcH%Hzb)3VmuGX}QD|JTQ+Ah6zOGv{Bvu4}h2{cdAhBOLW1N6Wt8Y=8g@eeH4;F5j}r2A%6pJR2auLeuoD z_TtAj+)X#x0AVx+XpTQ_+Ti3x=eqfD3%~|I(trnn+yWra0=Nr6UI*YY0P;c*4+4=_ z0(lmIycEpSK;&8guLB?#gLokbxf;kTfym`xUJ6Fu55Tnm^ zM&1+1`vH(Qh4O|FopA6z%!N`w>@wRZ}X9M}U z0F3yDL;1lF2)(C+>p%YtYpT!Mk8p*`hLGBeAKRRXJ3krZfdL$sKDFNxGJkCuj-Bya zOd2yDAIivW^~DbKE}qz;(OC4{bez3x8SdD#8>_2M2iySX&z-Vg`!Z|kQXKi*^EM~q z){-y9K(WvZASkv4>&o!W18>bXY)lW`J=M?Z>_^ zUO4MAnQOPbX8$q?bnfbN7i!Mpvdx=NJu$(roQF=DVrxShg{=W}ym@TK;zd|}{*2d6 z{G|((c9*34B~EMrABfN^IRk&UWQj*(h4bf5;fsqG+vd@o95#TDMW7cjEq!$(ep!F} zTfeSfsm9GawqftIw*RNHa6(vj0j`kp{bx=1E252&XI$)Smt>Xkhgql#TF)RVk=qJLk^cdi2>H=ap0T7ucj7{oq7=5zu zFa=!GPKJR2{`FrmVq!WObXWp*aRMNsOlS(&ZZsaIRC&4yF(A+yWIGMe{n6|@Evf1` z2@n}Z6w2{^DZlA7fZYv9cv(9!1_nX{Q^HHPB>$!XQtmaS`jV3XVQoZHz;!cLb-m31 z4XwZ{x(PDC-x`z}u8w;if$v%p&T|qVERARiReg6tLTAI>(M2SU&`p#9{xZOD!;{05 zYCR_b!pexIfHIGge{(D#@3I6O*G-xMzDoX)=)}Zt8{Qnzv57r-JOJTf!m4PgdU%z5 zXG;*D^e`a*icohbiEy zc5%WKrhu!olZQ5Q+*Z#Inj?e=}e63r=pobuhR2^wX n+F4SqwzZ@UoKk+n*XjB{LiD00000NkvXXu0mjf8DxSK literal 0 HcmV?d00001 diff --git a/includes/deckerweb-plugin-library/assets/icons/quick-edit-featured-image.png b/includes/deckerweb-plugin-library/assets/icons/quick-edit-featured-image.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4cfeab919ae635d4eb1286da8d04eb0fdca9ba GIT binary patch literal 7394 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 UGrm2 Date: Thu, 1 Oct 2026 21:12:51 +0200 Subject: [PATCH 05/20] Prepare QuickNav 1.2.0: includes/deckerweb-plugin-library/assets --- .../assets/library.css | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 includes/deckerweb-plugin-library/assets/library.css diff --git a/includes/deckerweb-plugin-library/assets/library.css b/includes/deckerweb-plugin-library/assets/library.css new file mode 100644 index 0000000..0a30c6d --- /dev/null +++ b/includes/deckerweb-plugin-library/assets/library.css @@ -0,0 +1,33 @@ +/* Scoped to the deckerweb tab; uses WordPress admin accent colors. */ +.plugin-install-tab-deckerweb .search-form.search-plugins{display:none} +.dwl-install .wrap{max-width:900px;margin:40px auto;padding:0 24px} +.dwl-install .dwl-action{display:inline-block;margin:0 12px 0 0} +#deckerweb-library{margin:20px 0;color:#1d2327} +#deckerweb-library *{box-sizing:border-box} +#deckerweb-library .dwl-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:20px} +#deckerweb-library h2{margin:0;font-size:22px;font-weight:400} +#deckerweb-library .dwl-heading p{margin:6px 0 0;color:#50575e} +#deckerweb-library .dwl-filter{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px} +#deckerweb-library .dwl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px} +#deckerweb-library .dwl-card{background:#fff;border:1px solid #c3c4c7;display:flex;flex-direction:column} +#deckerweb-library .dwl-body{padding:22px;flex:1} +#deckerweb-library .dwl-title{display:flex;align-items:flex-start;gap:16px} +#deckerweb-library .dwl-title h3{margin:0 0 4px;font-size:18px;line-height:1.35} +#deckerweb-library .dwl-icon{width:54px;height:54px;flex-shrink:0;background:#f0f6fc;color:var(--wp-admin-theme-color,#2271b1);display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:600} +#deckerweb-library .dwl-meta{font-size:12px;color:#50575e} +#deckerweb-library .dwl-active{display:inline-block;color:#135e3b;padding:5px 0;font-weight:600} +#deckerweb-library .dwl-requirements{margin-top:16px;padding:10px 12px;background:#f6f7f7;border-left:3px solid var(--wp-admin-theme-color,#2271b1)} +#deckerweb-library .dwl-requirements ul{margin:0 0 6px} +#deckerweb-library .dwl-details{margin-top:18px} +#deckerweb-library .dwl-details summary{color:var(--wp-admin-theme-color,#2271b1);cursor:pointer} +#deckerweb-library .dwl-details p{margin:8px 0} +#deckerweb-library footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 22px;background:#f6f7f7;border-top:1px solid #dcdcde;color:#50575e} +#deckerweb-library .dwl-bottom{margin-top:22px;display:flex;gap:22px;flex-wrap:wrap;align-items:center;color:#50575e} +#deckerweb-library .dwl-action{display:inline-block;margin:0} +#deckerweb-library .notice{margin:12px 0} +@media(max-width:600px){#deckerweb-library .dwl-body{padding:16px}#deckerweb-library .dwl-filter{align-items:flex-start;flex-direction:column}#deckerweb-library .dwl-filter>label{max-width:100%}#deckerweb-library .dwl-filter>label:first-of-type{width:100%}#deckerweb-library .dwl-filter input[type=search]{margin:0;min-width:0;max-width:100%;width:100%}} + +#deckerweb-library .dwl-icon img{width:54px;height:54px;object-fit:contain} +#deckerweb-library .dwl-icon-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#536273} +#deckerweb-library .dwl-stars{display:flex;flex-wrap:wrap;gap:8px;align-items:center} +#deckerweb-library .dwl-stars a{text-decoration:none;color:#50575e} From 3c07fc617ce7f0eb022dd89f3c6d76f9ce8f2690 Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:12:52 +0200 Subject: [PATCH 06/20] Prepare QuickNav 1.2.0: assets --- assets/banner-1544x500.png | Bin 219547 -> 111268 bytes assets/banner-772x250.png | Bin 59739 -> 45538 bytes assets/icon-128x128.png | Bin 7464 -> 7291 bytes assets/icon-256x256.png | Bin 22848 -> 15936 bytes assets/icon.svg | 44 +------------------------------------ assets/settings.css | 3 +++ assets/settings.js | 40 +++++++++++++++++++++++++++++++++ assets/toolbar.css | 1 + 8 files changed, 45 insertions(+), 43 deletions(-) create mode 100644 assets/settings.css create mode 100644 assets/settings.js create mode 100644 assets/toolbar.css diff --git a/assets/banner-1544x500.png b/assets/banner-1544x500.png index 0d4e2a4e7f6c27ac84363768748cce7021be2337..9ff0a8db2dcfd332218d7e54870d0485caad0e3d 100644 GIT binary patch literal 111268 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∋dU&%+ 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 AY5)KL literal 219547 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

';} +function get_user_option($key){return 'custom-scheme';}function sanitize_hex_color($x){return $x;} +function wp_add_inline_style($handle,$css){$GLOBALS['inline'][$handle]=$css;} +class FakeBar {public array $nodes=[]; public function add_node($node){$this->nodes[$node['id']]=$node;}public function add_group($node){$this->add_node($node);}public function remove_node($id){unset($this->nodes[$id]);}} +class FixtureManager {public array $items=[];public function get_scripts(){return $this->items;}} +$GLOBALS['manager']=new FixtureManager();function cpas_scripts_manager(){return $GLOBALS['manager'];} +function require_quicknav($root){require_once $root.'/includes/deckerweb-changelog-v1.php';foreach(['config','adapter','favorites','navigation','renderer','settings'] as $part)require_once $root.'/includes/class-asqn-'.$part.'.php';} +function expect($value,$message){if(!$value)throw new RuntimeException($message);} +function items(){return [ +['term_id'=>1,'parent'=>0,'title'=>'Shop','type'=>'folder','status'=>false], +['term_id'=>2,'parent'=>1,'title'=>'Checkout `\n* Behoben: Fehler\n\n== Installation ==\nPrivate text"); +expect(strpos($html,'

1.2.0-rc2

')!==false&&strpos($html,'ddw-changelog-new')!==false,'HTML changelog version and category'); +expect(strpos($html,'

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 diff --git a/assets/banner-772x250.png b/assets/banner-772x250.png index 85189afa4fe37506b424e5454d72b5eb6235dbd1..dd04fb7e48ea96c7f99fac8c7e2ee78f2c7f0da3 100644 GIT binary patch literal 45538 zcmY(rc|26_A2xo@nZwLjr|kQv>`MsQ9h6kESC-ObDM@9gY-j8#ONAsdB1tMq8pITb+3euu66b;-h-jP;Qp z-><07S(CGshTO?hOC5i&1+}j>KiaI=m9A#!{qeSa%w1Ov9gM&`^dUV^zw{0D@Jjqp zsijR>_xe^BJ5xLHa@RWtx?1+8e(6toKR$HV(xN{}w@lk9HLKZ`|_DRJn9D<5!oDxZ6}@+x{X%C-<&p!U5jHWywV&k{$iNijG^lOLGpr z9Ll|6`5<9fcK=!Nj&<1zZx84w?=8~unYv*!+x5yVtF61#TwX@D;{(R+C9Yn)OUJb| zV{?Jx`WjJ z1bo*}BH5846d|ELgNU{@iB@*jGx02jnQ+=Ld3f^h^*mJUkO))MhKYcm8pX{Z$0PDE zY^t+~h|$4y$#cW53k1r)*RUGJ40sT`K1To_kmIFIvfKBrF4q8d)bvNV zH2jex9{p(hF+Cfc3J#{?#$g&+Zp)w{%r`fIR&_OyMbFa(G*E&9lbb;54}g;eXrF9w z1~--mmI;KI5{TfgB>6NK6mdcz_R^p9;4D!+xLe!;aty&RDrU?+?_;D<>O(y{3TFVr zUKC^c{G>9H3J0)&^*%iB!?ZF4^Kd~PDz!tAf*oU6XUAz-v&cE_rWD3rQz!tb2tpFK z8jf}pM#VAQo{F9S$v_cn2}BPpjpdcl zl=R?n2s=QcwFTOhB-&uo;Ns264fNk3aB)AH369+<=bAvjf*Q%r=N5(1weX0h)IdLw zI*2B}5mY^;CNRu{WxvqDAc_qil@CO9U`CL zcHab(O5c!>9IY)vq{YHQvwsE!Z?h(mnyGw(sdRx1MwDdfrNHPmT0aQ9esq&~6M1xFi2(M9V-SHy_*_&!K2fY80E_aVrR+HEkf5R(-j-~i z`oylFykL_2q@qfaHt{-xBgg_ z`z!XJb8XnnwUGkN@x!mW%<&V8sx{&Owxvpi1@e;d5}=B=g#T$Xno(v?b-qcFr!Cl3hj2H_OQTV+lr6(jH+5}L#J zzvWS|k@NLbK5bVc(&%AD1u7qKCmv24EF~KFw;_@&z|aJ-(v&quVJ8YZejEI?I#|qY zoh+`jWemd&L~uQrSNfkz02c=@Map8+iW!0f*p)d1w$=%K{q7xyMuq^@(y^jA4}U7! zKyTB;p$m^W{_YBMtGHv9j|+qV9?Onr0P6+0VO12vG{8ng!6P#uAJY5- zYXl<257lxoNS#76@loErXAc?i`4?y)w(ba1sPA^|GWzex$sleo(Mc%CDhB9z;KlO5 zgZ?{lFEJ^kT}r4j^oqQ>qsGYR*whiUze24C1#5(&i&u1k6UpLmk({p+}-+C>E2;;T=ZPMH7BC1f#ci3ws|=zOb$pIcr+tIFd4(g zFpLDk+8J|>-P6)$TD^P zh19m}$;V~HbAg!|upWE{EcQ8;3^oAbWivEp}B0-cYIl(ux*^&dvk>JL?P{)VhJnm#MC%fGLPzk_z}n zg@kg>?-NfIt+{OQvwqxn!xW$-aJ_~w{5B3MX)h+gQ^45QzyWLqTcCp4XLSt2cd@;y z#}F20*C(F}O248Bnq#=f^VV2~IRan&0-_t|hlrQdV>zl=>&LC}_} z+>2L!=RqOo>cva{OWOt{3JQ`6JDq8hNd9jn5wEtJUSq1~cmoEpEntO?x{Z9BPLoPO zNiG8gGyB6m0j2=QdIa*mvcgKia6Ln$`2Xy|3|wvz*oUPj1P6fUp4NS2c6ts#toe{k z?;pDP7=FwAe^Dlo1j$kV8H2!%X6iw3C~WDgEtEurr@J ztCu4qQ-JZB17r~v1Y%6L>qOnF8~kvc)o~vsn7%F)t$MG(<#k>!RIsE)N>aoiviBMEj^>$s$*b3-EVH zDOkNGSBwgAcjPJ1z5BMkk!6;}XlaLCyPm+!PPbs=x6JT_+2HK*uPF_25Wi<5eHSp& zUf}BIfbqpa<0i*RsmR{ArPT~78a<^Su6n+2mcQZdX}+Hl?iTe;kNdTb5ps%RpWU5# zJf^>1e)8|3aZT$G=?k4H$Xxop*wOAzs#o2;uI8^Le%V6vAyEIdr&64ooZdk!m2yE3 z-vYDQRZVTQSQ<(`I2(JT_rkC?q_@X;cU0Opodw11ca{m3?fU%L2ji5W#W(t5*Y_J2 zadLWqlQ@EF1W6bUkXDjc;{NT=Z<LK!reE4H{phFN_`b?@@kFh08G=UUvYiBBBiwCzRs2KT?C(z;dFM;^^D zeDSz2YpZPNkKLmpwefqG!^G{;R>NAehPTAb4VO(5E97b|xWAKwfA%$PteH9_{QjCBA}T!_F;U^_+8V9Ya5su$%%DF3R-gWmJw80Y{-P*R)SEZ_ z$ga*f$2MPK3M1BeuPyeWUyS0uBH) zVo0-$&~#ZIbdx;6)DKbn0cnqq66xL|g{LMrRQIR%Epq1m=DNAs7Z9no*r`vn2%5Kp zXm4~x*Kd8EWLfGn-A`2eDsSHK_OG%OgrYy90w+>dp_$xhLCNNOZ$6VnO=bmyxz!3G z#+@*}^NP<&7hcJ{fix<|b*sd+64D4uS$Two$*;7ulzE#v+PkgU%8NCLnJjheCN4&C zip~mI=sW#Zen!c_#t=SX6sTyGA+lE5!mnD(m3B*F)T8gcW`c6>aINmNI468Vr0(z+ z*FSenkyw-a-M{at)$DMfvE;n?qQ1+(bqulu`WMdFh;xNaM4zoZw2*xLMalf?mQlmC z*T>xI+620E3gZB^R$Iw@LbhIHw0^RddsDDSVts#8y zr3i4n+6f};p$fV;YTb#t4WOQZnIM&LD+uP{hP8y=R)!W7S_oQkQS1`IoFhZ{SHl{} z6+$qgm{4BSKtMrr_a)F@i<^`Y9cUfv!RKf8Ww+csP0aE0x>(ct@%0QV9b>>>MpaD_P9>Txi!Zw4{ z>UpKPiFp(Ke$&6IQbY${w9;_x09B9Yd6BXX1a${6dNt26jf0NnOH_!RiN9XKXwBc0vMwJ0W4vR~@_8Oth`zt1en^KSvvJyRm8-3Mwnn_r{7x0wiUIK|$=vNi%fiM*g-_pY%L<@&n(I;+&Ye#V_7(12yN_T@ zX?}6n5aOqF8e(QGMe%yq7}HY!ndR-Jufpf`(QuvX>5&H>7#B4|=r4&RDeo5>zh}Dc zwb~^Z&C-T`?=Da1Z@bEBQz<~8b0%kL=cLa~JOa}RyDwrQ$nMMa2A3fM$&MRL*w#cO z+k--Mm21_bxM@Ll*;l%#m?+6>1yWoyr7O2T_n}&S{JVK?xt4dgTm~m3*t*!N@8WHX zM~v{14u%sh>eeRVZx4BGe}0i0-(c}eFXKQ5vEfY`gdl?IMjzI`Nzo`@DA^)t1ptRBnH>Ry2Jxq)*iU$}_P)4NhheeUUR)PG3}C{T%LP zKSd8T#q-~VE1Nf>$Pm8RVM1J$`+jR;N7omkp|X|}5xqttP2E2Oi7%uj{)|}jhU;=p z6e#6j=2YCn;*OoY`{Ruu!P<}io!B2JjkKvday$xqLoRE%EV4ZM+9YMucGU>0<1<5d zDqFFTcXZbXn}iIGt+dIsQ(Ym|JKB#n(%Wlx)b+Q1R`kd2ean6*l50?0I!VT`{;l6d zL^G?`Nh+L71n;Q3H-zv)TGVj$9#K_7tV{W5x)x>A$yMsBg@xpVrukM@)b9-)m0GO<@K28||u_S$p23Pcu zUicp3!WRptf`sh_n~quFO)DUt#Z^%~T|WR(Z4ngGk|WLBoz`O^V7NL5`cQ8$%-r$H zhZ5dD@RHXd(QG&e2(i(c+;z1>JW&e;2%@aD>6u!OS`;_WwJN%f6lqSDr?s~giG|6# zOY3V-ujyHR`nArr#@1sG$Mp>s$|Xqa28)T&fj*NLxz)Q*&{Iw}1yh4>_H9|CR4rV! z6k09a*>k(!D&LclOenm5P*`kzuW&nx6c-$DkQLru7A(20?TfIH>NLdD@sSw!PS>&a z(WutN!0oZ$55<+N2#nSDJ$q$U_DvXuw(t#Idnl1OH0ce~Rkbz|@JH^Bvd1QN_?Yi8?=OzYXD+k_q?9`u)n+v8ZM{V^Zp0 zxp(%A!qZ80IuSBQ4Ooj`V`iZ`Cj-81uvxIq-sP<_c{baV>V2iL%gG7aBP}! z!(~UDmh=~`$*Z=RUA-SHnM_7Y7pH~nIW>>3qPM3CgX_|9#;M=t*`H2(zX_n;?3z=h zE*2J<#;ZRgrzstGURsmYuaOOSMXVTIZ@nU}v#$A01P5rNDhIHCTPg9_7UfyyvodJcAXO}|J$U5Q!7Mc+wR?;TCMT^5sRPRFN$UC-qSQDvY#+dex<~~R=7;7 zZAu2QM>YaZ5WT!-Auswo2byhMRBB~Ao#R{GzXQW_Z~SfC?CGQLJa4IPwh7eR8`t%E zw<{F7Ek=%BtvLVZOAZ)4O2h}Yz99V7yv>*>g|PqEBAnE35M=Yul@)+WXqm4ev)Zb6CBQS-k>wo`G#CJ5fPXBeTIiQgt9ylv(8a*F2Tv>J4tuHonscwY>Id4l?S*d zR!`B`8>ztD=|@t`KvBipNk#z6$_=;sg@&u$%v#Vp*IQT^|P>arA#@ zvaa9Yw1C`A@^MDkkWs~y{>5R`Ih0&1^U`TYt{_ zgBHo$Ej{>s8V>K&Vf7j&aUz*3`}cjwaM6aU7GA~iy?9z~468{t$IdqJ(rlihT2!Cm zYn&?s!Vgl`dW%#Fv;KNz3xE_W`K093U}@@6VJYIcfZO)9RpyZEXtH?rE%QT{wjVBA z0G*q_cAZ|=V5#jQt3RT+8J|lXdZl2+PjO8b_+A;3fGwRpu?wzGtm92I&$-klafMt~ z`ds*t=~dQ$%EZU$$&tz8A){m5ztdcJ-p`*czus4U2oVx-c&PTo%~`+dXPfs4?vp>V zh;a_@A4ozU+7I^UKD{b;`^C>H0_(}C4Zme-#ErPpV%_H5eSTbdbrxBfbVE;m{L3ur z7wu8FgS_hfS#O9`@345Byvyf@BlU@5dy{NJ+G0z$epQ~1)acRLEB)7kpu}OBxEE(t zZZ)|N8^hTvP1y9}u!i5Kb^fhi2>BK&dJ%}E!&dtX8%|4>ejZg;=4?36sb73DvB0S0 zz6W+<%yF{D@Fy-|WD>395Ci6q!qLKw~2s!d|m$N<2w)q>go2VhXD z2am2NX?#k90Ir@*18pK8dde>tp*@Kw8I1%KMKaSMfy`?H%4|bqKnoV)*+4Et%C_j>kGx(r?EPx)oXbuq} zHiQTeJQ-AQd^#B!sGEqGKTLvj zDOS3CLvd!3KJiugQ0jFIpveilseHw_<_6w8jI>c^yEMGet0?0iK@Uks_>Hz?kORiz#!d*lFIF-1V;@LKsp#@-8*zKQa2iPff zodQToi~s<~0(=O8^)Sdyj%9stQ%lW@L5zD7h4}WQQK@!5yMMsP{J0b7-+PhOA(ui|ry*5^xbg;DX6)To^RF$(quc|6Qdk zz`;ICR`_3T4Q!G08QGgoVFa-OX}vvloS{gA50`uZ)s6$^I$_TN{G5c+K#cGR5mVTm zH78(y059^E4VeN=GjO7r%=QTf8|;2D*x{bUEMEwe_Zfg&g4uefEq*7F!pyuf@*k== zF@gqbmk2QG+2<21%Q*Tn7Me}ugwO2wAC|~Wq(80lGy1->i)<&t;UGiw9oOM6&%bGY z309(Y8w#t|q@w54>9pQfnRY`S;w;|_RhO=F%j33E!@oYb=Ud|2FViYUg)O5_N$}@D z@8g0BuY~E_7T_;{!-~gkwc|<0KehFW)G_p zKq5$LPdMT(kHXSHj8>*o#i+RJ{@*I+F#I)zam#>c;rTa!73{n-|2U0GA|30Y&~_YC zk=yd$$jP|(f3U|Np=g(_lNef0)e(Q!xDvE*ZqYN?}2Z7Ym1R-5dA&^^BcqZ6h)fMsx z@R>@l3cXqF68t2_&=#5UKXTpMaVtqH@NpZ52DE3(m_)>Kmk2Uh|LBd@yOVAeU@U_` z!mtA=JQk!yu-yLxn}Ho9;aX|siLWn-qBGN^3NeFoZ#LTX8N+iug6GMof7h{iRZGF* zJ&qNERNAExibmTEg@FQhtpFJ|H m{P|iTLI|332<4~4dD4@VRUrpANl*3U7d14 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 D%x8=; literal 59739 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 Mmm|(~jv-n92N+=oA^-pY diff --git a/assets/icon.svg b/assets/icon.svg index a619f56..0a75a49 100644 --- a/assets/icon.svg +++ b/assets/icon.svg @@ -1,43 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/assets/settings.css b/assets/settings.css new file mode 100644 index 0000000..9116eeb --- /dev/null +++ b/assets/settings.css @@ -0,0 +1,3 @@ +.asqn-settings{max-width:1040px}.asqn-page-heading{display:flex;gap:16px;align-items:center;margin:24px 0}.asqn-page-heading h1{padding:0}.asqn-page-heading p{margin:6px 0;color:#50575e}.asqn-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:20px;margin:20px 0}.asqn-card h2{margin-top:0}.asqn-option{display:block;margin:12px 0}.asqn-favorite-list{max-height:480px;overflow:auto;margin-top:16px}.asqn-favorite{display:flex;gap:12px;padding:12px;border-bottom:1px solid #f0f0f1;align-items:flex-start}.asqn-favorite[hidden]{display:none}.asqn-favorite small{display:block;color:#50575e;margin-top:4px}.asqn-footer{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #dcdcde;margin-top:32px;padding:20px 0;color:#50575e}.asqn-footer>div:last-child{display:flex;flex-direction:column;gap:8px}.asqn-settings dialog{max-width:min(840px,85vw);max-height:80vh;padding:24px;border:1px solid #8c8f94;border-radius:8px}.asqn-settings dialog::backdrop{background:#0008}.asqn-settings dialog>header{display:flex;gap:20px;align-items:center;justify-content:space-between}#wpadminbar .asqn-type,#wpadminbar .asqn-muted{font-size:11px;color:#b8c2cc}#wpadminbar .asqn-blocked{font-size:11px;color:#ffd181}#wpadminbar .asqn-scripts-list .ab-sub-wrapper{max-width:min(600px,95vw)}@media(max-width:600px){.asqn-footer{flex-direction:column}.asqn-card{padding:14px}} + +.asqn-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.asqn-stat{display:flex;flex-direction:column-reverse;gap:6px;padding:18px;border-radius:10px;background:#f5f7fa;border:1px solid #e5eaf0}.asqn-stat dt{color:#50575e;font-size:13px}.asqn-stat dd{margin:0;font-size:32px;line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums;color:#18263e}.asqn-stat-active{background:#edf8f2}.asqn-stat-active dd{color:#17623f}.asqn-stat-blocked{background:#fff7e9}.asqn-stat-blocked dd{color:#805400}.asqn-stat-favorites{background:#edf4ff}.asqn-stat-favorites dd{color:#1a60b0}.asqn-status-bar{height:6px;border-radius:8px;overflow:hidden;background:#dce3eb}.asqn-status-bar span{display:block;height:100%;background:#26845b}.asqn-type-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.asqn-type-summary>span{padding:6px 10px;background:#f5f7fa;border:1px solid #e5eaf0;border-radius:20px;color:#50575e}.asqn-type-summary strong{margin-left:8px;color:#1d2327}.asqn-selected-heading{display:flex;align-items:center;gap:10px}.asqn-selected-heading h3{margin:12px 0}.asqn-selected-heading>span{background:#eaf2ff;color:#1a60b0;border-radius:20px;padding:3px 10px;font-weight:600}.asqn-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 24px}.asqn-selected-card{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;align-items:center;text-decoration:none;background:#f8faff;border:1px solid #dce6f5;border-radius:8px;padding:14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.asqn-selected-card strong{overflow-wrap:anywhere;display:block;font-size:14px}.asqn-selected-card small{display:block;color:#50575e;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.asqn-selected-icon{color:#c28a17;font-size:21px}.asqn-selected-card:hover{background:#eef5ff;border-color:#92b8ec;box-shadow:0 2px 8px #172d5010}.asqn-selected-card:focus-visible{outline:2px solid #2271b1;outline-offset:2px}.asqn-selected-card[hidden],.asqn-empty[hidden]{display:none}.asqn-empty{padding:18px;border:1px dashed #b7c8df;border-radius:8px;background:#f8faff;color:#50575e}.asqn-settings dialog{box-sizing:border-box;overflow:hidden;padding:0;width:840px}.asqn-settings dialog>header{padding:16px 24px;border-bottom:1px solid #dcdcde;background:#fff}.asqn-settings dialog>header h2{margin:0;font-size:18px}.ddw-changelog-content{padding:8px 24px 24px;max-height:calc(80vh - 100px);overflow:auto;overscroll-behavior:contain}.ddw-changelog-release{padding:20px 0;border-bottom:1px solid #e5eaf0}.ddw-changelog-release:last-child{border-bottom:0}.ddw-changelog-version{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ddw-changelog-version h3{font-size:22px;margin:0;color:#18263e}.ddw-changelog-version>span{color:#646970;font-size:13px}.ddw-changelog-entries{list-style:none;margin:0;padding:0}.ddw-changelog-entries li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start;line-height:1.65;margin:12px 0}.ddw-changelog-badge{display:inline-block;text-align:center;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.5}.ddw-changelog-new{background:#e6f5ec;color:#17623f}.ddw-changelog-improved{background:#eaf2ff;color:#1a60b0}.ddw-changelog-fixed{background:#fff3df;color:#805400}.ddw-changelog-misc{background:#f0f0f1;color:#50575e}.ddw-changelog-entries code{font-size:12px;overflow-wrap:anywhere}@media(max-width:600px){.asqn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asqn-stat{padding:14px}.asqn-stat dd{font-size:28px}.asqn-selected-grid{grid-template-columns:1fr}.asqn-settings dialog>header{padding:14px}.ddw-changelog-content{padding:8px 14px 18px}.ddw-changelog-entries li{grid-template-columns:1fr;gap:5px}.ddw-changelog-badge{justify-self:start}.asqn-page-heading img{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.asqn-selected-card{transition:none}} diff --git a/assets/settings.js b/assets/settings.js new file mode 100644 index 0000000..94fd0a4 --- /dev/null +++ b/assets/settings.js @@ -0,0 +1,40 @@ +(() => { + 'use strict'; + const input = document.getElementById('asqn-favorite-filter'); + const rows = Array.from(document.querySelectorAll('[data-asqn-search]')); + const normalize = value => value.normalize('NFD').replace(/[\u0300-\u036f]/g, '').toLocaleLowerCase(); + if (input) input.addEventListener('input', () => { + const query = normalize(input.value.trim()); + rows.forEach(row => { row.hidden = !normalize(row.dataset.asqnSearch).includes(query); }); + const status = document.getElementById('asqn-filter-status'); + if (status) status.textContent = `${rows.filter(row => !row.hidden).length} / ${rows.length}`; + }); + const cards = new Map(Array.from(document.querySelectorAll('[data-asqn-favorite-card]')).map(card => [card.dataset.asqnFavoriteCard, card])); + const synchronizeFavorites = () => { + let count = 0; + rows.forEach(row => { + const selected = row.querySelector('input[type="checkbox"]').checked; + const card = cards.get(row.dataset.asqnId); + if (card) card.hidden = !selected; + if (selected) count++; + }); + const counter = document.getElementById('asqn-selected-count'); + const empty = document.getElementById('asqn-selected-empty'); + if (counter) counter.textContent = count; + if (empty) empty.hidden = count > 0; + }; + rows.forEach(row => row.querySelector('input[type="checkbox"]').addEventListener('change', synchronizeFavorites)); + synchronizeFavorites(); + const dialog = document.getElementById('asqn-changelog'); + const trigger = document.querySelector('[data-asqn-changelog]'); + if (dialog && trigger && typeof dialog.showModal === 'function') { + trigger.addEventListener('click', event => { event.preventDefault(); dialog.showModal(); }); + dialog.querySelector('[data-asqn-close]').addEventListener('click', () => dialog.close()); + dialog.addEventListener('close', () => trigger.focus()); + dialog.addEventListener('click', event => { + if (event.target !== dialog) return; + const box = dialog.getBoundingClientRect(); + if (event.clientX < box.left || event.clientX > box.right || event.clientY < box.top || event.clientY > box.bottom) dialog.close(); + }); + } +})(); diff --git a/assets/toolbar.css b/assets/toolbar.css new file mode 100644 index 0000000..ac955b5 --- /dev/null +++ b/assets/toolbar.css @@ -0,0 +1 @@ +#wpadminbar .asqn-scripts-list .asqn-type,#wpadminbar .asqn-scripts-list .asqn-muted{font-size:11px;color:#b8c2cc}#wpadminbar .asqn-scripts-list .asqn-blocked{font-size:11px;color:#ffd181}#wpadminbar .asqn-scripts-list .ab-sub-wrapper{max-width:min(600px,95vw)}#wpadminbar .asqn-scripts-list .ab-item{overflow:hidden;text-overflow:ellipsis}#wpadminbar .asqn-scripts-list .ab-item:focus{outline:2px solid currentColor;outline-offset:-2px} From e762b15067587997edc7f90a6f4199aaa3d72c9e Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:12:59 +0200 Subject: [PATCH 07/20] Prepare QuickNav 1.2.0: assets-github --- assets-github/banner-1544x500.png | Bin 0 -> 111268 bytes assets-github/banner-772x250.png | Bin 0 -> 45538 bytes assets-github/banner-de-1544x500.png | Bin 0 -> 112603 bytes assets-github/banner-de-772x250.png | Bin 0 -> 46558 bytes assets-github/banner-de.svg | 1 + assets-github/banner.svg | 1 + assets-github/icon-128x128.png | Bin 0 -> 7291 bytes assets-github/icon-256x256.png | Bin 0 -> 15936 bytes assets-github/icon.svg | 1 + 9 files changed, 3 insertions(+) create mode 100644 assets-github/banner-1544x500.png create mode 100644 assets-github/banner-772x250.png create mode 100644 assets-github/banner-de-1544x500.png create mode 100644 assets-github/banner-de-772x250.png create mode 100644 assets-github/banner-de.svg create mode 100644 assets-github/banner.svg create mode 100644 assets-github/icon-128x128.png create mode 100644 assets-github/icon-256x256.png create mode 100644 assets-github/icon.svg diff --git a/assets-github/banner-1544x500.png b/assets-github/banner-1544x500.png new file mode 100644 index 0000000000000000000000000000000000000000..9ff0a8db2dcfd332218d7e54870d0485caad0e3d GIT binary patch literal 111268 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∋dU&%+ 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 AY5)KL literal 0 HcmV?d00001 diff --git a/assets-github/banner-772x250.png b/assets-github/banner-772x250.png new file mode 100644 index 0000000000000000000000000000000000000000..dd04fb7e48ea96c7f99fac8c7e2ee78f2c7f0da3 GIT binary patch literal 45538 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 m{P|iTLI|332<4~4dD4@VRUrpANl*3U7d14 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 D%x8=; literal 0 HcmV?d00001 diff --git a/assets-github/banner-de-1544x500.png b/assets-github/banner-de-1544x500.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1bace8e95df49e19e87035e8f0d25b34c925bd GIT binary patch literal 112603 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 m{P|iTLI|332<4~4dD4@VRUrpANl*3U7d14 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 literal 0 HcmV?d00001 diff --git a/assets-github/banner-de.svg b/assets-github/banner-de.svg new file mode 100644 index 0000000..4590328 --- /dev/null +++ b/assets-github/banner-de.svg @@ -0,0 +1 @@ +DECKERWEB · WORDPRESS PLUGINSAdvanced ScriptsQuickNavDeine Scripts. Einen Klick entfernt.Favoriten · Ordner · Klare Statushinweise \ No newline at end of file diff --git a/assets-github/banner.svg b/assets-github/banner.svg new file mode 100644 index 0000000..abeb425 --- /dev/null +++ b/assets-github/banner.svg @@ -0,0 +1 @@ +DECKERWEB · WORDPRESS PLUGINSAdvanced ScriptsQuickNavYour scripts. One click away.Favorites · Folders · Clear status hints \ No newline at end of file diff --git a/assets-github/icon-128x128.png b/assets-github/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..c6124a1b074f168726b8de5e55bc8d96f5614ff6 GIT binary patch literal 7291 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 \ No newline at end of file From ae9c5ac4bfb5175e7589617bbf264cd73aa3f9e4 Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:13:11 +0200 Subject: [PATCH 08/20] Prepare QuickNav 1.2.0: languages --- .../advanced-scripts-quicknav-de_DE.l10n.php | 108 ++++- languages/advanced-scripts-quicknav-de_DE.mo | Bin 4921 -> 8476 bytes languages/advanced-scripts-quicknav-de_DE.po | 446 ++++++++++-------- ...ced-scripts-quicknav-de_DE_formal.l10n.php | 108 ++++- .../advanced-scripts-quicknav-de_DE_formal.mo | Bin 4935 -> 8502 bytes .../advanced-scripts-quicknav-de_DE_formal.po | 446 ++++++++++-------- languages/advanced-scripts-quicknav.pot | 336 +++++++------ 7 files changed, 906 insertions(+), 538 deletions(-) diff --git a/languages/advanced-scripts-quicknav-de_DE.l10n.php b/languages/advanced-scripts-quicknav-de_DE.l10n.php index 2019be8..37caa90 100644 --- a/languages/advanced-scripts-quicknav-de_DE.l10n.php +++ b/languages/advanced-scripts-quicknav-de_DE.l10n.php @@ -1,3 +1,107 @@ NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'de_DE','pot-creation-date'=>'2025-04-05 13:22+0200','po-revision-date'=>'2025-04-05 13:22+0200','translation-revision-date'=>'2025-04-05 13:22+0200','project-id-version'=>'Advanced Scripts QuickNav','x-generator'=>'Poedit 3.6','messages'=>['Script/ Snippet scope: everywhere (global)' . "\4" . 'everywhere'=>'überall','Script/ Snippet scope: front-end' . "\4" . 'front-end'=>'frontend','Scripts'=>'Skripte','SAFE MODE is active 🔥'=>'SAFE MODE ist aktiv 🔥','Advanced Scripts Safe Mode active 🔥'=>'Advanced Scripts abgesicherter Modus aktiv 🔥','SCRIPT_DEBUG is on ⚠'=>'SCRIPT_DEBUG ist eingeschaltet ⚠','Active Scripts'=>'Aktive Skripte','Inactive Scripts'=>'Inaktive Skripte','Scripts by Folder'=>'Skripte nach Ordnern','active'=>'aktiv','inactive'=>'inaktiv','Add New'=>'Neu hinzufügen','Code Script'=>'Code/ Skript','System Dashboard'=>'System-Dashboard','Site Health Info'=>'Website-Zustand Bericht','Variable Inspector'=>'Variablen-Inspektor','Debug Log Manager'=>'Debug-Log Manager','File Manager'=>'Dateimanager','Error Logs'=>'Fehlerprotokolle','Adminer: Manage DB'=>'Adminer: DB verwalten','Tools'=>'Werkzeuge','Find Snippets'=>'Snippets finden','Code Snippets Cloud'=>'Code Snippets Cloud','WP Snippets Library'=>'WP Snippets Bibliothek','Codes by Web Squadron'=>'Codes von Web Squadron','WP SnippetClub Archive'=>'WP SnippetClub Archiv','Snippets Library by dPlugins'=>'Snippet-Bibliothek von dPlugins','WPCodeBin by WPCodeBox'=>'WPCodeBin von WPCodeBox','Snippets Library by WPCode'=>'Snippet-Bibliothek von WPCode','Links'=>'Links','Advanced Scripts'=>'Advanced Scripts','Emergency Fixes 🔥'=>'Notfallkorrekturen 🔥','Clean Plugins Blog'=>'Clean Plugins Blog','CP YouTube Channel'=>'CP YouTube-Kanal','CP Facbook Group (official)'=>'CP Facbook Gruppe (offiziell)','About'=>'Über','Author: David Decker'=>'Autor: David Decker','Plugin on GitHub'=>'Plugin auf GitHub','Buy Me a Coffee'=>'Kaufe mir einen Kaffee','Site Health Debug info' . "\4" . 'Undefined'=>'Nicht definiert','Site Health Debug info' . "\4" . 'Enabled'=>'Aktiviert','Site Health Debug info' . "\4" . 'Disabled'=>'Deaktiviert','Site Health Debug info' . "\4" . 'value'=>'Wert','Advanced Scripts QuickNav'=>'Advanced Scripts QuickNav','Plugin'=>'Plugin','Plugin version'=>'Pluginversion','WordPress Install Type'=>'WordPress Installationstyp','Multisite install'=>'Multisite-Installation','Single Site install'=>'Single-Site-Installation','Plugin not installed'=>'Plugin nicht installiert','Plugins page listing' . "\4" . 'Donate'=>'Spenden','Plugins page listing' . "\4" . 'Join our Newsletter'=>'Jetzt Newsletter','https://github.com/deckerweb/advanced-scripts-quicknav'=>'https://github.com/deckerweb/advanced-scripts-quicknav','For Script and Code Snippets enthusiasts: Adds a quick-access navigator (aka QuickNav) to the WordPress Admin Bar (Toolbar). It allows easy access to your Scripts/ Code Snippets listed by Active, Inactive or Folder group. Safe Mode is supported. Comes with inspiring links to snippet libraries.'=>'Für Fans von Skripten und Codeschnipseln: Fügt der WordPress Admin Bar (Toolbar) einen Schnellzugriffsnavigator (auch QuickNav genannt) hinzu. Dies ermöglicht den einfachen Zugriff auf alle Skripte/ Code Snippets, die nach Status (aktiv/ inaktiv) oder Ordnergruppe aufgelistet sind. Der Safe Mode wird unterstützt. Enthält inspirierende Links zu Snippet-Bibliotheken.','David Decker – DECKERWEB'=>'David Decker - DECKERWEB','https://deckerweb.de/'=>'https://deckerweb.de/']]; +return ['project-id-version' => 'Advanced Scripts QuickNav 1.2.0', 'language' => 'de_DE', 'plural-forms' => 'nplurals=2; plural=(n != 1);', 'messages' => [ +'SAFE MODE is active 🔥' => 'SAFE MODE ist aktiv 🔥', +'The package version differs from the offered update. Please check for updates again.' => 'Die Paketversion weicht vom angebotenen Update ab. Bitte prüfe erneut auf Updates.', +'Permission denied.' => 'Keine Berechtigung.', +'WP Snippets Library' => 'WP Snippets Bibliothek', +'CP Facebook Group (official)' => 'CP-Facebook-Gruppe (offiziell)', +'Site Health Info' => 'Website-Zustand Bericht', +'Emergency Fixes 🔥' => 'Notfallkorrekturen 🔥', +'★ Favorites' => '★ Favoriten', +'Clean Plugins Blog' => 'Clean Plugins Blog', +'Enabled' => 'Aktiviert', +'Activate Advanced Scripts first.' => 'Aktiviere zuerst Advanced Scripts.', +'Show script count in the toolbar' => 'Script-Zähler in der Toolbar anzeigen', +'Menu entry limit' => 'Maximale Menüeinträge', +'Show developer links' => 'Entwicklerlinks anzeigen', +'No scripts yet. Create your first script in Advanced Scripts.' => 'Noch keine Scripts. Lege dein erstes Script in Advanced Scripts an.', +'SCSS partial' => 'SCSS-Teil', +'Your favorites' => 'Deine Favoriten', +'Your snippet overview' => 'Deine Snippet-Übersicht', +'Snippets Library by WPCode' => 'Snippet-Bibliothek von WPCode', +'Preferences' => 'Einstellungen', +'About' => 'Über', +'View all in Advanced Scripts…' => 'Alle in Advanced Scripts anzeigen…', +'The GitHub package does not contain the Advanced Scripts QuickNav plugin file.' => 'Das GitHub-Paket enthält die Plugin-Datei von Advanced Scripts QuickNav nicht.', +'Active, blocked by folder' => 'Aktiv, durch Ordner blockiert', +'Newsletter' => 'Newsletter', +'administration' => 'Adminbereich', +'Variable Inspector' => 'Variablen-Inspektor', +'These preferences apply only to your account on this website. Constants in wp-config.php take precedence over display preferences.' => 'Diese Einstellungen gelten nur für dein Konto auf dieser Website. Konstanten in wp-config.php haben Vorrang vor Anzeigeoptionen.', +'Plugin version' => 'Plugin-Version', +'SCRIPT_DEBUG is on ⚠' => 'SCRIPT_DEBUG ist eingeschaltet ⚠', +'Support the project' => 'Projekt unterstützen', +'This release requires a newer WordPress or PHP version. The installed version has been kept.' => 'Dieses Release benötigt eine neuere WordPress- oder PHP-Version. Die installierte Version bleibt erhalten.', +'Code Snippets Cloud' => 'Code Snippets Cloud', +'Personal favorites' => 'Persönliche Favoriten', +'shortcode' => 'Shortcode', +'Close' => 'Schließen', +'Manage favorites…' => 'Favoriten verwalten…', +'Plugin website' => 'Plugin-Website', +'Reach your scripts through favorites, status lists and folders in the WordPress toolbar.' => 'Erreiche deine Scripts über Favoriten, Statuslisten und Ordner in der WordPress-Toolbar.', +'active' => 'aktiv', +'The GitHub package could not be prepared. The installed version has been kept.' => 'Das GitHub-Paket konnte nicht vorbereitet werden. Die installierte Version bleibt erhalten.', +'Filter by title or folder' => 'Nach Titel oder Ordner filtern', +'Safe Mode' => 'Safe Mode', +'Disabled' => 'Deaktiviert', +'Snippets Library by dPlugins' => 'Snippet-Bibliothek von dPlugins', +'File Manager' => 'Dateimanager', +'Error Logs' => 'Fehlerprotokolle', +'Saved favorites' => 'Gespeicherte Favoriten', +'Advanced Scripts Safe Mode active 🔥' => 'Advanced Scripts abgesicherter Modus aktiv 🔥', +'Folders' => 'Ordner', +'No favorites selected yet. Choose snippets below to build your quick-access list.' => 'Noch keine Favoriten ausgewählt. Wähle unten Snippets für deinen Schnellzugriff aus.', +'front-end' => 'Frontend', +'The update package has missing or invalid WordPress/PHP requirements.' => 'Die WordPress- oder PHP-Voraussetzungen im Update-Paket fehlen oder sind ungültig.', +'Find Snippets' => 'Snippets finden', +'Code Script' => 'Code/ Skript', +'Plugin information' => 'Plugin-Informationen', +'WP SnippetClub Archive' => 'WP SnippetClub Archiv', +'Plugin on GitHub' => 'Plugin auf GitHub', +'Display preferences' => 'Anzeigeoptionen', +'Changelog' => 'Änderungsverlauf', +'Scripts by Folder' => 'Skripte nach Ordnern', +'Not active' => 'Nicht aktiv', +'inactive' => 'inaktiv', +'Choose favorites' => 'Favoriten auswählen', +'Inactive' => 'Inaktiv', +'Your preferences have been saved.' => 'Deine Einstellungen wurden gespeichert.', +'The update package could not be checked.' => 'Das Update-Paket konnte nicht geprüft werden.', +'Inactive Scripts' => 'Inaktive Skripte', +'Applies to each status list, favorites, and the folder tree. Additional entries remain accessible in Advanced Scripts.' => 'Gilt für jede Statusliste, die Favoriten und den Ordnerbaum. Weitere Einträge bleiben über Advanced Scripts erreichbar.', +'Active and inactive refer to saved snippet status. Folder blocks are counted within active snippets; conditions and execution location can also affect execution.' => 'Aktiv und inaktiv beziehen sich auf den gespeicherten Snippet-Status. Ordnerblockaden zählen innerhalb der aktiven Snippets; auch Bedingungen und Ausführungsort können die Ausführung beeinflussen.', +'Please select no more than 100 favorites.' => 'Bitte wähle höchstens 100 Favoriten aus.', +'Adminer: Manage DB' => 'Adminer: DB verwalten', +'Buy Me a Coffee' => 'Kaufe mir einen Kaffee', +'Scripts' => 'Skripte', +'Disabled by folder' => 'Durch Ordner deaktiviert', +'Links' => 'Links', +'Add New' => 'Neu hinzufügen', +'Active Scripts' => 'Aktive Skripte', +'Select up to 100 scripts. Deleted scripts disappear from the list automatically. The limit above controls how many favorites appear in the toolbar.' => 'Wähle bis zu 100 Scripts. Gelöschte Scripts verschwinden automatisch aus der Liste. Das obige Limit bestimmt, wie viele Favoriten in der Toolbar erscheinen.', +'Save my preferences' => 'Meine Einstellungen speichern', +'The package identity or version does not match a newer Advanced Scripts QuickNav release.' => 'Die Paketidentität oder Version entspricht keinem neueren Advanced-Scripts-QuickNav-Release.', +'Untitled script' => 'Script ohne Titel', +'Codes by Web Squadron' => 'Codes von Web Squadron', +'WPCodeBin by WPCodeBox' => 'WPCodeBin von WPCodeBox', +'Your scripts. One click away.' => 'Deine Scripts. Einen Klick entfernt.', +'The update filesystem is unavailable. Please try again.' => 'Das Dateisystem für Updates ist nicht verfügbar. Bitte versuche es erneut.', +'Debug Log Manager' => 'Debug-Log Manager', +'Folder' => 'Ordner', +'Documentation' => 'Dokumentation', +'Activate Advanced Scripts first. Your saved preferences are kept.' => 'Aktiviere zuerst Advanced Scripts. Deine gespeicherten Einstellungen bleiben erhalten.', +'All snippets' => 'Alle Snippets', +'Author: David Decker' => 'Autor: David Decker', +'Tools' => 'Werkzeuge', +'CP YouTube Channel' => 'CP YouTube-Kanal', +'Advanced Scripts' => 'Advanced Scripts', +'Add script here…' => 'Script hier anlegen…', +'QuickNav preferences' => 'QuickNav-Einstellungen', +'Snippet types' => 'Snippet-Typen', +'Open a favorite directly from its card. This preview follows your selection; save to update the toolbar.' => 'Öffne einen Favoriten direkt über seine Karte. Die Vorschau folgt deiner Auswahl; speichere sie zum Aktualisieren der Toolbar.', +'Code' => 'Code', +'System Dashboard' => 'System-Dashboard', +'Active' => 'Aktiv', +'everywhere' => 'überall', +'Version' => 'Version' +]]; diff --git a/languages/advanced-scripts-quicknav-de_DE.mo b/languages/advanced-scripts-quicknav-de_DE.mo index 570b27f9197999c792a3f89dac6ff79d734c8643..b358f39b5eafd04344c021648300206279912ce4 100644 GIT binary patch literal 8476 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 literal 4921 zcmb`JS&SS<8OIA)60@8RX9!1u!FV0_%C(3x3(ubl3E>r>Cmj zRlU2j5-7az2#5rMP$D8kAc%+uB;dsoNGm08JVZ!H7WPBr2aq@dLWoO<|JTPHYfoOF zwY9&VI=`#F{%+kj^>v2lA+!&m-F_Wo7r__afPZ*?JH^-=!QX*z1OEix3;qYZ54;D1 z?*Q)y?+1^AN5LBSF0c!}9ee_O0Q@RQ>t4wDbMVdh{WADY@D})P@Gs!|!9({jb{ISY z(tfAGY48I07Vt9oR>Nb7$DVu<|$q*wG5Ko8sHhQ4MG(54EV3tGxj}@ z_WcfwMfyGul3#uX(z=&GlItc&e*7a?1`lB}oqHCfb63F+f-Xq&zX+0?UjxY>&w(`m z#~{sr5hOd_1j$Z+1K$fC!r`=@gS2iA#2{R`j-7e$fftR=%TwodeZYrv=ixDrrTM( zQ_STlhn4V7y3=zSjqGt8jpC$u=J7&tK)yVN=AhAo@JgRk`2Vr|o#KKmv~*(Gf@_0q z$(wE*MAonc&*STI2kZq(#udIMl<+05RnfIAlq+SSX@)HYA@om88RLh75px;X66R#Wae@9!*g`<5Y$q{+FxFH!d}CmjYh-0dxUMvY zE11p~7JD2MT`};$47Zxwj^vv<_8KwGOg+l00y8(X4qGCgDe+~?MHuQG!=*5NI49i{ zYx_DW#4_arLWO~`2m=@_3!W2vS>{9dMaQ;`O#q)4VG~ivlbVofs-~5&^6q07bf7qy3U|hY(pm&?b785@*DluT z94e27dvo#9a${qwRGRnmD+agTl*yhVPmKE28uco2UPp@f%F3DYoyxfDV*+-1_kXcNprA6#9ih08x zLo|_`h*%Rz7x#v3HVVrxhDnPr#BK)(airT6XQPh}uEOP%EV3VZmksY2cBL5P8~sSK z%=N5eZDcCtvX`c}9oZ^*vOMVZaRZW8$<@8#gtEvptz)vR?4(y7SDgj!q2t>JN;Sbyu`OI z)3~9f7g&C>bO!y|52q@OjD+n}c&Rk(T?&P7oL!%8{jRNW#}S_Az>_@)WgfNzGn&e9 z(Pjfz3;D6aCpx(lb)w;dCbEkw@pU7GDm>F@AlZuS?;yjQRphD)-`YC2CC_cC%G`&Ptce&?v}7N#)84C9KPlYXsBa*VLmH;&1R*qgKf8z)=_q*+Rc8P z%+A@`Qn`5sb4E0i0(Y$eyE?P5?A-?HyKb0x(xVB-OQ=XnSIsorf4YScvBckO?6S&C8$nsRoBuMWh zME12uF>~<7uoaP@?&$?Fm&kpJuZTNK8hjIx;i;zC3uHJ})Ho}s7$%l9_+q5Gr}ayb z!^UfxZG2)T7d6iCMrS3BGg{KDYuiRH>*_d`U7N%ZKdow(WG9qy6l<%yIt(QWB`bqo zUfT@vHIlstgD>r0M@fKt$4Qn>Dzklc?4tNClg-|iV;O3N4R8@ ks*$l`Wa#RVdL+H*lM9m6(Z=>8mRe&_ef+;_5;83NFG_Q3WdHyG diff --git a/languages/advanced-scripts-quicknav-de_DE.po b/languages/advanced-scripts-quicknav-de_DE.po index 2b435b8..064ccb0 100644 --- a/languages/advanced-scripts-quicknav-de_DE.po +++ b/languages/advanced-scripts-quicknav-de_DE.po @@ -1,262 +1,314 @@ msgid "" -msgstr "" -"Project-Id-Version: Advanced Scripts QuickNav\n" -"POT-Creation-Date: 2025-04-05 13:22+0200\n" -"PO-Revision-Date: 2025-04-05 13:22+0200\n" -"Last-Translator: David Decker DECKERWEB.de \n" -"Language-Team: David Decker DECKERWEB.de \n" -"Language: de_DE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.6\n" -"X-Poedit-Basepath: ..\n" -"X-Poedit-Flags-xgettext: --add-comments=translators:\n" -"X-Poedit-WPHeader: advanced-scripts-quicknav.php\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: " -"__;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n" -"X-Poedit-SearchPath-0: .\n" -"X-Poedit-SearchPathExcluded-0: *.min.js\n" - -#: advanced-scripts-quicknav.php:348 -msgctxt "Script/ Snippet scope: everywhere (global)" -msgid "everywhere" -msgstr "überall" +msgstr "Project-Id-Version: Advanced Scripts QuickNav 1.2.0\nLanguage: de_DE\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=(n != 1);\nPO-Revision-Date: 2026-10-01 00:00+0200\nLast-Translator: David Decker – DECKERWEB\nLanguage-Team: German\n" -#: advanced-scripts-quicknav.php:352 -msgctxt "Script/ Snippet scope: front-end" -msgid "front-end" -msgstr "frontend" +msgid "About" +msgstr "Über" -#: advanced-scripts-quicknav.php:424 -msgid "Scripts" -msgstr "Skripte" +msgid "Activate Advanced Scripts first." +msgstr "Aktiviere zuerst Advanced Scripts." -#: advanced-scripts-quicknav.php:482 -msgid "SAFE MODE is active 🔥" -msgstr "SAFE MODE ist aktiv 🔥" +msgid "Activate Advanced Scripts first. Your saved preferences are kept." +msgstr "Aktiviere zuerst Advanced Scripts. Deine gespeicherten Einstellungen bleiben erhalten." + +msgid "Active" +msgstr "Aktiv" + +msgid "Active Scripts" +msgstr "Aktive Skripte" + +msgid "Active and inactive refer to saved snippet status. Folder blocks are counted within active snippets; conditions and execution location can also affect execution." +msgstr "Aktiv und inaktiv beziehen sich auf den gespeicherten Snippet-Status. Ordnerblockaden zählen innerhalb der aktiven Snippets; auch Bedingungen und Ausführungsort können die Ausführung beeinflussen." + +msgid "Active, blocked by folder" +msgstr "Aktiv, durch Ordner blockiert" + +msgid "Add New" +msgstr "Neu hinzufügen" + +msgid "Add script here…" +msgstr "Script hier anlegen…" + +msgid "Adminer: Manage DB" +msgstr "Adminer: DB verwalten" + +msgid "Advanced Scripts" +msgstr "Advanced Scripts" -#: advanced-scripts-quicknav.php:490 msgid "Advanced Scripts Safe Mode active 🔥" msgstr "Advanced Scripts abgesicherter Modus aktiv 🔥" -#: advanced-scripts-quicknav.php:501 advanced-scripts-quicknav.php:509 -msgid "SCRIPT_DEBUG is on ⚠" -msgstr "SCRIPT_DEBUG ist eingeschaltet ⚠" +msgid "All snippets" +msgstr "Alle Snippets" -#: advanced-scripts-quicknav.php:591 -msgid "Active Scripts" -msgstr "Aktive Skripte" +msgid "Applies to each status list, favorites, and the folder tree. Additional entries remain accessible in Advanced Scripts." +msgstr "Gilt für jede Statusliste, die Favoriten und den Ordnerbaum. Weitere Einträge bleiben über Advanced Scripts erreichbar." -#: advanced-scripts-quicknav.php:642 -msgid "Inactive Scripts" -msgstr "Inaktive Skripte" +msgid "Author: David Decker" +msgstr "Autor: David Decker" -#: advanced-scripts-quicknav.php:687 -msgid "Scripts by Folder" -msgstr "Skripte nach Ordnern" +msgid "Buy Me a Coffee" +msgstr "Kaufe mir einen Kaffee" -#: advanced-scripts-quicknav.php:702 -msgid "active" -msgstr "aktiv" +msgid "CP Facebook Group (official)" +msgstr "CP-Facebook-Gruppe (offiziell)" -#: advanced-scripts-quicknav.php:702 -msgid "inactive" -msgstr "inaktiv" +msgid "CP YouTube Channel" +msgstr "CP YouTube-Kanal" -#: advanced-scripts-quicknav.php:745 -msgid "Add New" -msgstr "Neu hinzufügen" +msgid "Changelog" +msgstr "Änderungsverlauf" + +msgid "Choose favorites" +msgstr "Favoriten auswählen" + +msgid "Clean Plugins Blog" +msgstr "Clean Plugins Blog" + +msgid "Close" +msgstr "Schließen" + +msgid "Code" +msgstr "Code" -#: advanced-scripts-quicknav.php:754 msgid "Code Script" msgstr "Code/ Skript" -#: advanced-scripts-quicknav.php:786 -msgid "System Dashboard" -msgstr "System-Dashboard" - -#: advanced-scripts-quicknav.php:797 -msgid "Site Health Info" -msgstr "Website-Zustand Bericht" +msgid "Code Snippets Cloud" +msgstr "Code Snippets Cloud" -#: advanced-scripts-quicknav.php:808 -msgid "Variable Inspector" -msgstr "Variablen-Inspektor" +msgid "Codes by Web Squadron" +msgstr "Codes von Web Squadron" -#: advanced-scripts-quicknav.php:824 msgid "Debug Log Manager" msgstr "Debug-Log Manager" -#: advanced-scripts-quicknav.php:844 -msgid "File Manager" -msgstr "Dateimanager" +msgid "Disabled" +msgstr "Deaktiviert" + +msgid "Disabled by folder" +msgstr "Durch Ordner deaktiviert" + +msgid "Display preferences" +msgstr "Anzeigeoptionen" + +msgid "Documentation" +msgstr "Dokumentation" + +msgid "Emergency Fixes 🔥" +msgstr "Notfallkorrekturen 🔥" + +msgid "Enabled" +msgstr "Aktiviert" -#: advanced-scripts-quicknav.php:852 msgid "Error Logs" msgstr "Fehlerprotokolle" -#: advanced-scripts-quicknav.php:861 -msgid "Adminer: Manage DB" -msgstr "Adminer: DB verwalten" +msgid "File Manager" +msgstr "Dateimanager" -#: advanced-scripts-quicknav.php:870 -msgid "Tools" -msgstr "Werkzeuge" +msgid "Filter by title or folder" +msgstr "Nach Titel oder Ordner filtern" -#: advanced-scripts-quicknav.php:905 msgid "Find Snippets" msgstr "Snippets finden" -#: advanced-scripts-quicknav.php:913 -msgid "Code Snippets Cloud" -msgstr "Code Snippets Cloud" +msgid "Folder" +msgstr "Ordner" -#: advanced-scripts-quicknav.php:917 -msgid "WP Snippets Library" -msgstr "WP Snippets Bibliothek" +msgid "Folders" +msgstr "Ordner" -#: advanced-scripts-quicknav.php:921 -msgid "Codes by Web Squadron" -msgstr "Codes von Web Squadron" +msgid "Inactive" +msgstr "Inaktiv" -#: advanced-scripts-quicknav.php:925 -msgid "WP SnippetClub Archive" -msgstr "WP SnippetClub Archiv" +msgid "Inactive Scripts" +msgstr "Inaktive Skripte" -#: advanced-scripts-quicknav.php:929 -msgid "Snippets Library by dPlugins" -msgstr "Snippet-Bibliothek von dPlugins" +msgid "Links" +msgstr "Links" -#: advanced-scripts-quicknav.php:933 -msgid "WPCodeBin by WPCodeBox" -msgstr "WPCodeBin von WPCodeBox" +msgid "Manage favorites…" +msgstr "Favoriten verwalten…" -#: advanced-scripts-quicknav.php:937 -msgid "Snippets Library by WPCode" -msgstr "Snippet-Bibliothek von WPCode" +msgid "Menu entry limit" +msgstr "Maximale Menüeinträge" -#: advanced-scripts-quicknav.php:981 -msgid "Links" -msgstr "Links" +msgid "Newsletter" +msgstr "Newsletter" -#: advanced-scripts-quicknav.php:989 -msgid "Advanced Scripts" -msgstr "Advanced Scripts" +msgid "No favorites selected yet. Choose snippets below to build your quick-access list." +msgstr "Noch keine Favoriten ausgewählt. Wähle unten Snippets für deinen Schnellzugriff aus." -#: advanced-scripts-quicknav.php:993 -msgid "Emergency Fixes 🔥" -msgstr "Notfallkorrekturen 🔥" +msgid "No scripts yet. Create your first script in Advanced Scripts." +msgstr "Noch keine Scripts. Lege dein erstes Script in Advanced Scripts an." -#: advanced-scripts-quicknav.php:997 -msgid "Clean Plugins Blog" -msgstr "Clean Plugins Blog" +msgid "Not active" +msgstr "Nicht aktiv" -#: advanced-scripts-quicknav.php:1001 -msgid "CP YouTube Channel" -msgstr "CP YouTube-Kanal" +msgid "Open a favorite directly from its card. This preview follows your selection; save to update the toolbar." +msgstr "Öffne einen Favoriten direkt über seine Karte. Die Vorschau folgt deiner Auswahl; speichere sie zum Aktualisieren der Toolbar." -#: advanced-scripts-quicknav.php:1005 -msgid "CP Facbook Group (official)" -msgstr "CP Facbook Gruppe (offiziell)" +msgid "Permission denied." +msgstr "Keine Berechtigung." -#: advanced-scripts-quicknav.php:1033 -msgid "About" -msgstr "Über" +msgid "Personal favorites" +msgstr "Persönliche Favoriten" -#: advanced-scripts-quicknav.php:1041 -msgid "Author: David Decker" -msgstr "Autor: David Decker" +msgid "Please select no more than 100 favorites." +msgstr "Bitte wähle höchstens 100 Favoriten aus." + +msgid "Plugin information" +msgstr "Plugin-Informationen" -#: advanced-scripts-quicknav.php:1045 msgid "Plugin on GitHub" msgstr "Plugin auf GitHub" -#: advanced-scripts-quicknav.php:1049 -msgid "Buy Me a Coffee" -msgstr "Kaufe mir einen Kaffee" +msgid "Plugin version" +msgstr "Plugin-Version" -#: advanced-scripts-quicknav.php:1161 -msgctxt "Site Health Debug info" -msgid "Undefined" -msgstr "Nicht definiert" +msgid "Plugin website" +msgstr "Plugin-Website" -#: advanced-scripts-quicknav.php:1162 -msgctxt "Site Health Debug info" -msgid "Enabled" -msgstr "Aktiviert" +msgid "Preferences" +msgstr "Einstellungen" -#: advanced-scripts-quicknav.php:1163 -msgctxt "Site Health Debug info" -msgid "Disabled" -msgstr "Deaktiviert" +msgid "QuickNav preferences" +msgstr "QuickNav-Einstellungen" -#: advanced-scripts-quicknav.php:1164 -msgctxt "Site Health Debug info" -msgid "value" -msgstr "Wert" +msgid "Reach your scripts through favorites, status lists and folders in the WordPress toolbar." +msgstr "Erreiche deine Scripts über Favoriten, Statuslisten und Ordner in der WordPress-Toolbar." -#. Plugin Name of the plugin/theme -#: advanced-scripts-quicknav.php:1169 -msgid "Advanced Scripts QuickNav" -msgstr "Advanced Scripts QuickNav" +msgid "SAFE MODE is active 🔥" +msgstr "SAFE MODE ist aktiv 🔥" -#: advanced-scripts-quicknav.php:1169 -msgid "Plugin" -msgstr "Plugin" +msgid "SCRIPT_DEBUG is on ⚠" +msgstr "SCRIPT_DEBUG ist eingeschaltet ⚠" -#: advanced-scripts-quicknav.php:1174 -msgid "Plugin version" -msgstr "Pluginversion" +msgid "SCSS partial" +msgstr "SCSS-Teil" -#: advanced-scripts-quicknav.php:1178 -msgid "WordPress Install Type" -msgstr "WordPress Installationstyp" +msgid "Safe Mode" +msgstr "Safe Mode" -#: advanced-scripts-quicknav.php:1179 -msgid "Multisite install" -msgstr "Multisite-Installation" +msgid "Save my preferences" +msgstr "Meine Einstellungen speichern" -#: advanced-scripts-quicknav.php:1179 -msgid "Single Site install" -msgstr "Single-Site-Installation" +msgid "Saved favorites" +msgstr "Gespeicherte Favoriten" -#: advanced-scripts-quicknav.php:1225 -msgid "Plugin not installed" -msgstr "Plugin nicht installiert" +msgid "Scripts" +msgstr "Skripte" -#: advanced-scripts-quicknav.php:1270 -msgctxt "Plugins page listing" -msgid "Donate" -msgstr "Spenden" +msgid "Scripts by Folder" +msgstr "Skripte nach Ordnern" -#: advanced-scripts-quicknav.php:1276 -msgctxt "Plugins page listing" -msgid "Join our Newsletter" -msgstr "Jetzt Newsletter" +msgid "Select up to 100 scripts. Deleted scripts disappear from the list automatically. The limit above controls how many favorites appear in the toolbar." +msgstr "Wähle bis zu 100 Scripts. Gelöschte Scripts verschwinden automatisch aus der Liste. Das obige Limit bestimmt, wie viele Favoriten in der Toolbar erscheinen." -#. Plugin URI of the plugin/theme -msgid "https://github.com/deckerweb/advanced-scripts-quicknav" -msgstr "https://github.com/deckerweb/advanced-scripts-quicknav" +msgid "Show developer links" +msgstr "Entwicklerlinks anzeigen" -#. Description of the plugin/theme -msgid "" -"For Script and Code Snippets enthusiasts: Adds a quick-access navigator (aka " -"QuickNav) to the WordPress Admin Bar (Toolbar). It allows easy access to " -"your Scripts/ Code Snippets listed by Active, Inactive or Folder group. Safe " -"Mode is supported. Comes with inspiring links to snippet libraries." -msgstr "" -"Für Fans von Skripten und Codeschnipseln: Fügt der WordPress Admin Bar " -"(Toolbar) einen Schnellzugriffsnavigator (auch QuickNav genannt) hinzu. Dies " -"ermöglicht den einfachen Zugriff auf alle Skripte/ Code Snippets, die nach " -"Status (aktiv/ inaktiv) oder Ordnergruppe aufgelistet sind. Der Safe Mode " -"wird unterstützt. Enthält inspirierende Links zu Snippet-Bibliotheken." - -#. Author of the plugin/theme -msgid "David Decker – DECKERWEB" -msgstr "David Decker - DECKERWEB" - -#. Author URI of the plugin/theme -msgid "https://deckerweb.de/" -msgstr "https://deckerweb.de/" +msgid "Show script count in the toolbar" +msgstr "Script-Zähler in der Toolbar anzeigen" + +msgid "Site Health Info" +msgstr "Website-Zustand Bericht" + +msgid "Snippet types" +msgstr "Snippet-Typen" + +msgid "Snippets Library by WPCode" +msgstr "Snippet-Bibliothek von WPCode" + +msgid "Snippets Library by dPlugins" +msgstr "Snippet-Bibliothek von dPlugins" + +msgid "Support the project" +msgstr "Projekt unterstützen" + +msgid "System Dashboard" +msgstr "System-Dashboard" + +msgid "The GitHub package could not be prepared. The installed version has been kept." +msgstr "Das GitHub-Paket konnte nicht vorbereitet werden. Die installierte Version bleibt erhalten." + +msgid "The GitHub package does not contain the Advanced Scripts QuickNav plugin file." +msgstr "Das GitHub-Paket enthält die Plugin-Datei von Advanced Scripts QuickNav nicht." + +msgid "The package identity or version does not match a newer Advanced Scripts QuickNav release." +msgstr "Die Paketidentität oder Version entspricht keinem neueren Advanced-Scripts-QuickNav-Release." + +msgid "The package version differs from the offered update. Please check for updates again." +msgstr "Die Paketversion weicht vom angebotenen Update ab. Bitte prüfe erneut auf Updates." + +msgid "The update filesystem is unavailable. Please try again." +msgstr "Das Dateisystem für Updates ist nicht verfügbar. Bitte versuche es erneut." + +msgid "The update package could not be checked." +msgstr "Das Update-Paket konnte nicht geprüft werden." + +msgid "The update package has missing or invalid WordPress/PHP requirements." +msgstr "Die WordPress- oder PHP-Voraussetzungen im Update-Paket fehlen oder sind ungültig." + +msgid "These preferences apply only to your account on this website. Constants in wp-config.php take precedence over display preferences." +msgstr "Diese Einstellungen gelten nur für dein Konto auf dieser Website. Konstanten in wp-config.php haben Vorrang vor Anzeigeoptionen." + +msgid "This release requires a newer WordPress or PHP version. The installed version has been kept." +msgstr "Dieses Release benötigt eine neuere WordPress- oder PHP-Version. Die installierte Version bleibt erhalten." + +msgid "Tools" +msgstr "Werkzeuge" + +msgid "Untitled script" +msgstr "Script ohne Titel" + +msgid "Variable Inspector" +msgstr "Variablen-Inspektor" + +msgid "Version" +msgstr "Version" + +msgid "View all in Advanced Scripts…" +msgstr "Alle in Advanced Scripts anzeigen…" + +msgid "WP SnippetClub Archive" +msgstr "WP SnippetClub Archiv" + +msgid "WP Snippets Library" +msgstr "WP Snippets Bibliothek" + +msgid "WPCodeBin by WPCodeBox" +msgstr "WPCodeBin von WPCodeBox" + +msgid "Your favorites" +msgstr "Deine Favoriten" + +msgid "Your preferences have been saved." +msgstr "Deine Einstellungen wurden gespeichert." + +msgid "Your scripts. One click away." +msgstr "Deine Scripts. Einen Klick entfernt." + +msgid "Your snippet overview" +msgstr "Deine Snippet-Übersicht" + +msgid "active" +msgstr "aktiv" + +msgid "administration" +msgstr "Adminbereich" + +msgid "everywhere" +msgstr "überall" + +msgid "front-end" +msgstr "Frontend" + +msgid "inactive" +msgstr "inaktiv" + +msgid "shortcode" +msgstr "Shortcode" + +msgid "★ Favorites" +msgstr "★ Favoriten" diff --git a/languages/advanced-scripts-quicknav-de_DE_formal.l10n.php b/languages/advanced-scripts-quicknav-de_DE_formal.l10n.php index 22e5f01..a8f89e1 100644 --- a/languages/advanced-scripts-quicknav-de_DE_formal.l10n.php +++ b/languages/advanced-scripts-quicknav-de_DE_formal.l10n.php @@ -1,3 +1,107 @@ NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'de_DE@formal','pot-creation-date'=>'2025-04-05 13:22+0200','po-revision-date'=>'2025-04-05 13:22+0200','translation-revision-date'=>'2025-04-05 13:22+0200','project-id-version'=>'Advanced Scripts QuickNav','x-generator'=>'Poedit 3.6','messages'=>['Script/ Snippet scope: everywhere (global)' . "\4" . 'everywhere'=>'überall','Script/ Snippet scope: front-end' . "\4" . 'front-end'=>'frontend','Scripts'=>'Skripte','SAFE MODE is active 🔥'=>'SAFE MODE ist aktiv 🔥','Advanced Scripts Safe Mode active 🔥'=>'Advanced Scripts abgesicherter Modus aktiv 🔥','SCRIPT_DEBUG is on ⚠'=>'SCRIPT_DEBUG ist eingeschaltet ⚠','Active Scripts'=>'Aktive Skripte','Inactive Scripts'=>'Inaktive Skripte','Scripts by Folder'=>'Skripte nach Ordnern','active'=>'aktiv','inactive'=>'inaktiv','Add New'=>'Neu hinzufügen','Code Script'=>'Code/ Skript','System Dashboard'=>'System-Dashboard','Site Health Info'=>'Website-Zustand Bericht','Variable Inspector'=>'Variablen-Inspektor','Debug Log Manager'=>'Debug-Log Manager','File Manager'=>'Dateimanager','Error Logs'=>'Fehlerprotokolle','Adminer: Manage DB'=>'Verwalter: DB verwalten','Tools'=>'Werkzeuge','Find Snippets'=>'Snippets finden','Code Snippets Cloud'=>'Code Snippets Cloud','WP Snippets Library'=>'WP Snippets Bibliothek','Codes by Web Squadron'=>'Codes von Web Squadron','WP SnippetClub Archive'=>'WP SnippetClub Archiv','Snippets Library by dPlugins'=>'Snippet-Bibliothek von dPlugins','WPCodeBin by WPCodeBox'=>'WPCodeBin von WPCodeBox','Snippets Library by WPCode'=>'Snippet-Bibliothek von WPCode','Links'=>'Links','Advanced Scripts'=>'Advanced Scripts','Emergency Fixes 🔥'=>'Notfallkorrekturen 🔥','Clean Plugins Blog'=>'Clean Plugins Blog','CP YouTube Channel'=>'CP YouTube-Kanal','CP Facbook Group (official)'=>'CP Facbook Gruppe (offiziell)','About'=>'Über','Author: David Decker'=>'Autor: David Decker','Plugin on GitHub'=>'Plugin auf GitHub','Buy Me a Coffee'=>'Kaufen Sie mir einen Kaffee','Site Health Debug info' . "\4" . 'Undefined'=>'Nicht definiert','Site Health Debug info' . "\4" . 'Enabled'=>'Aktiviert','Site Health Debug info' . "\4" . 'Disabled'=>'Deaktiviert','Site Health Debug info' . "\4" . 'value'=>'Wert','Advanced Scripts QuickNav'=>'Advanced Scripts QuickNav','Plugin'=>'Plugin','Plugin version'=>'Pluginversion','WordPress Install Type'=>'WordPress Installationstyp','Multisite install'=>'Multisite-Installation','Single Site install'=>'Single-Site-Installation','Plugin not installed'=>'Plugin nicht installiert','Plugins page listing' . "\4" . 'Donate'=>'Spenden','Plugins page listing' . "\4" . 'Join our Newsletter'=>'Jetzt Newsletter','https://github.com/deckerweb/advanced-scripts-quicknav'=>'https://github.com/deckerweb/advanced-scripts-quicknav','For Script and Code Snippets enthusiasts: Adds a quick-access navigator (aka QuickNav) to the WordPress Admin Bar (Toolbar). It allows easy access to your Scripts/ Code Snippets listed by Active, Inactive or Folder group. Safe Mode is supported. Comes with inspiring links to snippet libraries.'=>'Für Fans von Skripten und Codeschnipseln: Fügt der WordPress Admin Bar (Toolbar) einen Schnellzugriffsnavigator (auch QuickNav genannt) hinzu. Dies ermöglicht den einfachen Zugriff auf alle Skripte/ Code Snippets, die nach Status (aktiv/ inaktiv) oder Ordnergruppe aufgelistet sind. Der Safe Mode wird unterstützt. Enthält inspirierende Links zu Snippet-Bibliotheken.','David Decker – DECKERWEB'=>'David Decker - DECKERWEB','https://deckerweb.de/'=>'https://deckerweb.de/']]; +return ['project-id-version' => 'Advanced Scripts QuickNav 1.2.0', 'language' => 'de_DE_formal', 'plural-forms' => 'nplurals=2; plural=(n != 1);', 'messages' => [ +'SAFE MODE is active 🔥' => 'SAFE MODE ist aktiv 🔥', +'The package version differs from the offered update. Please check for updates again.' => 'Die Paketversion weicht vom angebotenen Update ab. Bitte prüfe erneut auf Updates.', +'Permission denied.' => 'Keine Berechtigung.', +'WP Snippets Library' => 'WP Snippets Bibliothek', +'CP Facebook Group (official)' => 'CP-Facebook-Gruppe (offiziell)', +'Site Health Info' => 'Website-Zustand Bericht', +'Emergency Fixes 🔥' => 'Notfallkorrekturen 🔥', +'★ Favorites' => '★ Favoriten', +'Clean Plugins Blog' => 'Clean Plugins Blog', +'Enabled' => 'Aktiviert', +'Activate Advanced Scripts first.' => 'Aktivieren Sie zuerst Advanced Scripts.', +'Show script count in the toolbar' => 'Script-Zähler in der Toolbar anzeigen', +'Menu entry limit' => 'Maximale Menüeinträge', +'Show developer links' => 'Entwicklerlinks anzeigen', +'No scripts yet. Create your first script in Advanced Scripts.' => 'Noch keine Scripts. Lege Ihr erstes Script in Advanced Scripts an.', +'SCSS partial' => 'SCSS-Teil', +'Your favorites' => 'Ihre Favoriten', +'Your snippet overview' => 'Ihre Snippet-Übersicht', +'Snippets Library by WPCode' => 'Snippet-Bibliothek von WPCode', +'Preferences' => 'Einstellungen', +'About' => 'Über', +'View all in Advanced Scripts…' => 'Alle in Advanced Scripts anzeigen…', +'The GitHub package does not contain the Advanced Scripts QuickNav plugin file.' => 'Das GitHub-Paket enthält die Plugin-Datei von Advanced Scripts QuickNav nicht.', +'Active, blocked by folder' => 'Aktiv, durch Ordner blockiert', +'Newsletter' => 'Newsletter', +'administration' => 'Adminbereich', +'Variable Inspector' => 'Variablen-Inspektor', +'These preferences apply only to your account on this website. Constants in wp-config.php take precedence over display preferences.' => 'Diese Einstellungen gelten nur für Ihr Konto auf dieser Website. Konstanten in wp-config.php haben Vorrang vor Anzeigeoptionen.', +'Plugin version' => 'Plugin-Version', +'SCRIPT_DEBUG is on ⚠' => 'SCRIPT_DEBUG ist eingeschaltet ⚠', +'Support the project' => 'Projekt unterstützen', +'This release requires a newer WordPress or PHP version. The installed version has been kept.' => 'Dieses Release benötigt eine neuere WordPress- oder PHP-Version. Die installierte Version bleibt erhalten.', +'Code Snippets Cloud' => 'Code Snippets Cloud', +'Personal favorites' => 'Persönliche Favoriten', +'shortcode' => 'Shortcode', +'Close' => 'Schließen', +'Manage favorites…' => 'Favoriten verwalten…', +'Plugin website' => 'Plugin-Website', +'Reach your scripts through favorites, status lists and folders in the WordPress toolbar.' => 'Erreiche Ihre Scripts über Favoriten, Statuslisten und Ordner in der WordPress-Toolbar.', +'active' => 'aktiv', +'The GitHub package could not be prepared. The installed version has been kept.' => 'Das GitHub-Paket konnte nicht vorbereitet werden. Die installierte Version bleibt erhalten.', +'Filter by title or folder' => 'Nach Titel oder Ordner filtern', +'Safe Mode' => 'Safe Mode', +'Disabled' => 'Deaktiviert', +'Snippets Library by dPlugins' => 'Snippet-Bibliothek von dPlugins', +'File Manager' => 'Dateimanager', +'Error Logs' => 'Fehlerprotokolle', +'Saved favorites' => 'Gespeicherte Favoriten', +'Advanced Scripts Safe Mode active 🔥' => 'Advanced Scripts abgesicherter Modus aktiv 🔥', +'Folders' => 'Ordner', +'No favorites selected yet. Choose snippets below to build your quick-access list.' => 'Noch keine Favoriten ausgewählt. Wählen Sie unten Snippets für Ihren Schnellzugriff aus.', +'front-end' => 'Frontend', +'The update package has missing or invalid WordPress/PHP requirements.' => 'Die WordPress- oder PHP-Voraussetzungen im Update-Paket fehlen oder sind ungültig.', +'Find Snippets' => 'Snippets finden', +'Code Script' => 'Code/ Skript', +'Plugin information' => 'Plugin-Informationen', +'WP SnippetClub Archive' => 'WP SnippetClub Archiv', +'Plugin on GitHub' => 'Plugin auf GitHub', +'Display preferences' => 'Anzeigeoptionen', +'Changelog' => 'Änderungsverlauf', +'Scripts by Folder' => 'Skripte nach Ordnern', +'Not active' => 'Nicht aktiv', +'inactive' => 'inaktiv', +'Choose favorites' => 'Favoriten auswählen', +'Inactive' => 'Inaktiv', +'Your preferences have been saved.' => 'Ihre Einstellungen wurden gespeichert.', +'The update package could not be checked.' => 'Das Update-Paket konnte nicht geprüft werden.', +'Inactive Scripts' => 'Inaktive Skripte', +'Applies to each status list, favorites, and the folder tree. Additional entries remain accessible in Advanced Scripts.' => 'Gilt für jede Statusliste, die Favoriten und den Ordnerbaum. Weitere Einträge bleiben über Advanced Scripts erreichbar.', +'Active and inactive refer to saved snippet status. Folder blocks are counted within active snippets; conditions and execution location can also affect execution.' => 'Aktiv und inaktiv beziehen sich auf den gespeicherten Snippet-Status. Ordnerblockaden zählen innerhalb der aktiven Snippets; auch Bedingungen und Ausführungsort können die Ausführung beeinflussen.', +'Please select no more than 100 favorites.' => 'Bitte wähle höchstens 100 Favoriten aus.', +'Adminer: Manage DB' => 'Adminer: DB verwalten', +'Buy Me a Coffee' => 'Kaufe mir einen Kaffee', +'Scripts' => 'Skripte', +'Disabled by folder' => 'Durch Ordner deaktiviert', +'Links' => 'Links', +'Add New' => 'Neu hinzufügen', +'Active Scripts' => 'Aktive Skripte', +'Select up to 100 scripts. Deleted scripts disappear from the list automatically. The limit above controls how many favorites appear in the toolbar.' => 'Wählen Sie bis zu 100 Scripts. Gelöschte Scripts verschwinden automatisch aus der Liste. Das obige Limit bestimmt, wie viele Favoriten in der Toolbar erscheinen.', +'Save my preferences' => 'Meine Einstellungen speichern', +'The package identity or version does not match a newer Advanced Scripts QuickNav release.' => 'Die Paketidentität oder Version entspricht keinem neueren Advanced-Scripts-QuickNav-Release.', +'Untitled script' => 'Script ohne Titel', +'Codes by Web Squadron' => 'Codes von Web Squadron', +'WPCodeBin by WPCodeBox' => 'WPCodeBin von WPCodeBox', +'Your scripts. One click away.' => 'Ihre Scripts. Einen Klick entfernt.', +'The update filesystem is unavailable. Please try again.' => 'Das Dateisystem für Updates ist nicht verfügbar. Bitte versuche es erneut.', +'Debug Log Manager' => 'Debug-Log Manager', +'Folder' => 'Ordner', +'Documentation' => 'Dokumentation', +'Activate Advanced Scripts first. Your saved preferences are kept.' => 'Aktivieren Sie zuerst Advanced Scripts. Ihre gespeicherten Einstellungen bleiben erhalten.', +'All snippets' => 'Alle Snippets', +'Author: David Decker' => 'Autor: David Decker', +'Tools' => 'Werkzeuge', +'CP YouTube Channel' => 'CP YouTube-Kanal', +'Advanced Scripts' => 'Advanced Scripts', +'Add script here…' => 'Script hier anlegen…', +'QuickNav preferences' => 'QuickNav-Einstellungen', +'Snippet types' => 'Snippet-Typen', +'Open a favorite directly from its card. This preview follows your selection; save to update the toolbar.' => 'Öffnen Sie einen Favoriten direkt über seine Karte. Die Vorschau folgt Ihrer Auswahl; speichern Sie sie zum Aktualisieren der Toolbar.', +'Code' => 'Code', +'System Dashboard' => 'System-Dashboard', +'Active' => 'Aktiv', +'everywhere' => 'überall', +'Version' => 'Version' +]]; diff --git a/languages/advanced-scripts-quicknav-de_DE_formal.mo b/languages/advanced-scripts-quicknav-de_DE_formal.mo index 947ad4691b7ee5b78efc97e64d0c1b97d80bad10..81d27564f57f66d202388987dc3b7347f265d6f4 100644 GIT binary patch literal 8502 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 AzyJUM diff --git a/languages/advanced-scripts-quicknav-de_DE_formal.po b/languages/advanced-scripts-quicknav-de_DE_formal.po index 046698b..2473fd4 100644 --- a/languages/advanced-scripts-quicknav-de_DE_formal.po +++ b/languages/advanced-scripts-quicknav-de_DE_formal.po @@ -1,262 +1,314 @@ msgid "" -msgstr "" -"Project-Id-Version: Advanced Scripts QuickNav\n" -"POT-Creation-Date: 2025-04-05 13:22+0200\n" -"PO-Revision-Date: 2025-04-05 13:22+0200\n" -"Last-Translator: David Decker DECKERWEB.de \n" -"Language-Team: David Decker DECKERWEB.de \n" -"Language: de_DE@formal\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.6\n" -"X-Poedit-Basepath: ..\n" -"X-Poedit-Flags-xgettext: --add-comments=translators:\n" -"X-Poedit-WPHeader: advanced-scripts-quicknav.php\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: " -"__;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n" -"X-Poedit-SearchPath-0: .\n" -"X-Poedit-SearchPathExcluded-0: *.min.js\n" - -#: advanced-scripts-quicknav.php:348 -msgctxt "Script/ Snippet scope: everywhere (global)" -msgid "everywhere" -msgstr "überall" +msgstr "Project-Id-Version: Advanced Scripts QuickNav 1.2.0\nLanguage: de_DE_formal\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=(n != 1);\nPO-Revision-Date: 2026-10-01 00:00+0200\nLast-Translator: David Decker – DECKERWEB\nLanguage-Team: German\n" -#: advanced-scripts-quicknav.php:352 -msgctxt "Script/ Snippet scope: front-end" -msgid "front-end" -msgstr "frontend" +msgid "About" +msgstr "Über" -#: advanced-scripts-quicknav.php:424 -msgid "Scripts" -msgstr "Skripte" +msgid "Activate Advanced Scripts first." +msgstr "Aktivieren Sie zuerst Advanced Scripts." -#: advanced-scripts-quicknav.php:482 -msgid "SAFE MODE is active 🔥" -msgstr "SAFE MODE ist aktiv 🔥" +msgid "Activate Advanced Scripts first. Your saved preferences are kept." +msgstr "Aktivieren Sie zuerst Advanced Scripts. Ihre gespeicherten Einstellungen bleiben erhalten." + +msgid "Active" +msgstr "Aktiv" + +msgid "Active Scripts" +msgstr "Aktive Skripte" + +msgid "Active and inactive refer to saved snippet status. Folder blocks are counted within active snippets; conditions and execution location can also affect execution." +msgstr "Aktiv und inaktiv beziehen sich auf den gespeicherten Snippet-Status. Ordnerblockaden zählen innerhalb der aktiven Snippets; auch Bedingungen und Ausführungsort können die Ausführung beeinflussen." + +msgid "Active, blocked by folder" +msgstr "Aktiv, durch Ordner blockiert" + +msgid "Add New" +msgstr "Neu hinzufügen" + +msgid "Add script here…" +msgstr "Script hier anlegen…" + +msgid "Adminer: Manage DB" +msgstr "Adminer: DB verwalten" + +msgid "Advanced Scripts" +msgstr "Advanced Scripts" -#: advanced-scripts-quicknav.php:490 msgid "Advanced Scripts Safe Mode active 🔥" msgstr "Advanced Scripts abgesicherter Modus aktiv 🔥" -#: advanced-scripts-quicknav.php:501 advanced-scripts-quicknav.php:509 -msgid "SCRIPT_DEBUG is on ⚠" -msgstr "SCRIPT_DEBUG ist eingeschaltet ⚠" +msgid "All snippets" +msgstr "Alle Snippets" -#: advanced-scripts-quicknav.php:591 -msgid "Active Scripts" -msgstr "Aktive Skripte" +msgid "Applies to each status list, favorites, and the folder tree. Additional entries remain accessible in Advanced Scripts." +msgstr "Gilt für jede Statusliste, die Favoriten und den Ordnerbaum. Weitere Einträge bleiben über Advanced Scripts erreichbar." -#: advanced-scripts-quicknav.php:642 -msgid "Inactive Scripts" -msgstr "Inaktive Skripte" +msgid "Author: David Decker" +msgstr "Autor: David Decker" -#: advanced-scripts-quicknav.php:687 -msgid "Scripts by Folder" -msgstr "Skripte nach Ordnern" +msgid "Buy Me a Coffee" +msgstr "Kaufe mir einen Kaffee" -#: advanced-scripts-quicknav.php:702 -msgid "active" -msgstr "aktiv" +msgid "CP Facebook Group (official)" +msgstr "CP-Facebook-Gruppe (offiziell)" -#: advanced-scripts-quicknav.php:702 -msgid "inactive" -msgstr "inaktiv" +msgid "CP YouTube Channel" +msgstr "CP YouTube-Kanal" -#: advanced-scripts-quicknav.php:745 -msgid "Add New" -msgstr "Neu hinzufügen" +msgid "Changelog" +msgstr "Änderungsverlauf" + +msgid "Choose favorites" +msgstr "Favoriten auswählen" + +msgid "Clean Plugins Blog" +msgstr "Clean Plugins Blog" + +msgid "Close" +msgstr "Schließen" + +msgid "Code" +msgstr "Code" -#: advanced-scripts-quicknav.php:754 msgid "Code Script" msgstr "Code/ Skript" -#: advanced-scripts-quicknav.php:786 -msgid "System Dashboard" -msgstr "System-Dashboard" - -#: advanced-scripts-quicknav.php:797 -msgid "Site Health Info" -msgstr "Website-Zustand Bericht" +msgid "Code Snippets Cloud" +msgstr "Code Snippets Cloud" -#: advanced-scripts-quicknav.php:808 -msgid "Variable Inspector" -msgstr "Variablen-Inspektor" +msgid "Codes by Web Squadron" +msgstr "Codes von Web Squadron" -#: advanced-scripts-quicknav.php:824 msgid "Debug Log Manager" msgstr "Debug-Log Manager" -#: advanced-scripts-quicknav.php:844 -msgid "File Manager" -msgstr "Dateimanager" +msgid "Disabled" +msgstr "Deaktiviert" + +msgid "Disabled by folder" +msgstr "Durch Ordner deaktiviert" + +msgid "Display preferences" +msgstr "Anzeigeoptionen" + +msgid "Documentation" +msgstr "Dokumentation" + +msgid "Emergency Fixes 🔥" +msgstr "Notfallkorrekturen 🔥" + +msgid "Enabled" +msgstr "Aktiviert" -#: advanced-scripts-quicknav.php:852 msgid "Error Logs" msgstr "Fehlerprotokolle" -#: advanced-scripts-quicknav.php:861 -msgid "Adminer: Manage DB" -msgstr "Verwalter: DB verwalten" +msgid "File Manager" +msgstr "Dateimanager" -#: advanced-scripts-quicknav.php:870 -msgid "Tools" -msgstr "Werkzeuge" +msgid "Filter by title or folder" +msgstr "Nach Titel oder Ordner filtern" -#: advanced-scripts-quicknav.php:905 msgid "Find Snippets" msgstr "Snippets finden" -#: advanced-scripts-quicknav.php:913 -msgid "Code Snippets Cloud" -msgstr "Code Snippets Cloud" +msgid "Folder" +msgstr "Ordner" -#: advanced-scripts-quicknav.php:917 -msgid "WP Snippets Library" -msgstr "WP Snippets Bibliothek" +msgid "Folders" +msgstr "Ordner" -#: advanced-scripts-quicknav.php:921 -msgid "Codes by Web Squadron" -msgstr "Codes von Web Squadron" +msgid "Inactive" +msgstr "Inaktiv" -#: advanced-scripts-quicknav.php:925 -msgid "WP SnippetClub Archive" -msgstr "WP SnippetClub Archiv" +msgid "Inactive Scripts" +msgstr "Inaktive Skripte" -#: advanced-scripts-quicknav.php:929 -msgid "Snippets Library by dPlugins" -msgstr "Snippet-Bibliothek von dPlugins" +msgid "Links" +msgstr "Links" -#: advanced-scripts-quicknav.php:933 -msgid "WPCodeBin by WPCodeBox" -msgstr "WPCodeBin von WPCodeBox" +msgid "Manage favorites…" +msgstr "Favoriten verwalten…" -#: advanced-scripts-quicknav.php:937 -msgid "Snippets Library by WPCode" -msgstr "Snippet-Bibliothek von WPCode" +msgid "Menu entry limit" +msgstr "Maximale Menüeinträge" -#: advanced-scripts-quicknav.php:981 -msgid "Links" -msgstr "Links" +msgid "Newsletter" +msgstr "Newsletter" -#: advanced-scripts-quicknav.php:989 -msgid "Advanced Scripts" -msgstr "Advanced Scripts" +msgid "No favorites selected yet. Choose snippets below to build your quick-access list." +msgstr "Noch keine Favoriten ausgewählt. Wählen Sie unten Snippets für Ihren Schnellzugriff aus." -#: advanced-scripts-quicknav.php:993 -msgid "Emergency Fixes 🔥" -msgstr "Notfallkorrekturen 🔥" +msgid "No scripts yet. Create your first script in Advanced Scripts." +msgstr "Noch keine Scripts. Lege Ihr erstes Script in Advanced Scripts an." -#: advanced-scripts-quicknav.php:997 -msgid "Clean Plugins Blog" -msgstr "Clean Plugins Blog" +msgid "Not active" +msgstr "Nicht aktiv" -#: advanced-scripts-quicknav.php:1001 -msgid "CP YouTube Channel" -msgstr "CP YouTube-Kanal" +msgid "Open a favorite directly from its card. This preview follows your selection; save to update the toolbar." +msgstr "Öffnen Sie einen Favoriten direkt über seine Karte. Die Vorschau folgt Ihrer Auswahl; speichern Sie sie zum Aktualisieren der Toolbar." -#: advanced-scripts-quicknav.php:1005 -msgid "CP Facbook Group (official)" -msgstr "CP Facbook Gruppe (offiziell)" +msgid "Permission denied." +msgstr "Keine Berechtigung." -#: advanced-scripts-quicknav.php:1033 -msgid "About" -msgstr "Über" +msgid "Personal favorites" +msgstr "Persönliche Favoriten" -#: advanced-scripts-quicknav.php:1041 -msgid "Author: David Decker" -msgstr "Autor: David Decker" +msgid "Please select no more than 100 favorites." +msgstr "Bitte wähle höchstens 100 Favoriten aus." + +msgid "Plugin information" +msgstr "Plugin-Informationen" -#: advanced-scripts-quicknav.php:1045 msgid "Plugin on GitHub" msgstr "Plugin auf GitHub" -#: advanced-scripts-quicknav.php:1049 -msgid "Buy Me a Coffee" -msgstr "Kaufen Sie mir einen Kaffee" +msgid "Plugin version" +msgstr "Plugin-Version" -#: advanced-scripts-quicknav.php:1161 -msgctxt "Site Health Debug info" -msgid "Undefined" -msgstr "Nicht definiert" +msgid "Plugin website" +msgstr "Plugin-Website" -#: advanced-scripts-quicknav.php:1162 -msgctxt "Site Health Debug info" -msgid "Enabled" -msgstr "Aktiviert" +msgid "Preferences" +msgstr "Einstellungen" -#: advanced-scripts-quicknav.php:1163 -msgctxt "Site Health Debug info" -msgid "Disabled" -msgstr "Deaktiviert" +msgid "QuickNav preferences" +msgstr "QuickNav-Einstellungen" -#: advanced-scripts-quicknav.php:1164 -msgctxt "Site Health Debug info" -msgid "value" -msgstr "Wert" +msgid "Reach your scripts through favorites, status lists and folders in the WordPress toolbar." +msgstr "Erreiche Ihre Scripts über Favoriten, Statuslisten und Ordner in der WordPress-Toolbar." -#. Plugin Name of the plugin/theme -#: advanced-scripts-quicknav.php:1169 -msgid "Advanced Scripts QuickNav" -msgstr "Advanced Scripts QuickNav" +msgid "SAFE MODE is active 🔥" +msgstr "SAFE MODE ist aktiv 🔥" + +msgid "SCRIPT_DEBUG is on ⚠" +msgstr "SCRIPT_DEBUG ist eingeschaltet ⚠" -#: advanced-scripts-quicknav.php:1169 -msgid "Plugin" -msgstr "Plugin" +msgid "SCSS partial" +msgstr "SCSS-Teil" -#: advanced-scripts-quicknav.php:1174 -msgid "Plugin version" -msgstr "Pluginversion" +msgid "Safe Mode" +msgstr "Safe Mode" -#: advanced-scripts-quicknav.php:1178 -msgid "WordPress Install Type" -msgstr "WordPress Installationstyp" +msgid "Save my preferences" +msgstr "Meine Einstellungen speichern" -#: advanced-scripts-quicknav.php:1179 -msgid "Multisite install" -msgstr "Multisite-Installation" +msgid "Saved favorites" +msgstr "Gespeicherte Favoriten" -#: advanced-scripts-quicknav.php:1179 -msgid "Single Site install" -msgstr "Single-Site-Installation" +msgid "Scripts" +msgstr "Skripte" -#: advanced-scripts-quicknav.php:1225 -msgid "Plugin not installed" -msgstr "Plugin nicht installiert" +msgid "Scripts by Folder" +msgstr "Skripte nach Ordnern" -#: advanced-scripts-quicknav.php:1270 -msgctxt "Plugins page listing" -msgid "Donate" -msgstr "Spenden" +msgid "Select up to 100 scripts. Deleted scripts disappear from the list automatically. The limit above controls how many favorites appear in the toolbar." +msgstr "Wählen Sie bis zu 100 Scripts. Gelöschte Scripts verschwinden automatisch aus der Liste. Das obige Limit bestimmt, wie viele Favoriten in der Toolbar erscheinen." -#: advanced-scripts-quicknav.php:1276 -msgctxt "Plugins page listing" -msgid "Join our Newsletter" -msgstr "Jetzt Newsletter" +msgid "Show developer links" +msgstr "Entwicklerlinks anzeigen" -#. Plugin URI of the plugin/theme -msgid "https://github.com/deckerweb/advanced-scripts-quicknav" -msgstr "https://github.com/deckerweb/advanced-scripts-quicknav" +msgid "Show script count in the toolbar" +msgstr "Script-Zähler in der Toolbar anzeigen" -#. Description of the plugin/theme -msgid "" -"For Script and Code Snippets enthusiasts: Adds a quick-access navigator (aka " -"QuickNav) to the WordPress Admin Bar (Toolbar). It allows easy access to " -"your Scripts/ Code Snippets listed by Active, Inactive or Folder group. Safe " -"Mode is supported. Comes with inspiring links to snippet libraries." -msgstr "" -"Für Fans von Skripten und Codeschnipseln: Fügt der WordPress Admin Bar " -"(Toolbar) einen Schnellzugriffsnavigator (auch QuickNav genannt) hinzu. Dies " -"ermöglicht den einfachen Zugriff auf alle Skripte/ Code Snippets, die nach " -"Status (aktiv/ inaktiv) oder Ordnergruppe aufgelistet sind. Der Safe Mode " -"wird unterstützt. Enthält inspirierende Links zu Snippet-Bibliotheken." - -#. Author of the plugin/theme -msgid "David Decker – DECKERWEB" -msgstr "David Decker - DECKERWEB" - -#. Author URI of the plugin/theme -msgid "https://deckerweb.de/" -msgstr "https://deckerweb.de/" +msgid "Site Health Info" +msgstr "Website-Zustand Bericht" + +msgid "Snippet types" +msgstr "Snippet-Typen" + +msgid "Snippets Library by WPCode" +msgstr "Snippet-Bibliothek von WPCode" + +msgid "Snippets Library by dPlugins" +msgstr "Snippet-Bibliothek von dPlugins" + +msgid "Support the project" +msgstr "Projekt unterstützen" + +msgid "System Dashboard" +msgstr "System-Dashboard" + +msgid "The GitHub package could not be prepared. The installed version has been kept." +msgstr "Das GitHub-Paket konnte nicht vorbereitet werden. Die installierte Version bleibt erhalten." + +msgid "The GitHub package does not contain the Advanced Scripts QuickNav plugin file." +msgstr "Das GitHub-Paket enthält die Plugin-Datei von Advanced Scripts QuickNav nicht." + +msgid "The package identity or version does not match a newer Advanced Scripts QuickNav release." +msgstr "Die Paketidentität oder Version entspricht keinem neueren Advanced-Scripts-QuickNav-Release." + +msgid "The package version differs from the offered update. Please check for updates again." +msgstr "Die Paketversion weicht vom angebotenen Update ab. Bitte prüfe erneut auf Updates." + +msgid "The update filesystem is unavailable. Please try again." +msgstr "Das Dateisystem für Updates ist nicht verfügbar. Bitte versuche es erneut." + +msgid "The update package could not be checked." +msgstr "Das Update-Paket konnte nicht geprüft werden." + +msgid "The update package has missing or invalid WordPress/PHP requirements." +msgstr "Die WordPress- oder PHP-Voraussetzungen im Update-Paket fehlen oder sind ungültig." + +msgid "These preferences apply only to your account on this website. Constants in wp-config.php take precedence over display preferences." +msgstr "Diese Einstellungen gelten nur für Ihr Konto auf dieser Website. Konstanten in wp-config.php haben Vorrang vor Anzeigeoptionen." + +msgid "This release requires a newer WordPress or PHP version. The installed version has been kept." +msgstr "Dieses Release benötigt eine neuere WordPress- oder PHP-Version. Die installierte Version bleibt erhalten." + +msgid "Tools" +msgstr "Werkzeuge" + +msgid "Untitled script" +msgstr "Script ohne Titel" + +msgid "Variable Inspector" +msgstr "Variablen-Inspektor" + +msgid "Version" +msgstr "Version" + +msgid "View all in Advanced Scripts…" +msgstr "Alle in Advanced Scripts anzeigen…" + +msgid "WP SnippetClub Archive" +msgstr "WP SnippetClub Archiv" + +msgid "WP Snippets Library" +msgstr "WP Snippets Bibliothek" + +msgid "WPCodeBin by WPCodeBox" +msgstr "WPCodeBin von WPCodeBox" + +msgid "Your favorites" +msgstr "Ihre Favoriten" + +msgid "Your preferences have been saved." +msgstr "Ihre Einstellungen wurden gespeichert." + +msgid "Your scripts. One click away." +msgstr "Ihre Scripts. Einen Klick entfernt." + +msgid "Your snippet overview" +msgstr "Ihre Snippet-Übersicht" + +msgid "active" +msgstr "aktiv" + +msgid "administration" +msgstr "Adminbereich" + +msgid "everywhere" +msgstr "überall" + +msgid "front-end" +msgstr "Frontend" + +msgid "inactive" +msgstr "inaktiv" + +msgid "shortcode" +msgstr "Shortcode" + +msgid "★ Favorites" +msgstr "★ Favoriten" diff --git a/languages/advanced-scripts-quicknav.pot b/languages/advanced-scripts-quicknav.pot index c404e03..205e433 100644 --- a/languages/advanced-scripts-quicknav.pot +++ b/languages/advanced-scripts-quicknav.pot @@ -1,258 +1,314 @@ -#, fuzzy msgid "" +msgstr "Project-Id-Version: Advanced Scripts QuickNav 1.2.0\nContent-Type: text/plain; charset=UTF-8\n" + +msgid "About" msgstr "" -"Project-Id-Version: Advanced Scripts QuickNav\n" -"POT-Creation-Date: 2025-04-05 13:22+0200\n" -"PO-Revision-Date: 2025-03-24 09:43+0100\n" -"Last-Translator: David Decker DECKERWEB.de \n" -"Language-Team: David Decker DECKERWEB.de \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -"X-Generator: Poedit 3.6\n" -"X-Poedit-Basepath: ..\n" -"X-Poedit-Flags-xgettext: --add-comments=translators:\n" -"X-Poedit-WPHeader: advanced-scripts-quicknav.php\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: " -"__;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n" -"X-Poedit-SearchPath-0: .\n" -"X-Poedit-SearchPathExcluded-0: *.min.js\n" - -#: advanced-scripts-quicknav.php:348 -msgctxt "Script/ Snippet scope: everywhere (global)" -msgid "everywhere" + +msgid "Activate Advanced Scripts first." msgstr "" -#: advanced-scripts-quicknav.php:352 -msgctxt "Script/ Snippet scope: front-end" -msgid "front-end" +msgid "Activate Advanced Scripts first. Your saved preferences are kept." msgstr "" -#: advanced-scripts-quicknav.php:424 -msgid "Scripts" +msgid "Active" msgstr "" -#: advanced-scripts-quicknav.php:482 -msgid "SAFE MODE is active 🔥" +msgid "Active Scripts" +msgstr "" + +msgid "Active and inactive refer to saved snippet status. Folder blocks are counted within active snippets; conditions and execution location can also affect execution." +msgstr "" + +msgid "Active, blocked by folder" +msgstr "" + +msgid "Add New" +msgstr "" + +msgid "Add script here…" +msgstr "" + +msgid "Adminer: Manage DB" +msgstr "" + +msgid "Advanced Scripts" msgstr "" -#: advanced-scripts-quicknav.php:490 msgid "Advanced Scripts Safe Mode active 🔥" msgstr "" -#: advanced-scripts-quicknav.php:501 advanced-scripts-quicknav.php:509 -msgid "SCRIPT_DEBUG is on ⚠" +msgid "All snippets" msgstr "" -#: advanced-scripts-quicknav.php:591 -msgid "Active Scripts" +msgid "Applies to each status list, favorites, and the folder tree. Additional entries remain accessible in Advanced Scripts." msgstr "" -#: advanced-scripts-quicknav.php:642 -msgid "Inactive Scripts" +msgid "Author: David Decker" msgstr "" -#: advanced-scripts-quicknav.php:687 -msgid "Scripts by Folder" +msgid "Buy Me a Coffee" msgstr "" -#: advanced-scripts-quicknav.php:702 -msgid "active" +msgid "CP Facebook Group (official)" msgstr "" -#: advanced-scripts-quicknav.php:702 -msgid "inactive" +msgid "CP YouTube Channel" msgstr "" -#: advanced-scripts-quicknav.php:745 -msgid "Add New" +msgid "Changelog" msgstr "" -#: advanced-scripts-quicknav.php:754 -msgid "Code Script" +msgid "Choose favorites" msgstr "" -#: advanced-scripts-quicknav.php:786 -msgid "System Dashboard" +msgid "Clean Plugins Blog" msgstr "" -#: advanced-scripts-quicknav.php:797 -msgid "Site Health Info" +msgid "Close" msgstr "" -#: advanced-scripts-quicknav.php:808 -msgid "Variable Inspector" +msgid "Code" +msgstr "" + +msgid "Code Script" +msgstr "" + +msgid "Code Snippets Cloud" +msgstr "" + +msgid "Codes by Web Squadron" msgstr "" -#: advanced-scripts-quicknav.php:824 msgid "Debug Log Manager" msgstr "" -#: advanced-scripts-quicknav.php:844 -msgid "File Manager" +msgid "Disabled" +msgstr "" + +msgid "Disabled by folder" +msgstr "" + +msgid "Display preferences" +msgstr "" + +msgid "Documentation" +msgstr "" + +msgid "Emergency Fixes 🔥" +msgstr "" + +msgid "Enabled" msgstr "" -#: advanced-scripts-quicknav.php:852 msgid "Error Logs" msgstr "" -#: advanced-scripts-quicknav.php:861 -msgid "Adminer: Manage DB" +msgid "File Manager" msgstr "" -#: advanced-scripts-quicknav.php:870 -msgid "Tools" +msgid "Filter by title or folder" msgstr "" -#: advanced-scripts-quicknav.php:905 msgid "Find Snippets" msgstr "" -#: advanced-scripts-quicknav.php:913 -msgid "Code Snippets Cloud" +msgid "Folder" msgstr "" -#: advanced-scripts-quicknav.php:917 -msgid "WP Snippets Library" +msgid "Folders" msgstr "" -#: advanced-scripts-quicknav.php:921 -msgid "Codes by Web Squadron" +msgid "Inactive" msgstr "" -#: advanced-scripts-quicknav.php:925 -msgid "WP SnippetClub Archive" +msgid "Inactive Scripts" msgstr "" -#: advanced-scripts-quicknav.php:929 -msgid "Snippets Library by dPlugins" +msgid "Links" msgstr "" -#: advanced-scripts-quicknav.php:933 -msgid "WPCodeBin by WPCodeBox" +msgid "Manage favorites…" msgstr "" -#: advanced-scripts-quicknav.php:937 -msgid "Snippets Library by WPCode" +msgid "Menu entry limit" msgstr "" -#: advanced-scripts-quicknav.php:981 -msgid "Links" +msgid "Newsletter" msgstr "" -#: advanced-scripts-quicknav.php:989 -msgid "Advanced Scripts" +msgid "No favorites selected yet. Choose snippets below to build your quick-access list." msgstr "" -#: advanced-scripts-quicknav.php:993 -msgid "Emergency Fixes 🔥" +msgid "No scripts yet. Create your first script in Advanced Scripts." msgstr "" -#: advanced-scripts-quicknav.php:997 -msgid "Clean Plugins Blog" +msgid "Not active" msgstr "" -#: advanced-scripts-quicknav.php:1001 -msgid "CP YouTube Channel" +msgid "Open a favorite directly from its card. This preview follows your selection; save to update the toolbar." msgstr "" -#: advanced-scripts-quicknav.php:1005 -msgid "CP Facbook Group (official)" +msgid "Permission denied." msgstr "" -#: advanced-scripts-quicknav.php:1033 -msgid "About" +msgid "Personal favorites" msgstr "" -#: advanced-scripts-quicknav.php:1041 -msgid "Author: David Decker" +msgid "Please select no more than 100 favorites." +msgstr "" + +msgid "Plugin information" msgstr "" -#: advanced-scripts-quicknav.php:1045 msgid "Plugin on GitHub" msgstr "" -#: advanced-scripts-quicknav.php:1049 -msgid "Buy Me a Coffee" +msgid "Plugin version" msgstr "" -#: advanced-scripts-quicknav.php:1161 -msgctxt "Site Health Debug info" -msgid "Undefined" +msgid "Plugin website" msgstr "" -#: advanced-scripts-quicknav.php:1162 -msgctxt "Site Health Debug info" -msgid "Enabled" +msgid "Preferences" msgstr "" -#: advanced-scripts-quicknav.php:1163 -msgctxt "Site Health Debug info" -msgid "Disabled" +msgid "QuickNav preferences" msgstr "" -#: advanced-scripts-quicknav.php:1164 -msgctxt "Site Health Debug info" -msgid "value" +msgid "Reach your scripts through favorites, status lists and folders in the WordPress toolbar." msgstr "" -#. Plugin Name of the plugin/theme -#: advanced-scripts-quicknav.php:1169 -msgid "Advanced Scripts QuickNav" +msgid "SAFE MODE is active 🔥" msgstr "" -#: advanced-scripts-quicknav.php:1169 -msgid "Plugin" +msgid "SCRIPT_DEBUG is on ⚠" msgstr "" -#: advanced-scripts-quicknav.php:1174 -msgid "Plugin version" +msgid "SCSS partial" msgstr "" -#: advanced-scripts-quicknav.php:1178 -msgid "WordPress Install Type" +msgid "Safe Mode" msgstr "" -#: advanced-scripts-quicknav.php:1179 -msgid "Multisite install" +msgid "Save my preferences" msgstr "" -#: advanced-scripts-quicknav.php:1179 -msgid "Single Site install" +msgid "Saved favorites" msgstr "" -#: advanced-scripts-quicknav.php:1225 -msgid "Plugin not installed" +msgid "Scripts" msgstr "" -#: advanced-scripts-quicknav.php:1270 -msgctxt "Plugins page listing" -msgid "Donate" +msgid "Scripts by Folder" msgstr "" -#: advanced-scripts-quicknav.php:1276 -msgctxt "Plugins page listing" -msgid "Join our Newsletter" +msgid "Select up to 100 scripts. Deleted scripts disappear from the list automatically. The limit above controls how many favorites appear in the toolbar." msgstr "" -#. Plugin URI of the plugin/theme -msgid "https://github.com/deckerweb/advanced-scripts-quicknav" +msgid "Show developer links" msgstr "" -#. Description of the plugin/theme -msgid "" -"For Script and Code Snippets enthusiasts: Adds a quick-access navigator " -"(aka QuickNav) to the WordPress Admin Bar (Toolbar). It allows easy access " -"to your Scripts/ Code Snippets listed by Active, Inactive or Folder group. " -"Safe Mode is supported. Comes with inspiring links to snippet libraries." +msgid "Show script count in the toolbar" +msgstr "" + +msgid "Site Health Info" +msgstr "" + +msgid "Snippet types" +msgstr "" + +msgid "Snippets Library by WPCode" +msgstr "" + +msgid "Snippets Library by dPlugins" +msgstr "" + +msgid "Support the project" +msgstr "" + +msgid "System Dashboard" +msgstr "" + +msgid "The GitHub package could not be prepared. The installed version has been kept." +msgstr "" + +msgid "The GitHub package does not contain the Advanced Scripts QuickNav plugin file." +msgstr "" + +msgid "The package identity or version does not match a newer Advanced Scripts QuickNav release." +msgstr "" + +msgid "The package version differs from the offered update. Please check for updates again." +msgstr "" + +msgid "The update filesystem is unavailable. Please try again." +msgstr "" + +msgid "The update package could not be checked." +msgstr "" + +msgid "The update package has missing or invalid WordPress/PHP requirements." +msgstr "" + +msgid "These preferences apply only to your account on this website. Constants in wp-config.php take precedence over display preferences." +msgstr "" + +msgid "This release requires a newer WordPress or PHP version. The installed version has been kept." +msgstr "" + +msgid "Tools" +msgstr "" + +msgid "Untitled script" +msgstr "" + +msgid "Variable Inspector" +msgstr "" + +msgid "Version" +msgstr "" + +msgid "View all in Advanced Scripts…" +msgstr "" + +msgid "WP SnippetClub Archive" +msgstr "" + +msgid "WP Snippets Library" +msgstr "" + +msgid "WPCodeBin by WPCodeBox" +msgstr "" + +msgid "Your favorites" +msgstr "" + +msgid "Your preferences have been saved." +msgstr "" + +msgid "Your scripts. One click away." +msgstr "" + +msgid "Your snippet overview" +msgstr "" + +msgid "active" +msgstr "" + +msgid "administration" +msgstr "" + +msgid "everywhere" +msgstr "" + +msgid "front-end" +msgstr "" + +msgid "inactive" msgstr "" -#. Author of the plugin/theme -msgid "David Decker – DECKERWEB" +msgid "shortcode" msgstr "" -#. Author URI of the plugin/theme -msgid "https://deckerweb.de/" +msgid "★ Favorites" msgstr "" From 4899e2b7d2f12ce3a0330cf82d94503a5b5d16d6 Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:13:14 +0200 Subject: [PATCH 09/20] Prepare QuickNav 1.2.0: docs/wiki --- docs/wiki/Changelog-Deutsch.md | 64 ++++++++++++++ docs/wiki/Changelog-English.md | 64 ++++++++++++++ docs/wiki/Deutsch.md | 154 +++++++++++++++++++++++++++++++++ docs/wiki/English.md | 154 +++++++++++++++++++++++++++++++++ docs/wiki/Home.md | 7 ++ docs/wiki/_Sidebar.md | 9 ++ 6 files changed, 452 insertions(+) create mode 100644 docs/wiki/Changelog-Deutsch.md create mode 100644 docs/wiki/Changelog-English.md create mode 100644 docs/wiki/Deutsch.md create mode 100644 docs/wiki/English.md create mode 100644 docs/wiki/Home.md create mode 100644 docs/wiki/_Sidebar.md diff --git a/docs/wiki/Changelog-Deutsch.md b/docs/wiki/Changelog-Deutsch.md new file mode 100644 index 0000000..fc8c33f --- /dev/null +++ b/docs/wiki/Changelog-Deutsch.md @@ -0,0 +1,64 @@ +# Änderungsverlauf + +[English](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Changelog%E2%80%90English) + +## 1.2.0 · 2026-10-01 + +- **Neu:** Persönliche Favoriten mit klickbaren Karten, direkter Auswahlvorschau und Filter nach Titel oder Ordner. +- **Neu:** Snippet-Statistik, Script-Links im Ordnerbaum und die Aktion Script hier hinzufügen. +- **Verbessert:** Modulare Metadaten-Anbindung an Advanced Scripts, Script-Details, Hinweise auf Ordnersperren und begrenzte Menüs. +- **Verbessert:** Gemeinsamer deckerweb GitHub Updater V2, deckerweb Library, Einstellungs-Header/-Footer und zugänglicher HTML-Changelog-Dialog. +- **Verbessert:** Code-Compass-Grafiken sowie abgestimmte deutsche/englische Dokumentation, FAQs und Übersetzungen. +- **Behoben:** Safe-Mode-Erkennung, Verarbeitung der Link-Filter, Menü-IDs, Sichtbarkeitsoptionen und der veraltete Toolbar-Callback, der in rc2 einen Fatal Error verursachte. +- **Sonstiges:** Benötigt WordPress 6.7+ und PHP 8.0+. Entfernt Vollbild-Blockeditor-Anpassungen. Plugin und eigenständiges Snippet entstehen aus derselben Quelle. +- **Sonstiges:** Veröffentlicht nach erfolgreichem Benutzertest von rc3 und gezielten Release-Prüfungen. Die umfassende WordPress-Integrationsmatrix bleibt zurückgestellt. + +## 1.2.0-rc3 · 2026-10-01 (Testkandidat) + +- **Behoben:** Verbliebene admin_bar_menu-Registrierung der entfernten Methode remove_adminbar_nodes gelöscht; verhindert einen Fatal Error bei aktivierten Expertenlinks. +- **Verbessert:** Regressionstests erkennen jetzt ungültige Action-Callbacks. + +## 1.2.0-rc2 · 2026-10-01 (Testkandidat) + +- **Neu:** Visuelle Favoritenkarten mit direkten Editor-Links und sofortiger Vorschau der aktuellen Auswahl. +- **Neu:** Kompakte Snippet-Statistik mit Gesamtzahl, Aktiv-/Inaktiv-Zahlen, Ordnern, gespeicherten Favoriten, durch Ordner blockierten aktiven Snippets und Typverteilung. +- **Verbessert:** Formatiert den lokalen Changelog-Dialog als maskiertes HTML mit Versions- und Datumsüberschriften, lesbaren Listen und dezenten Kategorie-Badges nach dem gemeinsamen deckerweb-Footer-Standard. +- **Verbessert:** Behält die gewählte Gestaltung Code Compass (Variante A) bei und aktualisiert die abgestimmten deutschen und englischen Dokumentationen und Übersetzungen. +- **Sonstiges:** Entfernt die Vollbild-Blockeditor-Option, zugehörige Hooks, CSS-Anpassungen und das Entfernen des WordPress-Logos. +- **Sonstiges:** Vorhandene Favoriten bleiben erhalten. Die umfassende WordPress-Integrationsmatrix bleibt auf später verschoben. + +## 1.2.0-rc1 · 2026-10-01 (Testkandidat) + +- **Neu:** Persönliche Favoriten getrennt nach Benutzer und Website, mit Filter nach Titel oder Ordner auf der Einstellungsseite. +- **Neu:** Direkte Script-Links im Ordnerbaum und die Aktion Script hier anlegen für jeden Ordner. +- **Neu:** Persönliche Einstellungen für Script-Zähler, Entwicklerlinks, Vollbild-Toolbar und begrenzte Menülisten. +- **Verbessert:** Zeigt Durch Ordner deaktiviert an, ohne den eigenen Aktivstatus umzudeuten; ergänzt Typ, Ordnerpfad, Ausführungsort und Hook. +- **Verbessert:** Trennt Konfiguration, Advanced-Scripts-Adapter, Navigation, Darstellung, persönliche Einstellungen und Hook-Registrierung. +- **Verbessert:** Integriert den gemeinsamen deckerweb GitHub Updater V2, sprachabhängige Update-Grafiken und die deckerweb Library 0.2.0. +- **Verbessert:** Ergänzt den deckerweb-Header und -Footer der Einstellungsseite sowie einen zugänglichen lokalen Changelog-Dialog. +- **Behoben:** Erkennt den über die Advanced-Scripts-Oberfläche aktivierten Safe Mode und berücksichtigt den Vorrang von AS_SAFE_MODE. +- **Behoben:** Übernimmt Link-Filter-Rückgaben, trennt die Sichtbarkeit von Bibliothek und Footer und berücksichtigt leere Sammlungen und eigene Admin-Farbschemata. +- **Behoben:** Verwendet gemeinsame Berechtigungsprüfungen für Toolbar und Vollbildintegration; schützt Einstellungen durch POST, Berechtigungen und Nonce. +- **Sonstiges:** Benötigt PHP 8.0+, behält WordPress 6.7+ bei und liefert abgestimmte deutsche und englische Readmes, FAQ, Wiki-Quellen und vollständige Changelogs. +- **Sonstiges:** Enthält vorläufig Design A; drei Icon- und Banner-Alternativen werden separat zur Auswahl bereitgestellt. +- **Sonstiges:** Erzeugt das eigenständige Advanced-Scripts-JSON-Snippet aus derselben Quelle. Updater und deckerweb Library sind der Plugin-Installation vorbehalten. +- **Sonstiges:** Dies ist ein lokaler Testkandidat. Die umfassende WordPress-Integrationsprüfung und die öffentliche Veröffentlichung stehen noch aus. + +## 1.1.0 · 2025-04-05 + +- **Neu:** Beschränkt QuickNav optional mit ASQN_ENABLED_USERS auf festgelegte Benutzer-IDs. +- **Verbessert:** Unterstützt Installation und Aktualisierung mit Git Updater. +- **Behoben:** Behebt eine PHP-Warnung im Frontend. + +## 1.0.0 · 2025-03-24 + +- **Neu:** Erste öffentliche Version mit Statuslisten, Ordnerlinks, Safe-Mode-Hinweisen, Ressourcenlinks, Entwickleranbindungen und Konstanten. + +## 0.5.0 · 2025-03-23 + +- **Sonstiges:** Interne Testversion. + +## 0.0.0 · 2025-03-23 + +- **Sonstiges:** Entwicklungsbeginn. + diff --git a/docs/wiki/Changelog-English.md b/docs/wiki/Changelog-English.md new file mode 100644 index 0000000..3f405a3 --- /dev/null +++ b/docs/wiki/Changelog-English.md @@ -0,0 +1,64 @@ +# Changelog + +[Deutsch](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Changelog%E2%80%90Deutsch) + +## 1.2.0 · 2026-10-01 + +- **New:** Personal favorites with clickable cards, a live selection preview and filtering by title or folder. +- **New:** Snippet statistics, folder-tree script links and an Add script here shortcut. +- **Improved:** Modular metadata-only integration with Advanced Scripts, script details, folder-blocking hints and bounded menus. +- **Improved:** Shared deckerweb GitHub Updater V2, deckerweb Library, settings header/footer and an accessible HTML changelog dialog. +- **Improved:** Code Compass artwork and synchronized English/German documentation, FAQs and translations. +- **Fixed:** Safe Mode detection, link-filter handling, menu IDs, visibility controls and the obsolete toolbar callback that caused a fatal error in rc2. +- **Misc:** Requires WordPress 6.7+ and PHP 8.0+. Removes fullscreen block-editor adjustments. Plugin and standalone snippet are built from one source. +- **Misc:** Released after successful user testing of rc3 and focused release checks. The broader WordPress integration matrix remains deferred. + +## 1.2.0-rc3 · 2026-10-01 (test candidate) + +- **Fixed:** Removed the remaining admin_bar_menu registration for the deleted remove_adminbar_nodes method, preventing a fatal error when expert links are enabled. +- **Improved:** Regression checks now reject invalid action callbacks. + +## 1.2.0-rc2 · 2026-10-01 (test candidate) + +- **New:** Visual favorites cards with direct editor links and a live preview of the current selection. +- **New:** A compact snippet overview with totals, active/inactive counts, folders, saved favorites, active snippets blocked by folders and a type breakdown. +- **Improved:** Formats the local changelog dialog as escaped HTML with version/date headings, readable lists and subtle category badges, following the shared deckerweb footer standard. +- **Improved:** Keeps the selected Code Compass artwork (variant A) and updates synchronized English/German documentation and translations. +- **Misc:** Removes the fullscreen block-editor preference, hooks, CSS adjustments and WordPress-logo removal. +- **Misc:** Existing favorites remain unchanged. The broad WordPress integration matrix remains deferred. + +## 1.2.0-rc1 · 2026-10-01 (test candidate) + +- **New:** Personal favorites stored separately for each user and website, with a filter by title or folder on the preferences page. +- **New:** Direct script links in the folder tree and an Add script here shortcut for each folder. +- **New:** Personal preferences for script counts, developer links, fullscreen toolbar and bounded menu lists. +- **Improved:** Shows Disabled by folder without changing the script’s own active/inactive status; includes type, folder path, location and hook details. +- **Improved:** Separates configuration, the Advanced Scripts adapter, navigation, rendering, personal settings and hook registration. +- **Improved:** Adds the shared deckerweb GitHub Updater V2, localized update artwork and embedded deckerweb Library 0.2.0. +- **Improved:** Adds the deckerweb settings header/footer and an accessible local changelog dialog. +- **Fixed:** Recognizes Safe Mode enabled through the Advanced Scripts interface, respecting AS_SAFE_MODE precedence. +- **Fixed:** Applies link-filter return values, separates library/footer visibility and handles empty collections and custom admin color schemes. +- **Fixed:** Uses shared permission checks for the toolbar and fullscreen integration; protects preferences with POST, capabilities and a nonce. +- **Misc:** Requires PHP 8.0+, preserves WordPress 6.7+, and provides synchronized English/German readmes, FAQs, Wiki sources and complete changelogs. +- **Misc:** Includes provisional design A; three icon/banner alternatives are supplied separately for selection. +- **Misc:** Generates the standalone Advanced Scripts JSON snippet from the same source. Updater and deckerweb Library are plugin-only. +- **Misc:** This is a local test candidate. Full WordPress integration validation and public release publication are pending. + +## 1.1.0 · 2025-04-05 + +- **New:** Optionally restrict QuickNav to defined user IDs with ASQN_ENABLED_USERS. +- **Improved:** Supports installation and updates with Git Updater. +- **Fixed:** Addresses a PHP warning on the frontend. + +## 1.0.0 · 2025-03-24 + +- **New:** Initial public release with status lists, folder links, Safe Mode notices, resource links, developer integrations and constants. + +## 0.5.0 · 2025-03-23 + +- **Misc:** Internal test version. + +## 0.0.0 · 2025-03-23 + +- **Misc:** Development started. + diff --git a/docs/wiki/Deutsch.md b/docs/wiki/Deutsch.md new file mode 100644 index 0000000..9f9849e --- /dev/null +++ b/docs/wiki/Deutsch.md @@ -0,0 +1,154 @@ +# Advanced Scripts QuickNav · Deutsch + +[English](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/English) · [README](../../README-de.md) + +## Schnellstart + +1. Lade das Release-ZIP hoch: Plugins → Plugin hinzufügen → Plugin hochladen. +2. Aktiviere Advanced Scripts und QuickNav. +3. Öffne Einstellungen → Advanced Scripts QuickNav und wähle Favoriten. +4. Speichere deine Einstellungen und öffne Scripts in der Toolbar. + +Alternativ: Importiere ddw-advanced-scripts-quicknav.as.json in Advanced Scripts. Verwende nur eine Installationsart. Der PHP-Safe-Mode kann das Snippet im Admin blockieren; Updater und deckerweb Library sind nur im Plugin enthalten. + +Der Code wurde mit Advanced Scripts 2.6.2 abgeglichen und rc3 vom Plugin-Autor erfolgreich getestet. Die umfassende WordPress-Integrationsmatrix bleibt zurückgestellt. PHP 7.4 wird wegen der gemeinsamen Library nicht mehr unterstützt. + +## Anzeige und Konfiguration + +Konstanten haben Vorrang vor persönlichen Anzeigeoptionen. Benutzer benötigen manage_options und die konfigurierte QuickNav-Berechtigung. Der Ordnerbaum enthält maximal acht Ebenen und standardmäßig 40 Script-/Ordnereinträge insgesamt. Favoriten und jede Statusliste sind ebenfalls auf je 40 Einträge begrenzt. Alle anzeigen öffnet Advanced Scripts. + +Beispiele, bei Bedarf einzeln verwenden: + +```php +define( 'ASQN_VIEW_CAPABILITY', 'activate_plugins' ); +define( 'ASQN_ENABLED_USERS', [ 1, 500 ] ); +define( 'ASQN_NAME_IN_ADMINBAR', 'Scripts' ); +define( 'ASQN_COUNTER', 'yes' ); +define( 'ASQN_ICON', 'remix' ); +define( 'ASQN_DISABLE_LIBRARY', 'yes' ); +define( 'ASQN_DISABLE_FOOTER', 'yes' ); +define( 'ASQN_EXPERT_MODE', false ); +define( 'ASQN_MENU_LIMIT', 40 ); +``` + +ASQN_ICON akzeptiert blue oder remix; ohne Konstante erscheint das QuickNav-Symbol. ASQN_DISABLE_LIBRARY steuert nur Ressourcenlinks. Die deckerweb Library hat eigene Einstellungen. + +## FAQ + +### Für wen ist QuickNav gedacht? + +Für Administratoren, die häufig mit Advanced Scripts arbeiten und aus der Backend- oder Frontend-Toolbar direkt auf Scripts zugreifen möchten. + +### Ersetzt QuickNav Advanced Scripts? + +Nein. Advanced Scripts verwaltet weiterhin Code, Ausführung, Bedingungen, Import und Export. QuickNav ergänzt die Navigation. + +### Welche Voraussetzungen gelten? + +WordPress 6.7+, PHP 8.0+ und eine aktive Advanced-Scripts-Installation. Der Quellcode wurde mit der bereitgestellten Version 2.6.2 abgeglichen; die Laufzeitkompatibilität wurde noch nicht umfassend geprüft. + +### Wo wähle ich Favoriten aus? + +Öffne Einstellungen → Advanced Scripts QuickNav. Sieh klickbare Favoritenkarten und die Snippet-Statistik, filtere nach Titel oder Ordner, wähle Scripts und speichere deine Einstellungen. + +### Werden Favoriten geteilt? + +Nein. Favoriten und Anzeigeoptionen gehören zu deinem Benutzerkonto auf der aktuellen Website. Andere Benutzer und Multisite-Unterwebsites haben eigene Auswahlen. + +### Was bedeutet Durch Ordner deaktiviert? + +Mindestens ein übergeordneter Ordner ist inaktiv. Advanced Scripts überspringt diesen Zweig auch dann, wenn das Script selbst aktiv ist. + +### Bedeutet Aktiv, dass ein Script gerade ausgeführt wird? + +Nein. Gemeint ist der gespeicherte Script-Status. Ordnerstatus, Ausführungsort, Bedingungen, Hooks und PHP-Safe-Mode können die Ausführung beeinflussen. + +### Wie erkennt QuickNav den Safe Mode? + +Eine definierte Konstante AS_SAFE_MODE hat Vorrang, auch mit false. Andernfalls liest QuickNav die Option advanced-scripts-safemode. Es verändert den Safe Mode nicht. + +### Stoppt Safe Mode alle Frontend-Scripts? + +Nein. Im bereitgestellten Quellcode von Advanced Scripts 2.6.2 schützt der PHP-Safe-Mode Admin und Login; er ist kein allgemeiner Ausschalter für Frontend-Scripts. + +### Kann ich ein Script direkt in einem Ordner anlegen? + +Ja. Script hier anlegen öffnet den Advanced-Scripts-Editor mit dem gewählten übergeordneten Ordner. Erst das Speichern im Editor legt das Script an. + +### Warum fehlen manche Einträge? + +Standardmäßig erscheinen bis zu 40 Einträge je Status- und Favoritenliste sowie insgesamt 40 Script- und Ordnereinträge im Ordnerbaum. Wähle 10–200 in den Einstellungen. Alle anzeigen öffnet Advanced Scripts. Der Baum ist auf acht Ebenen begrenzt. + +### Kann ich die Toolbar durchsuchen? + +In dieser Version noch nicht. Auf der Einstellungsseite lässt sich die Favoritenauswahl nach Titel oder Ordner filtern. Eine tastaturbedienbare Toolbar-Suche ist separat geplant. + +### Funktionieren vorhandene Konstanten weiterhin? + +Ja. ASQN_VIEW_CAPABILITY, ASQN_ENABLED_USERS, ASQN_NAME_IN_ADMINBAR, ASQN_COUNTER, ASQN_ICON, ASQN_DISABLE_LIBRARY, ASQN_DISABLE_FOOTER und ASQN_EXPERT_MODE bleiben unterstützt. Anzeige-Konstanten haben Vorrang vor persönlichen Einstellungen. + +### Welche Berechtigungen werden benötigt? + +Der Benutzer benötigt manage_options und die QuickNav-Berechtigung, standardmäßig activate_plugins. ASQN_ENABLED_USERS kann die Sichtbarkeit weiter beschränken. Eine niedrigere QuickNav-Berechtigung gewährt keinen zusätzlichen Zugriff auf Advanced Scripts. + +### Wie funktionieren Updates? + +Das Plugin integriert deckerweb GitHub Updater V2 in das reguläre WordPress-Updatesystem. Er prüft öffentliche stabile GitHub-Releases und stellt das passende Plugin-ZIP bereit. Automatische Updates werden nicht eingeschaltet. + +### Was ist die deckerweb Library? + +Ein eingebetteter Katalog unter Plugins → Plugin hinzufügen → deckerweb mit gemeinsamen Einstellungen. Er ist unabhängig von den Ressourcenlinks unter Snippets finden. Mehrere kompatible deckerweb-Plugins teilen sich eine Laufzeit. + +### Sendet QuickNav meine Scripts an andere Dienste? + +QuickNav-Navigation und Favoriten senden keine Script-Daten an andere Dienste. Der Updater ruft Release-Metadaten von GitHub ab. Library-Aktionen können freigegebene GitHub-Downloads abrufen; ihr optionaler Online-Katalog hat eigene Einstellungen. + +### Kann ich stattdessen das Snippet installieren? + +Ja. Importiere das erzeugte JSON in Advanced Scripts und aktiviere es mit dem Hook plugins_loaded. Es enthält Navigation und persönliche Einstellungen, aber keinen Plugin-Updater und keine deckerweb Library. Verwende entweder Plugin oder Snippet. + +### Was passiert mit dem Snippet im Safe Mode? + +Advanced Scripts kann die Ausführung des QuickNav-PHP-Snippets im Admin verhindern. Dann kann es auch keinen eigenen Safe-Mode-Hinweis anzeigen. Für zuverlässige Admin-Diagnose empfiehlt sich die Plugin-Installation. + +### Was passiert mit gelöschten Favoriten? + +Sie verschwinden automatisch aus der angezeigten Auswahl. Beim Speichern werden veraltete IDs entfernt. Gleichnamige Scripts bleiben durch ihre Term-IDs unterscheidbar. + +### Kann ich Scripts in QuickNav ein- und ausschalten? + +Nein. Die Links öffnen den nativen Editor. Aktivierung, Löschung und Ausführung bleiben bei Advanced Scripts. + +### Wo werden meine Einstellungen gespeichert? + +In Benutzermetadaten mit der ID der aktuellen Website. Eine Deaktivierung erhält sie. Diese Version enthält keine automatische Bereinigung bei Deinstallation. + +### Sind Übersetzungen enthalten? + +Deutsche informelle und formelle Kataloge werden mitgeliefert. Das Plugin verwendet die WordPress-Benutzer- oder Websitesprache. Das eigenständige Snippet enthält seinen deutschen Katalog. + +### Was zählt die Statistik? + +Alle Snippets zählt ohne Ordner. Aktiv und inaktiv beziehen sich auf den gespeicherten Status. Durch einen inaktiven Elternordner blockierte aktive Snippets sind eine zusätzliche Teilmenge der aktiven Snippets. Favoriten zählt die gespeicherte Auswahl unabhängig vom Toolbar-Limit. Typzahlen enthalten aktive und inaktive Snippets. + +### Wie funktionieren die Favoritenkarten? + +Die Karten öffnen direkt den nativen Editor. Beim An- und Abwählen aktualisiert sich die Kartenvorschau sofort; Meine Einstellungen speichern übernimmt die Auswahl in die Toolbar. Ohne JavaScript bleiben gespeicherte Favoritenkarten nutzbar. + +### Was wurde aus der Vollbild-Toolbar-Option? + +QuickNav passt den Vollbild-Blockeditor nicht mehr an, ergänzt kein Vollbild-CSS und entfernt das WordPress-Logo nicht mehr. Alte ASQN_FULLSCREEN-Definitionen und gespeicherte Vollbildoptionen haben keine Wirkung mehr auf QuickNav. + +### Ist diese Version für den Produktiveinsatz fertig? + +Version 1.2.0 basiert auf der erfolgreich getesteten rc3. Syntax und gezielte Release-Prüfungen sind bestanden; die umfassende WordPress-Integrationsmatrix folgt wie vereinbart später. + +## Updates und Library + +Der deckerweb GitHub Updater V2 zeigt öffentliche stabile Releases im regulären WordPress-Updatesystem an. Für die Erstinstallation das Release-ZIP hochladen. Die deckerweb Library ergänzt den deckerweb-Tab im Plugin-Installer und eigene gemeinsame Einstellungen. Sie ist unabhängig von Snippets finden. + +Header und Footer der Einstellungsseite zeigen Icon, Version, sprachabhängige Dokumentation, den als HTML formatierten lokalen Changelog, Plugin-Website und © 2022–2026 David Decker – DECKERWEB. + +## Changelog + +[Vollständiger Änderungsverlauf](../CHANGELOG-de.md) diff --git a/docs/wiki/English.md b/docs/wiki/English.md new file mode 100644 index 0000000..c8d2e28 --- /dev/null +++ b/docs/wiki/English.md @@ -0,0 +1,154 @@ +# Advanced Scripts QuickNav · English + +[Deutsch](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Deutsch) · [README](../../README.md) + +## Quick start + +1. Upload the release ZIP through Plugins → Add New → Upload Plugin. +2. Activate Advanced Scripts and QuickNav. +3. Open Settings → Advanced Scripts QuickNav and select favorites. +4. Save preferences and open Scripts in the toolbar. + +Alternatively, import ddw-advanced-scripts-quicknav.as.json into Advanced Scripts. Use one installation mode only. PHP Safe Mode can block the snippet in the admin; updater and deckerweb Library are plugin-only. + +Source was reviewed against Advanced Scripts 2.6.2 and rc3 was successfully tested by the plugin author. The broader WordPress integration matrix remains deferred. PHP 7.4 is no longer supported because of the shared Library. + +## Display and configuration + +Constants override personal display preferences. Users need manage_options and the configured QuickNav capability. The folder tree allows eight levels and defaults to 40 script/folder entries overall. Favorites and each status list also default to 40 entries. View all opens Advanced Scripts. + +Examples; apply individually as needed: + +```php +define( 'ASQN_VIEW_CAPABILITY', 'activate_plugins' ); +define( 'ASQN_ENABLED_USERS', [ 1, 500 ] ); +define( 'ASQN_NAME_IN_ADMINBAR', 'Scripts' ); +define( 'ASQN_COUNTER', 'yes' ); +define( 'ASQN_ICON', 'remix' ); +define( 'ASQN_DISABLE_LIBRARY', 'yes' ); +define( 'ASQN_DISABLE_FOOTER', 'yes' ); +define( 'ASQN_EXPERT_MODE', false ); +define( 'ASQN_MENU_LIMIT', 40 ); +``` + +ASQN_ICON accepts blue or remix; without a constant the QuickNav symbol is used. ASQN_DISABLE_LIBRARY controls resource links only. deckerweb Library has its own settings. + +## FAQ + +### Who is QuickNav for? + +Administrators who frequently use Advanced Scripts and want direct access from the backend and frontend toolbar. + +### Does QuickNav replace Advanced Scripts? + +No. Advanced Scripts remains responsible for code, execution, conditions, imports and exports. QuickNav provides navigation. + +### What are the requirements? + +WordPress 6.7+, PHP 8.0+ and an active Advanced Scripts installation. The source was reviewed against Advanced Scripts 2.6.2; rc3 was successfully user-tested. Broader runtime compatibility checks remain deferred. + +### Where do I select favorites? + +Open Settings → Advanced Scripts QuickNav. See clickable favorite cards and snippet statistics, filter by title or folder, select scripts and save your preferences. + +### Are favorites shared? + +No. Favorites and display preferences belong to your account on the current website. Other users and multisite subsites have separate selections. + +### What does Disabled by folder mean? + +The script has at least one inactive ancestor folder. Advanced Scripts skips that branch even if the script itself is active. + +### Does Active mean currently running? + +No. It is the saved script flag. Folder status, execution location, conditions, hooks and PHP Safe Mode can affect execution. + +### How does Safe Mode detection work? + +A defined AS_SAFE_MODE takes precedence, including false. Otherwise QuickNav reads the advanced-scripts-safemode option. It does not change Safe Mode. + +### Does Safe Mode stop every frontend script? + +No. In the supplied Advanced Scripts 2.6.2 source, PHP Safe Mode protects the admin and login contexts; it is not a general off switch for frontend scripts. + +### Can I create a script inside a folder? + +Yes. Add script here opens the native Advanced Scripts editor with the selected parent folder. Nothing is created until you save in that editor. + +### Why are some entries omitted? + +The default limit is 40 entries per status list and favorites list, and 40 script/folder entries across the folder tree. Choose 10–200 in preferences. View all opens Advanced Scripts. Tree depth is limited to eight levels. + +### Can I search the toolbar? + +Not in this release. The preferences page filters the favorites selection by title or folder. A keyboard-accessible toolbar search is planned separately. + +### Do existing constants still work? + +Yes. ASQN_VIEW_CAPABILITY, ASQN_ENABLED_USERS, ASQN_NAME_IN_ADMINBAR, ASQN_COUNTER, ASQN_ICON, ASQN_DISABLE_LIBRARY, ASQN_DISABLE_FOOTER and ASQN_EXPERT_MODE remain supported. Display constants override personal preferences. + +### Which permissions are required? + +The current user needs manage_options and the QuickNav capability (activate_plugins by default). ASQN_ENABLED_USERS can restrict visibility further. Lowering the QuickNav capability does not grant access to Advanced Scripts. + +### How do updates work? + +The plugin integrates deckerweb GitHub Updater V2 with the regular WordPress update system. It checks public stable GitHub releases and provides the matching plugin ZIP. It does not enable automatic updates. + +### What is the deckerweb Library? + +An embedded catalog under Plugins → Add New → deckerweb, with shared settings. It is separate from the Find Snippets resource links. Multiple compatible deckerweb plugins share one runtime. + +### Does QuickNav send my scripts elsewhere? + +QuickNav navigation and favorites do not send script data anywhere. The updater contacts GitHub for release metadata. Library actions can contact approved GitHub downloads; its optional online catalog has separate settings. + +### Can I install the snippet instead? + +Yes. Import the generated JSON into Advanced Scripts and enable it with the plugins_loaded hook. It contains navigation and personal preferences, but no plugin updater or deckerweb Library. Use either the plugin or the snippet. + +### What happens to the snippet in Safe Mode? + +Advanced Scripts can prevent the QuickNav PHP snippet from running in the admin. It then cannot show its own Safe Mode notice. Use the plugin installation for reliable admin diagnostics. + +### What happens if a favorite is deleted? + +It is excluded from the displayed selection automatically. Saving preferences removes obsolete IDs. Scripts with the same title remain distinct because favorites use term IDs. + +### Can I switch scripts on and off in QuickNav? + +No. Links open the native editor. Activation, deletion and execution stay with Advanced Scripts. + +### Where are my preferences stored? + +In user metadata keyed by the current site ID. Deactivation keeps them. There is no automatic uninstall cleanup in this version. + +### Are translations included? + +German informal and formal catalogs are bundled. Plugin mode uses the WordPress user/site language. The standalone snippet includes its German catalog. + +### What do the statistics count? + +All snippets excludes folders. Active and inactive use saved status. Active snippets blocked by an inactive ancestor folder are an additional subset of active snippets. Favorites counts the saved selection, independent of toolbar limits. Type totals include active and inactive snippets. + +### How do favorite cards work? + +Cards open the native editor directly. Selecting or clearing a checkbox updates the card preview immediately; Save my preferences applies it to the toolbar. Without JavaScript, saved favorite cards remain usable. + +### What happened to fullscreen toolbar settings? + +QuickNav no longer adjusts the fullscreen block editor, adds fullscreen CSS or removes the WordPress logo. Old ASQN_FULLSCREEN definitions and stored fullscreen preferences no longer affect QuickNav. + +### Is this ready for production? + +Version 1.2.0 is based on successfully user-tested rc3. Syntax and focused release checks passed; the broader WordPress integration matrix remains deferred. + +## Updates and Library + +deckerweb GitHub Updater V2 offers public stable releases through regular WordPress updates. Install the release ZIP for the first installation. deckerweb Library adds a deckerweb tab in the plugin installer and shared settings. It is separate from Find Snippets. + +The settings header/footer includes the icon, version, localized documentation, local changelog, plugin website and © 2022–2026 David Decker – DECKERWEB. + +## Changelog + +[Complete changelog](../CHANGELOG.md) diff --git a/docs/wiki/Home.md b/docs/wiki/Home.md new file mode 100644 index 0000000..d37921d --- /dev/null +++ b/docs/wiki/Home.md @@ -0,0 +1,7 @@ +# Advanced Scripts QuickNav + +Version **1.2.0** · WordPress **6.7+** · PHP **8.0+** + +[Deutsch – Anleitung und FAQ](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Deutsch) · [English – guide and FAQ](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/English) + +[Download](https://github.com/deckerweb/advanced-scripts-quicknav/releases/latest) · [Changelog Deutsch](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Changelog%E2%80%90Deutsch) · [Changelog English](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Changelog%E2%80%90English) diff --git a/docs/wiki/_Sidebar.md b/docs/wiki/_Sidebar.md new file mode 100644 index 0000000..02c6cb0 --- /dev/null +++ b/docs/wiki/_Sidebar.md @@ -0,0 +1,9 @@ +## QuickNav 1.2.0 + +[Home](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Home) + +- [Deutsch – Anleitung & FAQ](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Deutsch) +- [English – guide & FAQ](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/English) +- [Changelog Deutsch](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Changelog%E2%80%90Deutsch) +- [Changelog English](https://github.com/deckerweb/advanced-scripts-quicknav/wiki/Changelog%E2%80%90English) +- [Download](https://github.com/deckerweb/advanced-scripts-quicknav/releases/latest) From f956bbcadafeb0f4a804271324f1b53e49b02a78 Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:13:19 +0200 Subject: [PATCH 10/20] Prepare QuickNav 1.2.0: docs --- docs/CHANGELOG-de.md | 64 ++++++++++++++++++++++++++++++++++++ docs/CHANGELOG.md | 64 ++++++++++++++++++++++++++++++++++++ docs/DEVELOPMENT-de.md | 24 ++++++++++++++ docs/DEVELOPMENT.md | 24 ++++++++++++++ docs/FOOTER-STANDARD-de.md | 11 +++++++ docs/FOOTER-STANDARD.md | 11 +++++++ docs/RELEASE-1.2.0-de.md | 12 +++++++ docs/RELEASE-1.2.0-rc2-de.md | 22 +++++++++++++ docs/RELEASE-1.2.0-rc2.md | 18 ++++++++++ docs/RELEASE-1.2.0-rc3-de.md | 6 ++++ docs/RELEASE-1.2.0-rc3.md | 6 ++++ docs/RELEASE-1.2.0.md | 12 +++++++ docs/ROADMAP-de.md | 7 ++++ docs/ROADMAP.md | 7 ++++ docs/VALIDATION-de.md | 3 ++ docs/VALIDATION.md | 3 ++ docs/changelog-de.txt | 62 ++++++++++++++++++++++++++++++++++ docs/changelog.txt | 62 ++++++++++++++++++++++++++++++++++ 18 files changed, 418 insertions(+) create mode 100644 docs/CHANGELOG-de.md create mode 100644 docs/CHANGELOG.md create mode 100644 docs/DEVELOPMENT-de.md create mode 100644 docs/DEVELOPMENT.md create mode 100644 docs/FOOTER-STANDARD-de.md create mode 100644 docs/FOOTER-STANDARD.md create mode 100644 docs/RELEASE-1.2.0-de.md create mode 100644 docs/RELEASE-1.2.0-rc2-de.md create mode 100644 docs/RELEASE-1.2.0-rc2.md create mode 100644 docs/RELEASE-1.2.0-rc3-de.md create mode 100644 docs/RELEASE-1.2.0-rc3.md create mode 100644 docs/RELEASE-1.2.0.md create mode 100644 docs/ROADMAP-de.md create mode 100644 docs/ROADMAP.md create mode 100644 docs/VALIDATION-de.md create mode 100644 docs/VALIDATION.md create mode 100644 docs/changelog-de.txt create mode 100644 docs/changelog.txt diff --git a/docs/CHANGELOG-de.md b/docs/CHANGELOG-de.md new file mode 100644 index 0000000..b7f0f73 --- /dev/null +++ b/docs/CHANGELOG-de.md @@ -0,0 +1,64 @@ +# Änderungsverlauf + +[English](CHANGELOG.md) + +## 1.2.0 · 2026-10-01 + +- **Neu:** Persönliche Favoriten mit klickbaren Karten, direkter Auswahlvorschau und Filter nach Titel oder Ordner. +- **Neu:** Snippet-Statistik, Script-Links im Ordnerbaum und die Aktion Script hier hinzufügen. +- **Verbessert:** Modulare Metadaten-Anbindung an Advanced Scripts, Script-Details, Hinweise auf Ordnersperren und begrenzte Menüs. +- **Verbessert:** Gemeinsamer deckerweb GitHub Updater V2, deckerweb Library, Einstellungs-Header/-Footer und zugänglicher HTML-Changelog-Dialog. +- **Verbessert:** Code-Compass-Grafiken sowie abgestimmte deutsche/englische Dokumentation, FAQs und Übersetzungen. +- **Behoben:** Safe-Mode-Erkennung, Verarbeitung der Link-Filter, Menü-IDs, Sichtbarkeitsoptionen und der veraltete Toolbar-Callback, der in rc2 einen Fatal Error verursachte. +- **Sonstiges:** Benötigt WordPress 6.7+ und PHP 8.0+. Entfernt Vollbild-Blockeditor-Anpassungen. Plugin und eigenständiges Snippet entstehen aus derselben Quelle. +- **Sonstiges:** Veröffentlicht nach erfolgreichem Benutzertest von rc3 und gezielten Release-Prüfungen. Die umfassende WordPress-Integrationsmatrix bleibt zurückgestellt. + +## 1.2.0-rc3 · 2026-10-01 (Testkandidat) + +- **Behoben:** Verbliebene admin_bar_menu-Registrierung der entfernten Methode remove_adminbar_nodes gelöscht; verhindert einen Fatal Error bei aktivierten Expertenlinks. +- **Verbessert:** Regressionstests erkennen jetzt ungültige Action-Callbacks. + +## 1.2.0-rc2 · 2026-10-01 (Testkandidat) + +- **Neu:** Visuelle Favoritenkarten mit direkten Editor-Links und sofortiger Vorschau der aktuellen Auswahl. +- **Neu:** Kompakte Snippet-Statistik mit Gesamtzahl, Aktiv-/Inaktiv-Zahlen, Ordnern, gespeicherten Favoriten, durch Ordner blockierten aktiven Snippets und Typverteilung. +- **Verbessert:** Formatiert den lokalen Changelog-Dialog als maskiertes HTML mit Versions- und Datumsüberschriften, lesbaren Listen und dezenten Kategorie-Badges nach dem gemeinsamen deckerweb-Footer-Standard. +- **Verbessert:** Behält die gewählte Gestaltung Code Compass (Variante A) bei und aktualisiert die abgestimmten deutschen und englischen Dokumentationen und Übersetzungen. +- **Sonstiges:** Entfernt die Vollbild-Blockeditor-Option, zugehörige Hooks, CSS-Anpassungen und das Entfernen des WordPress-Logos. +- **Sonstiges:** Vorhandene Favoriten bleiben erhalten. Die umfassende WordPress-Integrationsmatrix bleibt auf später verschoben. + +## 1.2.0-rc1 · 2026-10-01 (Testkandidat) + +- **Neu:** Persönliche Favoriten getrennt nach Benutzer und Website, mit Filter nach Titel oder Ordner auf der Einstellungsseite. +- **Neu:** Direkte Script-Links im Ordnerbaum und die Aktion Script hier anlegen für jeden Ordner. +- **Neu:** Persönliche Einstellungen für Script-Zähler, Entwicklerlinks, Vollbild-Toolbar und begrenzte Menülisten. +- **Verbessert:** Zeigt Durch Ordner deaktiviert an, ohne den eigenen Aktivstatus umzudeuten; ergänzt Typ, Ordnerpfad, Ausführungsort und Hook. +- **Verbessert:** Trennt Konfiguration, Advanced-Scripts-Adapter, Navigation, Darstellung, persönliche Einstellungen und Hook-Registrierung. +- **Verbessert:** Integriert den gemeinsamen deckerweb GitHub Updater V2, sprachabhängige Update-Grafiken und die deckerweb Library 0.2.0. +- **Verbessert:** Ergänzt den deckerweb-Header und -Footer der Einstellungsseite sowie einen zugänglichen lokalen Changelog-Dialog. +- **Behoben:** Erkennt den über die Advanced-Scripts-Oberfläche aktivierten Safe Mode und berücksichtigt den Vorrang von AS_SAFE_MODE. +- **Behoben:** Übernimmt Link-Filter-Rückgaben, trennt die Sichtbarkeit von Bibliothek und Footer und berücksichtigt leere Sammlungen und eigene Admin-Farbschemata. +- **Behoben:** Verwendet gemeinsame Berechtigungsprüfungen für Toolbar und Vollbildintegration; schützt Einstellungen durch POST, Berechtigungen und Nonce. +- **Sonstiges:** Benötigt PHP 8.0+, behält WordPress 6.7+ bei und liefert abgestimmte deutsche und englische Readmes, FAQ, Wiki-Quellen und vollständige Changelogs. +- **Sonstiges:** Enthält vorläufig Design A; drei Icon- und Banner-Alternativen werden separat zur Auswahl bereitgestellt. +- **Sonstiges:** Erzeugt das eigenständige Advanced-Scripts-JSON-Snippet aus derselben Quelle. Updater und deckerweb Library sind der Plugin-Installation vorbehalten. +- **Sonstiges:** Dies ist ein lokaler Testkandidat. Die umfassende WordPress-Integrationsprüfung und die öffentliche Veröffentlichung stehen noch aus. + +## 1.1.0 · 2025-04-05 + +- **Neu:** Beschränkt QuickNav optional mit ASQN_ENABLED_USERS auf festgelegte Benutzer-IDs. +- **Verbessert:** Unterstützt Installation und Aktualisierung mit Git Updater. +- **Behoben:** Behebt eine PHP-Warnung im Frontend. + +## 1.0.0 · 2025-03-24 + +- **Neu:** Erste öffentliche Version mit Statuslisten, Ordnerlinks, Safe-Mode-Hinweisen, Ressourcenlinks, Entwickleranbindungen und Konstanten. + +## 0.5.0 · 2025-03-23 + +- **Sonstiges:** Interne Testversion. + +## 0.0.0 · 2025-03-23 + +- **Sonstiges:** Entwicklungsbeginn. + diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md new file mode 100644 index 0000000..d34344b --- /dev/null +++ b/docs/CHANGELOG.md @@ -0,0 +1,64 @@ +# Changelog + +[Deutsch](CHANGELOG-de.md) + +## 1.2.0 · 2026-10-01 + +- **New:** Personal favorites with clickable cards, a live selection preview and filtering by title or folder. +- **New:** Snippet statistics, folder-tree script links and an Add script here shortcut. +- **Improved:** Modular metadata-only integration with Advanced Scripts, script details, folder-blocking hints and bounded menus. +- **Improved:** Shared deckerweb GitHub Updater V2, deckerweb Library, settings header/footer and an accessible HTML changelog dialog. +- **Improved:** Code Compass artwork and synchronized English/German documentation, FAQs and translations. +- **Fixed:** Safe Mode detection, link-filter handling, menu IDs, visibility controls and the obsolete toolbar callback that caused a fatal error in rc2. +- **Misc:** Requires WordPress 6.7+ and PHP 8.0+. Removes fullscreen block-editor adjustments. Plugin and standalone snippet are built from one source. +- **Misc:** Released after successful user testing of rc3 and focused release checks. The broader WordPress integration matrix remains deferred. + +## 1.2.0-rc3 · 2026-10-01 (test candidate) + +- **Fixed:** Removed the remaining admin_bar_menu registration for the deleted remove_adminbar_nodes method, preventing a fatal error when expert links are enabled. +- **Improved:** Regression checks now reject invalid action callbacks. + +## 1.2.0-rc2 · 2026-10-01 (test candidate) + +- **New:** Visual favorites cards with direct editor links and a live preview of the current selection. +- **New:** A compact snippet overview with totals, active/inactive counts, folders, saved favorites, active snippets blocked by folders and a type breakdown. +- **Improved:** Formats the local changelog dialog as escaped HTML with version/date headings, readable lists and subtle category badges, following the shared deckerweb footer standard. +- **Improved:** Keeps the selected Code Compass artwork (variant A) and updates synchronized English/German documentation and translations. +- **Misc:** Removes the fullscreen block-editor preference, hooks, CSS adjustments and WordPress-logo removal. +- **Misc:** Existing favorites remain unchanged. The broad WordPress integration matrix remains deferred. + +## 1.2.0-rc1 · 2026-10-01 (test candidate) + +- **New:** Personal favorites stored separately for each user and website, with a filter by title or folder on the preferences page. +- **New:** Direct script links in the folder tree and an Add script here shortcut for each folder. +- **New:** Personal preferences for script counts, developer links, fullscreen toolbar and bounded menu lists. +- **Improved:** Shows Disabled by folder without changing the script’s own active/inactive status; includes type, folder path, location and hook details. +- **Improved:** Separates configuration, the Advanced Scripts adapter, navigation, rendering, personal settings and hook registration. +- **Improved:** Adds the shared deckerweb GitHub Updater V2, localized update artwork and embedded deckerweb Library 0.2.0. +- **Improved:** Adds the deckerweb settings header/footer and an accessible local changelog dialog. +- **Fixed:** Recognizes Safe Mode enabled through the Advanced Scripts interface, respecting AS_SAFE_MODE precedence. +- **Fixed:** Applies link-filter return values, separates library/footer visibility and handles empty collections and custom admin color schemes. +- **Fixed:** Uses shared permission checks for the toolbar and fullscreen integration; protects preferences with POST, capabilities and a nonce. +- **Misc:** Requires PHP 8.0+, preserves WordPress 6.7+, and provides synchronized English/German readmes, FAQs, Wiki sources and complete changelogs. +- **Misc:** Includes provisional design A; three icon/banner alternatives are supplied separately for selection. +- **Misc:** Generates the standalone Advanced Scripts JSON snippet from the same source. Updater and deckerweb Library are plugin-only. +- **Misc:** This is a local test candidate. Full WordPress integration validation and public release publication are pending. + +## 1.1.0 · 2025-04-05 + +- **New:** Optionally restrict QuickNav to defined user IDs with ASQN_ENABLED_USERS. +- **Improved:** Supports installation and updates with Git Updater. +- **Fixed:** Addresses a PHP warning on the frontend. + +## 1.0.0 · 2025-03-24 + +- **New:** Initial public release with status lists, folder links, Safe Mode notices, resource links, developer integrations and constants. + +## 0.5.0 · 2025-03-23 + +- **Misc:** Internal test version. + +## 0.0.0 · 2025-03-23 + +- **Misc:** Development started. + diff --git a/docs/DEVELOPMENT-de.md b/docs/DEVELOPMENT-de.md new file mode 100644 index 0000000..ec14705 --- /dev/null +++ b/docs/DEVELOPMENT-de.md @@ -0,0 +1,24 @@ +# Entwicklung + +[English](DEVELOPMENT.md) + +PHP 8.0+ und Python 3 genügen für den Paketbau. JavaScript-Bundler und Composer sind nicht erforderlich. + +```sh +php tests/smoke.php +python3 tools/build.py +``` + +`dist/advanced-scripts-quicknav.zip` ist das Plugin-Archiv mit stabilem Verzeichnisnamen. Das versionierte ZIP enthält denselben Inhalt. Die erzeugte `.as.json` ist ein Advanced-Scripts-Import, kein WordPress-Plugin-ZIP. Inaktiv importieren und anschließend mit `plugins_loaded`, Priorität 20 aktivieren. Die erzeugte `.php` ist die lesbare Ein-Datei-Fassung. + +Im Plugin-Betrieb werden die Scripts erst nach dem Laden aller aktiven Plugins gelesen. Der Adapter verwendet `get_scripts()` und reicht ausschließlich Metadaten weiter. Die Navigation erhält die Reihenfolge des Hauptplugins und erzeugt daraus begrenzte Ansichten. Sie ruft keine Ausführungsmethoden von Advanced Scripts auf. Favoriten gehören zum aktuellen Benutzer und zur aktuellen Website-ID. + +Die gemeinsame Library wählt bei `plugins_loaded` eine Laufzeit mit der höchsten Version. Sie wird nur vom eigentlichen Plugin registriert. Der Updater startet bei `init` und erhält pluginspezifische Paket-, Versions- und Anforderungsprüfungen. Beide Komponenten werden nicht in das eigenständige Snippet eingebaut. + +Der GitHub-Workflow baut Artefakte, veröffentlicht aber kein Release. Testkandidaten gehören in Entwürfe oder Vorabversionen. Eine stabile Version folgt nach Freigabe durch den Autor und gezielten Release-Prüfungen; die zurückgestellte Integrationsmatrix dokumentieren. Bei Versionsänderungen alle Sprachfassungen und Versionsangaben prüfen. Der Updater überspringt Entwürfe und Vorabversionen. + +`tests/smoke.php` verwendet WordPress-Testdoubles und prüft Navigation, Ordnerstatus, Metadatenumfang, Berechtigungen und Menügrenzen. Der Test belegt keine WordPress-Laufzeitkompatibilität. Durchgeführte Prüfungen und Grenzen stehen in VALIDATION-de.md. + +SVG-Quellen und PNG-Exporte liegen in `assets-github/`. Deutsche und englische Banner sind getrennte Dateien. Historische Grafikpfade in `assets/` verwenden die gewählte Gestaltung Code Compass (A). + +Übersetzungen werden als PO-, MO- und PHP-Kataloge mitgeliefert. Beide deutschen Sprachvarianten müssen zum POT passen. Fehlende Übersetzungen dürfen nicht als geprüfte Kompatibilität ausgegeben werden. diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md new file mode 100644 index 0000000..d1c6e6f --- /dev/null +++ b/docs/DEVELOPMENT.md @@ -0,0 +1,24 @@ +# Development + +[Deutsch](DEVELOPMENT-de.md) + +PHP 8.0+ and Python 3 are sufficient to build the source checkout. No JavaScript bundler or Composer installation is needed. + +```sh +php tests/smoke.php +python3 tools/build.py +``` + +`dist/advanced-scripts-quicknav.zip` is the stable-slug plugin archive. The versioned ZIP has identical content. The generated `.as.json` is an Advanced Scripts import, not a WordPress plugin ZIP. Import it inactive, then enable it with `plugins_loaded`, priority 20. The generated `.php` is the readable single-file equivalent. + +The plugin-mode bootstrap resolves scripts after all active plugins have loaded. The adapter uses `get_scripts()` and keeps only metadata. Navigation builds an indexed, guarded projection while preserving upstream order; it never calls Advanced Scripts execution methods. Favorite metadata is scoped to the current user and blog ID. + +The shared Library elects one highest-version runtime at `plugins_loaded`. Register it only from the actual plugin. The shared updater is initialized at `init`, with host-specific package identity, version and requirements checks. Neither component is included in the standalone snippet. + +GitHub workflow builds artifacts; it does not publish a release. Use a draft/prerelease for candidates and publish a stable package after author approval and focused release checks; document the deferred integration matrix. Review bilingual changelogs and version strings when bumping the release. The updater skips drafts and prereleases. + +`tests/smoke.php` uses WordPress doubles. It checks meaningful navigation, ancestor status, metadata scope, permission gates and menu limits, but cannot establish WordPress runtime compatibility. See VALIDATION.md for performed checks and limits. + +SVG source artwork and PNG exports are bundled in `assets-github/`. English and German banners are separate assets. Historical asset URLs in `assets/` use the selected Code Compass artwork (A). + +Translations ship as PO, MO and PHP catalogs. Keep both German informal and formal catalogs in sync with the POT source template. A missing translation must not be marked as verified compatibility. diff --git a/docs/FOOTER-STANDARD-de.md b/docs/FOOTER-STANDARD-de.md new file mode 100644 index 0000000..bcf7aae --- /dev/null +++ b/docs/FOOTER-STANDARD-de.md @@ -0,0 +1,11 @@ +# Gemeinsamer deckerweb-Footer-Standard + +[English](FOOTER-STANDARD.md) + +Der Benutzer hat den formatierten HTML-Änderungsverlauf als Standard für alle Plugin-Footer festgelegt. Die dauerhafte Vorgabe steht zusätzlich in Documents/Codex/AGENTS.md. Bereits bestehende andere Plugins werden damit bei ihrer nächsten Bearbeitung aktualisiert. + +Referenz: `includes/deckerweb-changelog-v1.php`, Klasse `Deckerweb_Changelog_Renderer_V1`. Die gemeinsame Klasse ist gegen doppelte Deklarationen beim gleichzeitigen Einsatz mehrerer Plugins geschützt. Im QuickNav-Snippet wird sie aus derselben Quelle eingebettet. + +Die Datenquelle bleibt der lokale, übersetzte Changelog. Die Darstellung enthält Versionsüberschrift, Datum, kategorisierte Listeneinträge und dezente Badges (Neu, Verbessert, Behoben, Sonstiges beziehungsweise New, Improved, Fixed, Misc). Readme-Marker und rohe Textblöcke erscheinen nicht im Modal. Quell-HTML wird immer maskiert; nur feste Struktur und maskierte Inline-Code-Spannen werden als HTML ausgegeben. + +Modal: zugänglicher Titel, sichtbare Schließen-Schaltfläche, Escape, Fokusrückgabe, scrollbarer Inhalt, mobile Darstellung und gewöhnlicher Changelog-Link als Fallback ohne JavaScript. diff --git a/docs/FOOTER-STANDARD.md b/docs/FOOTER-STANDARD.md new file mode 100644 index 0000000..d75310a --- /dev/null +++ b/docs/FOOTER-STANDARD.md @@ -0,0 +1,11 @@ +# Shared deckerweb footer standard + +[Deutsch](FOOTER-STANDARD-de.md) + +The user selected a formatted HTML changelog as the standard for all plugin footers. The persistent rule is also stored in Documents/Codex/AGENTS.md. Existing other plugins will adopt it when next edited. + +Reference: `includes/deckerweb-changelog-v1.php`, `Deckerweb_Changelog_Renderer_V1`. The shared class guards against duplicate declarations across plugins; the QuickNav snippet embeds the same source. + +Source remains the local translated changelog. Presentation uses version/date headings, categorized list entries and subtle New/Improved/Fixed/Misc badges (translated in German). No readme markers or raw text blocks appear in the modal. Source HTML is always escaped; only fixed structure and escaped inline code spans become HTML. + +Modal: accessible title, visible close action, Escape, focus restoration, scrollable content, mobile layout and an ordinary changelog link as a no-JavaScript fallback. diff --git a/docs/RELEASE-1.2.0-de.md b/docs/RELEASE-1.2.0-de.md new file mode 100644 index 0000000..c4953c7 --- /dev/null +++ b/docs/RELEASE-1.2.0-de.md @@ -0,0 +1,12 @@ +# Advanced Scripts QuickNav 1.2.0 + +* Neu: Persönliche Favoriten mit klickbaren Karten, direkter Auswahlvorschau und Filter nach Titel oder Ordner. +* Neu: Snippet-Statistik, Script-Links im Ordnerbaum und die Aktion Script hier hinzufügen. +* Verbessert: Modulare Metadaten-Anbindung an Advanced Scripts, Script-Details, Hinweise auf Ordnersperren und begrenzte Menüs. +* Verbessert: Gemeinsamer deckerweb GitHub Updater V2, deckerweb Library, Einstellungs-Header/-Footer und zugänglicher HTML-Changelog-Dialog. +* Verbessert: Code-Compass-Grafiken sowie abgestimmte deutsche/englische Dokumentation, FAQs und Übersetzungen. +* Behoben: Safe-Mode-Erkennung, Verarbeitung der Link-Filter, Menü-IDs, Sichtbarkeitsoptionen und der veraltete Toolbar-Callback, der in rc2 einen Fatal Error verursachte. +* Sonstiges: Benötigt WordPress 6.7+ und PHP 8.0+. Entfernt Vollbild-Blockeditor-Anpassungen. Plugin und eigenständiges Snippet entstehen aus derselben Quelle. +* Sonstiges: Veröffentlicht nach erfolgreichem Benutzertest von rc3 und gezielten Release-Prüfungen. Die umfassende WordPress-Integrationsmatrix bleibt zurückgestellt. + +[English](RELEASE-1.2.0.md) diff --git a/docs/RELEASE-1.2.0-rc2-de.md b/docs/RELEASE-1.2.0-rc2-de.md new file mode 100644 index 0000000..4b6151b --- /dev/null +++ b/docs/RELEASE-1.2.0-rc2-de.md @@ -0,0 +1,22 @@ +# Advanced Scripts QuickNav 1.2.0-rc2 + +Lokaler Testkandidat vom 1. Oktober 2026. + +Installation: Das Plugin-ZIP über Plugins → Plugin hinzufügen → Plugin hochladen installieren und eine vorhandene Version ersetzen. Advanced Scripts muss aktiv sein; WordPress 6.7+ und PHP 8.0+ werden benötigt. + +Einstellungen → Advanced Scripts QuickNav: Favoriten wählen und speichern. In der Toolbar aktive/inaktive Scripts und Ordner öffnen. Ein deaktivierter Elternordner erzeugt den Hinweis Durch Ordner deaktiviert. Script hier anlegen öffnet den nativen Erstellungsdialog. + +Die vom Benutzer gewählte Variante A (Code Compass) ist enthalten. Alle Pakete enthalten ausschließlich QuickNav und die gemeinsamen deckerweb-Komponenten, keinen Premium-Quellcode. + +Die umfassende WordPress-Integrationsmatrix ist ausdrücklich verschoben. Das Paket wurde nicht als öffentliche stabile Version veröffentlicht. Favoriten bleiben bei Deaktivierung erhalten. + +[FAQ](wiki/Deutsch.md) · [Changelog](CHANGELOG-de.md) + +## Was sich gegenüber rc1 geändert hat + +- Die Vollbildeditor-Option und sämtliche zugehörigen Anpassungen sind entfernt. +- Favoriten werden als Karten mit direkten Editor-Links dargestellt. Die Karten aktualisieren sich beim An- und Abwählen; die Toolbar nach dem Speichern. +- Die Statistik zeigt Snippets insgesamt, aktiv, inaktiv, Ordner, gespeicherte Favoriten und durch Ordner blockierte aktive Snippets sowie die Typverteilung. +- Das Changelog-Modal zeigt formatiertes HTML mit Versionsüberschriften, Datum, Listen und Kategorie-Badges. Diese Gestaltung ist als gemeinsamer Plugin-Footer-Standard hinterlegt. + +Vorhandene Favoriten bleiben beim Ersetzen des Plugins erhalten. Für den Test das bisherige Plugin mit dem neuen ZIP ersetzen; nicht parallel installieren. diff --git a/docs/RELEASE-1.2.0-rc2.md b/docs/RELEASE-1.2.0-rc2.md new file mode 100644 index 0000000..89da97d --- /dev/null +++ b/docs/RELEASE-1.2.0-rc2.md @@ -0,0 +1,18 @@ +# Advanced Scripts QuickNav 1.2.0-rc2 + +Local test candidate, October 1, 2026. + +Install the plugin ZIP via Plugins → Add New → Upload Plugin, replacing the previous installation. Requires active Advanced Scripts, WordPress 6.7+ and PHP 8.0+. Select favorites under Settings → Advanced Scripts QuickNav. + +The user-selected variant A (Code Compass) is included. Packages include no Advanced Scripts premium source. Full WordPress integration validation is explicitly deferred; this is not a public stable release. Deactivation retains favorites. + +[FAQ](wiki/English.md) · [Changelog](CHANGELOG.md) + +## Changes from rc1 + +- Removed fullscreen-editor preferences and adjustments. +- Added directly linked favorite cards and immediate selection previews. Save applies the selection to the toolbar. +- Added total, active/inactive, folder, saved-favorite and active-but-folder-blocked counts, plus type distribution. +- Formatted the modal as HTML with version/date headings, lists and category badges; recorded it as the shared plugin-footer standard. + +Replace the existing plugin with this ZIP. Saved favorites remain intact. Do not install a second copy. diff --git a/docs/RELEASE-1.2.0-rc3-de.md b/docs/RELEASE-1.2.0-rc3-de.md new file mode 100644 index 0000000..d8bba9b --- /dev/null +++ b/docs/RELEASE-1.2.0-rc3-de.md @@ -0,0 +1,6 @@ +# Prüfstand 1.2.0-rc3 + +* Behoben: Verbliebene admin_bar_menu-Registrierung der entfernten Methode remove_adminbar_nodes gelöscht; verhindert einen Fatal Error bei aktivierten Expertenlinks. +* Verbessert: Regressionstests erkennen jetzt ungültige Action-Callbacks. + +Der Fehler wurde vor der Korrektur im Test reproduziert. Die umfassende WordPress-Integrationsmatrix bleibt zurückgestellt. diff --git a/docs/RELEASE-1.2.0-rc3.md b/docs/RELEASE-1.2.0-rc3.md new file mode 100644 index 0000000..78f7352 --- /dev/null +++ b/docs/RELEASE-1.2.0-rc3.md @@ -0,0 +1,6 @@ +# Validation status 1.2.0-rc3 + +* Fixed: Removed the remaining admin_bar_menu registration for the deleted remove_adminbar_nodes method, preventing a fatal error when expert links are enabled. +* Improved: Regression checks now reject invalid action callbacks. + +The regression reproduced the error before the fix. The full WordPress integration matrix remains deferred. diff --git a/docs/RELEASE-1.2.0.md b/docs/RELEASE-1.2.0.md new file mode 100644 index 0000000..1560f6b --- /dev/null +++ b/docs/RELEASE-1.2.0.md @@ -0,0 +1,12 @@ +# Advanced Scripts QuickNav 1.2.0 + +* New: Personal favorites with clickable cards, a live selection preview and filtering by title or folder. +* New: Snippet statistics, folder-tree script links and an Add script here shortcut. +* Improved: Modular metadata-only integration with Advanced Scripts, script details, folder-blocking hints and bounded menus. +* Improved: Shared deckerweb GitHub Updater V2, deckerweb Library, settings header/footer and an accessible HTML changelog dialog. +* Improved: Code Compass artwork and synchronized English/German documentation, FAQs and translations. +* Fixed: Safe Mode detection, link-filter handling, menu IDs, visibility controls and the obsolete toolbar callback that caused a fatal error in rc2. +* Misc: Requires WordPress 6.7+ and PHP 8.0+. Removes fullscreen block-editor adjustments. Plugin and standalone snippet are built from one source. +* Misc: Released after successful user testing of rc3 and focused release checks. The broader WordPress integration matrix remains deferred. + +[Deutsch](RELEASE-1.2.0-de.md) diff --git a/docs/ROADMAP-de.md b/docs/ROADMAP-de.md new file mode 100644 index 0000000..886078b --- /dev/null +++ b/docs/ROADMAP-de.md @@ -0,0 +1,7 @@ +# Ausblick + +[English](ROADMAP.md) + +Für 1.2.0 umgesetzt: Integrationskorrekturen, modulares Refactoring, visuelle Favoriten mit direkten Links, Snippet-Statistik, HTML-Changelog, Scripts im Ordnerbaum, Statushinweise zu Elternordnern, begrenzte Menüs und ordnerspezifische Erstellungslinks. + +Später: tastaturbedienbare Toolbar-Suche, zuletzt geöffnete Scripts, umfassende WordPress-Integrationsmatrix und öffentliches stabiles Release. Weitere Features sind für diesen Testkandidaten nicht zugesagt. diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md new file mode 100644 index 0000000..072e251 --- /dev/null +++ b/docs/ROADMAP.md @@ -0,0 +1,7 @@ +# Roadmap + +[Deutsch](ROADMAP-de.md) + +Implemented for 1.2.0: integration corrections, modular refactoring, visual favorites with direct links, snippet statistics, HTML changelog, folder scripts, ancestor-status hints, bounded menus and folder-specific creation links. + +Later: keyboard-accessible toolbar search, recently opened scripts, full WordPress integration matrix and public stable release. No additional features are promised for this candidate. diff --git a/docs/VALIDATION-de.md b/docs/VALIDATION-de.md new file mode 100644 index 0000000..86981fa --- /dev/null +++ b/docs/VALIDATION-de.md @@ -0,0 +1,3 @@ +# Prüfstand 1.2.0 + +rc3 wurde vom Plugin-Autor erfolgreich getestet. Syntaxprüfungen aller PHP-Dateien, Hook-Callback-Regression, Navigation/Favoriten/Statistik, zweisprachige Dokumentation, ZIP-Struktur und Snippet-Bootstrap werden vor Veröffentlichung geprüft. Die rc2-UI wurde mit Beispieldaten im Browser geprüft. Die umfassende WordPress-Integrationsmatrix bleibt auf Benutzerwunsch zurückgestellt. diff --git a/docs/VALIDATION.md b/docs/VALIDATION.md new file mode 100644 index 0000000..6ceec7c --- /dev/null +++ b/docs/VALIDATION.md @@ -0,0 +1,3 @@ +# Validation status 1.2.0 + +rc3 was successfully tested by the plugin author. PHP syntax, hook-callback regression, navigation/favorites/statistics, bilingual documentation, archive layout and standalone snippet bootstrap are checked before publication. The rc2 UI was checked in a browser with fixture data. The broader WordPress integration matrix remains deferred at the user’s request. diff --git a/docs/changelog-de.txt b/docs/changelog-de.txt new file mode 100644 index 0000000..caa4336 --- /dev/null +++ b/docs/changelog-de.txt @@ -0,0 +1,62 @@ +== Changelog == + += 1.2.0 · 2026-10-01 = + +* Neu: Persönliche Favoriten mit klickbaren Karten, direkter Auswahlvorschau und Filter nach Titel oder Ordner. +* Neu: Snippet-Statistik, Script-Links im Ordnerbaum und die Aktion Script hier hinzufügen. +* Verbessert: Modulare Metadaten-Anbindung an Advanced Scripts, Script-Details, Hinweise auf Ordnersperren und begrenzte Menüs. +* Verbessert: Gemeinsamer deckerweb GitHub Updater V2, deckerweb Library, Einstellungs-Header/-Footer und zugänglicher HTML-Changelog-Dialog. +* Verbessert: Code-Compass-Grafiken sowie abgestimmte deutsche/englische Dokumentation, FAQs und Übersetzungen. +* Behoben: Safe-Mode-Erkennung, Verarbeitung der Link-Filter, Menü-IDs, Sichtbarkeitsoptionen und der veraltete Toolbar-Callback, der in rc2 einen Fatal Error verursachte. +* Sonstiges: Benötigt WordPress 6.7+ und PHP 8.0+. Entfernt Vollbild-Blockeditor-Anpassungen. Plugin und eigenständiges Snippet entstehen aus derselben Quelle. +* Sonstiges: Veröffentlicht nach erfolgreichem Benutzertest von rc3 und gezielten Release-Prüfungen. Die umfassende WordPress-Integrationsmatrix bleibt zurückgestellt. + += 1.2.0-rc3 · 2026-10-01 (Testkandidat) = + +* Behoben: Verbliebene admin_bar_menu-Registrierung der entfernten Methode remove_adminbar_nodes gelöscht; verhindert einen Fatal Error bei aktivierten Expertenlinks. +* Verbessert: Regressionstests erkennen jetzt ungültige Action-Callbacks. + += 1.2.0-rc2 · 2026-10-01 (Testkandidat) = + +* Neu: Visuelle Favoritenkarten mit direkten Editor-Links und sofortiger Vorschau der aktuellen Auswahl. +* Neu: Kompakte Snippet-Statistik mit Gesamtzahl, Aktiv-/Inaktiv-Zahlen, Ordnern, gespeicherten Favoriten, durch Ordner blockierten aktiven Snippets und Typverteilung. +* Verbessert: Formatiert den lokalen Changelog-Dialog als maskiertes HTML mit Versions- und Datumsüberschriften, lesbaren Listen und dezenten Kategorie-Badges nach dem gemeinsamen deckerweb-Footer-Standard. +* Verbessert: Behält die gewählte Gestaltung Code Compass (Variante A) bei und aktualisiert die abgestimmten deutschen und englischen Dokumentationen und Übersetzungen. +* Sonstiges: Entfernt die Vollbild-Blockeditor-Option, zugehörige Hooks, CSS-Anpassungen und das Entfernen des WordPress-Logos. +* Sonstiges: Vorhandene Favoriten bleiben erhalten. Die umfassende WordPress-Integrationsmatrix bleibt auf später verschoben. + += 1.2.0-rc1 · 2026-10-01 (Testkandidat) = + +* Neu: Persönliche Favoriten getrennt nach Benutzer und Website, mit Filter nach Titel oder Ordner auf der Einstellungsseite. +* Neu: Direkte Script-Links im Ordnerbaum und die Aktion Script hier anlegen für jeden Ordner. +* Neu: Persönliche Einstellungen für Script-Zähler, Entwicklerlinks, Vollbild-Toolbar und begrenzte Menülisten. +* Verbessert: Zeigt Durch Ordner deaktiviert an, ohne den eigenen Aktivstatus umzudeuten; ergänzt Typ, Ordnerpfad, Ausführungsort und Hook. +* Verbessert: Trennt Konfiguration, Advanced-Scripts-Adapter, Navigation, Darstellung, persönliche Einstellungen und Hook-Registrierung. +* Verbessert: Integriert den gemeinsamen deckerweb GitHub Updater V2, sprachabhängige Update-Grafiken und die deckerweb Library 0.2.0. +* Verbessert: Ergänzt den deckerweb-Header und -Footer der Einstellungsseite sowie einen zugänglichen lokalen Changelog-Dialog. +* Behoben: Erkennt den über die Advanced-Scripts-Oberfläche aktivierten Safe Mode und berücksichtigt den Vorrang von AS_SAFE_MODE. +* Behoben: Übernimmt Link-Filter-Rückgaben, trennt die Sichtbarkeit von Bibliothek und Footer und berücksichtigt leere Sammlungen und eigene Admin-Farbschemata. +* Behoben: Verwendet gemeinsame Berechtigungsprüfungen für Toolbar und Vollbildintegration; schützt Einstellungen durch POST, Berechtigungen und Nonce. +* Sonstiges: Benötigt PHP 8.0+, behält WordPress 6.7+ bei und liefert abgestimmte deutsche und englische Readmes, FAQ, Wiki-Quellen und vollständige Changelogs. +* Sonstiges: Enthält vorläufig Design A; drei Icon- und Banner-Alternativen werden separat zur Auswahl bereitgestellt. +* Sonstiges: Erzeugt das eigenständige Advanced-Scripts-JSON-Snippet aus derselben Quelle. Updater und deckerweb Library sind der Plugin-Installation vorbehalten. +* Sonstiges: Dies ist ein lokaler Testkandidat. Die umfassende WordPress-Integrationsprüfung und die öffentliche Veröffentlichung stehen noch aus. + += 1.1.0 · 2025-04-05 = + +* Neu: Beschränkt QuickNav optional mit ASQN_ENABLED_USERS auf festgelegte Benutzer-IDs. +* Verbessert: Unterstützt Installation und Aktualisierung mit Git Updater. +* Behoben: Behebt eine PHP-Warnung im Frontend. + += 1.0.0 · 2025-03-24 = + +* Neu: Erste öffentliche Version mit Statuslisten, Ordnerlinks, Safe-Mode-Hinweisen, Ressourcenlinks, Entwickleranbindungen und Konstanten. + += 0.5.0 · 2025-03-23 = + +* Sonstiges: Interne Testversion. + += 0.0.0 · 2025-03-23 = + +* Sonstiges: Entwicklungsbeginn. + diff --git a/docs/changelog.txt b/docs/changelog.txt new file mode 100644 index 0000000..7c5c0ed --- /dev/null +++ b/docs/changelog.txt @@ -0,0 +1,62 @@ +== Changelog == + += 1.2.0 · 2026-10-01 = + +* New: Personal favorites with clickable cards, a live selection preview and filtering by title or folder. +* New: Snippet statistics, folder-tree script links and an Add script here shortcut. +* Improved: Modular metadata-only integration with Advanced Scripts, script details, folder-blocking hints and bounded menus. +* Improved: Shared deckerweb GitHub Updater V2, deckerweb Library, settings header/footer and an accessible HTML changelog dialog. +* Improved: Code Compass artwork and synchronized English/German documentation, FAQs and translations. +* Fixed: Safe Mode detection, link-filter handling, menu IDs, visibility controls and the obsolete toolbar callback that caused a fatal error in rc2. +* Misc: Requires WordPress 6.7+ and PHP 8.0+. Removes fullscreen block-editor adjustments. Plugin and standalone snippet are built from one source. +* Misc: Released after successful user testing of rc3 and focused release checks. The broader WordPress integration matrix remains deferred. + += 1.2.0-rc3 · 2026-10-01 (test candidate) = + +* Fixed: Removed the remaining admin_bar_menu registration for the deleted remove_adminbar_nodes method, preventing a fatal error when expert links are enabled. +* Improved: Regression checks now reject invalid action callbacks. + += 1.2.0-rc2 · 2026-10-01 (test candidate) = + +* New: Visual favorites cards with direct editor links and a live preview of the current selection. +* New: A compact snippet overview with totals, active/inactive counts, folders, saved favorites, active snippets blocked by folders and a type breakdown. +* Improved: Formats the local changelog dialog as escaped HTML with version/date headings, readable lists and subtle category badges, following the shared deckerweb footer standard. +* Improved: Keeps the selected Code Compass artwork (variant A) and updates synchronized English/German documentation and translations. +* Misc: Removes the fullscreen block-editor preference, hooks, CSS adjustments and WordPress-logo removal. +* Misc: Existing favorites remain unchanged. The broad WordPress integration matrix remains deferred. + += 1.2.0-rc1 · 2026-10-01 (test candidate) = + +* New: Personal favorites stored separately for each user and website, with a filter by title or folder on the preferences page. +* New: Direct script links in the folder tree and an Add script here shortcut for each folder. +* New: Personal preferences for script counts, developer links, fullscreen toolbar and bounded menu lists. +* Improved: Shows Disabled by folder without changing the script’s own active/inactive status; includes type, folder path, location and hook details. +* Improved: Separates configuration, the Advanced Scripts adapter, navigation, rendering, personal settings and hook registration. +* Improved: Adds the shared deckerweb GitHub Updater V2, localized update artwork and embedded deckerweb Library 0.2.0. +* Improved: Adds the deckerweb settings header/footer and an accessible local changelog dialog. +* Fixed: Recognizes Safe Mode enabled through the Advanced Scripts interface, respecting AS_SAFE_MODE precedence. +* Fixed: Applies link-filter return values, separates library/footer visibility and handles empty collections and custom admin color schemes. +* Fixed: Uses shared permission checks for the toolbar and fullscreen integration; protects preferences with POST, capabilities and a nonce. +* Misc: Requires PHP 8.0+, preserves WordPress 6.7+, and provides synchronized English/German readmes, FAQs, Wiki sources and complete changelogs. +* Misc: Includes provisional design A; three icon/banner alternatives are supplied separately for selection. +* Misc: Generates the standalone Advanced Scripts JSON snippet from the same source. Updater and deckerweb Library are plugin-only. +* Misc: This is a local test candidate. Full WordPress integration validation and public release publication are pending. + += 1.1.0 · 2025-04-05 = + +* New: Optionally restrict QuickNav to defined user IDs with ASQN_ENABLED_USERS. +* Improved: Supports installation and updates with Git Updater. +* Fixed: Addresses a PHP warning on the frontend. + += 1.0.0 · 2025-03-24 = + +* New: Initial public release with status lists, folder links, Safe Mode notices, resource links, developer integrations and constants. + += 0.5.0 · 2025-03-23 = + +* Misc: Internal test version. + += 0.0.0 · 2025-03-23 = + +* Misc: Development started. + From 3fcf72e5ede31316654d001b90d58a3b2e24a4f6 Mon Sep 17 00:00:00 2001 From: David Decker Date: Thu, 1 Oct 2026 21:13:32 +0200 Subject: [PATCH 11/20] Prepare QuickNav 1.2.0: tests --- tests/fixture.php | 37 +++++++++++++++++++++++++++++++++++++ tests/smoke.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 tests/fixture.php create mode 100644 tests/smoke.php diff --git a/tests/fixture.php b/tests/fixture.php new file mode 100644 index 0000000..577e68e --- /dev/null +++ b/tests/fixture.php @@ -0,0 +1,37 @@ +';}function checked($a,$b=true,$echo=true){$x=$a==$b?'checked="checked"':'';if($echo)echo $x;return $x;} +function submit_button($text){echo '