Changeset 3466359
- Timestamp:
- 02/21/2026 11:06:50 AM (3 weeks ago)
- Location:
- top-10
- Files:
-
- 433 added
- 1 deleted
- 18 edited
-
tags/4.2.1 (added)
-
tags/4.2.1/README.md (added)
-
tags/4.2.1/changelog.txt (added)
-
tags/4.2.1/css (added)
-
tags/4.2.1/css/index.php (added)
-
tags/4.2.1/css/left-thumbs-rtl.css (added)
-
tags/4.2.1/css/left-thumbs-rtl.min.css (added)
-
tags/4.2.1/css/left-thumbs.css (added)
-
tags/4.2.1/css/left-thumbs.min.css (added)
-
tags/4.2.1/css/pro (added)
-
tags/4.2.1/css/pro/grid-thumbs-pro-rtl.css (added)
-
tags/4.2.1/css/pro/grid-thumbs-pro-rtl.min.css (added)
-
tags/4.2.1/css/pro/grid-thumbs-pro.css (added)
-
tags/4.2.1/css/pro/grid-thumbs-pro.min.css (added)
-
tags/4.2.1/css/text-only-rtl.css (added)
-
tags/4.2.1/css/text-only-rtl.min.css (added)
-
tags/4.2.1/css/text-only.css (added)
-
tags/4.2.1/css/text-only.min.css (added)
-
tags/4.2.1/default.png (added)
-
tags/4.2.1/default2.png (added)
-
tags/4.2.1/includes (added)
-
tags/4.2.1/includes/admin (added)
-
tags/4.2.1/includes/admin/class-activator.php (added)
-
tags/4.2.1/includes/admin/class-admin-banner.php (added)
-
tags/4.2.1/includes/admin/class-admin-notices-api.php (added)
-
tags/4.2.1/includes/admin/class-admin-notices.php (added)
-
tags/4.2.1/includes/admin/class-admin.php (added)
-
tags/4.2.1/includes/admin/class-columns.php (added)
-
tags/4.2.1/includes/admin/class-cron.php (added)
-
tags/4.2.1/includes/admin/class-dashboard-widgets.php (added)
-
tags/4.2.1/includes/admin/class-dashboard.php (added)
-
tags/4.2.1/includes/admin/class-import-export.php (added)
-
tags/4.2.1/includes/admin/class-metabox.php (added)
-
tags/4.2.1/includes/admin/class-settings-wizard.php (added)
-
tags/4.2.1/includes/admin/class-settings.php (added)
-
tags/4.2.1/includes/admin/class-statistics-table.php (added)
-
tags/4.2.1/includes/admin/class-statistics.php (added)
-
tags/4.2.1/includes/admin/class-tools-page.php (added)
-
tags/4.2.1/includes/admin/class-wpp-importer.php (added)
-
tags/4.2.1/includes/admin/css (added)
-
tags/4.2.1/includes/admin/css/admin-banner-rtl.css (added)
-
tags/4.2.1/includes/admin/css/admin-banner-rtl.min.css (added)
-
tags/4.2.1/includes/admin/css/admin-banner.css (added)
-
tags/4.2.1/includes/admin/css/admin-banner.min.css (added)
-
tags/4.2.1/includes/admin/css/admin-styles-rtl.css (added)
-
tags/4.2.1/includes/admin/css/admin-styles-rtl.min.css (added)
-
tags/4.2.1/includes/admin/css/admin-styles.css (added)
-
tags/4.2.1/includes/admin/css/admin-styles.min.css (added)
-
tags/4.2.1/includes/admin/css/images (added)
-
tags/4.2.1/includes/admin/css/images/ui-bg_glass_55_fbf9ee_1x400.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-bg_glass_65_ffffff_1x400.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-bg_glass_75_dadada_1x400.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-bg_glass_75_e6e6e6_1x400.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-bg_glass_95_fef1ec_1x400.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-icons_222222_256x240.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-icons_2e83ff_256x240.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-icons_454545_256x240.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-icons_888888_256x240.png (added)
-
tags/4.2.1/includes/admin/css/images/ui-icons_cd0a0a_256x240.png (added)
-
tags/4.2.1/includes/admin/images (added)
-
tags/4.2.1/includes/admin/images/fb.png (added)
-
tags/4.2.1/includes/admin/images/index.php (added)
-
tags/4.2.1/includes/admin/images/support.webp (added)
-
tags/4.2.1/includes/admin/images/top-ten-pro-banner.png (added)
-
tags/4.2.1/includes/admin/images/tptn-icon.png (added)
-
tags/4.2.1/includes/admin/images/x.png (added)
-
tags/4.2.1/includes/admin/index.php (added)
-
tags/4.2.1/includes/admin/js (added)
-
tags/4.2.1/includes/admin/js/admin-scripts.js (added)
-
tags/4.2.1/includes/admin/js/admin-scripts.min.js (added)
-
tags/4.2.1/includes/admin/js/chart-data.js (added)
-
tags/4.2.1/includes/admin/js/chart-data.min.js (added)
-
tags/4.2.1/includes/admin/js/chart.min.js (added)
-
tags/4.2.1/includes/admin/js/chartjs-adapter-luxon.min.js (added)
-
tags/4.2.1/includes/admin/js/chartjs-plugin-datalabels.min.js (added)
-
tags/4.2.1/includes/admin/js/index.php (added)
-
tags/4.2.1/includes/admin/js/luxon.min.js (added)
-
tags/4.2.1/includes/admin/js/wpp-importer.js (added)
-
tags/4.2.1/includes/admin/js/wpp-importer.min.js (added)
-
tags/4.2.1/includes/admin/network (added)
-
tags/4.2.1/includes/admin/network/class-admin.php (added)
-
tags/4.2.1/includes/admin/network/class-statistics.php (added)
-
tags/4.2.1/includes/admin/settings (added)
-
tags/4.2.1/includes/admin/settings/class-metabox-api.php (added)
-
tags/4.2.1/includes/admin/settings/class-settings-api.php (added)
-
tags/4.2.1/includes/admin/settings/class-settings-form.php (added)
-
tags/4.2.1/includes/admin/settings/class-settings-sanitize.php (added)
-
tags/4.2.1/includes/admin/settings/class-settings-wizard-api.php (added)
-
tags/4.2.1/includes/admin/settings/css (added)
-
tags/4.2.1/includes/admin/settings/css/admin-style-rtl.css (added)
-
tags/4.2.1/includes/admin/settings/css/admin-style-rtl.min.css (added)
-
tags/4.2.1/includes/admin/settings/css/admin-style.css (added)
-
tags/4.2.1/includes/admin/settings/css/admin-style.min.css (added)
-
tags/4.2.1/includes/admin/settings/css/tom-select-rtl.min.css (added)
-
tags/4.2.1/includes/admin/settings/css/tom-select.min.css (added)
-
tags/4.2.1/includes/admin/settings/css/wizard-rtl.css (added)
-
tags/4.2.1/includes/admin/settings/css/wizard-rtl.min.css (added)
-
tags/4.2.1/includes/admin/settings/css/wizard.css (added)
-
tags/4.2.1/includes/admin/settings/css/wizard.min.css (added)
-
tags/4.2.1/includes/admin/settings/js (added)
-
tags/4.2.1/includes/admin/settings/js/apply-cm.js (added)
-
tags/4.2.1/includes/admin/settings/js/apply-cm.min.js (added)
-
tags/4.2.1/includes/admin/settings/js/index.php (added)
-
tags/4.2.1/includes/admin/settings/js/media-selector.js (added)
-
tags/4.2.1/includes/admin/settings/js/media-selector.min.js (added)
-
tags/4.2.1/includes/admin/settings/js/settings-admin-scripts.js (added)
-
tags/4.2.1/includes/admin/settings/js/settings-admin-scripts.min.js (added)
-
tags/4.2.1/includes/admin/settings/js/taxonomy-suggest.js (added)
-
tags/4.2.1/includes/admin/settings/js/taxonomy-suggest.min.js (added)
-
tags/4.2.1/includes/admin/settings/js/tom-select-init.js (added)
-
tags/4.2.1/includes/admin/settings/js/tom-select-init.min.js (added)
-
tags/4.2.1/includes/admin/settings/js/tom-select.complete.min.js (added)
-
tags/4.2.1/includes/admin/settings/sidebar.php (added)
-
tags/4.2.1/includes/admin/sidebar.php (added)
-
tags/4.2.1/includes/autoloader.php (added)
-
tags/4.2.1/includes/class-counter.php (added)
-
tags/4.2.1/includes/class-database.php (added)
-
tags/4.2.1/includes/class-hook-loader.php (added)
-
tags/4.2.1/includes/class-main.php (added)
-
tags/4.2.1/includes/class-top-ten-core-query.php (added)
-
tags/4.2.1/includes/class-top-ten-query.php (added)
-
tags/4.2.1/includes/class-tracker.php (added)
-
tags/4.2.1/includes/frontend (added)
-
tags/4.2.1/includes/frontend/blocks (added)
-
tags/4.2.1/includes/frontend/blocks/build (added)
-
tags/4.2.1/includes/frontend/blocks/build/popular-posts (added)
-
tags/4.2.1/includes/frontend/blocks/build/popular-posts/block.json (added)
-
tags/4.2.1/includes/frontend/blocks/build/popular-posts/index.asset.php (added)
-
tags/4.2.1/includes/frontend/blocks/build/popular-posts/index.js (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count/block.json (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count/index-rtl.css (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count/index.asset.php (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count/index.css (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count/index.js (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count/style-index-rtl.css (added)
-
tags/4.2.1/includes/frontend/blocks/build/post-count/style-index.css (added)
-
tags/4.2.1/includes/frontend/blocks/class-blocks.php (added)
-
tags/4.2.1/includes/frontend/blocks/index.php (added)
-
tags/4.2.1/includes/frontend/blocks/src (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/block.json (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/components (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/components/icons.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/components/other-attributes-control.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/components/post-display-controls.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/components/range-controls.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/components/style-controls.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/components/toggle-control-group.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/edit.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/popular-posts/index.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/block.json (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/components (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/components/icons.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/components/padding-control.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/components/svg.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/components/unit-control.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/controls.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/edit.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/editor.scss (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/index.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/post-count-block.js (added)
-
tags/4.2.1/includes/frontend/blocks/src/post-count/style.scss (added)
-
tags/4.2.1/includes/frontend/class-display.php (added)
-
tags/4.2.1/includes/frontend/class-feed.php (added)
-
tags/4.2.1/includes/frontend/class-language-handler.php (added)
-
tags/4.2.1/includes/frontend/class-media-handler.php (added)
-
tags/4.2.1/includes/frontend/class-rest-api.php (added)
-
tags/4.2.1/includes/frontend/class-shortcodes.php (added)
-
tags/4.2.1/includes/frontend/class-styles-handler.php (added)
-
tags/4.2.1/includes/frontend/feed-rss2-popular-posts.php (added)
-
tags/4.2.1/includes/frontend/widgets (added)
-
tags/4.2.1/includes/frontend/widgets/class-count-widget.php (added)
-
tags/4.2.1/includes/frontend/widgets/class-posts-widget.php (added)
-
tags/4.2.1/includes/functions.php (added)
-
tags/4.2.1/includes/js (added)
-
tags/4.2.1/includes/js/index.php (added)
-
tags/4.2.1/includes/js/top-10-tracker.js (added)
-
tags/4.2.1/includes/js/top-10-tracker.min.js (added)
-
tags/4.2.1/includes/options-api.php (added)
-
tags/4.2.1/includes/util (added)
-
tags/4.2.1/includes/util/class-cache.php (added)
-
tags/4.2.1/includes/util/class-helpers.php (added)
-
tags/4.2.1/includes/util/class-hook-registry.php (added)
-
tags/4.2.1/includes/wz-pluggables.php (added)
-
tags/4.2.1/index.php (added)
-
tags/4.2.1/languages (added)
-
tags/4.2.1/languages/index.php (added)
-
tags/4.2.1/languages/top-10-en_US.mo (added)
-
tags/4.2.1/languages/top-10-en_US.po (added)
-
tags/4.2.1/languages/top-10.pot (added)
-
tags/4.2.1/load-freemius.php (added)
-
tags/4.2.1/readme.txt (added)
-
tags/4.2.1/security.md (added)
-
tags/4.2.1/test-tools (added)
-
tags/4.2.1/test-tools/benchmark-trackers.php (added)
-
tags/4.2.1/test-tools/class-tracker-benchmark.php (added)
-
tags/4.2.1/top-10.php (added)
-
tags/4.2.1/uninstaller.php (added)
-
tags/4.2.1/vendor (added)
-
tags/4.2.1/vendor/freemius (added)
-
tags/4.2.1/vendor/freemius/LICENSE.txt (added)
-
tags/4.2.1/vendor/freemius/assets (added)
-
tags/4.2.1/vendor/freemius/assets/css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/account.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/add-ons.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/affiliation.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/checkout.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/common.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/connect.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/debug.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/index.php (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/optout.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/admin/plugins.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/customizer.css (added)
-
tags/4.2.1/vendor/freemius/assets/css/index.php (added)
-
tags/4.2.1/vendor/freemius/assets/img (added)
-
tags/4.2.1/vendor/freemius/assets/img/index.php (added)
-
tags/4.2.1/vendor/freemius/assets/img/plugin-icon.png (added)
-
tags/4.2.1/vendor/freemius/assets/img/theme-icon.png (added)
-
tags/4.2.1/vendor/freemius/assets/index.php (added)
-
tags/4.2.1/vendor/freemius/assets/js (added)
-
tags/4.2.1/vendor/freemius/assets/js/index.php (added)
-
tags/4.2.1/vendor/freemius/assets/js/jquery.form.js (added)
-
tags/4.2.1/vendor/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/4.2.1/vendor/freemius/assets/js/postmessage.js (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/45da596e2b512ffc3bb638baaf0fdc4e.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/a34e046aee1702a5690679750a7f4d0f.svg (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/b09d0b38b627c2fa564d050f79f2f064.svg (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/d65812c447b4523b42d59018e1c0bb53.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/freemius-pricing.js (added)
-
tags/4.2.1/vendor/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/4.2.1/vendor/freemius/config.php (added)
-
tags/4.2.1/vendor/freemius/includes (added)
-
tags/4.2.1/vendor/freemius/includes/class-freemius-abstract.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-freemius.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-admin-notices.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-api.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-hook-snapshot.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-lock.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-logger.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-options.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-security.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-storage.php (added)
-
tags/4.2.1/vendor/freemius/includes/class-fs-user-lock.php (added)
-
tags/4.2.1/vendor/freemius/includes/customizer (added)
-
tags/4.2.1/vendor/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/4.2.1/vendor/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/4.2.1/vendor/freemius/includes/customizer/index.php (added)
-
tags/4.2.1/vendor/freemius/includes/debug (added)
-
tags/4.2.1/vendor/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/4.2.1/vendor/freemius/includes/debug/debug-bar-start.php (added)
-
tags/4.2.1/vendor/freemius/includes/debug/index.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-billing.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-entity.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-payment.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-site.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/class-fs-user.php (added)
-
tags/4.2.1/vendor/freemius/includes/entities/index.php (added)
-
tags/4.2.1/vendor/freemius/includes/fs-core-functions.php (added)
-
tags/4.2.1/vendor/freemius/includes/fs-essential-functions.php (added)
-
tags/4.2.1/vendor/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/4.2.1/vendor/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/4.2.1/vendor/freemius/includes/index.php (added)
-
tags/4.2.1/vendor/freemius/includes/l10n.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-debug-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/4.2.1/vendor/freemius/includes/managers/index.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/Exceptions (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/LICENSE.txt (added)
-
tags/4.2.1/vendor/freemius/includes/sdk/index.php (added)
-
tags/4.2.1/vendor/freemius/includes/supplements (added)
-
tags/4.2.1/vendor/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/4.2.1/vendor/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/4.2.1/vendor/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/4.2.1/vendor/freemius/includes/supplements/index.php (added)
-
tags/4.2.1/vendor/freemius/index.php (added)
-
tags/4.2.1/vendor/freemius/languages (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-da_DK.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-de_DE.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-es_ES.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-fr_FR.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-he_IL.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-hu_HU.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-it_IT.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-ja.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-nl_NL.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-ru_RU.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-ta.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius-zh_CN.mo (added)
-
tags/4.2.1/vendor/freemius/languages/freemius.pot (added)
-
tags/4.2.1/vendor/freemius/languages/index.php (added)
-
tags/4.2.1/vendor/freemius/require.php (added)
-
tags/4.2.1/vendor/freemius/start.php (added)
-
tags/4.2.1/vendor/freemius/templates (added)
-
tags/4.2.1/vendor/freemius/templates/account (added)
-
tags/4.2.1/vendor/freemius/templates/account.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/billing.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/partials (added)
-
tags/4.2.1/vendor/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/partials/addon.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/partials/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/partials/site.php (added)
-
tags/4.2.1/vendor/freemius/templates/account/payments.php (added)
-
tags/4.2.1/vendor/freemius/templates/add-ons.php (added)
-
tags/4.2.1/vendor/freemius/templates/add-trial-to-pricing.php (added)
-
tags/4.2.1/vendor/freemius/templates/admin-notice.php (added)
-
tags/4.2.1/vendor/freemius/templates/ajax-loader.php (added)
-
tags/4.2.1/vendor/freemius/templates/api-connectivity-message-js.php (added)
-
tags/4.2.1/vendor/freemius/templates/auto-installation.php (added)
-
tags/4.2.1/vendor/freemius/templates/checkout (added)
-
tags/4.2.1/vendor/freemius/templates/checkout.php (added)
-
tags/4.2.1/vendor/freemius/templates/checkout/frame.php (added)
-
tags/4.2.1/vendor/freemius/templates/checkout/process-redirect.php (added)
-
tags/4.2.1/vendor/freemius/templates/checkout/redirect.php (added)
-
tags/4.2.1/vendor/freemius/templates/clone-resolution-js.php (added)
-
tags/4.2.1/vendor/freemius/templates/connect (added)
-
tags/4.2.1/vendor/freemius/templates/connect.php (added)
-
tags/4.2.1/vendor/freemius/templates/connect/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/connect/permission.php (added)
-
tags/4.2.1/vendor/freemius/templates/connect/permissions-group.php (added)
-
tags/4.2.1/vendor/freemius/templates/contact.php (added)
-
tags/4.2.1/vendor/freemius/templates/debug (added)
-
tags/4.2.1/vendor/freemius/templates/debug.php (added)
-
tags/4.2.1/vendor/freemius/templates/debug/api-calls.php (added)
-
tags/4.2.1/vendor/freemius/templates/debug/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/debug/logger.php (added)
-
tags/4.2.1/vendor/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/4.2.1/vendor/freemius/templates/debug/scheduled-crons.php (added)
-
tags/4.2.1/vendor/freemius/templates/email.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms (added)
-
tags/4.2.1/vendor/freemius/templates/forms/affiliation.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/data-debug-mode.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/deactivation (added)
-
tags/4.2.1/vendor/freemius/templates/forms/deactivation/contact.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/deactivation/form.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/deactivation/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/email-address-update.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/license-activation.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/optout.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/resend-key.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/trial-start.php (added)
-
tags/4.2.1/vendor/freemius/templates/forms/user-change.php (added)
-
tags/4.2.1/vendor/freemius/templates/gdpr-optin-js.php (added)
-
tags/4.2.1/vendor/freemius/templates/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/js (added)
-
tags/4.2.1/vendor/freemius/templates/js/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/js/jquery.content-change.php (added)
-
tags/4.2.1/vendor/freemius/templates/js/open-license-activation.php (added)
-
tags/4.2.1/vendor/freemius/templates/js/permissions.php (added)
-
tags/4.2.1/vendor/freemius/templates/js/style-premium-theme.php (added)
-
tags/4.2.1/vendor/freemius/templates/partials (added)
-
tags/4.2.1/vendor/freemius/templates/partials/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/partials/network-activation.php (added)
-
tags/4.2.1/vendor/freemius/templates/plugin-icon.php (added)
-
tags/4.2.1/vendor/freemius/templates/plugin-info (added)
-
tags/4.2.1/vendor/freemius/templates/plugin-info/description.php (added)
-
tags/4.2.1/vendor/freemius/templates/plugin-info/features.php (added)
-
tags/4.2.1/vendor/freemius/templates/plugin-info/index.php (added)
-
tags/4.2.1/vendor/freemius/templates/plugin-info/screenshots.php (added)
-
tags/4.2.1/vendor/freemius/templates/pricing.php (added)
-
tags/4.2.1/vendor/freemius/templates/secure-https-header.php (added)
-
tags/4.2.1/vendor/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/4.2.1/vendor/freemius/templates/tabs-capture-js.php (added)
-
tags/4.2.1/vendor/freemius/templates/tabs.php (added)
-
tags/4.2.1/wpml-config.xml (added)
-
trunk/composer.json (deleted)
-
trunk/css/left-thumbs-rtl.css (modified) (2 diffs)
-
trunk/css/left-thumbs-rtl.min.css (modified) (1 diff)
-
trunk/css/left-thumbs.css (modified) (2 diffs)
-
trunk/css/left-thumbs.min.css (modified) (1 diff)
-
trunk/css/pro (added)
-
trunk/css/pro/grid-thumbs-pro-rtl.css (added)
-
trunk/css/pro/grid-thumbs-pro-rtl.min.css (added)
-
trunk/css/pro/grid-thumbs-pro.css (added)
-
trunk/css/pro/grid-thumbs-pro.min.css (added)
-
trunk/includes/admin/class-settings.php (modified) (3 diffs)
-
trunk/includes/admin/class-tools-page.php (modified) (1 diff)
-
trunk/includes/admin/js/admin-scripts.js (modified) (2 diffs)
-
trunk/includes/admin/js/admin-scripts.min.js (modified) (1 diff)
-
trunk/includes/admin/settings/class-settings-api.php (modified) (3 diffs)
-
trunk/includes/admin/settings/class-settings-wizard-api.php (modified) (4 diffs)
-
trunk/includes/class-main.php (modified) (3 diffs)
-
trunk/includes/frontend/class-rest-api.php (modified) (6 diffs)
-
trunk/includes/frontend/class-styles-handler.php (modified) (2 diffs)
-
trunk/includes/util/class-hook-registry.php (modified) (1 diff)
-
trunk/languages/top-10-en_US.po (modified) (16 diffs)
-
trunk/languages/top-10.pot (modified) (16 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/test-tools (added)
-
trunk/test-tools/benchmark-trackers.php (added)
-
trunk/test-tools/class-tracker-benchmark.php (added)
-
trunk/top-10.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
top-10/trunk/css/left-thumbs-rtl.css
r3461636 r3466359 45 45 box-shadow var(--tptn-transition); 46 46 will-change: transform; 47 width: min(var(--tptn-thumb-width, 9999px), 100%); 48 height: var(--tptn-thumb-height, auto); 49 max-width: 100%; 47 50 } 48 51 … … 53 56 54 57 .tptn-left-thumbs img.tptn_thumb { 55 width: 100%; 56 height: auto; 58 width: min(var(--tptn-thumb-width, 9999px), 100%) !important; 59 height: var(--tptn-thumb-height, auto) !important; 60 max-width: 100%; 57 61 display: block; 58 62 object-fit: cover; 63 aspect-ratio: var(--tptn-thumb-aspect-ratio, auto); 59 64 border-radius: calc(var(--tptn-border-radius) * 0.75); 60 65 } -
top-10/trunk/css/left-thumbs-rtl.min.css
r3461636 r3466359 1 .tptn-left-thumbs{--tptn-gap:0.625rem;--tptn-border-radius:8px;--tptn-thumb-border:#ccc;--tptn-shadow:0 2px 4px rgba(0, 0, 0, 0.15);--tptn-shadow-hover:0 4px 8px rgba(0, 0, 0, 0.2);--tptn-transition:0.2s ease}.tptn-left-thumbs ul{margin:0!important;padding:0!important;list-style:none}.tptn-left-thumbs ul li{display:flex;gap:var(--tptn-gap);align-items:flex-start;margin-bottom:1.25rem;padding:0!important;background:100% 0;list-style:none}.tptn-left-thumbs ul li:last-child{margin-bottom:0}.tptn-left-thumbs .tptn_thumb{flex-shrink:0;display:block;padding:.25rem!important;border:1px solid var(--tptn-thumb-border);border-radius:var(--tptn-border-radius);box-shadow:var(--tptn-shadow);transition:transform var(--tptn-transition),box-shadow var(--tptn-transition);will-change:transform }.tptn-left-thumbs ul li:hover .tptn_thumb{transform:scale(1.03);box-shadow:var(--tptn-shadow-hover)}.tptn-left-thumbs img.tptn_thumb{width:100%;height:auto;display:block;object-fit:cover;border-radius:calc(var(--tptn-border-radius) * .75)}.tptn-left-thumbs .tptn_after_thumb{flex:1;min-width:0}.tptn-left-thumbs a.tptn_link{text-decoration:none}.tptn-left-thumbs .tptn_title{display:block;margin-bottom:.375rem;font-weight:600;line-height:1.3;text-decoration:none}.tptn-left-thumbs a.tptn_link:hover .tptn_title{text-decoration:underline}.tptn-left-thumbs .tptn_excerpt{display:block;font-size:.9em;line-height:1.4;opacity:.85}@media (prefers-reduced-motion:reduce){.tptn-left-thumbs .tptn_thumb{transition:none;will-change:auto}.tptn-left-thumbs ul li:hover .tptn_thumb{transform:none}}1 .tptn-left-thumbs{--tptn-gap:0.625rem;--tptn-border-radius:8px;--tptn-thumb-border:#ccc;--tptn-shadow:0 2px 4px rgba(0, 0, 0, 0.15);--tptn-shadow-hover:0 4px 8px rgba(0, 0, 0, 0.2);--tptn-transition:0.2s ease}.tptn-left-thumbs ul{margin:0!important;padding:0!important;list-style:none}.tptn-left-thumbs ul li{display:flex;gap:var(--tptn-gap);align-items:flex-start;margin-bottom:1.25rem;padding:0!important;background:100% 0;list-style:none}.tptn-left-thumbs ul li:last-child{margin-bottom:0}.tptn-left-thumbs .tptn_thumb{flex-shrink:0;display:block;padding:.25rem!important;border:1px solid var(--tptn-thumb-border);border-radius:var(--tptn-border-radius);box-shadow:var(--tptn-shadow);transition:transform var(--tptn-transition),box-shadow var(--tptn-transition);will-change:transform;width:min(var(--tptn-thumb-width,9999px),100%);height:var(--tptn-thumb-height,auto);max-width:100%}.tptn-left-thumbs ul li:hover .tptn_thumb{transform:scale(1.03);box-shadow:var(--tptn-shadow-hover)}.tptn-left-thumbs img.tptn_thumb{width:min(var(--tptn-thumb-width,9999px),100%)!important;height:var(--tptn-thumb-height,auto)!important;max-width:100%;display:block;object-fit:cover;aspect-ratio:var(--tptn-thumb-aspect-ratio,auto);border-radius:calc(var(--tptn-border-radius) * .75)}.tptn-left-thumbs .tptn_after_thumb{flex:1;min-width:0}.tptn-left-thumbs a.tptn_link{text-decoration:none}.tptn-left-thumbs .tptn_title{display:block;margin-bottom:.375rem;font-weight:600;line-height:1.3;text-decoration:none}.tptn-left-thumbs a.tptn_link:hover .tptn_title{text-decoration:underline}.tptn-left-thumbs .tptn_excerpt{display:block;font-size:.9em;line-height:1.4;opacity:.85}@media (prefers-reduced-motion:reduce){.tptn-left-thumbs .tptn_thumb{transition:none;will-change:auto}.tptn-left-thumbs ul li:hover .tptn_thumb{transform:none}} -
top-10/trunk/css/left-thumbs.css
r3461636 r3466359 43 43 transition: transform var(--tptn-transition), box-shadow var(--tptn-transition); 44 44 will-change: transform; 45 width: min(var(--tptn-thumb-width, 9999px), 100%); 46 height: var(--tptn-thumb-height, auto); 47 max-width: 100%; 45 48 } 46 49 … … 51 54 52 55 .tptn-left-thumbs img.tptn_thumb { 53 width: 100%; 54 height: auto; 56 width: min(var(--tptn-thumb-width, 9999px), 100%) !important; 57 height: var(--tptn-thumb-height, auto) !important; 58 max-width: 100%; 55 59 display: block; 56 60 object-fit: cover; 61 aspect-ratio: var(--tptn-thumb-aspect-ratio, auto); 57 62 border-radius: calc(var(--tptn-border-radius) * 0.75); 58 63 } -
top-10/trunk/css/left-thumbs.min.css
r3461636 r3466359 1 .tptn-left-thumbs{--tptn-gap:0.625rem;--tptn-border-radius:8px;--tptn-thumb-border:#ccc;--tptn-shadow:0 2px 4px rgba(0, 0, 0, 0.15);--tptn-shadow-hover:0 4px 8px rgba(0, 0, 0, 0.2);--tptn-transition:0.2s ease}.tptn-left-thumbs ul{margin:0!important;padding:0!important;list-style:none}.tptn-left-thumbs ul li{display:flex;gap:var(--tptn-gap);align-items:flex-start;margin-bottom:1.25rem;padding:0!important;background:0 0;list-style:none}.tptn-left-thumbs ul li:last-child{margin-bottom:0}.tptn-left-thumbs .tptn_thumb{flex-shrink:0;display:block;padding:.25rem!important;border:1px solid var(--tptn-thumb-border);border-radius:var(--tptn-border-radius);box-shadow:var(--tptn-shadow);transition:transform var(--tptn-transition),box-shadow var(--tptn-transition);will-change:transform }.tptn-left-thumbs ul li:hover .tptn_thumb{transform:scale(1.03);box-shadow:var(--tptn-shadow-hover)}.tptn-left-thumbs img.tptn_thumb{width:100%;height:auto;display:block;object-fit:cover;border-radius:calc(var(--tptn-border-radius) * .75)}.tptn-left-thumbs .tptn_after_thumb{flex:1;min-width:0}.tptn-left-thumbs a.tptn_link{text-decoration:none}.tptn-left-thumbs .tptn_title{display:block;margin-bottom:.375rem;font-weight:600;line-height:1.3;text-decoration:none}.tptn-left-thumbs a.tptn_link:hover .tptn_title{text-decoration:underline}.tptn-left-thumbs .tptn_excerpt{display:block;font-size:.9em;line-height:1.4;opacity:.85}@media (prefers-reduced-motion:reduce){.tptn-left-thumbs .tptn_thumb{transition:none;will-change:auto}.tptn-left-thumbs ul li:hover .tptn_thumb{transform:none}}1 .tptn-left-thumbs{--tptn-gap:0.625rem;--tptn-border-radius:8px;--tptn-thumb-border:#ccc;--tptn-shadow:0 2px 4px rgba(0, 0, 0, 0.15);--tptn-shadow-hover:0 4px 8px rgba(0, 0, 0, 0.2);--tptn-transition:0.2s ease}.tptn-left-thumbs ul{margin:0!important;padding:0!important;list-style:none}.tptn-left-thumbs ul li{display:flex;gap:var(--tptn-gap);align-items:flex-start;margin-bottom:1.25rem;padding:0!important;background:0 0;list-style:none}.tptn-left-thumbs ul li:last-child{margin-bottom:0}.tptn-left-thumbs .tptn_thumb{flex-shrink:0;display:block;padding:.25rem!important;border:1px solid var(--tptn-thumb-border);border-radius:var(--tptn-border-radius);box-shadow:var(--tptn-shadow);transition:transform var(--tptn-transition),box-shadow var(--tptn-transition);will-change:transform;width:min(var(--tptn-thumb-width,9999px),100%);height:var(--tptn-thumb-height,auto);max-width:100%}.tptn-left-thumbs ul li:hover .tptn_thumb{transform:scale(1.03);box-shadow:var(--tptn-shadow-hover)}.tptn-left-thumbs img.tptn_thumb{width:min(var(--tptn-thumb-width,9999px),100%)!important;height:var(--tptn-thumb-height,auto)!important;max-width:100%;display:block;object-fit:cover;aspect-ratio:var(--tptn-thumb-aspect-ratio,auto);border-radius:calc(var(--tptn-border-radius) * .75)}.tptn-left-thumbs .tptn_after_thumb{flex:1;min-width:0}.tptn-left-thumbs a.tptn_link{text-decoration:none}.tptn-left-thumbs .tptn_title{display:block;margin-bottom:.375rem;font-weight:600;line-height:1.3;text-decoration:none}.tptn-left-thumbs a.tptn_link:hover .tptn_title{text-decoration:underline}.tptn-left-thumbs .tptn_excerpt{display:block;font-size:.9em;line-height:1.4;opacity:.85}@media (prefers-reduced-motion:reduce){.tptn-left-thumbs .tptn_thumb{transition:none;will-change:auto}.tptn-left-thumbs ul li:hover .tptn_thumb{transform:none}} -
top-10/trunk/includes/admin/class-settings.php
r3461636 r3466359 1412 1412 'request_fail_message' => esc_html__( 'Request failed: ', 'top-10' ), 1413 1413 'left_thumbs_message' => esc_html__( 'Note: This setting cannot be changed as the Popular posts style is set to Left thumbnails. You can change the style in the Styles tab.', 'top-10' ), 1414 'grid_thumbs_message' => esc_html__( 'Note: This setting cannot be changed as the Popular posts style is set to Grid thumbnails. You can change the style in the Styles tab.', 'top-10' ), 1414 1415 'text_only_message' => esc_html__( 'Note: This setting cannot be changed as the Popular posts style is set to Text only. You can change the style in the Styles tab.', 'top-10' ), 1415 1416 ), … … 1450 1451 $style = $settings['tptn_styles'] ?? ''; 1451 1452 1452 // Overwrite settings if left_thumbs style is selected. 1453 if ( 'left_thumbs' === $style ) { 1453 $inline_thumb_styles = array( 1454 'left_thumbs' => esc_html__( 'Note: Thumbnail location can only be Inline or Thumbnails only when the Popular posts style is set to Left thumbnails. You can change the style in the Styles tab.', 'top-10' ), 1455 'grid_thumbs' => esc_html__( 'Note: Thumbnail location can only be Inline or Thumbnails only when the Popular posts style is set to Grid thumbnails. You can change the style in the Styles tab.', 'top-10' ), 1456 ); 1457 1458 if ( array_key_exists( $style, $inline_thumb_styles ) ) { 1454 1459 $post_thumb_op = $settings['post_thumb_op'] ?? ''; 1455 1460 if ( 'inline' !== $post_thumb_op && 'thumbs_only' !== $post_thumb_op ) { … … 1460 1465 self::$prefix . '-notices', 1461 1466 '', 1462 esc_html__( 'Note: Thumbnail location can only be Inline or Thumbnails only when the Popular posts style is set to Left thumbnails. You can change the style in the Styles tab.', 'top-10' ),1467 $inline_thumb_styles[ $style ], 1463 1468 'warning' 1464 1469 ); -
top-10/trunk/includes/admin/class-tools-page.php
r3461636 r3466359 104 104 'top_ten_admin_data', 105 105 array( 106 'ajax_url' => admin_url( 'admin-ajax.php' ), 107 'security' => wp_create_nonce( 'tptn-admin' ), 108 'confirm_message' => esc_html__( 'Are you sure you want to clear the cache?', 'top-10' ), 109 'clearing_text' => esc_html__( 'Clearing...', 'top-10' ), 110 'fail_message' => esc_html__( 'Failed to clear cache. Please try again.', 'top-10' ), 111 'request_fail_message' => esc_html__( 'Request failed: ', 'top-10' ), 106 'ajax_url' => admin_url( 'admin-ajax.php' ), 107 'security' => wp_create_nonce( 'tptn-admin' ), 108 'strings' => array( 109 'confirm_message' => esc_html__( 'Are you sure you want to clear the cache?', 'top-10' ), 110 'clearing_text' => esc_html__( 'Clearing...', 'top-10' ), 111 'fail_message' => esc_html__( 'Failed to clear cache. Please try again.', 'top-10' ), 112 'request_fail_message' => esc_html__( 'Request failed: ', 'top-10' ), 113 ), 112 114 ) 113 115 ); -
top-10/trunk/includes/admin/js/admin-scripts.js
r3461636 r3466359 45 45 } 46 46 47 var strings = top_ten_admin_data.strings || {}; 48 var styleRules = { 49 'left_thumbs': { 50 allowed: ['inline', 'thumbs_only'], 51 fallback: 'inline', 52 message: strings.left_thumbs_message 53 }, 54 'grid_thumbs': { 55 allowed: ['inline', 'thumbs_only'], 56 fallback: 'inline', 57 message: strings.grid_thumbs_message || strings.left_thumbs_message 58 }, 59 'text_only': { 60 force: 'text_only', 61 disableAll: true, 62 message: strings.text_only_message 63 } 64 }; 65 47 66 function removeMessage() { 48 67 var $container = $postThumbOptions.first().closest('td'); … … 80 99 function updateFieldStates() { 81 100 var selectedStyle = $styleSelect.val(); 82 var strings = top_ten_admin_data.strings || {};83 101 var $checked = $postThumbOptions.filter(':checked'); 102 var rule = styleRules[selectedStyle] || null; 84 103 85 104 removeMessage(); 86 105 $postThumbOptions.prop('disabled', false); 87 106 88 if ('left_thumbs' === selectedStyle) { 107 if (!rule) { 108 return; 109 } 110 111 if (rule.disableAll) { 112 $postThumbOptions.prop('disabled', true); 113 } 114 115 if (rule.allowed && rule.allowed.length) { 89 116 $postThumbOptions.each(function () { 90 117 var $option = $(this); 91 118 var value = $option.val(); 92 93 if ('inline' !== value && 'thumbs_only' !== value) { 119 if (-1 === rule.allowed.indexOf(value)) { 94 120 $option.prop('disabled', true); 95 121 } 96 122 }); 97 123 98 if (!$checked.length || ('inline' !== $checked.val() && 'thumbs_only' !== $checked.val())) { 99 $postThumbOptions.filter('[value="inline"]').prop('checked', true); 100 } 101 102 addMessage(strings.left_thumbs_message); 103 } 104 105 if ('text_only' === selectedStyle) { 106 $postThumbOptions.prop('disabled', true); 107 $postThumbOptions.filter('[value="text_only"]').prop('checked', true); 108 addMessage(strings.text_only_message); 124 if (!$checked.length || -1 === rule.allowed.indexOf($checked.val())) { 125 var fallback = rule.fallback || rule.allowed[0]; 126 $postThumbOptions.filter('[value="' + fallback + '"]').prop('checked', true); 127 } 128 } 129 130 if (rule.force) { 131 $postThumbOptions.filter('[value="' + rule.force + '"]').prop('checked', true); 132 } 133 134 if (rule.message) { 135 addMessage(rule.message); 109 136 } 110 137 } -
top-10/trunk/includes/admin/js/admin-scripts.min.js
r3461636 r3466359 1 jQuery(document).ready(function(t){function e(e,a){if(a){if(a.status_html){var n=e.closest("td").find(".tptn-fast-config-status").first();n.length||(n=t(".tptn-fast-config-status").first()),n.length&&n.replaceWith(t(a.status_html))}if(a.generate_nonce&&t(".tptn-generate-fast-config").data("nonce",a.generate_nonce),a.delete_nonce&&t(".tptn-delete-fast-config").data("nonce",a.delete_nonce),void 0!==a.has_config){var i=t(".tptn-delete-fast-config");i.length&&i.prop("disabled",!a.has_config)}a.message&&alert(a.message)}}t('button[name="tptn_cache_clear"]').on("click",function(){if(confirm(top_ten_admin_data.strings.confirm_message)){var e=t(this),a=e.text(),n=top_ten_admin_data.strings.clearing_text?top_ten_admin_data.strings.clearing_text:"Clearing...";e.prop("disabled",!0).text(n).append(' <span class="spinner is-active"></span>'),function(e,a){t.post(ajaxurl,{action:"tptn_clear_cache",security:top_ten_admin_data.security},function(t){t.success?alert(t.data.message):alert(top_ten_admin_data.strings.fail_message)}).fail(function(t,e){alert(top_ten_admin_data.strings.request_fail_message+e)}).always(function(){e&&e.length&&e.prop("disabled",!1).text(a).find(".spinner").remove()})}(e,a)}}),function(){var e=t('select[name="tptn_settings[tptn_styles]"]');if(e.length){var a=t('input[name="tptn_settings[post_thumb_op]"]'); a.length&&(i(),e.on("change",i))}function n(e){if(e){var n=a.first().closest("td");n.length||(n=a.first().parent());var i=n.find(".tptn-js-message");i.length?i.text(e):n.append(t("<p />",{class:"description tptn-js-message",css:{color:"#9B0800"},text:e}))}}function i(){var i,o=e.val(),s=top_ten_admin_data.strings||{},c=a.filter(":checked");(i=a.first().closest("td")).length||(i=a.first().parent()),i.find(".tptn-js-message").remove(),a.prop("disabled",!1),"left_thumbs"===o&&(a.each(function(){var e=t(this),a=e.val();"inline"!==a&&"thumbs_only"!==a&&e.prop("disabled",!0)}),(!c.length||"inline"!==c.val()&&"thumbs_only"!==c.val())&&a.filter('[value="inline"]').prop("checked",!0),n(s.left_thumbs_message)),"text_only"===o&&(a.prop("disabled",!0),a.filter('[value="text_only"]').prop("checked",!0),n(s.text_only_message))}}(),t("body").on("click",".tptn-generate-fast-config",function(){var a,n,i=t(this).data("confirm");confirm(i)&&(a=t(this),n=a.text(),a.prop("disabled",!0).text("Generating..."),t.post(ajaxurl,{action:"tptn_generate_fast_config",security:a.data("nonce")},function(t){t&&t.data&&(t.data.nonce&&a.data("nonce",t.data.nonce),e(a,t.data))}).fail(function(t,e){window.console&&window.console.error&&window.console.error(top_ten_admin_data.strings.request_fail_message+e)}).always(function(){a.prop("disabled",!1).text(n)}))}),t("body").on("click",".tptn-delete-fast-config",function(){var a,n,i=t(this).data("confirm");confirm(i)&&(a=t(this),n=a.text(),a.prop("disabled",!0).text("Deleting..."),t.post(ajaxurl,{action:"tptn_delete_fast_config",security:a.data("nonce")},function(t){t&&t.data&&(t.data.nonce&&a.data("nonce",t.data.nonce),e(a,t.data))}).fail(function(t,e){window.console&&window.console.error&&window.console.error(top_ten_admin_data.strings.request_fail_message+e)}).always(function(){a.text(n),a.data("nonce")&&a.prop("disabled",!1)}))}),t(function(){var e=t("#dashboard-historical-visits");e.tabs({create:function(e,a){t(a.tab.find("a")).addClass("nav-tab-active")},activate:function(e,a){t(a.oldTab.find("a")).removeClass("nav-tab-active"),t(a.newTab.find("a")).addClass("nav-tab-active")}}),setTimeout(function(){var a=e.tabs(),n=0;e.find(".nav-tab-wrapper li a").each(function(e){if(t(this).text().indexOf("Today")>=0)return n=e,!1}),a.tabs("option","active",n),e.find(".nav-tab-wrapper li a").removeClass("nav-tab-active"),e.find(".nav-tab-wrapper li").eq(n).find("a").addClass("nav-tab-active")},10)}),t(function(){var e="dd M yy",a=t("#datepicker-from").datepicker({changeMonth:!0,maxDate:0,dateFormat:e}).on("change",function(){n.datepicker("option","minDate",i(this))}),n=t("#datepicker-to").datepicker({changeMonth:!0,maxDate:0,dateFormat:e}).on("change",function(){a.datepicker("option","maxDate",i(this))});function i(a){var n;try{n=t.datepicker.parseDate(e,a.value)}catch(t){n=null}return n}}),t(".live_edit").on("click",function(){t(this).addClass("live_edit_mode").removeClass("live_edit_mode_success live_edit_mode_error")}),t(".live_edit").on("focusout keypress",function(e){if("focusout"===e.type||13===e.which){13==e.which&&e.preventDefault();var a=t(this),n=a.attr("data-wp-post-id"),i=a.attr("data-wp-blog-id"),o=a.attr("data-wp-count"),s=a.text();a.removeClass("live_edit_mode");var c={action:"tptn_edit_count_ajax",post_id:n,total_count:s,total_count_original:o,top_ten_admin_nonce:top_ten_admin.nonce};i&&(c.blog_id=i),t.ajax({type:"POST",dataType:"json",url:ajaxurl,data:c,success:function(t){!1===t?(a.addClass("live_edit_mode_error"),a.html(o)):t>0&&a.addClass("live_edit_mode_success")}})}})});1 jQuery(document).ready(function(t){function e(e,a){if(a){if(a.status_html){var n=e.closest("td").find(".tptn-fast-config-status").first();n.length||(n=t(".tptn-fast-config-status").first()),n.length&&n.replaceWith(t(a.status_html))}if(a.generate_nonce&&t(".tptn-generate-fast-config").data("nonce",a.generate_nonce),a.delete_nonce&&t(".tptn-delete-fast-config").data("nonce",a.delete_nonce),void 0!==a.has_config){var i=t(".tptn-delete-fast-config");i.length&&i.prop("disabled",!a.has_config)}a.message&&alert(a.message)}}t('button[name="tptn_cache_clear"]').on("click",function(){if(confirm(top_ten_admin_data.strings.confirm_message)){var e=t(this),a=e.text(),n=top_ten_admin_data.strings.clearing_text?top_ten_admin_data.strings.clearing_text:"Clearing...";e.prop("disabled",!0).text(n).append(' <span class="spinner is-active"></span>'),function(e,a){t.post(ajaxurl,{action:"tptn_clear_cache",security:top_ten_admin_data.security},function(t){t.success?alert(t.data.message):alert(top_ten_admin_data.strings.fail_message)}).fail(function(t,e){alert(top_ten_admin_data.strings.request_fail_message+e)}).always(function(){e&&e.length&&e.prop("disabled",!1).text(a).find(".spinner").remove()})}(e,a)}}),function(){var e=t('select[name="tptn_settings[tptn_styles]"]');if(e.length){var a=t('input[name="tptn_settings[post_thumb_op]"]');if(a.length){var n=top_ten_admin_data.strings||{},i={left_thumbs:{allowed:["inline","thumbs_only"],fallback:"inline",message:n.left_thumbs_message},grid_thumbs:{allowed:["inline","thumbs_only"],fallback:"inline",message:n.grid_thumbs_message||n.left_thumbs_message},text_only:{force:"text_only",disableAll:!0,message:n.text_only_message}};s(),e.on("change",s)}}function s(){var n,s=e.val(),o=a.filter(":checked"),c=i[s]||null;if((n=a.first().closest("td")).length||(n=a.first().parent()),n.find(".tptn-js-message").remove(),a.prop("disabled",!1),c){if(c.disableAll&&a.prop("disabled",!0),c.allowed&&c.allowed.length&&(a.each(function(){var e=t(this),a=e.val();-1===c.allowed.indexOf(a)&&e.prop("disabled",!0)}),!o.length||-1===c.allowed.indexOf(o.val()))){var d=c.fallback||c.allowed[0];a.filter('[value="'+d+'"]').prop("checked",!0)}c.force&&a.filter('[value="'+c.force+'"]').prop("checked",!0),c.message&&function(e){if(e){var n=a.first().closest("td");n.length||(n=a.first().parent());var i=n.find(".tptn-js-message");i.length?i.text(e):n.append(t("<p />",{class:"description tptn-js-message",css:{color:"#9B0800"},text:e}))}}(c.message)}}}(),t("body").on("click",".tptn-generate-fast-config",function(){var a,n,i=t(this).data("confirm");confirm(i)&&(a=t(this),n=a.text(),a.prop("disabled",!0).text("Generating..."),t.post(ajaxurl,{action:"tptn_generate_fast_config",security:a.data("nonce")},function(t){t&&t.data&&(t.data.nonce&&a.data("nonce",t.data.nonce),e(a,t.data))}).fail(function(t,e){window.console&&window.console.error&&window.console.error(top_ten_admin_data.strings.request_fail_message+e)}).always(function(){a.prop("disabled",!1).text(n)}))}),t("body").on("click",".tptn-delete-fast-config",function(){var a,n,i=t(this).data("confirm");confirm(i)&&(a=t(this),n=a.text(),a.prop("disabled",!0).text("Deleting..."),t.post(ajaxurl,{action:"tptn_delete_fast_config",security:a.data("nonce")},function(t){t&&t.data&&(t.data.nonce&&a.data("nonce",t.data.nonce),e(a,t.data))}).fail(function(t,e){window.console&&window.console.error&&window.console.error(top_ten_admin_data.strings.request_fail_message+e)}).always(function(){a.text(n),a.data("nonce")&&a.prop("disabled",!1)}))}),t(function(){var e=t("#dashboard-historical-visits");e.tabs({create:function(e,a){t(a.tab.find("a")).addClass("nav-tab-active")},activate:function(e,a){t(a.oldTab.find("a")).removeClass("nav-tab-active"),t(a.newTab.find("a")).addClass("nav-tab-active")}}),setTimeout(function(){var a=e.tabs(),n=0;e.find(".nav-tab-wrapper li a").each(function(e){if(t(this).text().indexOf("Today")>=0)return n=e,!1}),a.tabs("option","active",n),e.find(".nav-tab-wrapper li a").removeClass("nav-tab-active"),e.find(".nav-tab-wrapper li").eq(n).find("a").addClass("nav-tab-active")},10)}),t(function(){var e="dd M yy",a=t("#datepicker-from").datepicker({changeMonth:!0,maxDate:0,dateFormat:e}).on("change",function(){n.datepicker("option","minDate",i(this))}),n=t("#datepicker-to").datepicker({changeMonth:!0,maxDate:0,dateFormat:e}).on("change",function(){a.datepicker("option","maxDate",i(this))});function i(a){var n;try{n=t.datepicker.parseDate(e,a.value)}catch(t){n=null}return n}}),t(".live_edit").on("click",function(){t(this).addClass("live_edit_mode").removeClass("live_edit_mode_success live_edit_mode_error")}),t(".live_edit").on("focusout keypress",function(e){if("focusout"===e.type||13===e.which){13==e.which&&e.preventDefault();var a=t(this),n=a.attr("data-wp-post-id"),i=a.attr("data-wp-blog-id"),s=a.attr("data-wp-count"),o=a.text();a.removeClass("live_edit_mode");var c={action:"tptn_edit_count_ajax",post_id:n,total_count:o,total_count_original:s,top_ten_admin_nonce:top_ten_admin.nonce};i&&(c.blog_id=i),t.ajax({type:"POST",dataType:"json",url:ajaxurl,data:c,success:function(t){!1===t?(a.addClass("live_edit_mode_error"),a.html(s)):t>0&&a.addClass("live_edit_mode_success")}})}})}); -
top-10/trunk/includes/admin/settings/class-settings-api.php
r3461636 r3466359 19 19 * Settings API wrapper class 20 20 * 21 * @version 2.8. 021 * @version 2.8.1 22 22 */ 23 23 class Settings_API { … … 28 28 * @var string 29 29 */ 30 public const VERSION = '2.8. 0';30 public const VERSION = '2.8.1'; 31 31 32 32 /** … … 946 946 <h1><?php echo esc_html( $this->translation_strings['page_header'] ); ?></h1> 947 947 <?php do_action( $this->prefix . '_settings_page_header' ); // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound ?> 948 <?php settings_errors( $this->prefix . '-notices' ); ?> 948 949 <?php 950 // WordPress automatically calls settings_errors() on Settings pages. 951 // Only call it manually on custom menu pages to prevent duplicates. 952 $current_screen = get_current_screen(); 953 if ( $current_screen && 0 !== strpos( $current_screen->base, 'settings_page_' ) ) { 954 settings_errors( $this->prefix . '-notices' ); 955 } 956 ?> 949 957 950 958 <div id="poststuff"> -
top-10/trunk/includes/admin/settings/class-settings-wizard-api.php
r3461636 r3466359 127 127 * @type array $menu_args Menu arguments array with parent and capability. 128 128 * @type bool $hide_when_completed Whether to hide the wizard submenu item after completion. 129 * @type bool $show_in_menu Whether to show the wizard in the admin menu. 129 130 * } 130 131 */ … … 140 141 'page_slug' => "{$prefix}_wizard", 141 142 'hide_when_completed' => true, 143 'show_in_menu' => true, 142 144 'menu_args' => array( 143 145 'parent' => '', // Empty for dashboard, or parent slug for submenu. … … 234 236 ); 235 237 236 $hide_when_completed = isset( $this->args['hide_when_completed'] ) ? (bool) $this->args['hide_when_completed'] : true; 237 if ( $hide_when_completed && $this->is_wizard_completed() ) { 238 $hide_submenu = ( isset( $this->args['show_in_menu'] ) && ! $this->args['show_in_menu'] ) || 239 ( ( $this->args['hide_when_completed'] ?? true ) && $this->is_wizard_completed() ); 240 241 if ( $hide_submenu ) { 238 242 add_action( 'admin_head', array( $this, 'hide_completed_wizard_submenu' ) ); 239 243 } … … 246 250 */ 247 251 public function hide_completed_wizard_submenu() { 248 if ( ! $this->is_wizard_completed() ) {249 return;250 }251 252 $slug = sanitize_key( $this->page_slug ); 252 253 ?> -
top-10/trunk/includes/class-main.php
r3461636 r3466359 9 9 10 10 use WebberZone\Top_Ten\Admin\Cron; 11 11 12 if ( ! defined( 'WPINC' ) ) { 12 13 exit; 13 14 } 15 14 16 /** 15 17 * Main plugin class. … … 136 138 self::$instance->init(); 137 139 } 140 138 141 return self::$instance; 139 142 } … … 162 165 $this->feed = new Frontend\Feed(); 163 166 $this->cron = new Cron(); 167 164 168 new Hook_Loader(); 169 165 170 // Initialize admin on init action to ensure translations are loaded. 166 171 add_action( 'init', array( $this, 'init_admin' ) ); -
top-10/trunk/includes/frontend/class-rest-api.php
r3461636 r3466359 121 121 */ 122 122 public function permissions_check( \WP_REST_Request $request ) { 123 $context = $request->get_param( 'context' ); 124 125 if ( 'edit' === $context && ! current_user_can( 'edit_posts' ) ) { 126 return new \WP_Error( 127 'rest_forbidden_context', 128 __( 'Sorry, you are not allowed to view this context.', 'top-10' ), 129 array( 'status' => rest_authorization_required_code() ) 130 ); 131 } 132 123 133 return apply_filters( 'top_ten_rest_api_permissions_check', true, $request ); 124 134 } … … 151 161 if ( is_array( $results ) && ! empty( $results ) ) { 152 162 foreach ( $results as $popular_post ) { 153 if ( ! $this->check_read_permission( $popular_post ) ) {163 if ( ! $this->check_read_permission( $popular_post, $request ) ) { 154 164 continue; 155 165 } … … 184 194 185 195 $post = get_post( (int) $id ); 186 if ( empty( $post ) || empty( $post->ID ) || ! $this->check_read_permission( $post ) ) {196 if ( empty( $post ) || empty( $post->ID ) || ! $this->check_read_permission( $post, $request ) ) { 187 197 return $error; 188 198 } … … 300 310 'type' => 'string', 301 311 ), 312 'context' => array( 313 'description' => esc_html__( 'Scope under which the request is made; determines fields present in response.', 'top-10' ), 314 'type' => 'string', 315 'enum' => array( 'view', 'embed', 'edit' ), 316 'default' => 'view', 317 ), 302 318 ); 303 319 … … 405 421 * @since 3.0.0 406 422 * 407 * @param \WP_Post $post Post object. 423 * @param \WP_Post $post Post object. 424 * @param \WP_REST_Request $request WP Rest request. 408 425 * @return bool Whether the post can be read. 409 426 */ 410 public function check_read_permission( $post ) {427 public function check_read_permission( $post, $request = null ) { 411 428 $post_type = get_post_type_object( $post->post_type ); 412 429 if ( ! $this->check_is_post_type_allowed( $post_type ) ) { 413 430 return false; 431 } 432 433 // If context is 'edit', require edit permissions to prevent exposing sensitive data like passwords. 434 if ( $request && 'edit' === $request->get_param( 'context' ) ) { 435 if ( ! current_user_can( 'edit_post', $post->ID ) ) { 436 return false; 437 } 414 438 } 415 439 … … 428 452 $parent = get_post( $post->post_parent ); 429 453 if ( $parent ) { 430 return $this->check_read_permission( $parent );454 return $this->check_read_permission( $parent, $request ); 431 455 } 432 456 } -
top-10/trunk/includes/frontend/class-styles-handler.php
r3461636 r3466359 111 111 $thumb_width = tptn_get_option( 'thumb_width' ); 112 112 $thumb_height = tptn_get_option( 'thumb_height' ); 113 $width_value = absint( $thumb_width ); 114 $height_value = absint( $thumb_height ); 115 116 if ( ! $width_value ) { 117 $width_value = 1; 118 } 119 120 if ( ! $height_value ) { 121 $height_value = 1; 122 } 123 $aspect_ratio = sprintf( '%d / %d', $width_value, $height_value ); 113 124 $tptn_style = ! empty( $style ) ? $style : tptn_get_option( 'tptn_styles' ); 114 125 … … 120 131 --tptn-thumb-width: {$thumb_width}px; 121 132 --tptn-thumb-height: {$thumb_height}px; 133 --tptn-thumb-aspect-ratio: {$aspect_ratio}; 122 134 } 123 135 .tptn-left-thumbs img.tptn_thumb { -
top-10/trunk/includes/util/class-hook-registry.php
r3461636 r3466359 239 239 if ( is_array( $callback ) ) { 240 240 if ( is_object( $callback[0] ) ) { 241 return get_class( $callback[0] ) . '::' . $callback[1]; 241 $object_hash = spl_object_hash( $callback[0] ); 242 return get_class( $callback[0] ) . '#' . $object_hash . '::' . $callback[1]; 242 243 } 243 244 return $callback[0] . '::' . $callback[1]; -
top-10/trunk/languages/top-10-en_US.po
r3461636 r3466359 33 33 msgstr "" 34 34 35 #: includes/admin/class-tools-page.php:44 536 #: includes/admin/class-tools-page.php:45 037 #: includes/admin/class-tools-page.php:46 138 #: includes/admin/class-tools-page.php:46 535 #: includes/admin/class-tools-page.php:447 36 #: includes/admin/class-tools-page.php:452 37 #: includes/admin/class-tools-page.php:463 38 #: includes/admin/class-tools-page.php:467 39 39 msgid "Installed" 40 40 msgstr "" 41 41 42 #: includes/admin/class-tools-page.php:44 643 #: includes/admin/class-tools-page.php:45 144 #: includes/admin/class-tools-page.php:46 245 #: includes/admin/class-tools-page.php:46 642 #: includes/admin/class-tools-page.php:448 43 #: includes/admin/class-tools-page.php:453 44 #: includes/admin/class-tools-page.php:464 45 #: includes/admin/class-tools-page.php:468 46 46 msgid "Not Installed" 47 47 msgstr "" 48 48 49 #: includes/admin/class-tools-page.php: 49949 #: includes/admin/class-tools-page.php:501 50 50 msgid "Database version" 51 51 msgstr "" 52 52 53 #: includes/admin/class-tools-page.php:50 153 #: includes/admin/class-tools-page.php:503 54 54 msgid "Installed version" 55 55 msgstr "" 56 56 57 #: includes/admin/class-tools-page.php:50 257 #: includes/admin/class-tools-page.php:504 58 58 msgid "Current version" 59 59 msgstr "" 60 60 61 61 #. translators: %s: Table name 62 #: includes/admin/class-tools-page.php:50 763 #: includes/admin/class-tools-page.php:53 662 #: includes/admin/class-tools-page.php:509 63 #: includes/admin/class-tools-page.php:538 64 64 #, php-format 65 65 msgid "%s table" 66 66 msgstr "" 67 67 68 #: includes/admin/class-tools-page.php:56 668 #: includes/admin/class-tools-page.php:568 69 69 msgid "Repair database" 70 70 msgstr "" 71 71 72 #: includes/admin/class-tools-page.php:5 6972 #: includes/admin/class-tools-page.php:571 73 73 msgid "Recreate tables" 74 74 msgstr "" 75 75 76 #: includes/admin/class-tools-page.php:59 176 #: includes/admin/class-tools-page.php:593 77 77 msgid "Security check failed" 78 78 msgstr "" 79 79 80 #: includes/admin/class-tools-page.php:59 580 #: includes/admin/class-tools-page.php:597 81 81 msgid "You do not have sufficient permissions to access this page." 82 82 msgstr "" 83 83 84 #: includes/admin/class-tools-page.php:62 684 #: includes/admin/class-tools-page.php:628 85 85 msgid "Tables have been recreated successfully." 86 86 msgstr "" … … 205 205 #. translators: 1: Support link. 206 206 #: includes/admin/class-dashboard.php:665 207 #: includes/admin/class-tools-page.php:40 4207 #: includes/admin/class-tools-page.php:406 208 208 #, php-format 209 209 msgid "For more information or how to get support visit the <a href=\"%1$s\">WebberZone support site</a>." … … 212 212 #. translators: 1: Forum link. 213 213 #: includes/admin/class-dashboard.php:667 214 #: includes/admin/class-tools-page.php:40 6214 #: includes/admin/class-tools-page.php:408 215 215 #, php-format 216 216 msgid "Support queries should be posted in the <a href=\"%1$s\">WordPress.org support forums</a>." … … 221 221 #: includes/admin/class-dashboard.php:670 222 222 #: includes/admin/class-settings.php:1242 223 #: includes/admin/class-tools-page.php:4 09223 #: includes/admin/class-tools-page.php:411 224 224 #, php-format 225 225 msgid "<a href=\"%1$s\">Post an issue</a> on <a href=\"%2$s\">GitHub</a> (bug reports only)." … … 229 229 #: includes/admin/class-settings.php:177 230 230 #: includes/admin/class-settings.php:1266 231 #: includes/admin/class-tools-page.php:4 18231 #: includes/admin/class-tools-page.php:420 232 232 msgid "General" 233 233 msgstr "" … … 508 508 #: includes/admin/class-tools-page.php:61 509 509 #: includes/admin/class-tools-page.php:80 510 #: includes/admin/class-tools-page.php:16 7510 #: includes/admin/class-tools-page.php:169 511 511 msgid "Top 10 Tools" 512 512 msgstr "" … … 519 519 520 520 #: includes/admin/class-settings.php:1408 521 #: includes/admin/class-tools-page.php:10 8521 #: includes/admin/class-tools-page.php:109 522 522 msgid "Are you sure you want to clear the cache?" 523 523 msgstr "" 524 524 525 525 #: includes/admin/class-settings.php:1411 526 #: includes/admin/class-tools-page.php:11 0526 #: includes/admin/class-tools-page.php:111 527 527 msgid "Failed to clear cache. Please try again." 528 528 msgstr "" 529 529 530 530 #: includes/admin/class-settings.php:1412 531 #: includes/admin/class-tools-page.php:11 1531 #: includes/admin/class-tools-page.php:112 532 532 msgid "Request failed: " 533 533 msgstr "" 534 534 535 #: includes/admin/class-tools-page.php:13 5535 #: includes/admin/class-tools-page.php:137 536 536 msgid "Primary Key has been recreated" 537 537 msgstr "" 538 538 539 #: includes/admin/class-tools-page.php:14 5539 #: includes/admin/class-tools-page.php:147 540 540 msgid "Top 10 popular posts reset" 541 541 msgstr "" 542 542 543 #: includes/admin/class-tools-page.php:15 5543 #: includes/admin/class-tools-page.php:157 544 544 msgid "Top 10 daily popular posts reset" 545 545 msgstr "" 546 546 547 #: includes/admin/class-tools-page.php:16 1547 #: includes/admin/class-tools-page.php:163 548 548 msgid "Top 10 tables have been recreated" 549 549 msgstr "" 550 550 551 #: includes/admin/class-tools-page.php:1 79551 #: includes/admin/class-tools-page.php:181 552 552 msgid "Database Status" 553 553 msgstr "" 554 554 555 #: includes/admin/class-tools-page.php:1 88556 #: includes/admin/class-tools-page.php:19 4555 #: includes/admin/class-tools-page.php:190 556 #: includes/admin/class-tools-page.php:196 557 557 msgid "Clear cache" 558 558 msgstr "" 559 559 560 #: includes/admin/class-tools-page.php: 199560 #: includes/admin/class-tools-page.php:201 561 561 msgid "Clear the Top 10 cache. This will also be cleared automatically when you save the settings page." 562 562 msgstr "" 563 563 564 #: includes/admin/class-tools-page.php:20 5565 #: includes/admin/class-tools-page.php:2 08564 #: includes/admin/class-tools-page.php:207 565 #: includes/admin/class-tools-page.php:210 566 566 msgid "Recreate Primary Key" 567 567 msgstr "" 568 568 569 #: includes/admin/class-tools-page.php:21 1569 #: includes/admin/class-tools-page.php:213 570 570 msgid "Deletes and reinitializes the primary key in the database tables. If the above function gives an error, then you can run the below code in phpMyAdmin or Adminer. Remember to backup your database first!" 571 571 msgstr "" 572 572 573 #: includes/admin/class-tools-page.php:22 0573 #: includes/admin/class-tools-page.php:222 574 574 msgid "Reset database" 575 575 msgstr "" 576 576 577 #: includes/admin/class-tools-page.php:22 3577 #: includes/admin/class-tools-page.php:225 578 578 msgid "This will reset the Top 10 tables. If this is a multisite install, this will reset the popular posts for the current site. If this is the Network Admin screen, then it will reset the popular posts across all sites. This cannot be reversed. Make sure that your database has been backed up before proceeding" 579 579 msgstr "" 580 580 581 #: includes/admin/class-tools-page.php:2 29581 #: includes/admin/class-tools-page.php:231 582 582 msgid "Are you sure you want to reset the popular posts?" 583 583 msgstr "" 584 584 585 #: includes/admin/class-tools-page.php:23 0585 #: includes/admin/class-tools-page.php:232 586 586 msgid "Reset Popular Posts" 587 587 msgstr "" 588 588 589 #: includes/admin/class-tools-page.php:2 38589 #: includes/admin/class-tools-page.php:240 590 590 msgid "Are you sure you want to reset the daily popular posts?" 591 591 msgstr "" 592 592 593 #: includes/admin/class-tools-page.php:2 39593 #: includes/admin/class-tools-page.php:241 594 594 msgid "Reset Daily Popular Posts" 595 595 msgstr "" 596 596 597 #: includes/admin/class-tools-page.php:2 48598 #: includes/admin/class-tools-page.php:25 4597 #: includes/admin/class-tools-page.php:250 598 #: includes/admin/class-tools-page.php:256 599 599 msgid "Recreate Database Tables" 600 600 msgstr "" 601 601 602 #: includes/admin/class-tools-page.php:25 1602 #: includes/admin/class-tools-page.php:253 603 603 msgid "Only click the button below after performing a full backup of the database. You can use any of the popular backup plugins or phpMyAdmin to achieve this. The authors of this plugin do not guarantee that everything will go smoothly as it depends on your site environment and volume of data. If you are not comfortable, please do not proceed." 604 604 msgstr "" 605 605 606 #: includes/admin/class-tools-page.php:25 4606 #: includes/admin/class-tools-page.php:256 607 607 msgid "Hit Cancel if you have not backed up your database" 608 608 msgstr "" 609 609 610 #: includes/admin/class-tools-page.php:42 0610 #: includes/admin/class-tools-page.php:422 611 611 msgid "This screen provides some tools that help maintain certain features of Top 10." 612 612 msgstr "" 613 613 614 #: includes/admin/class-tools-page.php:42 1614 #: includes/admin/class-tools-page.php:423 615 615 msgid "Clear the cache, reset the popular posts tables plus some miscellaneous fixes for older versions of Top 10." 616 616 msgstr "" … … 1486 1486 1487 1487 #: includes/admin/class-settings.php:893 1488 #: includes/admin/class-settings.php:1 4991488 #: includes/admin/class-settings.php:1504 1489 1489 msgid "Default thumbnail" 1490 1490 msgstr "" … … 1670 1670 1671 1671 #: includes/admin/class-dashboard-widgets.php:280 1672 #: includes/admin/class-settings.php:15 361673 #: includes/admin/class-settings.php:15 561674 #: includes/admin/class-settings.php:15 571672 #: includes/admin/class-settings.php:1541 1673 #: includes/admin/class-settings.php:1561 1674 #: includes/admin/class-settings.php:1562 1675 1675 msgid "Upgrade to Pro" 1676 1676 msgstr "" … … 1763 1763 msgstr "" 1764 1764 1765 #: includes/frontend/class-rest-api.php: 2941765 #: includes/frontend/class-rest-api.php:304 1766 1766 #: includes/frontend/blocks/build/popular-posts/index.js:1 1767 1767 #: includes/frontend/blocks/src/popular-posts/components/post-display-controls.js:8 … … 2069 2069 msgstr "" 2070 2070 2071 #: includes/frontend/class-rest-api.php:1 772072 #: includes/frontend/class-rest-api.php:2 562071 #: includes/frontend/class-rest-api.php:187 2072 #: includes/frontend/class-rest-api.php:266 2073 2073 msgid "Invalid post ID." 2074 2074 msgstr "" 2075 2075 2076 #: includes/frontend/class-rest-api.php: 2992076 #: includes/frontend/class-rest-api.php:309 2077 2077 msgid "Post types" 2078 2078 msgstr "" 2079 2079 2080 #: includes/frontend/class-rest-api.php:3 172081 #: includes/frontend/class-rest-api.php:3 512080 #: includes/frontend/class-rest-api.php:333 2081 #: includes/frontend/class-rest-api.php:367 2082 2082 msgid "ID of the post." 2083 2083 msgstr "" 2084 2084 2085 #: includes/frontend/class-rest-api.php:3 222085 #: includes/frontend/class-rest-api.php:338 2086 2086 msgid "Blog ID of the post." 2087 2087 msgstr "" 2088 2088 2089 #: includes/frontend/class-rest-api.php:3 272089 #: includes/frontend/class-rest-api.php:343 2090 2090 msgid "Activate counter flag." 2091 2091 msgstr "" 2092 2092 2093 #: includes/frontend/class-rest-api.php:3 322093 #: includes/frontend/class-rest-api.php:348 2094 2094 msgid "Debug flag." 2095 2095 msgstr "" 2096 2096 2097 #: includes/frontend/class-rest-api.php:3 562097 #: includes/frontend/class-rest-api.php:372 2098 2098 msgid "Counter type." 2099 2099 msgstr "" 2100 2100 2101 #: includes/frontend/class-rest-api.php:3 612101 #: includes/frontend/class-rest-api.php:377 2102 2102 msgid "Blog ID." 2103 2103 msgstr "" 2104 2104 2105 #: includes/frontend/class-rest-api.php:3 662105 #: includes/frontend/class-rest-api.php:382 2106 2106 msgid "From date." 2107 2107 msgstr "" 2108 2108 2109 #: includes/frontend/class-rest-api.php:3 712109 #: includes/frontend/class-rest-api.php:387 2110 2110 msgid "To date." 2111 2111 msgstr "" … … 2174 2174 msgstr "" 2175 2175 2176 #: includes/admin/class-settings.php:162 42176 #: includes/admin/class-settings.php:1629 2177 2177 msgctxt "tag delimiter" 2178 2178 msgid "," … … 2483 2483 2484 2484 #: includes/admin/class-settings.php:1409 2485 #: includes/admin/class-tools-page.php:1 092485 #: includes/admin/class-tools-page.php:110 2486 2486 msgid "Clearing..." 2487 2487 msgstr "" 2488 2488 2489 #: includes/admin/class-settings.php:158 42490 #: includes/admin/class-settings.php:15 862491 #: includes/admin/class-settings.php:15 872489 #: includes/admin/class-settings.php:1589 2490 #: includes/admin/class-settings.php:1591 2491 #: includes/admin/class-settings.php:1592 2492 2492 msgid "Start Settings Wizard" 2493 2493 msgstr "" 2494 2494 2495 2495 #. translators: 1: Number of entries, 2: Estimated table size 2496 #: includes/admin/class-tools-page.php:51 72497 #: includes/admin/class-tools-page.php:54 62496 #: includes/admin/class-tools-page.php:519 2497 #: includes/admin/class-tools-page.php:548 2498 2498 #, php-format 2499 2499 msgid "Entries: %1$s | Est. Size: %2$s" … … 2501 2501 2502 2502 #. translators: 1: Number of entries, 2: Table size 2503 #: includes/admin/class-tools-page.php:52 42504 #: includes/admin/class-tools-page.php:55 32503 #: includes/admin/class-tools-page.php:526 2504 #: includes/admin/class-tools-page.php:555 2505 2505 #, php-format 2506 2506 msgid "Entries: %1$s | Size: %2$s" … … 2595 2595 msgstr "" 2596 2596 2597 #: includes/admin/class-settings.php:141 42597 #: includes/admin/class-settings.php:1415 2598 2598 msgid "Note: This setting cannot be changed as the Popular posts style is set to Text only. You can change the style in the Styles tab." 2599 2599 msgstr "" 2600 2600 2601 #: includes/admin/class-settings.php:14 622601 #: includes/admin/class-settings.php:1454 2602 2602 msgid "Note: Thumbnail location can only be Inline or Thumbnails only when the Popular posts style is set to Left thumbnails. You can change the style in the Styles tab." 2603 2603 msgstr "" 2604 2604 2605 #: includes/admin/class-settings.php:147 32605 #: includes/admin/class-settings.php:1478 2606 2606 msgid "Note: Thumbnail location set to Text only as the Popular posts style is set to Text only. You can change the style in the Styles tab." 2607 2607 msgstr "" 2608 2608 2609 #: includes/admin/class-settings.php:15 682609 #: includes/admin/class-settings.php:1573 2610 2610 msgid "Note: Thumbnail location is set to \"Do not display thumbnails, only text\". This may override the selected style." 2611 2611 msgstr "" … … 2646 2646 msgid "HTTP status %d" 2647 2647 msgstr "" 2648 2649 #: includes/admin/class-settings.php:1414 2650 msgid "Note: This setting cannot be changed as the Popular posts style is set to Grid thumbnails. You can change the style in the Styles tab." 2651 msgstr "" 2652 2653 #: includes/admin/class-settings.php:1455 2654 msgid "Note: Thumbnail location can only be Inline or Thumbnails only when the Popular posts style is set to Grid thumbnails. You can change the style in the Styles tab." 2655 msgstr "" 2656 2657 #: includes/frontend/class-rest-api.php:128 2658 msgid "Sorry, you are not allowed to view this context." 2659 msgstr "" 2660 2661 #: includes/frontend/class-rest-api.php:313 2662 msgid "Scope under which the request is made; determines fields present in response." 2663 msgstr "" -
top-10/trunk/languages/top-10.pot
r3461636 r3466359 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: WebberZone Top 10 4.2. 0\n"5 "Project-Id-Version: WebberZone Top 10 4.2.1\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/top-10\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-02- 14T04:43:26+00:00\n"12 "POT-Creation-Date: 2026-02-21T09:24:19+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 161 161 162 162 #: includes/admin/class-dashboard-widgets.php:280 163 #: includes/admin/class-settings.php:15 36164 #: includes/admin/class-settings.php:15 56165 #: includes/admin/class-settings.php:15 57163 #: includes/admin/class-settings.php:1541 164 #: includes/admin/class-settings.php:1561 165 #: includes/admin/class-settings.php:1562 166 166 msgid "Upgrade to Pro" 167 167 msgstr "" … … 258 258 #. translators: 1: Support link. 259 259 #: includes/admin/class-dashboard.php:665 260 #: includes/admin/class-tools-page.php:40 4260 #: includes/admin/class-tools-page.php:406 261 261 #, php-format 262 262 msgid "For more information or how to get support visit the <a href=\"%1$s\">WebberZone support site</a>." … … 265 265 #. translators: 1: Forum link. 266 266 #: includes/admin/class-dashboard.php:667 267 #: includes/admin/class-tools-page.php:40 6267 #: includes/admin/class-tools-page.php:408 268 268 #, php-format 269 269 msgid "Support queries should be posted in the <a href=\"%1$s\">WordPress.org support forums</a>." … … 274 274 #: includes/admin/class-dashboard.php:670 275 275 #: includes/admin/class-settings.php:1242 276 #: includes/admin/class-tools-page.php:4 09276 #: includes/admin/class-tools-page.php:411 277 277 #, php-format 278 278 msgid "<a href=\"%1$s\">Post an issue</a> on <a href=\"%2$s\">GitHub</a> (bug reports only)." … … 282 282 #: includes/admin/class-settings.php:177 283 283 #: includes/admin/class-settings.php:1266 284 #: includes/admin/class-tools-page.php:4 18284 #: includes/admin/class-tools-page.php:420 285 285 msgid "General" 286 286 msgstr "" … … 1272 1272 1273 1273 #: includes/admin/class-settings.php:893 1274 #: includes/admin/class-settings.php:1 4991274 #: includes/admin/class-settings.php:1504 1275 1275 msgid "Default thumbnail" 1276 1276 msgstr "" … … 1534 1534 1535 1535 #: includes/admin/class-settings.php:1408 1536 #: includes/admin/class-tools-page.php:10 81536 #: includes/admin/class-tools-page.php:109 1537 1537 msgid "Are you sure you want to clear the cache?" 1538 1538 msgstr "" 1539 1539 1540 1540 #: includes/admin/class-settings.php:1409 1541 #: includes/admin/class-tools-page.php:1 091541 #: includes/admin/class-tools-page.php:110 1542 1542 msgid "Clearing..." 1543 1543 msgstr "" … … 1548 1548 1549 1549 #: includes/admin/class-settings.php:1411 1550 #: includes/admin/class-tools-page.php:11 01550 #: includes/admin/class-tools-page.php:111 1551 1551 msgid "Failed to clear cache. Please try again." 1552 1552 msgstr "" 1553 1553 1554 1554 #: includes/admin/class-settings.php:1412 1555 #: includes/admin/class-tools-page.php:11 11555 #: includes/admin/class-tools-page.php:112 1556 1556 msgid "Request failed: " 1557 1557 msgstr "" … … 1562 1562 1563 1563 #: includes/admin/class-settings.php:1414 1564 msgid "Note: This setting cannot be changed as the Popular posts style is set to Grid thumbnails. You can change the style in the Styles tab." 1565 msgstr "" 1566 1567 #: includes/admin/class-settings.php:1415 1564 1568 msgid "Note: This setting cannot be changed as the Popular posts style is set to Text only. You can change the style in the Styles tab." 1565 1569 msgstr "" 1566 1570 1567 #: includes/admin/class-settings.php:14 621571 #: includes/admin/class-settings.php:1454 1568 1572 msgid "Note: Thumbnail location can only be Inline or Thumbnails only when the Popular posts style is set to Left thumbnails. You can change the style in the Styles tab." 1569 1573 msgstr "" 1570 1574 1571 #: includes/admin/class-settings.php:1473 1575 #: includes/admin/class-settings.php:1455 1576 msgid "Note: Thumbnail location can only be Inline or Thumbnails only when the Popular posts style is set to Grid thumbnails. You can change the style in the Styles tab." 1577 msgstr "" 1578 1579 #: includes/admin/class-settings.php:1478 1572 1580 msgid "Note: Thumbnail location set to Text only as the Popular posts style is set to Text only. You can change the style in the Styles tab." 1573 1581 msgstr "" 1574 1582 1575 #: includes/admin/class-settings.php:15 681583 #: includes/admin/class-settings.php:1573 1576 1584 msgid "Note: Thumbnail location is set to \"Do not display thumbnails, only text\". This may override the selected style." 1577 1585 msgstr "" 1578 1586 1579 #: includes/admin/class-settings.php:158 41580 #: includes/admin/class-settings.php:15 861581 #: includes/admin/class-settings.php:15 871587 #: includes/admin/class-settings.php:1589 1588 #: includes/admin/class-settings.php:1591 1589 #: includes/admin/class-settings.php:1592 1582 1590 msgid "Start Settings Wizard" 1583 1591 msgstr "" 1584 1592 1585 #: includes/admin/class-settings.php:162 41593 #: includes/admin/class-settings.php:1629 1586 1594 msgctxt "tag delimiter" 1587 1595 msgid "," … … 1673 1681 #: includes/admin/class-tools-page.php:61 1674 1682 #: includes/admin/class-tools-page.php:80 1675 #: includes/admin/class-tools-page.php:16 71683 #: includes/admin/class-tools-page.php:169 1676 1684 msgid "Top 10 Tools" 1677 1685 msgstr "" 1678 1686 1679 #: includes/admin/class-tools-page.php:13 51687 #: includes/admin/class-tools-page.php:137 1680 1688 msgid "Primary Key has been recreated" 1681 1689 msgstr "" 1682 1690 1683 #: includes/admin/class-tools-page.php:14 51691 #: includes/admin/class-tools-page.php:147 1684 1692 msgid "Top 10 popular posts reset" 1685 1693 msgstr "" 1686 1694 1687 #: includes/admin/class-tools-page.php:15 51695 #: includes/admin/class-tools-page.php:157 1688 1696 msgid "Top 10 daily popular posts reset" 1689 1697 msgstr "" 1690 1698 1691 #: includes/admin/class-tools-page.php:16 11699 #: includes/admin/class-tools-page.php:163 1692 1700 msgid "Top 10 tables have been recreated" 1693 1701 msgstr "" 1694 1702 1695 #: includes/admin/class-tools-page.php:1 791703 #: includes/admin/class-tools-page.php:181 1696 1704 msgid "Database Status" 1697 1705 msgstr "" 1698 1706 1699 #: includes/admin/class-tools-page.php:1 881700 #: includes/admin/class-tools-page.php:19 41707 #: includes/admin/class-tools-page.php:190 1708 #: includes/admin/class-tools-page.php:196 1701 1709 msgid "Clear cache" 1702 1710 msgstr "" 1703 1711 1704 #: includes/admin/class-tools-page.php: 1991712 #: includes/admin/class-tools-page.php:201 1705 1713 msgid "Clear the Top 10 cache. This will also be cleared automatically when you save the settings page." 1706 1714 msgstr "" 1707 1715 1708 #: includes/admin/class-tools-page.php:20 51709 #: includes/admin/class-tools-page.php:2 081716 #: includes/admin/class-tools-page.php:207 1717 #: includes/admin/class-tools-page.php:210 1710 1718 msgid "Recreate Primary Key" 1711 1719 msgstr "" 1712 1720 1713 #: includes/admin/class-tools-page.php:21 11721 #: includes/admin/class-tools-page.php:213 1714 1722 msgid "Deletes and reinitializes the primary key in the database tables. If the above function gives an error, then you can run the below code in phpMyAdmin or Adminer. Remember to backup your database first!" 1715 1723 msgstr "" 1716 1724 1717 #: includes/admin/class-tools-page.php:22 01725 #: includes/admin/class-tools-page.php:222 1718 1726 msgid "Reset database" 1719 1727 msgstr "" 1720 1728 1721 #: includes/admin/class-tools-page.php:22 31729 #: includes/admin/class-tools-page.php:225 1722 1730 msgid "This will reset the Top 10 tables. If this is a multisite install, this will reset the popular posts for the current site. If this is the Network Admin screen, then it will reset the popular posts across all sites. This cannot be reversed. Make sure that your database has been backed up before proceeding" 1723 1731 msgstr "" 1724 1732 1725 #: includes/admin/class-tools-page.php:2 291733 #: includes/admin/class-tools-page.php:231 1726 1734 msgid "Are you sure you want to reset the popular posts?" 1727 1735 msgstr "" 1728 1736 1729 #: includes/admin/class-tools-page.php:23 01737 #: includes/admin/class-tools-page.php:232 1730 1738 msgid "Reset Popular Posts" 1731 1739 msgstr "" 1732 1740 1733 #: includes/admin/class-tools-page.php:2 381741 #: includes/admin/class-tools-page.php:240 1734 1742 msgid "Are you sure you want to reset the daily popular posts?" 1735 1743 msgstr "" 1736 1744 1737 #: includes/admin/class-tools-page.php:2 391745 #: includes/admin/class-tools-page.php:241 1738 1746 msgid "Reset Daily Popular Posts" 1739 1747 msgstr "" 1740 1748 1741 #: includes/admin/class-tools-page.php:2 481742 #: includes/admin/class-tools-page.php:25 41749 #: includes/admin/class-tools-page.php:250 1750 #: includes/admin/class-tools-page.php:256 1743 1751 msgid "Recreate Database Tables" 1744 1752 msgstr "" 1745 1753 1746 #: includes/admin/class-tools-page.php:25 11754 #: includes/admin/class-tools-page.php:253 1747 1755 msgid "Only click the button below after performing a full backup of the database. You can use any of the popular backup plugins or phpMyAdmin to achieve this. The authors of this plugin do not guarantee that everything will go smoothly as it depends on your site environment and volume of data. If you are not comfortable, please do not proceed." 1748 1756 msgstr "" 1749 1757 1750 #: includes/admin/class-tools-page.php:25 41758 #: includes/admin/class-tools-page.php:256 1751 1759 msgid "Hit Cancel if you have not backed up your database" 1752 1760 msgstr "" 1753 1761 1754 #: includes/admin/class-tools-page.php:42 01762 #: includes/admin/class-tools-page.php:422 1755 1763 msgid "This screen provides some tools that help maintain certain features of Top 10." 1756 1764 msgstr "" 1757 1765 1758 #: includes/admin/class-tools-page.php:42 11766 #: includes/admin/class-tools-page.php:423 1759 1767 msgid "Clear the cache, reset the popular posts tables plus some miscellaneous fixes for older versions of Top 10." 1760 1768 msgstr "" 1761 1769 1762 #: includes/admin/class-tools-page.php:44 51763 #: includes/admin/class-tools-page.php:45 01764 #: includes/admin/class-tools-page.php:46 11765 #: includes/admin/class-tools-page.php:46 51770 #: includes/admin/class-tools-page.php:447 1771 #: includes/admin/class-tools-page.php:452 1772 #: includes/admin/class-tools-page.php:463 1773 #: includes/admin/class-tools-page.php:467 1766 1774 msgid "Installed" 1767 1775 msgstr "" 1768 1776 1769 #: includes/admin/class-tools-page.php:44 61770 #: includes/admin/class-tools-page.php:45 11771 #: includes/admin/class-tools-page.php:46 21772 #: includes/admin/class-tools-page.php:46 61777 #: includes/admin/class-tools-page.php:448 1778 #: includes/admin/class-tools-page.php:453 1779 #: includes/admin/class-tools-page.php:464 1780 #: includes/admin/class-tools-page.php:468 1773 1781 msgid "Not Installed" 1774 1782 msgstr "" 1775 1783 1776 #: includes/admin/class-tools-page.php: 4991784 #: includes/admin/class-tools-page.php:501 1777 1785 msgid "Database version" 1778 1786 msgstr "" 1779 1787 1780 #: includes/admin/class-tools-page.php:50 11788 #: includes/admin/class-tools-page.php:503 1781 1789 msgid "Installed version" 1782 1790 msgstr "" 1783 1791 1784 #: includes/admin/class-tools-page.php:50 21792 #: includes/admin/class-tools-page.php:504 1785 1793 msgid "Current version" 1786 1794 msgstr "" 1787 1795 1788 1796 #. translators: %s: Table name 1789 #: includes/admin/class-tools-page.php:50 71790 #: includes/admin/class-tools-page.php:53 61797 #: includes/admin/class-tools-page.php:509 1798 #: includes/admin/class-tools-page.php:538 1791 1799 #, php-format 1792 1800 msgid "%s table" … … 1794 1802 1795 1803 #. translators: 1: Number of entries, 2: Estimated table size 1796 #: includes/admin/class-tools-page.php:51 71797 #: includes/admin/class-tools-page.php:54 61804 #: includes/admin/class-tools-page.php:519 1805 #: includes/admin/class-tools-page.php:548 1798 1806 #, php-format 1799 1807 msgid "Entries: %1$s | Est. Size: %2$s" … … 1801 1809 1802 1810 #. translators: 1: Number of entries, 2: Table size 1803 #: includes/admin/class-tools-page.php:52 41804 #: includes/admin/class-tools-page.php:55 31811 #: includes/admin/class-tools-page.php:526 1812 #: includes/admin/class-tools-page.php:555 1805 1813 #, php-format 1806 1814 msgid "Entries: %1$s | Size: %2$s" 1807 1815 msgstr "" 1808 1816 1809 #: includes/admin/class-tools-page.php:56 61817 #: includes/admin/class-tools-page.php:568 1810 1818 msgid "Repair database" 1811 1819 msgstr "" 1812 1820 1813 #: includes/admin/class-tools-page.php:5 691821 #: includes/admin/class-tools-page.php:571 1814 1822 msgid "Recreate tables" 1815 1823 msgstr "" 1816 1824 1817 #: includes/admin/class-tools-page.php:59 11825 #: includes/admin/class-tools-page.php:593 1818 1826 msgid "Security check failed" 1819 1827 msgstr "" 1820 1828 1821 #: includes/admin/class-tools-page.php:59 51829 #: includes/admin/class-tools-page.php:597 1822 1830 msgid "You do not have sufficient permissions to access this page." 1823 1831 msgstr "" 1824 1832 1825 #: includes/admin/class-tools-page.php:62 61833 #: includes/admin/class-tools-page.php:628 1826 1834 msgid "Tables have been recreated successfully." 1827 1835 msgstr "" … … 2136 2144 msgstr "" 2137 2145 2138 #: includes/frontend/class-rest-api.php:177 2139 #: includes/frontend/class-rest-api.php:256 2146 #: includes/frontend/class-rest-api.php:128 2147 msgid "Sorry, you are not allowed to view this context." 2148 msgstr "" 2149 2150 #: includes/frontend/class-rest-api.php:187 2151 #: includes/frontend/class-rest-api.php:266 2140 2152 msgid "Invalid post ID." 2141 2153 msgstr "" 2142 2154 2143 #: includes/frontend/class-rest-api.php: 2942155 #: includes/frontend/class-rest-api.php:304 2144 2156 #: includes/frontend/blocks/build/popular-posts/index.js:1 2145 2157 #: includes/frontend/blocks/src/popular-posts/components/post-display-controls.js:8 … … 2147 2159 msgstr "" 2148 2160 2149 #: includes/frontend/class-rest-api.php: 2992161 #: includes/frontend/class-rest-api.php:309 2150 2162 msgid "Post types" 2151 2163 msgstr "" 2152 2164 2153 #: includes/frontend/class-rest-api.php:317 2154 #: includes/frontend/class-rest-api.php:351 2165 #: includes/frontend/class-rest-api.php:313 2166 msgid "Scope under which the request is made; determines fields present in response." 2167 msgstr "" 2168 2169 #: includes/frontend/class-rest-api.php:333 2170 #: includes/frontend/class-rest-api.php:367 2155 2171 msgid "ID of the post." 2156 2172 msgstr "" 2157 2173 2158 #: includes/frontend/class-rest-api.php:3 222174 #: includes/frontend/class-rest-api.php:338 2159 2175 msgid "Blog ID of the post." 2160 2176 msgstr "" 2161 2177 2162 #: includes/frontend/class-rest-api.php:3 272178 #: includes/frontend/class-rest-api.php:343 2163 2179 msgid "Activate counter flag." 2164 2180 msgstr "" 2165 2181 2166 #: includes/frontend/class-rest-api.php:3 322182 #: includes/frontend/class-rest-api.php:348 2167 2183 msgid "Debug flag." 2168 2184 msgstr "" 2169 2185 2170 #: includes/frontend/class-rest-api.php:3 562186 #: includes/frontend/class-rest-api.php:372 2171 2187 msgid "Counter type." 2172 2188 msgstr "" 2173 2189 2174 #: includes/frontend/class-rest-api.php:3 612190 #: includes/frontend/class-rest-api.php:377 2175 2191 msgid "Blog ID." 2176 2192 msgstr "" 2177 2193 2178 #: includes/frontend/class-rest-api.php:3 662194 #: includes/frontend/class-rest-api.php:382 2179 2195 msgid "From date." 2180 2196 msgstr "" 2181 2197 2182 #: includes/frontend/class-rest-api.php:3 712198 #: includes/frontend/class-rest-api.php:387 2183 2199 msgid "To date." 2184 2200 msgstr "" -
top-10/trunk/readme.txt
r3461636 r3466359 3 3 Contributors: webberzone, ajay 4 4 Donate link: https://wzn.io/donate-wz 5 Stable tag: 4.2. 05 Stable tag: 4.2.1 6 6 Requires at least: 6.6 7 7 Tested up to: 6.9 … … 156 156 == Changelog == 157 157 158 = 4.2.1 = 159 160 * Security: 161 * Fixed REST API permission checks to prevent unauthorized exposure of post passwords in edit context. 162 163 * Fixes: 164 * Fixed a bug with the "Clear cache" button in the Tools page. 165 * Fixed thumbnail location restrictions to properly support Grid thumbnails style in addition to Left thumbnails. 166 * Improved JavaScript logic for style-based thumbnail location validation with better error handling and fallback mechanisms. 167 158 168 = 4.2.0 = 159 169 … … 191 201 == Upgrade Notice == 192 202 193 = 4.2. 0=194 Major update introducing a new settings wizard, a multisite network-wide dashboard, and multiple Pro enhancements.203 = 4.2.1 = 204 Bugs squashed from the v4.2.0 release. -
top-10/trunk/top-10.php
r3461636 r3466359 15 15 * Plugin URI: https://webberzone.com/plugins/top-10/ 16 16 * Description: Count daily and total visits per post and display the most popular posts based on the number of views 17 * Version: 4.2. 017 * Version: 4.2.1 18 18 * Author: WebberZone 19 19 * Author URI: https://webberzone.com … … 37 37 */ 38 38 if ( ! defined( 'TOP_TEN_VERSION' ) ) { 39 define( 'TOP_TEN_VERSION', '4.2. 0' );39 define( 'TOP_TEN_VERSION', '4.2.1' ); 40 40 } 41 41
Note: See TracChangeset
for help on using the changeset viewer.