- Timestamp:
- 03/10/2021 04:55:50 PM (5 years ago)
- Location:
- polylang
- Files:
-
- 15 deleted
- 24 edited
- 172 copied
-
tags/3.0.1 (copied) (copied from polylang/trunk)
-
tags/3.0.1/admin/admin-base.php (copied) (copied from polylang/trunk/admin/admin-base.php) (1 diff)
-
tags/3.0.1/admin/admin-block-editor.php (copied) (copied from polylang/trunk/admin/admin-block-editor.php)
-
tags/3.0.1/admin/admin-classic-editor.php (copied) (copied from polylang/trunk/admin/admin-classic-editor.php)
-
tags/3.0.1/admin/admin-filters-columns.php (copied) (copied from polylang/trunk/admin/admin-filters-columns.php)
-
tags/3.0.1/admin/admin-filters-media.php (copied) (copied from polylang/trunk/admin/admin-filters-media.php)
-
tags/3.0.1/admin/admin-filters-post-base.php (copied) (copied from polylang/trunk/admin/admin-filters-post-base.php)
-
tags/3.0.1/admin/admin-filters-post.php (copied) (copied from polylang/trunk/admin/admin-filters-post.php)
-
tags/3.0.1/admin/admin-filters-term.php (copied) (copied from polylang/trunk/admin/admin-filters-term.php)
-
tags/3.0.1/admin/admin-filters-widgets-options.php (copied) (copied from polylang/trunk/admin/admin-filters-widgets-options.php)
-
tags/3.0.1/admin/admin-filters.php (copied) (copied from polylang/trunk/admin/admin-filters.php)
-
tags/3.0.1/admin/admin-links.php (copied) (copied from polylang/trunk/admin/admin-links.php)
-
tags/3.0.1/admin/admin-model.php (copied) (copied from polylang/trunk/admin/admin-model.php)
-
tags/3.0.1/admin/admin-nav-menu.php (copied) (copied from polylang/trunk/admin/admin-nav-menu.php)
-
tags/3.0.1/admin/admin-notices.php (copied) (copied from polylang/trunk/admin/admin-notices.php)
-
tags/3.0.1/admin/admin-static-pages.php (copied) (copied from polylang/trunk/admin/admin-static-pages.php)
-
tags/3.0.1/admin/admin-strings.php (copied) (copied from polylang/trunk/admin/admin-strings.php)
-
tags/3.0.1/admin/admin.php (copied) (copied from polylang/trunk/admin/admin.php)
-
tags/3.0.1/admin/view-translations-media.php (copied) (copied from polylang/trunk/admin/view-translations-media.php)
-
tags/3.0.1/admin/view-translations-post.php (copied) (copied from polylang/trunk/admin/view-translations-post.php)
-
tags/3.0.1/admin/view-translations-term.php (copied) (copied from polylang/trunk/admin/view-translations-term.php)
-
tags/3.0.1/changelog.txt (copied) (copied from polylang/trunk/changelog.txt)
-
tags/3.0.1/css/admin.css (copied) (copied from polylang/trunk/css/admin.css)
-
tags/3.0.1/css/admin.min.css (deleted)
-
tags/3.0.1/css/build (copied) (copied from polylang/trunk/css/build)
-
tags/3.0.1/css/build/selectmenu.css (modified) (5 diffs)
-
tags/3.0.1/css/build/selectmenu.min.css (modified) (1 diff)
-
tags/3.0.1/css/dialog.css (copied) (copied from polylang/trunk/css/dialog.css)
-
tags/3.0.1/css/selectmenu.css (copied) (copied from polylang/trunk/css/selectmenu.css) (5 diffs)
-
tags/3.0.1/css/selectmenu.min.css (deleted)
-
tags/3.0.1/frontend/accept-language.php (copied) (copied from polylang/trunk/frontend/accept-language.php)
-
tags/3.0.1/frontend/accept-languages-collection.php (copied) (copied from polylang/trunk/frontend/accept-languages-collection.php)
-
tags/3.0.1/frontend/choose-lang-content.php (copied) (copied from polylang/trunk/frontend/choose-lang-content.php)
-
tags/3.0.1/frontend/choose-lang-domain.php (copied) (copied from polylang/trunk/frontend/choose-lang-domain.php)
-
tags/3.0.1/frontend/choose-lang-url.php (copied) (copied from polylang/trunk/frontend/choose-lang-url.php)
-
tags/3.0.1/frontend/choose-lang.php (copied) (copied from polylang/trunk/frontend/choose-lang.php)
-
tags/3.0.1/frontend/frontend-auto-translate.php (copied) (copied from polylang/trunk/frontend/frontend-auto-translate.php)
-
tags/3.0.1/frontend/frontend-filters-links.php (copied) (copied from polylang/trunk/frontend/frontend-filters-links.php)
-
tags/3.0.1/frontend/frontend-filters-search.php (copied) (copied from polylang/trunk/frontend/frontend-filters-search.php) (1 diff)
-
tags/3.0.1/frontend/frontend-filters.php (copied) (copied from polylang/trunk/frontend/frontend-filters.php)
-
tags/3.0.1/frontend/frontend-links.php (copied) (copied from polylang/trunk/frontend/frontend-links.php)
-
tags/3.0.1/frontend/frontend-nav-menu.php (copied) (copied from polylang/trunk/frontend/frontend-nav-menu.php)
-
tags/3.0.1/frontend/frontend-static-pages.php (copied) (copied from polylang/trunk/frontend/frontend-static-pages.php)
-
tags/3.0.1/frontend/frontend.php (copied) (copied from polylang/trunk/frontend/frontend.php)
-
tags/3.0.1/include/api.php (copied) (copied from polylang/trunk/include/api.php)
-
tags/3.0.1/include/base.php (copied) (copied from polylang/trunk/include/base.php)
-
tags/3.0.1/include/cache.php (copied) (copied from polylang/trunk/include/cache.php)
-
tags/3.0.1/include/class-polylang.php (copied) (copied from polylang/trunk/include/class-polylang.php)
-
tags/3.0.1/include/cookie.php (copied) (copied from polylang/trunk/include/cookie.php)
-
tags/3.0.1/include/crud-posts.php (copied) (copied from polylang/trunk/include/crud-posts.php)
-
tags/3.0.1/include/crud-terms.php (copied) (copied from polylang/trunk/include/crud-terms.php)
-
tags/3.0.1/include/filters-links.php (copied) (copied from polylang/trunk/include/filters-links.php)
-
tags/3.0.1/include/filters-sanitization.php (copied) (copied from polylang/trunk/include/filters-sanitization.php)
-
tags/3.0.1/include/filters-widgets-options.php (copied) (copied from polylang/trunk/include/filters-widgets-options.php)
-
tags/3.0.1/include/filters.php (copied) (copied from polylang/trunk/include/filters.php)
-
tags/3.0.1/include/functions.php (copied) (copied from polylang/trunk/include/functions.php)
-
tags/3.0.1/include/language.php (copied) (copied from polylang/trunk/include/language.php)
-
tags/3.0.1/include/license.php (copied) (copied from polylang/trunk/include/license.php)
-
tags/3.0.1/include/links-abstract-domain.php (copied) (copied from polylang/trunk/include/links-abstract-domain.php)
-
tags/3.0.1/include/links-default.php (copied) (copied from polylang/trunk/include/links-default.php)
-
tags/3.0.1/include/links-directory.php (copied) (copied from polylang/trunk/include/links-directory.php)
-
tags/3.0.1/include/links-domain.php (copied) (copied from polylang/trunk/include/links-domain.php)
-
tags/3.0.1/include/links-model.php (copied) (copied from polylang/trunk/include/links-model.php)
-
tags/3.0.1/include/links-permalinks.php (copied) (copied from polylang/trunk/include/links-permalinks.php)
-
tags/3.0.1/include/links-subdomain.php (copied) (copied from polylang/trunk/include/links-subdomain.php)
-
tags/3.0.1/include/links.php (copied) (copied from polylang/trunk/include/links.php)
-
tags/3.0.1/include/mo.php (copied) (copied from polylang/trunk/include/mo.php)
-
tags/3.0.1/include/model.php (copied) (copied from polylang/trunk/include/model.php)
-
tags/3.0.1/include/nav-menu.php (copied) (copied from polylang/trunk/include/nav-menu.php)
-
tags/3.0.1/include/olt-manager.php (copied) (copied from polylang/trunk/include/olt-manager.php)
-
tags/3.0.1/include/pointer.php (deleted)
-
tags/3.0.1/include/query.php (copied) (copied from polylang/trunk/include/query.php)
-
tags/3.0.1/include/rest-request.php (copied) (copied from polylang/trunk/include/rest-request.php)
-
tags/3.0.1/include/static-pages.php (copied) (copied from polylang/trunk/include/static-pages.php)
-
tags/3.0.1/include/switcher.php (copied) (copied from polylang/trunk/include/switcher.php)
-
tags/3.0.1/include/translate-option.php (copied) (copied from polylang/trunk/include/translate-option.php)
-
tags/3.0.1/include/translated-object.php (copied) (copied from polylang/trunk/include/translated-object.php)
-
tags/3.0.1/include/translated-post.php (copied) (copied from polylang/trunk/include/translated-post.php)
-
tags/3.0.1/include/translated-term.php (copied) (copied from polylang/trunk/include/translated-term.php)
-
tags/3.0.1/include/walker-dropdown.php (copied) (copied from polylang/trunk/include/walker-dropdown.php)
-
tags/3.0.1/include/walker-list.php (copied) (copied from polylang/trunk/include/walker-list.php)
-
tags/3.0.1/include/widget-calendar.php (copied) (copied from polylang/trunk/include/widget-calendar.php)
-
tags/3.0.1/include/widget-languages.php (copied) (copied from polylang/trunk/include/widget-languages.php)
-
tags/3.0.1/install/install-base.php (copied) (copied from polylang/trunk/install/install-base.php)
-
tags/3.0.1/install/install.php (copied) (copied from polylang/trunk/install/install.php)
-
tags/3.0.1/install/plugin-updater.php (copied) (copied from polylang/trunk/install/plugin-updater.php)
-
tags/3.0.1/install/t15s.php (copied) (copied from polylang/trunk/install/t15s.php)
-
tags/3.0.1/install/upgrade.php (copied) (copied from polylang/trunk/install/upgrade.php)
-
tags/3.0.1/integrations (copied) (copied from polylang/trunk/integrations)
-
tags/3.0.1/integrations/cache/cache-compat.php (copied) (copied from polylang/trunk/integrations/cache/cache-compat.php)
-
tags/3.0.1/integrations/custom-field-template/cft.php (copied) (copied from polylang/trunk/integrations/custom-field-template/cft.php)
-
tags/3.0.1/integrations/domain-mapping/domain-mapping.php (copied) (copied from polylang/trunk/integrations/domain-mapping/domain-mapping.php)
-
tags/3.0.1/integrations/duplicate-post/duplicate-post.php (copied) (copied from polylang/trunk/integrations/duplicate-post/duplicate-post.php)
-
tags/3.0.1/integrations/integrations.php (copied) (copied from polylang/trunk/integrations/integrations.php)
-
tags/3.0.1/integrations/jetpack/jetpack.php (copied) (copied from polylang/trunk/integrations/jetpack/jetpack.php)
-
tags/3.0.1/integrations/twenty-seventeen/twenty-seven-teen.php (copied) (copied from polylang/trunk/integrations/twenty-seventeen/twenty-seven-teen.php)
-
tags/3.0.1/integrations/wp-importer/wp-import.php (copied) (copied from polylang/trunk/integrations/wp-importer/wp-import.php)
-
tags/3.0.1/integrations/wp-offload-media/as3cf.php (copied) (copied from polylang/trunk/integrations/wp-offload-media/as3cf.php)
-
tags/3.0.1/integrations/wp-sweep/wp-sweep.php (copied) (copied from polylang/trunk/integrations/wp-sweep/wp-sweep.php)
-
tags/3.0.1/integrations/wpseo/wpseo.php (copied) (copied from polylang/trunk/integrations/wpseo/wpseo.php) (1 diff)
-
tags/3.0.1/js/admin.js (copied) (copied from polylang/trunk/js/admin.js)
-
tags/3.0.1/js/admin.min.js (deleted)
-
tags/3.0.1/js/block-editor.js (copied) (copied from polylang/trunk/js/block-editor.js)
-
tags/3.0.1/js/block-editor.min.js (deleted)
-
tags/3.0.1/js/build (copied) (copied from polylang/trunk/js/build)
-
tags/3.0.1/js/build/block-editor.js (modified) (2 diffs)
-
tags/3.0.1/js/build/block-editor.min.js (modified) (1 diff)
-
tags/3.0.1/js/build/classic-editor.js (modified) (3 diffs)
-
tags/3.0.1/js/build/classic-editor.min.js (modified) (1 diff)
-
tags/3.0.1/js/classic-editor.js (copied) (copied from polylang/trunk/js/classic-editor.js) (2 diffs)
-
tags/3.0.1/js/classic-editor.min.js (deleted)
-
tags/3.0.1/js/lib (copied) (copied from polylang/trunk/js/lib)
-
tags/3.0.1/js/lib/confirmation-modal.js (modified) (2 diffs)
-
tags/3.0.1/js/nav-menu.js (copied) (copied from polylang/trunk/js/nav-menu.js)
-
tags/3.0.1/js/nav-menu.min.js (deleted)
-
tags/3.0.1/js/post.js (copied) (copied from polylang/trunk/js/post.js)
-
tags/3.0.1/js/post.min.js (deleted)
-
tags/3.0.1/js/term.js (copied) (copied from polylang/trunk/js/term.js)
-
tags/3.0.1/js/term.min.js (deleted)
-
tags/3.0.1/js/user.js (copied) (copied from polylang/trunk/js/user.js)
-
tags/3.0.1/js/user.min.js (deleted)
-
tags/3.0.1/js/widgets.js (copied) (copied from polylang/trunk/js/widgets.js)
-
tags/3.0.1/js/widgets.min.js (deleted)
-
tags/3.0.1/lingotek (deleted)
-
tags/3.0.1/modules/lingotek (copied) (copied from polylang/trunk/modules/lingotek)
-
tags/3.0.1/modules/lingotek/lingotek.php (copied) (copied from polylang/trunk/modules/lingotek/lingotek.php)
-
tags/3.0.1/modules/plugins (deleted)
-
tags/3.0.1/modules/share-slug/load.php (copied) (copied from polylang/trunk/modules/share-slug/load.php)
-
tags/3.0.1/modules/share-slug/settings-share-slug.php (copied) (copied from polylang/trunk/modules/share-slug/settings-share-slug.php)
-
tags/3.0.1/modules/site-health (copied) (copied from polylang/trunk/modules/site-health)
-
tags/3.0.1/modules/site-health/admin-site-health.php (copied) (copied from polylang/trunk/modules/site-health/admin-site-health.php)
-
tags/3.0.1/modules/site-health/load.php (copied) (copied from polylang/trunk/modules/site-health/load.php)
-
tags/3.0.1/modules/sitemaps (copied) (copied from polylang/trunk/modules/sitemaps)
-
tags/3.0.1/modules/sitemaps/abstract-sitemaps.php (copied) (copied from polylang/trunk/modules/sitemaps/abstract-sitemaps.php)
-
tags/3.0.1/modules/sitemaps/load.php (copied) (copied from polylang/trunk/modules/sitemaps/load.php)
-
tags/3.0.1/modules/sitemaps/multilingual-sitemaps-provider.php (copied) (copied from polylang/trunk/modules/sitemaps/multilingual-sitemaps-provider.php)
-
tags/3.0.1/modules/sitemaps/sitemaps-domain.php (copied) (copied from polylang/trunk/modules/sitemaps/sitemaps-domain.php)
-
tags/3.0.1/modules/sitemaps/sitemaps.php (copied) (copied from polylang/trunk/modules/sitemaps/sitemaps.php)
-
tags/3.0.1/modules/sync/admin-sync.php (copied) (copied from polylang/trunk/modules/sync/admin-sync.php)
-
tags/3.0.1/modules/sync/load.php (copied) (copied from polylang/trunk/modules/sync/load.php)
-
tags/3.0.1/modules/sync/settings-sync.php (copied) (copied from polylang/trunk/modules/sync/settings-sync.php)
-
tags/3.0.1/modules/sync/sync-metas.php (copied) (copied from polylang/trunk/modules/sync/sync-metas.php)
-
tags/3.0.1/modules/sync/sync-post-metas.php (copied) (copied from polylang/trunk/modules/sync/sync-post-metas.php)
-
tags/3.0.1/modules/sync/sync-tax.php (copied) (copied from polylang/trunk/modules/sync/sync-tax.php)
-
tags/3.0.1/modules/sync/sync-term-metas.php (copied) (copied from polylang/trunk/modules/sync/sync-term-metas.php)
-
tags/3.0.1/modules/sync/sync.php (copied) (copied from polylang/trunk/modules/sync/sync.php)
-
tags/3.0.1/modules/translate-slugs/load.php (copied) (copied from polylang/trunk/modules/translate-slugs/load.php)
-
tags/3.0.1/modules/translate-slugs/settings-translate-slugs.php (copied) (copied from polylang/trunk/modules/translate-slugs/settings-translate-slugs.php)
-
tags/3.0.1/modules/wizard/css/wizard.css (copied) (copied from polylang/trunk/modules/wizard/css/wizard.css)
-
tags/3.0.1/modules/wizard/css/wizard.min.css (deleted)
-
tags/3.0.1/modules/wizard/html-wizard-notice.php (copied) (copied from polylang/trunk/modules/wizard/html-wizard-notice.php)
-
tags/3.0.1/modules/wizard/js/languages-step.js (copied) (copied from polylang/trunk/modules/wizard/js/languages-step.js)
-
tags/3.0.1/modules/wizard/js/languages-step.min.js (deleted)
-
tags/3.0.1/modules/wizard/load.php (copied) (copied from polylang/trunk/modules/wizard/load.php)
-
tags/3.0.1/modules/wizard/view-wizard-page.php (copied) (copied from polylang/trunk/modules/wizard/view-wizard-page.php)
-
tags/3.0.1/modules/wizard/view-wizard-step-home-page.php (copied) (copied from polylang/trunk/modules/wizard/view-wizard-step-home-page.php)
-
tags/3.0.1/modules/wizard/view-wizard-step-languages.php (copied) (copied from polylang/trunk/modules/wizard/view-wizard-step-languages.php)
-
tags/3.0.1/modules/wizard/view-wizard-step-last.php (copied) (copied from polylang/trunk/modules/wizard/view-wizard-step-last.php)
-
tags/3.0.1/modules/wizard/view-wizard-step-licenses.php (copied) (copied from polylang/trunk/modules/wizard/view-wizard-step-licenses.php)
-
tags/3.0.1/modules/wizard/view-wizard-step-media.php (copied) (copied from polylang/trunk/modules/wizard/view-wizard-step-media.php)
-
tags/3.0.1/modules/wizard/view-wizard-step-untranslated-contents.php (copied) (copied from polylang/trunk/modules/wizard/view-wizard-step-untranslated-contents.php)
-
tags/3.0.1/modules/wizard/wizard.php (copied) (copied from polylang/trunk/modules/wizard/wizard.php)
-
tags/3.0.1/modules/wpml/load.php (copied) (copied from polylang/trunk/modules/wpml/load.php)
-
tags/3.0.1/modules/wpml/settings-wpml.php (copied) (copied from polylang/trunk/modules/wpml/settings-wpml.php)
-
tags/3.0.1/modules/wpml/wpml-api.php (copied) (copied from polylang/trunk/modules/wpml/wpml-api.php)
-
tags/3.0.1/modules/wpml/wpml-compat.php (copied) (copied from polylang/trunk/modules/wpml/wpml-compat.php)
-
tags/3.0.1/modules/wpml/wpml-config.php (copied) (copied from polylang/trunk/modules/wpml/wpml-config.php)
-
tags/3.0.1/modules/wpml/wpml-legacy-api.php (copied) (copied from polylang/trunk/modules/wpml/wpml-legacy-api.php)
-
tags/3.0.1/polylang.php (copied) (copied from polylang/trunk/polylang.php) (2 diffs)
-
tags/3.0.1/readme.txt (copied) (copied from polylang/trunk/readme.txt) (2 diffs)
-
tags/3.0.1/settings/flags.php (copied) (copied from polylang/trunk/settings/flags.php)
-
tags/3.0.1/settings/languages.php (copied) (copied from polylang/trunk/settings/languages.php)
-
tags/3.0.1/settings/settings-browser.php (copied) (copied from polylang/trunk/settings/settings-browser.php)
-
tags/3.0.1/settings/settings-cpt.php (copied) (copied from polylang/trunk/settings/settings-cpt.php)
-
tags/3.0.1/settings/settings-licenses.php (copied) (copied from polylang/trunk/settings/settings-licenses.php)
-
tags/3.0.1/settings/settings-media.php (copied) (copied from polylang/trunk/settings/settings-media.php)
-
tags/3.0.1/settings/settings-module.php (copied) (copied from polylang/trunk/settings/settings-module.php)
-
tags/3.0.1/settings/settings-url.php (copied) (copied from polylang/trunk/settings/settings-url.php)
-
tags/3.0.1/settings/settings.php (copied) (copied from polylang/trunk/settings/settings.php)
-
tags/3.0.1/settings/table-languages.php (copied) (copied from polylang/trunk/settings/table-languages.php)
-
tags/3.0.1/settings/table-settings.php (copied) (copied from polylang/trunk/settings/table-settings.php)
-
tags/3.0.1/settings/table-string.php (copied) (copied from polylang/trunk/settings/table-string.php)
-
tags/3.0.1/settings/view-about.php (copied) (copied from polylang/trunk/settings/view-about.php)
-
tags/3.0.1/settings/view-languages.php (copied) (copied from polylang/trunk/settings/view-languages.php)
-
tags/3.0.1/settings/view-tab-lang.php (copied) (copied from polylang/trunk/settings/view-tab-lang.php)
-
tags/3.0.1/settings/view-tab-settings.php (copied) (copied from polylang/trunk/settings/view-tab-settings.php)
-
tags/3.0.1/settings/view-tab-strings.php (copied) (copied from polylang/trunk/settings/view-tab-strings.php)
-
tags/3.0.1/uninstall.php (copied) (copied from polylang/trunk/uninstall.php)
-
tags/3.0.1/vendor (copied) (copied from polylang/trunk/vendor)
-
tags/3.0.1/vendor/autoload.php (copied) (copied from polylang/trunk/vendor/autoload.php) (1 diff)
-
tags/3.0.1/vendor/composer/ClassLoader.php (copied) (copied from polylang/trunk/vendor/composer/ClassLoader.php)
-
tags/3.0.1/vendor/composer/autoload_classmap.php (copied) (copied from polylang/trunk/vendor/composer/autoload_classmap.php)
-
tags/3.0.1/vendor/composer/autoload_real.php (copied) (copied from polylang/trunk/vendor/composer/autoload_real.php) (3 diffs)
-
tags/3.0.1/vendor/composer/autoload_static.php (copied) (copied from polylang/trunk/vendor/composer/autoload_static.php) (2 diffs)
-
trunk/admin/admin-base.php (modified) (1 diff)
-
trunk/css/build/selectmenu.css (modified) (5 diffs)
-
trunk/css/build/selectmenu.min.css (modified) (1 diff)
-
trunk/css/selectmenu.css (modified) (5 diffs)
-
trunk/frontend/frontend-filters-search.php (modified) (1 diff)
-
trunk/integrations/wpseo/wpseo.php (modified) (1 diff)
-
trunk/js/build/block-editor.js (modified) (2 diffs)
-
trunk/js/build/block-editor.min.js (modified) (1 diff)
-
trunk/js/build/classic-editor.js (modified) (3 diffs)
-
trunk/js/build/classic-editor.min.js (modified) (1 diff)
-
trunk/js/classic-editor.js (modified) (2 diffs)
-
trunk/js/lib/confirmation-modal.js (modified) (2 diffs)
-
trunk/polylang.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
polylang/tags/3.0.1/admin/admin-base.php
r2483445 r2492421 174 174 // Classic editor. 175 175 if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) { 176 $scripts['classic-editor'] = array( array( 'post', 'media', 'async-upload' ), array( 'jquery', 'wp-ajax-response', 'post', 'jquery-ui-dialog' ), 0, 1 );176 $scripts['classic-editor'] = array( array( 'post', 'media', 'async-upload' ), array( 'jquery', 'wp-ajax-response', 'post', 'jquery-ui-dialog', 'wp-i18n' ), 0, 1 ); 177 177 } 178 178 179 179 // Block editor with legacy metabox in WP 5.0+. 180 180 if ( method_exists( $screen, 'is_block_editor' ) && $screen->is_block_editor() && ! pll_use_block_editor_plugin() ) { 181 $scripts['block-editor'] = array( array( 'post' ), array( 'jquery', 'wp-ajax-response', 'wp-api-fetch', 'jquery-ui-dialog' ), 0, 1 );181 $scripts['block-editor'] = array( array( 'post' ), array( 'jquery', 'wp-ajax-response', 'wp-api-fetch', 'jquery-ui-dialog', 'wp-i18n' ), 0, 1 ); 182 182 } 183 183 } -
polylang/tags/3.0.1/css/build/selectmenu.css
r2475716 r2492421 110 110 } 111 111 112 .ui-selectmenu-button, /* jQuery UI 1.11.4 - WP < 5.6 */ 112 113 .ui-selectmenu-button.ui-button { 113 114 display: inline-block; … … 120 121 vertical-align: top; 121 122 padding: 0; 123 line-height: normal; /* Override WC Bookings styles with WP < 5.6 */ 124 height: 28px; /* Override WC Bookings styles with WP < 5.6 */ 122 125 } 123 126 … … 139 142 140 143 144 .ui-selectmenu-button.ui-widget span.ui-selectmenu-text, /* Override WC Bookings styles with WP < 5.6 */ 141 145 .ui-selectmenu-button span.ui-selectmenu-text { 142 146 text-align: left; … … 157 161 .ui-widget-content, 158 162 .ui-state-default, 163 .ui-selectmenu-button.ui-state-default, /* Override WC Bookings styles with WP < 5.6 */ 159 164 .ui-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ 160 165 .ui-button.ui-selectmenu-button-open, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ … … 198 203 } 199 204 205 .ui-selectmenu-open .ui-widget-content .ui-state-hover, /* Override WC Bookings styles with WP < 5.6 */ 206 .ui-selectmenu-open .ui-widget-content .ui-state-focus, /* Override WC Bookings styles with WP < 5.6 */ 207 .ui-selectmenu-open .ui-widget-content .ui-state-active, /* Override WC Bookings styles with WP < 5.6 */ 200 208 .pll-selectmenu-menu .ui-widget-content .ui-state-hover, 201 209 .pll-selectmenu-menu .ui-widget-content .ui-state-focus, -
polylang/tags/3.0.1/css/build/selectmenu.min.css
r2475716 r2492421 1 .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item:not([role]){padding:0}.ui-menu-item-wrapper{padding:3px 1em 3px 2em}.rtl .ui-menu .ui-menu-item{text-align:right}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item[role]{padding-left:2em}.rtl .ui-menu-icons .ui-menu-item[role],.rtl .ui-menu-item-wrapper{padding-left:1em;padding-right:2em}.ui-menu .ui-icon,.ui-selectmenu-text .ui-icon{position:absolute;top:0;bottom:0;left:.3em;margin:auto 0}.rtl .ui-menu .ui-icon,.rtl .ui-selectmenu-text .ui-icon{right:.3em;left:auto}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:23px;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button .ui-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;box-sizing:border-box;text-align:left;white-space:nowrap;vertical-align:top;padding:0}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;position:absolute;top:26%;width:16px;height:16px;text-indent:0;background:none}.rtl .ui-selectmenu-button span.ui-icon{left:.5em;right:auto}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.1em 2.1em .2em 2em;display:block;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.rtl .ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.2em 2em .2em 2.1em}.ui-button.ui-selectmenu-button-closed,.ui-button.ui-selectmenu-button-open,.ui-state-default,.ui-widget-content,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);color:#32373c}.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-closed,.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-open,.toplevel_page_mlang .ui-selectmenu-button.ui-state-default{box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #7e8993}.pll-selectmenu-button.ui-widget,.pll-selectmenu-menu .ui-widget{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.toplevel_page_mlang .ui-button.ui-selectmenu-button:focus{color:#016087;border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:2px solid transparent;background:#fff}.toplevel_page_mlang .ui-menu-item,.toplevel_page_mlang .ui-widget-content .ui-state-active,.toplevel_page_mlang .ui-widget-content .ui-state-focus,.toplevel_page_mlang .ui-widget-content .ui-state-hover{color:#016087;margin:0}.pll-selectmenu-menu .ui-widget-content .ui-state-active,.pll-selectmenu-menu .ui-widget-content .ui-state-focus,.pll-selectmenu-menu.ui-widget-content .ui-state-hover{background:#d5d5d5;border:0}.ui-selectmenu-button.ui-state-focus{border:1px solid #5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.ui-icon-triangle-1-s:before{content:"";background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0 top 55%;background-size:16px 16px;box-sizing:border-box;position:absolute;width:16px;height:16px}.pll-selectmenu-button.ui-button:hover,.pll-wizard .ui-button:focus,.pll-wizard .ui-button:hover{background:#fff}.ui-widget-content{max-height:231px;box-shadow:0 2px 6px hsla(0,0%,39.2%,.3)}1 .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item:not([role]){padding:0}.ui-menu-item-wrapper{padding:3px 1em 3px 2em}.rtl .ui-menu .ui-menu-item{text-align:right}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item[role]{padding-left:2em}.rtl .ui-menu-icons .ui-menu-item[role],.rtl .ui-menu-item-wrapper{padding-left:1em;padding-right:2em}.ui-menu .ui-icon,.ui-selectmenu-text .ui-icon{position:absolute;top:0;bottom:0;left:.3em;margin:auto 0}.rtl .ui-menu .ui-icon,.rtl .ui-selectmenu-text .ui-icon{right:.3em;left:auto}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:23px;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button,.ui-selectmenu-button.ui-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;box-sizing:border-box;text-align:left;white-space:nowrap;vertical-align:top;padding:0;line-height:normal;height:28px}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;position:absolute;top:26%;width:16px;height:16px;text-indent:0;background:none}.rtl .ui-selectmenu-button span.ui-icon{left:.5em;right:auto}.ui-selectmenu-button.ui-widget span.ui-selectmenu-text,.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.1em 2.1em .2em 2em;display:block;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.rtl .ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.2em 2em .2em 2.1em}.ui-button.ui-selectmenu-button-closed,.ui-button.ui-selectmenu-button-open,.ui-selectmenu-button.ui-state-default,.ui-state-default,.ui-widget-content,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);color:#32373c}.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-closed,.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-open,.toplevel_page_mlang .ui-selectmenu-button.ui-state-default{box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #7e8993}.pll-selectmenu-button.ui-widget,.pll-selectmenu-menu .ui-widget{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.toplevel_page_mlang .ui-button.ui-selectmenu-button:focus{color:#016087;border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:2px solid transparent;background:#fff}.toplevel_page_mlang .ui-menu-item,.toplevel_page_mlang .ui-widget-content .ui-state-active,.toplevel_page_mlang .ui-widget-content .ui-state-focus,.toplevel_page_mlang .ui-widget-content .ui-state-hover{color:#016087;margin:0}.pll-selectmenu-menu .ui-widget-content .ui-state-active,.pll-selectmenu-menu .ui-widget-content .ui-state-focus,.pll-selectmenu-menu .ui-widget-content .ui-state-hover,.ui-selectmenu-open .ui-widget-content .ui-state-active,.ui-selectmenu-open .ui-widget-content .ui-state-focus,.ui-selectmenu-open .ui-widget-content .ui-state-hover{background:#d5d5d5;border:0}.ui-selectmenu-button.ui-state-focus{border:1px solid #5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.ui-icon-triangle-1-s:before{content:"";background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0 top 55%;background-size:16px 16px;box-sizing:border-box;position:absolute;width:16px;height:16px}.pll-selectmenu-button.ui-button:hover,.pll-wizard .ui-button:focus,.pll-wizard .ui-button:hover{background:#fff}.ui-widget-content{max-height:231px;box-shadow:0 2px 6px hsla(0,0%,39.2%,.3)} -
polylang/tags/3.0.1/css/selectmenu.css
r2475716 r2492421 110 110 } 111 111 112 .ui-selectmenu-button, /* jQuery UI 1.11.4 - WP < 5.6 */ 112 113 .ui-selectmenu-button.ui-button { 113 114 display: inline-block; … … 120 121 vertical-align: top; 121 122 padding: 0; 123 line-height: normal; /* Override WC Bookings styles with WP < 5.6 */ 124 height: 28px; /* Override WC Bookings styles with WP < 5.6 */ 122 125 } 123 126 … … 139 142 140 143 144 .ui-selectmenu-button.ui-widget span.ui-selectmenu-text, /* Override WC Bookings styles with WP < 5.6 */ 141 145 .ui-selectmenu-button span.ui-selectmenu-text { 142 146 text-align: left; … … 157 161 .ui-widget-content, 158 162 .ui-state-default, 163 .ui-selectmenu-button.ui-state-default, /* Override WC Bookings styles with WP < 5.6 */ 159 164 .ui-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ 160 165 .ui-button.ui-selectmenu-button-open, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ … … 198 203 } 199 204 205 .ui-selectmenu-open .ui-widget-content .ui-state-hover, /* Override WC Bookings styles with WP < 5.6 */ 206 .ui-selectmenu-open .ui-widget-content .ui-state-focus, /* Override WC Bookings styles with WP < 5.6 */ 207 .ui-selectmenu-open .ui-widget-content .ui-state-active, /* Override WC Bookings styles with WP < 5.6 */ 200 208 .pll-selectmenu-menu .ui-widget-content .ui-state-hover, 201 209 .pll-selectmenu-menu .ui-widget-content .ui-state-focus, -
polylang/tags/3.0.1/frontend/frontend-filters-search.php
r2475716 r2492421 63 63 if ( $this->links_model->using_permalinks ) { 64 64 // Take care to modify only the url in the <form> tag. 65 preg_match( '#<form.+ >#', $form, $matches );65 preg_match( '#<form.+?>#', $form, $matches ); 66 66 $old = reset( $matches ); 67 $new = preg_replace( '#action="(.+)"#', 'action="' . esc_url( $this->curlang->search_url ) . '"', $old ); 67 // Replace action attribute (a text with no space and no closing tag within double quotes or simple quotes or without quotes). 68 $new = preg_replace( '#\saction=("[^"\r\n]+"|\'[^\'\r\n]+\'|[^\'"][^>\s]+)#', ' action="' . esc_url( $this->curlang->search_url ) . '"', $old ); 68 69 $form = str_replace( $old, $new, $form ); 69 70 } else { -
polylang/tags/3.0.1/integrations/wpseo/wpseo.php
r2483445 r2492421 85 85 86 86 if ( ! empty( $keys ) ) { 87 WPSEO_Options::clear_cache(); 87 if ( method_exists( 'WPSEO_Options', 'clear_cache' ) ) { 88 WPSEO_Options::clear_cache(); 89 } 88 90 new PLL_Translate_Option( 'wpseo_titles', array_fill_keys( $keys, 1 ), array( 'context' => 'wordpress-seo' ) ); 89 91 } -
polylang/tags/3.0.1/js/build/block-editor.js
r2475716 r2492421 5 5 * @package Polylang 6 6 */ 7 8 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor.9 // Classic editor underscore is loaded, Block editor lodash is loaded.10 const { __ } = wp.i18n;11 7 12 8 const languagesList = jQuery( '.post_lang_choice' ); … … 14 10 // Dialog box for alerting the user about a risky changing. 15 11 const initializeConfimationModal = () => { 12 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor. 13 // Classic editor underscore is loaded, Block editor lodash is loaded. 14 const { __ } = wp.i18n; 15 16 16 // Create dialog container. 17 17 const dialogContainer = jQuery( -
polylang/tags/3.0.1/js/build/block-editor.min.js
r2475716 r2492421 1 "use strict";const {__}=wp.i18n,languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const t=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(__("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(t);const a=new Promise(((a,e)=>{const n=n=>{switch(n){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),a();break;case"no":languagesList.val(languagesList.data("old-value")),e("Cancel")}t.dialog("close")};t.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:__("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){n("no")},buttons:[{text:__("OK","polylang"),click:function(t){n("yes")}},{text:__("Cancel","polylang"),click:function(t){n("no")}}]})}));return{dialogContainer:t,dialogResult:a}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};function getCurrentLanguage(){return document.querySelector("[name=post_lang_choice]").value}wp.apiFetch.use((function(t,a){return void 0===t.url&&(void 0===t.data||null===t.data?t.path+=(t.path.indexOf("?")>=0?"&lang=":"?lang=")+getCurrentLanguage():t.data.lang=getCurrentLanguage()),a(t)})),jQuery((function(t){function a(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(n,l){t("#htr_lang_"+a).val(l.item.id),e.html(l.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(e){const n=wp.data.select,l=wp.data.dispatch,i=wp.data.subscribe,o=function(){const t=wp.data.select("core/editor"),a=t.getEditedPostAttribute("title").trim(),e=t.getEditedPostAttribute("content").trim(),n=t.getEditedPostAttribute("excerpt").trim();return!a&&!e&&!n}(),s=initializeConfimationModal(),{dialogContainer:c}=s;let{dialogResult:u}=s;const r=e.target;var g;location.pathname.match(/post-new.php/gi)&&o&&(g=r.value,-1!=location.search.indexOf("new_lang")?window.location.search=window.location.search.replace(/(?:new_lang=[^&]*)(&)?(.*)/,"new_lang="+g+"$1$2"):window.location.search=window.location.search+(-1!=window.location.search.indexOf("?")?"&":"?")+"new_lang="+g),t(this).data("old-value")===r.value||o?(initializeLanguageOldValue(),u=Promise.resolve()):c.dialog("open"),u.then((()=>{var e={action:"post_lang_choice",lang:r.value,post_type:t("#post_type").val(),post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,e,(function(e){var o=wpAjax.parseAjaxResponse(e,"ajax-response");t.each(o.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),a();break;case"flag":t(".pll-select-flag").html(this.data)}})),function(){let t=null;const a=new Promise((function(a,e){t=i((function(){const t=n("core/editor").didPostSaveRequestSucceed(),l=n("core/editor").didPostSaveRequestFail();(t||l)&&(l?e():a())}))}));l("core/editor").savePost(),a.then((function(){window.location.reload()}),(function(){t()})).catch((function(){t()}))}()}))}),(()=>{}))})),a()}));1 "use strict";const languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const{__:t}=wp.i18n,a=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(t("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(a);const e=new Promise(((e,n)=>{const l=t=>{switch(t){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),e();break;case"no":languagesList.val(languagesList.data("old-value")),n("Cancel")}a.dialog("close")};a.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:t("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){l("no")},buttons:[{text:t("OK","polylang"),click:function(t){l("yes")}},{text:t("Cancel","polylang"),click:function(t){l("no")}}]})}));return{dialogContainer:a,dialogResult:e}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};function getCurrentLanguage(){return document.querySelector("[name=post_lang_choice]").value}wp.apiFetch.use((function(t,a){return void 0===t.url&&(void 0===t.data||null===t.data?t.path+=(t.path.indexOf("?")>=0?"&lang=":"?lang=")+getCurrentLanguage():t.data.lang=getCurrentLanguage()),a(t)})),jQuery((function(t){function a(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(n,l){t("#htr_lang_"+a).val(l.item.id),e.html(l.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(e){const n=wp.data.select,l=wp.data.dispatch,i=wp.data.subscribe,o=function(){const t=wp.data.select("core/editor"),a=t.getEditedPostAttribute("title").trim(),e=t.getEditedPostAttribute("content").trim(),n=t.getEditedPostAttribute("excerpt").trim();return!a&&!e&&!n}(),s=initializeConfimationModal(),{dialogContainer:c}=s;let{dialogResult:u}=s;const r=e.target;var g;location.pathname.match(/post-new.php/gi)&&o&&(g=r.value,-1!=location.search.indexOf("new_lang")?window.location.search=window.location.search.replace(/(?:new_lang=[^&]*)(&)?(.*)/,"new_lang="+g+"$1$2"):window.location.search=window.location.search+(-1!=window.location.search.indexOf("?")?"&":"?")+"new_lang="+g),t(this).data("old-value")===r.value||o?(initializeLanguageOldValue(),u=Promise.resolve()):c.dialog("open"),u.then((()=>{var e={action:"post_lang_choice",lang:r.value,post_type:t("#post_type").val(),post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,e,(function(e){var o=wpAjax.parseAjaxResponse(e,"ajax-response");t.each(o.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),a();break;case"flag":t(".pll-select-flag").html(this.data)}})),function(){let t=null;const a=new Promise((function(a,e){t=i((function(){const t=n("core/editor").didPostSaveRequestSucceed(),l=n("core/editor").didPostSaveRequestFail();(t||l)&&(l?e():a())}))}));l("core/editor").savePost(),a.then((function(){window.location.reload()}),(function(){t()})).catch((function(){t()}))}()}))}),(()=>{}))})),a()})); -
polylang/tags/3.0.1/js/build/classic-editor.js
r2475716 r2492421 6 6 */ 7 7 8 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor.9 // Classic editor underscore is loaded, Block editor lodash is loaded.10 const { __ } = wp.i18n;11 12 8 const languagesList = jQuery( '.post_lang_choice' ); 13 9 14 10 // Dialog box for alerting the user about a risky changing. 15 11 const initializeConfimationModal = () => { 12 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor. 13 // Classic editor underscore is loaded, Block editor lodash is loaded. 14 const { __ } = wp.i18n; 15 16 16 // Create dialog container. 17 17 const dialogContainer = jQuery( … … 389 389 */ 390 390 query: function( props ) { 391 var attachments = pll.media.query.delegate( );391 var attachments = pll.media.query.delegate( props ); 392 392 393 393 pll.media.attachmentsCollections.push( attachments ); … … 416 416 ); 417 417 418 /** 419 * @since 3.0 420 * 421 * @memberOf pll.media 422 */ 423 media.query = _.extend( 424 media.query, /** @lends pll.media.query prototype */ 425 { 426 /** 427 * @type Function References WordPress { @see wp.media.query } constructor 428 */ 429 delegate: wp.media.query 430 } 431 ) 432 433 // Substitute WordPress media query shortcut with our decorated function. 434 wp.media.query = media.query 435 436 418 if ( 'undefined' !== typeof wp && 'undefined' !== typeof wp.media ) { 419 420 /** 421 * @since 3.0 422 * 423 * @memberOf pll.media 424 */ 425 media.query = _.extend( 426 media.query, /** @lends pll.media.query prototype */ 427 { 428 /** 429 * @type Function References WordPress { @see wp.media.query } constructor 430 */ 431 delegate: wp.media.query 432 } 433 ) 434 435 // Substitute WordPress media query shortcut with our decorated function. 436 wp.media.query = media.query 437 438 } 439 -
polylang/tags/3.0.1/js/build/classic-editor.min.js
r2475716 r2492421 1 "use strict";const {__}=wp.i18n,languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const t=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(__("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(t);const a=new Promise(((a,e)=>{const l=l=>{switch(l){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),a();break;case"no":languagesList.val(languagesList.data("old-value")),e("Cancel")}t.dialog("close")};t.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:__("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){l("no")},buttons:[{text:__("OK","polylang"),click:function(t){l("yes")}},{text:__("Cancel","polylang"),click:function(t){l("no")}}]})}));return{dialogContainer:t,dialogResult:a}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};jQuery((function(t){t.ajaxPrefilter((function(a,e,l){var n=t(".post_lang_choice").val();"string"==typeof a.data&&-1!==a.url.indexOf("action=ajax-tag-search")&&n&&(a.data="lang="+n+"&"+a.data)}))})),jQuery((function(t){tagBox.get=function(a){var e=a.substr(a.indexOf("-")+1),l={action:"get-tagcloud",lang:t(".post_lang_choice").val(),tax:e};t.post(ajaxurl,l,(function(l,n){0!=l&&"success"==n||(l=wpAjax.broken),l=t("<div />").addClass("the-tagcloud").attr("id","tagcloud-"+e).html(l),t("a",l).on("click",(function(){return tagBox.flushTags(t(this).closest(".inside").children(".tagsdiv"),this),!1}));var i=t("#tagcloud-"+e).css("display");i?(t("#tagcloud-"+e).replaceWith(l),t("#tagcloud-"+e).css("display",i)):t("#"+a).after(l)}))}})),jQuery((function(t){var a=new Array;function e(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(l,n){t("#htr_lang_"+a).val(n.item.id),e.html(n.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}t(".categorydiv").each((function(){var e,l;(e=t(this).attr("id").split("-")).shift(),l=e.join("-"),a.push(l),t("#"+l+"-add-submit").before(t("<input />").attr("type","hidden").attr("id",l+"-lang").attr("name","term_lang_choice").attr("value",t(".post_lang_choice").val()))})),initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(l){const n=initializeConfimationModal(),{dialogContainer:i}=n;let{dialogResult:s}=n;const o=l.target;t(this).data("old-value")===o.value||function(){const a=t("input#title").val(),e=t("textarea#content").val(),l=t("textarea#excerpt").val();return!a&&!e&&!l}()?s=Promise.resolve():i.dialog("open"),s.then((()=>{var l=o.options[o.options.selectedIndex].lang,n=t('.pll-translation-column > span[lang="'+l+'"]').attr("dir"),i={action:"post_lang_choice",lang:o.value,post_type:t("#post_type").val(),taxonomies:a,post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,i,(function(a){var i=wpAjax.parseAjaxResponse(a,"ajax-response");t.each(i.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),e();break;case"taxonomy":var a=this.data;t("#"+a+"checklist").html(this.supplemental.all),t("#"+a+"checklist-pop").html(this.supplemental.populars),t("#new"+a+"_parent").replaceWith(this.supplemental.dropdown),t("#"+a+"-lang").val(t(".post_lang_choice").val());break;case"pages":t("#parent_id").html(this.data);break;case"flag":t(".pll-select-flag").html(this.data);break;case"permalink":var l=t("#edit-slug-box");"-1"!=this.data&&l.children().length&&l.html(this.data)}})),initializeLanguageOldValue(),t(".tagcloud-link").each((function(){var a=t(this).attr("id");tagBox.get(a)})),t("body").removeClass("pll-dir-rtl").removeClass("pll-dir-ltr").addClass("pll-dir-"+n),t("#content_ifr").contents().find("html").attr("lang",l).attr("dir",n),t("#content_ifr").contents().find("body").attr("dir",n),pll.media.resetAllAttachmentsCollections()}))}),(()=>{}))})),e()}));var pll=window.pll||{};_.extend(pll,{media:{}});var media=_.extend(pll.media,{attachmentsCollections:[],query:function(t){var a=pll.media.query.delegate();return pll.media.attachmentsCollections.push(a),a},resetAllAttachmentsCollections:function(){this.attachmentsCollections.forEach((function(t){t.reset(),t.mirroring&&(t.mirroring._hasMore=!0,t.mirroring.reset())}))}});media.query=_.extend(media.query,{delegate:wp.media.query}),wp.media.query=media.query;1 "use strict";const languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const{__:t}=wp.i18n,a=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(t("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(a);const e=new Promise(((e,l)=>{const n=t=>{switch(t){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),e();break;case"no":languagesList.val(languagesList.data("old-value")),l("Cancel")}a.dialog("close")};a.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:t("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){n("no")},buttons:[{text:t("OK","polylang"),click:function(t){n("yes")}},{text:t("Cancel","polylang"),click:function(t){n("no")}}]})}));return{dialogContainer:a,dialogResult:e}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};jQuery((function(t){t.ajaxPrefilter((function(a,e,l){var n=t(".post_lang_choice").val();"string"==typeof a.data&&-1!==a.url.indexOf("action=ajax-tag-search")&&n&&(a.data="lang="+n+"&"+a.data)}))})),jQuery((function(t){tagBox.get=function(a){var e=a.substr(a.indexOf("-")+1),l={action:"get-tagcloud",lang:t(".post_lang_choice").val(),tax:e};t.post(ajaxurl,l,(function(l,n){0!=l&&"success"==n||(l=wpAjax.broken),l=t("<div />").addClass("the-tagcloud").attr("id","tagcloud-"+e).html(l),t("a",l).on("click",(function(){return tagBox.flushTags(t(this).closest(".inside").children(".tagsdiv"),this),!1}));var i=t("#tagcloud-"+e).css("display");i?(t("#tagcloud-"+e).replaceWith(l),t("#tagcloud-"+e).css("display",i)):t("#"+a).after(l)}))}})),jQuery((function(t){var a=new Array;function e(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(l,n){t("#htr_lang_"+a).val(n.item.id),e.html(n.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}t(".categorydiv").each((function(){var e,l;(e=t(this).attr("id").split("-")).shift(),l=e.join("-"),a.push(l),t("#"+l+"-add-submit").before(t("<input />").attr("type","hidden").attr("id",l+"-lang").attr("name","term_lang_choice").attr("value",t(".post_lang_choice").val()))})),initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(l){const n=initializeConfimationModal(),{dialogContainer:i}=n;let{dialogResult:o}=n;const s=l.target;t(this).data("old-value")===s.value||function(){const a=t("input#title").val(),e=t("textarea#content").val(),l=t("textarea#excerpt").val();return!a&&!e&&!l}()?o=Promise.resolve():i.dialog("open"),o.then((()=>{var l=s.options[s.options.selectedIndex].lang,n=t('.pll-translation-column > span[lang="'+l+'"]').attr("dir"),i={action:"post_lang_choice",lang:s.value,post_type:t("#post_type").val(),taxonomies:a,post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,i,(function(a){var i=wpAjax.parseAjaxResponse(a,"ajax-response");t.each(i.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),e();break;case"taxonomy":var a=this.data;t("#"+a+"checklist").html(this.supplemental.all),t("#"+a+"checklist-pop").html(this.supplemental.populars),t("#new"+a+"_parent").replaceWith(this.supplemental.dropdown),t("#"+a+"-lang").val(t(".post_lang_choice").val());break;case"pages":t("#parent_id").html(this.data);break;case"flag":t(".pll-select-flag").html(this.data);break;case"permalink":var l=t("#edit-slug-box");"-1"!=this.data&&l.children().length&&l.html(this.data)}})),initializeLanguageOldValue(),t(".tagcloud-link").each((function(){var a=t(this).attr("id");tagBox.get(a)})),t("body").removeClass("pll-dir-rtl").removeClass("pll-dir-ltr").addClass("pll-dir-"+n),t("#content_ifr").contents().find("html").attr("lang",l).attr("dir",n),t("#content_ifr").contents().find("body").attr("dir",n),pll.media.resetAllAttachmentsCollections()}))}),(()=>{}))})),e()}));var pll=window.pll||{};_.extend(pll,{media:{}});var media=_.extend(pll.media,{attachmentsCollections:[],query:function(t){var a=pll.media.query.delegate(t);return pll.media.attachmentsCollections.push(a),a},resetAllAttachmentsCollections:function(){this.attachmentsCollections.forEach((function(t){t.reset(),t.mirroring&&(t.mirroring._hasMore=!0,t.mirroring.reset())}))}});"undefined"!=typeof wp&&void 0!==wp.media&&(media.query=_.extend(media.query,{delegate:wp.media.query}),wp.media.query=media.query); -
polylang/tags/3.0.1/js/classic-editor.js
r2475716 r2492421 292 292 */ 293 293 query: function( props ) { 294 var attachments = pll.media.query.delegate( );294 var attachments = pll.media.query.delegate( props ); 295 295 296 296 pll.media.attachmentsCollections.push( attachments ); … … 319 319 ); 320 320 321 /** 322 * @since 3.0 323 * 324 * @memberOf pll.media 325 */ 326 media.query = _.extend( 327 media.query, /** @lends pll.media.query prototype */ 328 { 329 /** 330 * @type Function References WordPress { @see wp.media.query } constructor 331 */ 332 delegate: wp.media.query 333 } 334 ) 335 336 // Substitute WordPress media query shortcut with our decorated function. 337 wp.media.query = media.query 338 321 if ( 'undefined' !== typeof wp && 'undefined' !== typeof wp.media ) { 322 323 /** 324 * @since 3.0 325 * 326 * @memberOf pll.media 327 */ 328 media.query = _.extend( 329 media.query, /** @lends pll.media.query prototype */ 330 { 331 /** 332 * @type Function References WordPress { @see wp.media.query } constructor 333 */ 334 delegate: wp.media.query 335 } 336 ) 337 338 // Substitute WordPress media query shortcut with our decorated function. 339 wp.media.query = media.query 340 341 } -
polylang/tags/3.0.1/js/lib/confirmation-modal.js
r2475716 r2492421 2 2 * @package Polylang 3 3 */ 4 5 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor.6 // Classic editor underscore is loaded, Block editor lodash is loaded.7 const { __ } = wp.i18n;8 4 9 5 const languagesList = jQuery( '.post_lang_choice' ); … … 11 7 // Dialog box for alerting the user about a risky changing. 12 8 export const initializeConfimationModal = () => { 9 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor. 10 // Classic editor underscore is loaded, Block editor lodash is loaded. 11 const { __ } = wp.i18n; 12 13 13 // Create dialog container. 14 14 const dialogContainer = jQuery( -
polylang/tags/3.0.1/polylang.php
r2489356 r2492421 11 11 * Plugin URI: https://polylang.pro 12 12 * Description: Adds multilingual capability to WordPress 13 * Version: 3.0 13 * Version: 3.0.1 14 14 * Requires at least: 5.1 15 15 * Requires PHP: 5.6 … … 54 54 } else { 55 55 // Go on loading the plugin 56 define( 'POLYLANG_VERSION', '3.0 ' );56 define( 'POLYLANG_VERSION', '3.0.1' ); 57 57 define( 'PLL_MIN_WP_VERSION', '5.1' ); 58 58 define( 'PLL_MIN_PHP_VERSION', '5.6' ); -
polylang/tags/3.0.1/readme.txt
r2489356 r2492421 6 6 Tested up to: 5.7 7 7 Requires PHP: 5.6 8 Stable tag: 3.0 8 Stable tag: 3.0.1 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 79 79 == Changelog == 80 80 81 = 3.0.1 (2021-03-10) = 82 83 * Fix media gallery messed when editing a post in the classic editor 84 * Fix missing script dependency on old WP versions 85 * Fix CSS conflict with WooCommerce Bookings for WP < 5.6 86 * Fix conflict resulting in '__' already defined in block-editor.js. #779 87 * Fix search form removed for some themes. Props Marián Kadaňka. #780 88 * Fix fatal error with very old versions of Yoast SEO. Props Nicola Peluchetti. #781 89 81 90 = 3.0 (2021-03-08) = 82 91 -
polylang/tags/3.0.1/vendor/autoload.php
r2483445 r2492421 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a67216::getLoader();7 return ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac::getLoader(); -
polylang/tags/3.0.1/vendor/composer/autoload_real.php
r2483445 r2492421 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a672165 class ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a67216', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 27 spl_autoload_unregister(array('ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a67216', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require_once __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit5 26218cdfc05347def14cd0ba4a67216::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInit5ee0dd77da0f415ad9a86c8a505132ac::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
polylang/tags/3.0.1/vendor/composer/autoload_static.php
r2483445 r2492421 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit5 26218cdfc05347def14cd0ba4a672167 class ComposerStaticInit5ee0dd77da0f415ad9a86c8a505132ac 8 8 { 9 9 public static $classMap = array ( … … 132 132 { 133 133 return \Closure::bind(function () use ($loader) { 134 $loader->classMap = ComposerStaticInit5 26218cdfc05347def14cd0ba4a67216::$classMap;134 $loader->classMap = ComposerStaticInit5ee0dd77da0f415ad9a86c8a505132ac::$classMap; 135 135 136 136 }, null, ClassLoader::class); -
polylang/trunk/admin/admin-base.php
r2483445 r2492421 174 174 // Classic editor. 175 175 if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) { 176 $scripts['classic-editor'] = array( array( 'post', 'media', 'async-upload' ), array( 'jquery', 'wp-ajax-response', 'post', 'jquery-ui-dialog' ), 0, 1 );176 $scripts['classic-editor'] = array( array( 'post', 'media', 'async-upload' ), array( 'jquery', 'wp-ajax-response', 'post', 'jquery-ui-dialog', 'wp-i18n' ), 0, 1 ); 177 177 } 178 178 179 179 // Block editor with legacy metabox in WP 5.0+. 180 180 if ( method_exists( $screen, 'is_block_editor' ) && $screen->is_block_editor() && ! pll_use_block_editor_plugin() ) { 181 $scripts['block-editor'] = array( array( 'post' ), array( 'jquery', 'wp-ajax-response', 'wp-api-fetch', 'jquery-ui-dialog' ), 0, 1 );181 $scripts['block-editor'] = array( array( 'post' ), array( 'jquery', 'wp-ajax-response', 'wp-api-fetch', 'jquery-ui-dialog', 'wp-i18n' ), 0, 1 ); 182 182 } 183 183 } -
polylang/trunk/css/build/selectmenu.css
r2475716 r2492421 110 110 } 111 111 112 .ui-selectmenu-button, /* jQuery UI 1.11.4 - WP < 5.6 */ 112 113 .ui-selectmenu-button.ui-button { 113 114 display: inline-block; … … 120 121 vertical-align: top; 121 122 padding: 0; 123 line-height: normal; /* Override WC Bookings styles with WP < 5.6 */ 124 height: 28px; /* Override WC Bookings styles with WP < 5.6 */ 122 125 } 123 126 … … 139 142 140 143 144 .ui-selectmenu-button.ui-widget span.ui-selectmenu-text, /* Override WC Bookings styles with WP < 5.6 */ 141 145 .ui-selectmenu-button span.ui-selectmenu-text { 142 146 text-align: left; … … 157 161 .ui-widget-content, 158 162 .ui-state-default, 163 .ui-selectmenu-button.ui-state-default, /* Override WC Bookings styles with WP < 5.6 */ 159 164 .ui-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ 160 165 .ui-button.ui-selectmenu-button-open, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ … … 198 203 } 199 204 205 .ui-selectmenu-open .ui-widget-content .ui-state-hover, /* Override WC Bookings styles with WP < 5.6 */ 206 .ui-selectmenu-open .ui-widget-content .ui-state-focus, /* Override WC Bookings styles with WP < 5.6 */ 207 .ui-selectmenu-open .ui-widget-content .ui-state-active, /* Override WC Bookings styles with WP < 5.6 */ 200 208 .pll-selectmenu-menu .ui-widget-content .ui-state-hover, 201 209 .pll-selectmenu-menu .ui-widget-content .ui-state-focus, -
polylang/trunk/css/build/selectmenu.min.css
r2475716 r2492421 1 .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item:not([role]){padding:0}.ui-menu-item-wrapper{padding:3px 1em 3px 2em}.rtl .ui-menu .ui-menu-item{text-align:right}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item[role]{padding-left:2em}.rtl .ui-menu-icons .ui-menu-item[role],.rtl .ui-menu-item-wrapper{padding-left:1em;padding-right:2em}.ui-menu .ui-icon,.ui-selectmenu-text .ui-icon{position:absolute;top:0;bottom:0;left:.3em;margin:auto 0}.rtl .ui-menu .ui-icon,.rtl .ui-selectmenu-text .ui-icon{right:.3em;left:auto}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:23px;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button .ui-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;box-sizing:border-box;text-align:left;white-space:nowrap;vertical-align:top;padding:0}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;position:absolute;top:26%;width:16px;height:16px;text-indent:0;background:none}.rtl .ui-selectmenu-button span.ui-icon{left:.5em;right:auto}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.1em 2.1em .2em 2em;display:block;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.rtl .ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.2em 2em .2em 2.1em}.ui-button.ui-selectmenu-button-closed,.ui-button.ui-selectmenu-button-open,.ui-state-default,.ui-widget-content,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);color:#32373c}.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-closed,.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-open,.toplevel_page_mlang .ui-selectmenu-button.ui-state-default{box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #7e8993}.pll-selectmenu-button.ui-widget,.pll-selectmenu-menu .ui-widget{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.toplevel_page_mlang .ui-button.ui-selectmenu-button:focus{color:#016087;border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:2px solid transparent;background:#fff}.toplevel_page_mlang .ui-menu-item,.toplevel_page_mlang .ui-widget-content .ui-state-active,.toplevel_page_mlang .ui-widget-content .ui-state-focus,.toplevel_page_mlang .ui-widget-content .ui-state-hover{color:#016087;margin:0}.pll-selectmenu-menu .ui-widget-content .ui-state-active,.pll-selectmenu-menu .ui-widget-content .ui-state-focus,.pll-selectmenu-menu.ui-widget-content .ui-state-hover{background:#d5d5d5;border:0}.ui-selectmenu-button.ui-state-focus{border:1px solid #5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.ui-icon-triangle-1-s:before{content:"";background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0 top 55%;background-size:16px 16px;box-sizing:border-box;position:absolute;width:16px;height:16px}.pll-selectmenu-button.ui-button:hover,.pll-wizard .ui-button:focus,.pll-wizard .ui-button:hover{background:#fff}.ui-widget-content{max-height:231px;box-shadow:0 2px 6px hsla(0,0%,39.2%,.3)}1 .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item:not([role]){padding:0}.ui-menu-item-wrapper{padding:3px 1em 3px 2em}.rtl .ui-menu .ui-menu-item{text-align:right}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item[role]{padding-left:2em}.rtl .ui-menu-icons .ui-menu-item[role],.rtl .ui-menu-item-wrapper{padding-left:1em;padding-right:2em}.ui-menu .ui-icon,.ui-selectmenu-text .ui-icon{position:absolute;top:0;bottom:0;left:.3em;margin:auto 0}.rtl .ui-menu .ui-icon,.rtl .ui-selectmenu-text .ui-icon{right:.3em;left:auto}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:23px;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button,.ui-selectmenu-button.ui-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;box-sizing:border-box;text-align:left;white-space:nowrap;vertical-align:top;padding:0;line-height:normal;height:28px}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;position:absolute;top:26%;width:16px;height:16px;text-indent:0;background:none}.rtl .ui-selectmenu-button span.ui-icon{left:.5em;right:auto}.ui-selectmenu-button.ui-widget span.ui-selectmenu-text,.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.1em 2.1em .2em 2em;display:block;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.rtl .ui-selectmenu-button span.ui-selectmenu-text{text-align:right;padding:.2em 2em .2em 2.1em}.ui-button.ui-selectmenu-button-closed,.ui-button.ui-selectmenu-button-open,.ui-selectmenu-button.ui-state-default,.ui-state-default,.ui-widget-content,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);color:#32373c}.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-closed,.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-open,.toplevel_page_mlang .ui-selectmenu-button.ui-state-default{box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #7e8993}.pll-selectmenu-button.ui-widget,.pll-selectmenu-menu .ui-widget{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.toplevel_page_mlang .ui-button.ui-selectmenu-button:focus{color:#016087;border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:2px solid transparent;background:#fff}.toplevel_page_mlang .ui-menu-item,.toplevel_page_mlang .ui-widget-content .ui-state-active,.toplevel_page_mlang .ui-widget-content .ui-state-focus,.toplevel_page_mlang .ui-widget-content .ui-state-hover{color:#016087;margin:0}.pll-selectmenu-menu .ui-widget-content .ui-state-active,.pll-selectmenu-menu .ui-widget-content .ui-state-focus,.pll-selectmenu-menu .ui-widget-content .ui-state-hover,.ui-selectmenu-open .ui-widget-content .ui-state-active,.ui-selectmenu-open .ui-widget-content .ui-state-focus,.ui-selectmenu-open .ui-widget-content .ui-state-hover{background:#d5d5d5;border:0}.ui-selectmenu-button.ui-state-focus{border:1px solid #5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.ui-icon-triangle-1-s:before{content:"";background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0 top 55%;background-size:16px 16px;box-sizing:border-box;position:absolute;width:16px;height:16px}.pll-selectmenu-button.ui-button:hover,.pll-wizard .ui-button:focus,.pll-wizard .ui-button:hover{background:#fff}.ui-widget-content{max-height:231px;box-shadow:0 2px 6px hsla(0,0%,39.2%,.3)} -
polylang/trunk/css/selectmenu.css
r2475716 r2492421 110 110 } 111 111 112 .ui-selectmenu-button, /* jQuery UI 1.11.4 - WP < 5.6 */ 112 113 .ui-selectmenu-button.ui-button { 113 114 display: inline-block; … … 120 121 vertical-align: top; 121 122 padding: 0; 123 line-height: normal; /* Override WC Bookings styles with WP < 5.6 */ 124 height: 28px; /* Override WC Bookings styles with WP < 5.6 */ 122 125 } 123 126 … … 139 142 140 143 144 .ui-selectmenu-button.ui-widget span.ui-selectmenu-text, /* Override WC Bookings styles with WP < 5.6 */ 141 145 .ui-selectmenu-button span.ui-selectmenu-text { 142 146 text-align: left; … … 157 161 .ui-widget-content, 158 162 .ui-state-default, 163 .ui-selectmenu-button.ui-state-default, /* Override WC Bookings styles with WP < 5.6 */ 159 164 .ui-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ 160 165 .ui-button.ui-selectmenu-button-open, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ … … 198 203 } 199 204 205 .ui-selectmenu-open .ui-widget-content .ui-state-hover, /* Override WC Bookings styles with WP < 5.6 */ 206 .ui-selectmenu-open .ui-widget-content .ui-state-focus, /* Override WC Bookings styles with WP < 5.6 */ 207 .ui-selectmenu-open .ui-widget-content .ui-state-active, /* Override WC Bookings styles with WP < 5.6 */ 200 208 .pll-selectmenu-menu .ui-widget-content .ui-state-hover, 201 209 .pll-selectmenu-menu .ui-widget-content .ui-state-focus, -
polylang/trunk/frontend/frontend-filters-search.php
r2475716 r2492421 63 63 if ( $this->links_model->using_permalinks ) { 64 64 // Take care to modify only the url in the <form> tag. 65 preg_match( '#<form.+ >#', $form, $matches );65 preg_match( '#<form.+?>#', $form, $matches ); 66 66 $old = reset( $matches ); 67 $new = preg_replace( '#action="(.+)"#', 'action="' . esc_url( $this->curlang->search_url ) . '"', $old ); 67 // Replace action attribute (a text with no space and no closing tag within double quotes or simple quotes or without quotes). 68 $new = preg_replace( '#\saction=("[^"\r\n]+"|\'[^\'\r\n]+\'|[^\'"][^>\s]+)#', ' action="' . esc_url( $this->curlang->search_url ) . '"', $old ); 68 69 $form = str_replace( $old, $new, $form ); 69 70 } else { -
polylang/trunk/integrations/wpseo/wpseo.php
r2483445 r2492421 85 85 86 86 if ( ! empty( $keys ) ) { 87 WPSEO_Options::clear_cache(); 87 if ( method_exists( 'WPSEO_Options', 'clear_cache' ) ) { 88 WPSEO_Options::clear_cache(); 89 } 88 90 new PLL_Translate_Option( 'wpseo_titles', array_fill_keys( $keys, 1 ), array( 'context' => 'wordpress-seo' ) ); 89 91 } -
polylang/trunk/js/build/block-editor.js
r2475716 r2492421 5 5 * @package Polylang 6 6 */ 7 8 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor.9 // Classic editor underscore is loaded, Block editor lodash is loaded.10 const { __ } = wp.i18n;11 7 12 8 const languagesList = jQuery( '.post_lang_choice' ); … … 14 10 // Dialog box for alerting the user about a risky changing. 15 11 const initializeConfimationModal = () => { 12 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor. 13 // Classic editor underscore is loaded, Block editor lodash is loaded. 14 const { __ } = wp.i18n; 15 16 16 // Create dialog container. 17 17 const dialogContainer = jQuery( -
polylang/trunk/js/build/block-editor.min.js
r2475716 r2492421 1 "use strict";const {__}=wp.i18n,languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const t=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(__("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(t);const a=new Promise(((a,e)=>{const n=n=>{switch(n){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),a();break;case"no":languagesList.val(languagesList.data("old-value")),e("Cancel")}t.dialog("close")};t.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:__("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){n("no")},buttons:[{text:__("OK","polylang"),click:function(t){n("yes")}},{text:__("Cancel","polylang"),click:function(t){n("no")}}]})}));return{dialogContainer:t,dialogResult:a}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};function getCurrentLanguage(){return document.querySelector("[name=post_lang_choice]").value}wp.apiFetch.use((function(t,a){return void 0===t.url&&(void 0===t.data||null===t.data?t.path+=(t.path.indexOf("?")>=0?"&lang=":"?lang=")+getCurrentLanguage():t.data.lang=getCurrentLanguage()),a(t)})),jQuery((function(t){function a(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(n,l){t("#htr_lang_"+a).val(l.item.id),e.html(l.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(e){const n=wp.data.select,l=wp.data.dispatch,i=wp.data.subscribe,o=function(){const t=wp.data.select("core/editor"),a=t.getEditedPostAttribute("title").trim(),e=t.getEditedPostAttribute("content").trim(),n=t.getEditedPostAttribute("excerpt").trim();return!a&&!e&&!n}(),s=initializeConfimationModal(),{dialogContainer:c}=s;let{dialogResult:u}=s;const r=e.target;var g;location.pathname.match(/post-new.php/gi)&&o&&(g=r.value,-1!=location.search.indexOf("new_lang")?window.location.search=window.location.search.replace(/(?:new_lang=[^&]*)(&)?(.*)/,"new_lang="+g+"$1$2"):window.location.search=window.location.search+(-1!=window.location.search.indexOf("?")?"&":"?")+"new_lang="+g),t(this).data("old-value")===r.value||o?(initializeLanguageOldValue(),u=Promise.resolve()):c.dialog("open"),u.then((()=>{var e={action:"post_lang_choice",lang:r.value,post_type:t("#post_type").val(),post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,e,(function(e){var o=wpAjax.parseAjaxResponse(e,"ajax-response");t.each(o.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),a();break;case"flag":t(".pll-select-flag").html(this.data)}})),function(){let t=null;const a=new Promise((function(a,e){t=i((function(){const t=n("core/editor").didPostSaveRequestSucceed(),l=n("core/editor").didPostSaveRequestFail();(t||l)&&(l?e():a())}))}));l("core/editor").savePost(),a.then((function(){window.location.reload()}),(function(){t()})).catch((function(){t()}))}()}))}),(()=>{}))})),a()}));1 "use strict";const languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const{__:t}=wp.i18n,a=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(t("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(a);const e=new Promise(((e,n)=>{const l=t=>{switch(t){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),e();break;case"no":languagesList.val(languagesList.data("old-value")),n("Cancel")}a.dialog("close")};a.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:t("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){l("no")},buttons:[{text:t("OK","polylang"),click:function(t){l("yes")}},{text:t("Cancel","polylang"),click:function(t){l("no")}}]})}));return{dialogContainer:a,dialogResult:e}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};function getCurrentLanguage(){return document.querySelector("[name=post_lang_choice]").value}wp.apiFetch.use((function(t,a){return void 0===t.url&&(void 0===t.data||null===t.data?t.path+=(t.path.indexOf("?")>=0?"&lang=":"?lang=")+getCurrentLanguage():t.data.lang=getCurrentLanguage()),a(t)})),jQuery((function(t){function a(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(n,l){t("#htr_lang_"+a).val(l.item.id),e.html(l.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(e){const n=wp.data.select,l=wp.data.dispatch,i=wp.data.subscribe,o=function(){const t=wp.data.select("core/editor"),a=t.getEditedPostAttribute("title").trim(),e=t.getEditedPostAttribute("content").trim(),n=t.getEditedPostAttribute("excerpt").trim();return!a&&!e&&!n}(),s=initializeConfimationModal(),{dialogContainer:c}=s;let{dialogResult:u}=s;const r=e.target;var g;location.pathname.match(/post-new.php/gi)&&o&&(g=r.value,-1!=location.search.indexOf("new_lang")?window.location.search=window.location.search.replace(/(?:new_lang=[^&]*)(&)?(.*)/,"new_lang="+g+"$1$2"):window.location.search=window.location.search+(-1!=window.location.search.indexOf("?")?"&":"?")+"new_lang="+g),t(this).data("old-value")===r.value||o?(initializeLanguageOldValue(),u=Promise.resolve()):c.dialog("open"),u.then((()=>{var e={action:"post_lang_choice",lang:r.value,post_type:t("#post_type").val(),post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,e,(function(e){var o=wpAjax.parseAjaxResponse(e,"ajax-response");t.each(o.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),a();break;case"flag":t(".pll-select-flag").html(this.data)}})),function(){let t=null;const a=new Promise((function(a,e){t=i((function(){const t=n("core/editor").didPostSaveRequestSucceed(),l=n("core/editor").didPostSaveRequestFail();(t||l)&&(l?e():a())}))}));l("core/editor").savePost(),a.then((function(){window.location.reload()}),(function(){t()})).catch((function(){t()}))}()}))}),(()=>{}))})),a()})); -
polylang/trunk/js/build/classic-editor.js
r2475716 r2492421 6 6 */ 7 7 8 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor.9 // Classic editor underscore is loaded, Block editor lodash is loaded.10 const { __ } = wp.i18n;11 12 8 const languagesList = jQuery( '.post_lang_choice' ); 13 9 14 10 // Dialog box for alerting the user about a risky changing. 15 11 const initializeConfimationModal = () => { 12 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor. 13 // Classic editor underscore is loaded, Block editor lodash is loaded. 14 const { __ } = wp.i18n; 15 16 16 // Create dialog container. 17 17 const dialogContainer = jQuery( … … 389 389 */ 390 390 query: function( props ) { 391 var attachments = pll.media.query.delegate( );391 var attachments = pll.media.query.delegate( props ); 392 392 393 393 pll.media.attachmentsCollections.push( attachments ); … … 416 416 ); 417 417 418 /** 419 * @since 3.0 420 * 421 * @memberOf pll.media 422 */ 423 media.query = _.extend( 424 media.query, /** @lends pll.media.query prototype */ 425 { 426 /** 427 * @type Function References WordPress { @see wp.media.query } constructor 428 */ 429 delegate: wp.media.query 430 } 431 ) 432 433 // Substitute WordPress media query shortcut with our decorated function. 434 wp.media.query = media.query 435 436 418 if ( 'undefined' !== typeof wp && 'undefined' !== typeof wp.media ) { 419 420 /** 421 * @since 3.0 422 * 423 * @memberOf pll.media 424 */ 425 media.query = _.extend( 426 media.query, /** @lends pll.media.query prototype */ 427 { 428 /** 429 * @type Function References WordPress { @see wp.media.query } constructor 430 */ 431 delegate: wp.media.query 432 } 433 ) 434 435 // Substitute WordPress media query shortcut with our decorated function. 436 wp.media.query = media.query 437 438 } 439 -
polylang/trunk/js/build/classic-editor.min.js
r2475716 r2492421 1 "use strict";const {__}=wp.i18n,languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const t=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(__("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(t);const a=new Promise(((a,e)=>{const l=l=>{switch(l){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),a();break;case"no":languagesList.val(languagesList.data("old-value")),e("Cancel")}t.dialog("close")};t.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:__("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){l("no")},buttons:[{text:__("OK","polylang"),click:function(t){l("yes")}},{text:__("Cancel","polylang"),click:function(t){l("no")}}]})}));return{dialogContainer:t,dialogResult:a}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};jQuery((function(t){t.ajaxPrefilter((function(a,e,l){var n=t(".post_lang_choice").val();"string"==typeof a.data&&-1!==a.url.indexOf("action=ajax-tag-search")&&n&&(a.data="lang="+n+"&"+a.data)}))})),jQuery((function(t){tagBox.get=function(a){var e=a.substr(a.indexOf("-")+1),l={action:"get-tagcloud",lang:t(".post_lang_choice").val(),tax:e};t.post(ajaxurl,l,(function(l,n){0!=l&&"success"==n||(l=wpAjax.broken),l=t("<div />").addClass("the-tagcloud").attr("id","tagcloud-"+e).html(l),t("a",l).on("click",(function(){return tagBox.flushTags(t(this).closest(".inside").children(".tagsdiv"),this),!1}));var i=t("#tagcloud-"+e).css("display");i?(t("#tagcloud-"+e).replaceWith(l),t("#tagcloud-"+e).css("display",i)):t("#"+a).after(l)}))}})),jQuery((function(t){var a=new Array;function e(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(l,n){t("#htr_lang_"+a).val(n.item.id),e.html(n.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}t(".categorydiv").each((function(){var e,l;(e=t(this).attr("id").split("-")).shift(),l=e.join("-"),a.push(l),t("#"+l+"-add-submit").before(t("<input />").attr("type","hidden").attr("id",l+"-lang").attr("name","term_lang_choice").attr("value",t(".post_lang_choice").val()))})),initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(l){const n=initializeConfimationModal(),{dialogContainer:i}=n;let{dialogResult:s}=n;const o=l.target;t(this).data("old-value")===o.value||function(){const a=t("input#title").val(),e=t("textarea#content").val(),l=t("textarea#excerpt").val();return!a&&!e&&!l}()?s=Promise.resolve():i.dialog("open"),s.then((()=>{var l=o.options[o.options.selectedIndex].lang,n=t('.pll-translation-column > span[lang="'+l+'"]').attr("dir"),i={action:"post_lang_choice",lang:o.value,post_type:t("#post_type").val(),taxonomies:a,post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,i,(function(a){var i=wpAjax.parseAjaxResponse(a,"ajax-response");t.each(i.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),e();break;case"taxonomy":var a=this.data;t("#"+a+"checklist").html(this.supplemental.all),t("#"+a+"checklist-pop").html(this.supplemental.populars),t("#new"+a+"_parent").replaceWith(this.supplemental.dropdown),t("#"+a+"-lang").val(t(".post_lang_choice").val());break;case"pages":t("#parent_id").html(this.data);break;case"flag":t(".pll-select-flag").html(this.data);break;case"permalink":var l=t("#edit-slug-box");"-1"!=this.data&&l.children().length&&l.html(this.data)}})),initializeLanguageOldValue(),t(".tagcloud-link").each((function(){var a=t(this).attr("id");tagBox.get(a)})),t("body").removeClass("pll-dir-rtl").removeClass("pll-dir-ltr").addClass("pll-dir-"+n),t("#content_ifr").contents().find("html").attr("lang",l).attr("dir",n),t("#content_ifr").contents().find("body").attr("dir",n),pll.media.resetAllAttachmentsCollections()}))}),(()=>{}))})),e()}));var pll=window.pll||{};_.extend(pll,{media:{}});var media=_.extend(pll.media,{attachmentsCollections:[],query:function(t){var a=pll.media.query.delegate();return pll.media.attachmentsCollections.push(a),a},resetAllAttachmentsCollections:function(){this.attachmentsCollections.forEach((function(t){t.reset(),t.mirroring&&(t.mirroring._hasMore=!0,t.mirroring.reset())}))}});media.query=_.extend(media.query,{delegate:wp.media.query}),wp.media.query=media.query;1 "use strict";const languagesList=jQuery(".post_lang_choice"),initializeConfimationModal=()=>{const{__:t}=wp.i18n,a=jQuery("<div/>",{id:"pll-dialog",style:"display:none;"}).text(t("Are you sure you want to change the language of the current content?","polylang"));languagesList.after(a);const e=new Promise(((e,l)=>{const n=t=>{switch(t){case"yes":languagesList.data("old-value",languagesList.children(":selected")[0].value),e();break;case"no":languagesList.val(languagesList.data("old-value")),l("Cancel")}a.dialog("close")};a.dialog({autoOpen:!1,modal:!0,draggable:!1,resizable:!1,title:t("Change language","polylang"),minWidth:600,maxWidth:"100%",classes:{"ui-dialog":"pll-confirmation-modal"},open:function(t,a){jQuery("body").hasClass("rtl")&&jQuery(this).parent().css({right:jQuery(this).parent().css("left"),left:"auto"})},close:function(t,a){n("no")},buttons:[{text:t("OK","polylang"),click:function(t){n("yes")}},{text:t("Cancel","polylang"),click:function(t){n("no")}}]})}));return{dialogContainer:a,dialogResult:e}},initializeLanguageOldValue=()=>{languagesList.attr("data-old-value",languagesList.children(":selected")[0].value)};jQuery((function(t){t.ajaxPrefilter((function(a,e,l){var n=t(".post_lang_choice").val();"string"==typeof a.data&&-1!==a.url.indexOf("action=ajax-tag-search")&&n&&(a.data="lang="+n+"&"+a.data)}))})),jQuery((function(t){tagBox.get=function(a){var e=a.substr(a.indexOf("-")+1),l={action:"get-tagcloud",lang:t(".post_lang_choice").val(),tax:e};t.post(ajaxurl,l,(function(l,n){0!=l&&"success"==n||(l=wpAjax.broken),l=t("<div />").addClass("the-tagcloud").attr("id","tagcloud-"+e).html(l),t("a",l).on("click",(function(){return tagBox.flushTags(t(this).closest(".inside").children(".tagsdiv"),this),!1}));var i=t("#tagcloud-"+e).css("display");i?(t("#tagcloud-"+e).replaceWith(l),t("#tagcloud-"+e).css("display",i)):t("#"+a).after(l)}))}})),jQuery((function(t){var a=new Array;function e(){t(".tr_lang").each((function(){var a=t(this).attr("id").substring(8),e=t(this).parent().parent().siblings(".pll-edit-column");t(this).autocomplete({minLength:0,source:ajaxurl+"?action=pll_posts_not_translated&post_language="+t(".post_lang_choice").val()+"&translation_language="+a+"&post_type="+t("#post_type").val()+"&_pll_nonce="+t("#_pll_nonce").val(),select:function(l,n){t("#htr_lang_"+a).val(n.item.id),e.html(n.item.link)}}),t(this).on("blur",(function(){t(this).val()||(t("#htr_lang_"+a).val(0),e.html(e.siblings(".hidden").children().clone()))}))}))}t(".categorydiv").each((function(){var e,l;(e=t(this).attr("id").split("-")).shift(),l=e.join("-"),a.push(l),t("#"+l+"-add-submit").before(t("<input />").attr("type","hidden").attr("id",l+"-lang").attr("name","term_lang_choice").attr("value",t(".post_lang_choice").val()))})),initializeLanguageOldValue(),t(".post_lang_choice").on("change",(function(l){const n=initializeConfimationModal(),{dialogContainer:i}=n;let{dialogResult:o}=n;const s=l.target;t(this).data("old-value")===s.value||function(){const a=t("input#title").val(),e=t("textarea#content").val(),l=t("textarea#excerpt").val();return!a&&!e&&!l}()?o=Promise.resolve():i.dialog("open"),o.then((()=>{var l=s.options[s.options.selectedIndex].lang,n=t('.pll-translation-column > span[lang="'+l+'"]').attr("dir"),i={action:"post_lang_choice",lang:s.value,post_type:t("#post_type").val(),taxonomies:a,post_id:t("#post_ID").val(),_pll_nonce:t("#_pll_nonce").val()};t.post(ajaxurl,i,(function(a){var i=wpAjax.parseAjaxResponse(a,"ajax-response");t.each(i.responses,(function(){switch(this.what){case"translations":t(".translations").html(this.data),e();break;case"taxonomy":var a=this.data;t("#"+a+"checklist").html(this.supplemental.all),t("#"+a+"checklist-pop").html(this.supplemental.populars),t("#new"+a+"_parent").replaceWith(this.supplemental.dropdown),t("#"+a+"-lang").val(t(".post_lang_choice").val());break;case"pages":t("#parent_id").html(this.data);break;case"flag":t(".pll-select-flag").html(this.data);break;case"permalink":var l=t("#edit-slug-box");"-1"!=this.data&&l.children().length&&l.html(this.data)}})),initializeLanguageOldValue(),t(".tagcloud-link").each((function(){var a=t(this).attr("id");tagBox.get(a)})),t("body").removeClass("pll-dir-rtl").removeClass("pll-dir-ltr").addClass("pll-dir-"+n),t("#content_ifr").contents().find("html").attr("lang",l).attr("dir",n),t("#content_ifr").contents().find("body").attr("dir",n),pll.media.resetAllAttachmentsCollections()}))}),(()=>{}))})),e()}));var pll=window.pll||{};_.extend(pll,{media:{}});var media=_.extend(pll.media,{attachmentsCollections:[],query:function(t){var a=pll.media.query.delegate(t);return pll.media.attachmentsCollections.push(a),a},resetAllAttachmentsCollections:function(){this.attachmentsCollections.forEach((function(t){t.reset(),t.mirroring&&(t.mirroring._hasMore=!0,t.mirroring.reset())}))}});"undefined"!=typeof wp&&void 0!==wp.media&&(media.query=_.extend(media.query,{delegate:wp.media.query}),wp.media.query=media.query); -
polylang/trunk/js/classic-editor.js
r2475716 r2492421 292 292 */ 293 293 query: function( props ) { 294 var attachments = pll.media.query.delegate( );294 var attachments = pll.media.query.delegate( props ); 295 295 296 296 pll.media.attachmentsCollections.push( attachments ); … … 319 319 ); 320 320 321 /** 322 * @since 3.0 323 * 324 * @memberOf pll.media 325 */ 326 media.query = _.extend( 327 media.query, /** @lends pll.media.query prototype */ 328 { 329 /** 330 * @type Function References WordPress { @see wp.media.query } constructor 331 */ 332 delegate: wp.media.query 333 } 334 ) 335 336 // Substitute WordPress media query shortcut with our decorated function. 337 wp.media.query = media.query 338 321 if ( 'undefined' !== typeof wp && 'undefined' !== typeof wp.media ) { 322 323 /** 324 * @since 3.0 325 * 326 * @memberOf pll.media 327 */ 328 media.query = _.extend( 329 media.query, /** @lends pll.media.query prototype */ 330 { 331 /** 332 * @type Function References WordPress { @see wp.media.query } constructor 333 */ 334 delegate: wp.media.query 335 } 336 ) 337 338 // Substitute WordPress media query shortcut with our decorated function. 339 wp.media.query = media.query 340 341 } -
polylang/trunk/js/lib/confirmation-modal.js
r2475716 r2492421 2 2 * @package Polylang 3 3 */ 4 5 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor.6 // Classic editor underscore is loaded, Block editor lodash is loaded.7 const { __ } = wp.i18n;8 4 9 5 const languagesList = jQuery( '.post_lang_choice' ); … … 11 7 // Dialog box for alerting the user about a risky changing. 12 8 export const initializeConfimationModal = () => { 9 // We can't use underscore or lodash in this common code because it depends of the context classic or block editor. 10 // Classic editor underscore is loaded, Block editor lodash is loaded. 11 const { __ } = wp.i18n; 12 13 13 // Create dialog container. 14 14 const dialogContainer = jQuery( -
polylang/trunk/polylang.php
r2489356 r2492421 11 11 * Plugin URI: https://polylang.pro 12 12 * Description: Adds multilingual capability to WordPress 13 * Version: 3.0 13 * Version: 3.0.1 14 14 * Requires at least: 5.1 15 15 * Requires PHP: 5.6 … … 54 54 } else { 55 55 // Go on loading the plugin 56 define( 'POLYLANG_VERSION', '3.0 ' );56 define( 'POLYLANG_VERSION', '3.0.1' ); 57 57 define( 'PLL_MIN_WP_VERSION', '5.1' ); 58 58 define( 'PLL_MIN_PHP_VERSION', '5.6' ); -
polylang/trunk/readme.txt
r2489356 r2492421 6 6 Tested up to: 5.7 7 7 Requires PHP: 5.6 8 Stable tag: 3.0 8 Stable tag: 3.0.1 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 79 79 == Changelog == 80 80 81 = 3.0.1 (2021-03-10) = 82 83 * Fix media gallery messed when editing a post in the classic editor 84 * Fix missing script dependency on old WP versions 85 * Fix CSS conflict with WooCommerce Bookings for WP < 5.6 86 * Fix conflict resulting in '__' already defined in block-editor.js. #779 87 * Fix search form removed for some themes. Props Marián Kadaňka. #780 88 * Fix fatal error with very old versions of Yoast SEO. Props Nicola Peluchetti. #781 89 81 90 = 3.0 (2021-03-08) = 82 91 -
polylang/trunk/vendor/autoload.php
r2483445 r2492421 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a67216::getLoader();7 return ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac::getLoader(); -
polylang/trunk/vendor/composer/autoload_real.php
r2483445 r2492421 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a672165 class ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a67216', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 27 spl_autoload_unregister(array('ComposerAutoloaderInit5 26218cdfc05347def14cd0ba4a67216', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit5ee0dd77da0f415ad9a86c8a505132ac', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require_once __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit5 26218cdfc05347def14cd0ba4a67216::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInit5ee0dd77da0f415ad9a86c8a505132ac::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
polylang/trunk/vendor/composer/autoload_static.php
r2483445 r2492421 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit5 26218cdfc05347def14cd0ba4a672167 class ComposerStaticInit5ee0dd77da0f415ad9a86c8a505132ac 8 8 { 9 9 public static $classMap = array ( … … 132 132 { 133 133 return \Closure::bind(function () use ($loader) { 134 $loader->classMap = ComposerStaticInit5 26218cdfc05347def14cd0ba4a67216::$classMap;134 $loader->classMap = ComposerStaticInit5ee0dd77da0f415ad9a86c8a505132ac::$classMap; 135 135 136 136 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.