Changeset 3366140
- Timestamp:
- 09/23/2025 03:30:18 AM (6 months ago)
- Location:
- themegrill-demo-importer
- Files:
-
- 452 added
- 31 deleted
- 16 edited
- 1 copied
-
assets/banner-1544x500.png (modified) (previous)
-
assets/banner-772x250.png (modified) (previous)
-
assets/icon-128x128.png (modified) (previous)
-
assets/icon-256x256.png (modified) (previous)
-
assets/screenshot-1.png (deleted)
-
assets/screenshot-2.png (deleted)
-
assets/screenshot-3.png (deleted)
-
tags/2.0.0 (copied) (copied from themegrill-demo-importer/trunk)
-
tags/2.0.0/.distignore (added)
-
tags/2.0.0/.editorconfig (added)
-
tags/2.0.0/.eslintignore (added)
-
tags/2.0.0/.eslintrc.js (added)
-
tags/2.0.0/.git (added)
-
tags/2.0.0/.git/FETCH_HEAD (added)
-
tags/2.0.0/.git/HEAD (added)
-
tags/2.0.0/.git/config (added)
-
tags/2.0.0/.git/config.worktree (added)
-
tags/2.0.0/.git/description (added)
-
tags/2.0.0/.git/hooks (added)
-
tags/2.0.0/.git/hooks/applypatch-msg.sample (added)
-
tags/2.0.0/.git/hooks/commit-msg.sample (added)
-
tags/2.0.0/.git/hooks/fsmonitor-watchman.sample (added)
-
tags/2.0.0/.git/hooks/post-update.sample (added)
-
tags/2.0.0/.git/hooks/pre-applypatch.sample (added)
-
tags/2.0.0/.git/hooks/pre-commit.sample (added)
-
tags/2.0.0/.git/hooks/pre-merge-commit.sample (added)
-
tags/2.0.0/.git/hooks/pre-push.sample (added)
-
tags/2.0.0/.git/hooks/pre-rebase.sample (added)
-
tags/2.0.0/.git/hooks/pre-receive.sample (added)
-
tags/2.0.0/.git/hooks/prepare-commit-msg.sample (added)
-
tags/2.0.0/.git/hooks/push-to-checkout.sample (added)
-
tags/2.0.0/.git/hooks/sendemail-validate.sample (added)
-
tags/2.0.0/.git/hooks/update.sample (added)
-
tags/2.0.0/.git/index (added)
-
tags/2.0.0/.git/info (added)
-
tags/2.0.0/.git/info/exclude (added)
-
tags/2.0.0/.git/logs (added)
-
tags/2.0.0/.git/logs/HEAD (added)
-
tags/2.0.0/.git/objects (added)
-
tags/2.0.0/.git/objects/info (added)
-
tags/2.0.0/.git/objects/pack (added)
-
tags/2.0.0/.git/objects/pack/pack-71bc894730e8ec533d700a1c912693383c461f18.idx (added)
-
tags/2.0.0/.git/objects/pack/pack-71bc894730e8ec533d700a1c912693383c461f18.pack (added)
-
tags/2.0.0/.git/objects/pack/pack-71bc894730e8ec533d700a1c912693383c461f18.rev (added)
-
tags/2.0.0/.git/refs (added)
-
tags/2.0.0/.git/refs/heads (added)
-
tags/2.0.0/.git/refs/tags (added)
-
tags/2.0.0/.git/refs/tags/2.0.0 (added)
-
tags/2.0.0/.git/shallow (added)
-
tags/2.0.0/.gitattributes (added)
-
tags/2.0.0/.github (added)
-
tags/2.0.0/.github/CONTRIBUTING.md (added)
-
tags/2.0.0/.github/ISSUE_TEMPLATE.md (added)
-
tags/2.0.0/.github/workflows (added)
-
tags/2.0.0/.github/workflows/main.yml (added)
-
tags/2.0.0/.gitignore (added)
-
tags/2.0.0/.jshintrc (added)
-
tags/2.0.0/.prettierrc (added)
-
tags/2.0.0/.wordpress-org (added)
-
tags/2.0.0/.wordpress-org/banner-1544x500.png (added)
-
tags/2.0.0/.wordpress-org/banner-772x250.png (added)
-
tags/2.0.0/.wordpress-org/icon-128x128.png (added)
-
tags/2.0.0/.wordpress-org/icon-256x256.png (added)
-
tags/2.0.0/CHANGELOG.txt (added)
-
tags/2.0.0/CODE_OF_CONDUCT.md (added)
-
tags/2.0.0/Dockerfile-php-build (added)
-
tags/2.0.0/assets (deleted)
-
tags/2.0.0/dist (added)
-
tags/2.0.0/dist/dashboard-rtl.css (added)
-
tags/2.0.0/dist/dashboard.asset.php (added)
-
tags/2.0.0/dist/dashboard.css (added)
-
tags/2.0.0/dist/dashboard.js (added)
-
tags/2.0.0/dist/images (added)
-
tags/2.0.0/dist/images/accelerate.1c6eac4a.png (added)
-
tags/2.0.0/dist/images/ample.4775e61f.png (added)
-
tags/2.0.0/dist/images/brizy.1224232c.jpg (added)
-
tags/2.0.0/dist/images/cenote.81d63d69.png (added)
-
tags/2.0.0/dist/images/colormag.3b3f1b3e.png (added)
-
tags/2.0.0/dist/images/demo-skeleton.740c2faa.jpg (added)
-
tags/2.0.0/dist/images/elearning.a72fa672.png (added)
-
tags/2.0.0/dist/images/elementor.3c8e8091.jpg (added)
-
tags/2.0.0/dist/images/envince.e8e59e70.png (added)
-
tags/2.0.0/dist/images/esteem.59b91939.png (added)
-
tags/2.0.0/dist/images/estore.5bf555be.png (added)
-
tags/2.0.0/dist/images/estory.3e340984.png (added)
-
tags/2.0.0/dist/images/explore.4685ba4f.png (added)
-
tags/2.0.0/dist/images/fitclub.e8ef197b.png (added)
-
tags/2.0.0/dist/images/flash.b84aae20.png (added)
-
tags/2.0.0/dist/images/foodhunt.cc44d5e5.png (added)
-
tags/2.0.0/dist/images/freedom.dd5a462d.png (added)
-
tags/2.0.0/dist/images/gutenberg.4599b77e.jpg (added)
-
tags/2.0.0/dist/images/himalayas.0d092f1f.png (added)
-
tags/2.0.0/dist/images/masonic.3a9ebb61.png (added)
-
tags/2.0.0/dist/images/radiate.cd5b79e4.png (added)
-
tags/2.0.0/dist/images/spacious.000665d1.png (added)
-
tags/2.0.0/dist/images/starter-template-logo.8d0c398f.png (added)
-
tags/2.0.0/dist/images/suffice.73f9599c.png (added)
-
tags/2.0.0/dist/images/zakra.26a054c7.png (added)
-
tags/2.0.0/includes/admin/assets (deleted)
-
tags/2.0.0/includes/admin/class-demo-importer-status.php (deleted)
-
tags/2.0.0/includes/admin/class-demo-pack-upgrader.php (deleted)
-
tags/2.0.0/includes/admin/class-plugin-deactivate-notice.php (deleted)
-
tags/2.0.0/includes/admin/views/html-admin-page-demo-import-faqs.php (deleted)
-
tags/2.0.0/includes/admin/views/html-admin-page-importer.php (modified) (1 diff)
-
tags/2.0.0/includes/admin/views/html-admin-page-status.php (deleted)
-
tags/2.0.0/includes/admin/views/html-admin-page-system-status-report.php (deleted)
-
tags/2.0.0/includes/class-demo-importer-deactivator.php (deleted)
-
tags/2.0.0/includes/class-demo-importer.php (deleted)
-
tags/2.0.0/includes/class-themegrill-demo-importer.php (deleted)
-
tags/2.0.0/includes/functions-demo-importer.php (deleted)
-
tags/2.0.0/includes/functions-demo-update.php (deleted)
-
tags/2.0.0/includes/importers (deleted)
-
tags/2.0.0/languages/themegrill-demo-importer.pot (modified) (2 diffs)
-
tags/2.0.0/license.txt (modified) (2 diffs)
-
tags/2.0.0/readme.txt (modified) (2 diffs)
-
tags/2.0.0/themegrill-demo-importer.php (modified) (5 diffs)
-
tags/2.0.0/uninstall.php (modified) (2 diffs)
-
tags/2.0.0/vendor (added)
-
tags/2.0.0/vendor/autoload.php (added)
-
tags/2.0.0/vendor/composer (added)
-
tags/2.0.0/vendor/composer/ClassLoader.php (added)
-
tags/2.0.0/vendor/composer/InstalledVersions.php (added)
-
tags/2.0.0/vendor/composer/LICENSE (added)
-
tags/2.0.0/vendor/composer/autoload_classmap.php (added)
-
tags/2.0.0/vendor/composer/autoload_namespaces.php (added)
-
tags/2.0.0/vendor/composer/autoload_psr4.php (added)
-
tags/2.0.0/vendor/composer/autoload_real.php (added)
-
tags/2.0.0/vendor/composer/autoload_static.php (added)
-
tags/2.0.0/vendor/composer/installed.json (added)
-
tags/2.0.0/vendor/composer/installed.php (added)
-
tags/2.0.0/vendor/composer/installers (added)
-
tags/2.0.0/vendor/composer/installers/.github (added)
-
tags/2.0.0/vendor/composer/installers/.github/workflows (added)
-
tags/2.0.0/vendor/composer/installers/.github/workflows/continuous-integration.yml (added)
-
tags/2.0.0/vendor/composer/installers/.github/workflows/lint.yml (added)
-
tags/2.0.0/vendor/composer/installers/.github/workflows/phpstan.yml (added)
-
tags/2.0.0/vendor/composer/installers/LICENSE (added)
-
tags/2.0.0/vendor/composer/installers/src (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/AglInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/AkauntingInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/BotbleInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ConcreteCMSInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ForkCMSInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/GravInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/Installer.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MatomoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/Plugin.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php (added)
-
tags/2.0.0/vendor/composer/installers/src/bootstrap.php (added)
-
tags/2.0.0/vendor/psr (added)
-
tags/2.0.0/vendor/psr/log (added)
-
tags/2.0.0/vendor/psr/log/LICENSE (added)
-
tags/2.0.0/vendor/psr/log/README.md (added)
-
tags/2.0.0/vendor/psr/log/src (added)
-
tags/2.0.0/vendor/psr/log/src/AbstractLogger.php (added)
-
tags/2.0.0/vendor/psr/log/src/InvalidArgumentException.php (added)
-
tags/2.0.0/vendor/psr/log/src/LogLevel.php (added)
-
tags/2.0.0/vendor/psr/log/src/LoggerAwareInterface.php (added)
-
tags/2.0.0/vendor/psr/log/src/LoggerAwareTrait.php (added)
-
tags/2.0.0/vendor/psr/log/src/LoggerInterface.php (added)
-
tags/2.0.0/vendor/psr/log/src/LoggerTrait.php (added)
-
tags/2.0.0/vendor/psr/log/src/NullLogger.php (added)
-
tags/2.0.0/webpack.config.js (added)
-
trunk/.distignore (added)
-
trunk/.editorconfig (added)
-
trunk/.eslintignore (added)
-
trunk/.eslintrc.js (added)
-
trunk/.git (added)
-
trunk/.git/FETCH_HEAD (added)
-
trunk/.git/HEAD (added)
-
trunk/.git/config (added)
-
trunk/.git/config.worktree (added)
-
trunk/.git/description (added)
-
trunk/.git/hooks (added)
-
trunk/.git/hooks/applypatch-msg.sample (added)
-
trunk/.git/hooks/commit-msg.sample (added)
-
trunk/.git/hooks/fsmonitor-watchman.sample (added)
-
trunk/.git/hooks/post-update.sample (added)
-
trunk/.git/hooks/pre-applypatch.sample (added)
-
trunk/.git/hooks/pre-commit.sample (added)
-
trunk/.git/hooks/pre-merge-commit.sample (added)
-
trunk/.git/hooks/pre-push.sample (added)
-
trunk/.git/hooks/pre-rebase.sample (added)
-
trunk/.git/hooks/pre-receive.sample (added)
-
trunk/.git/hooks/prepare-commit-msg.sample (added)
-
trunk/.git/hooks/push-to-checkout.sample (added)
-
trunk/.git/hooks/sendemail-validate.sample (added)
-
trunk/.git/hooks/update.sample (added)
-
trunk/.git/index (added)
-
trunk/.git/info (added)
-
trunk/.git/info/exclude (added)
-
trunk/.git/logs (added)
-
trunk/.git/logs/HEAD (added)
-
trunk/.git/objects (added)
-
trunk/.git/objects/info (added)
-
trunk/.git/objects/pack (added)
-
trunk/.git/objects/pack/pack-71bc894730e8ec533d700a1c912693383c461f18.idx (added)
-
trunk/.git/objects/pack/pack-71bc894730e8ec533d700a1c912693383c461f18.pack (added)
-
trunk/.git/objects/pack/pack-71bc894730e8ec533d700a1c912693383c461f18.rev (added)
-
trunk/.git/refs (added)
-
trunk/.git/refs/heads (added)
-
trunk/.git/refs/tags (added)
-
trunk/.git/refs/tags/2.0.0 (added)
-
trunk/.git/shallow (added)
-
trunk/.gitattributes (added)
-
trunk/.github (added)
-
trunk/.github/CONTRIBUTING.md (added)
-
trunk/.github/ISSUE_TEMPLATE.md (added)
-
trunk/.github/workflows (added)
-
trunk/.github/workflows/main.yml (added)
-
trunk/.gitignore (added)
-
trunk/.jshintrc (added)
-
trunk/.prettierrc (added)
-
trunk/.wordpress-org (added)
-
trunk/.wordpress-org/banner-1544x500.png (added)
-
trunk/.wordpress-org/banner-772x250.png (added)
-
trunk/.wordpress-org/icon-128x128.png (added)
-
trunk/.wordpress-org/icon-256x256.png (added)
-
trunk/CHANGELOG.txt (added)
-
trunk/CODE_OF_CONDUCT.md (added)
-
trunk/Dockerfile-php-build (added)
-
trunk/assets (deleted)
-
trunk/dist (added)
-
trunk/dist/dashboard-rtl.css (added)
-
trunk/dist/dashboard.asset.php (added)
-
trunk/dist/dashboard.css (added)
-
trunk/dist/dashboard.js (added)
-
trunk/dist/images (added)
-
trunk/dist/images/accelerate.1c6eac4a.png (added)
-
trunk/dist/images/ample.4775e61f.png (added)
-
trunk/dist/images/brizy.1224232c.jpg (added)
-
trunk/dist/images/cenote.81d63d69.png (added)
-
trunk/dist/images/colormag.3b3f1b3e.png (added)
-
trunk/dist/images/demo-skeleton.740c2faa.jpg (added)
-
trunk/dist/images/elearning.a72fa672.png (added)
-
trunk/dist/images/elementor.3c8e8091.jpg (added)
-
trunk/dist/images/envince.e8e59e70.png (added)
-
trunk/dist/images/esteem.59b91939.png (added)
-
trunk/dist/images/estore.5bf555be.png (added)
-
trunk/dist/images/estory.3e340984.png (added)
-
trunk/dist/images/explore.4685ba4f.png (added)
-
trunk/dist/images/fitclub.e8ef197b.png (added)
-
trunk/dist/images/flash.b84aae20.png (added)
-
trunk/dist/images/foodhunt.cc44d5e5.png (added)
-
trunk/dist/images/freedom.dd5a462d.png (added)
-
trunk/dist/images/gutenberg.4599b77e.jpg (added)
-
trunk/dist/images/himalayas.0d092f1f.png (added)
-
trunk/dist/images/masonic.3a9ebb61.png (added)
-
trunk/dist/images/radiate.cd5b79e4.png (added)
-
trunk/dist/images/spacious.000665d1.png (added)
-
trunk/dist/images/starter-template-logo.8d0c398f.png (added)
-
trunk/dist/images/suffice.73f9599c.png (added)
-
trunk/dist/images/zakra.26a054c7.png (added)
-
trunk/includes/admin/assets (deleted)
-
trunk/includes/admin/class-demo-importer-status.php (deleted)
-
trunk/includes/admin/class-demo-pack-upgrader.php (deleted)
-
trunk/includes/admin/class-plugin-deactivate-notice.php (deleted)
-
trunk/includes/admin/views/html-admin-page-demo-import-faqs.php (deleted)
-
trunk/includes/admin/views/html-admin-page-importer.php (modified) (1 diff)
-
trunk/includes/admin/views/html-admin-page-status.php (deleted)
-
trunk/includes/admin/views/html-admin-page-system-status-report.php (deleted)
-
trunk/includes/class-demo-importer-deactivator.php (deleted)
-
trunk/includes/class-demo-importer.php (deleted)
-
trunk/includes/class-themegrill-demo-importer.php (deleted)
-
trunk/includes/functions-demo-importer.php (deleted)
-
trunk/includes/functions-demo-update.php (deleted)
-
trunk/includes/importers (deleted)
-
trunk/languages/themegrill-demo-importer.pot (modified) (2 diffs)
-
trunk/license.txt (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/themegrill-demo-importer.php (modified) (5 diffs)
-
trunk/uninstall.php (modified) (2 diffs)
-
trunk/vendor (added)
-
trunk/vendor/autoload.php (added)
-
trunk/vendor/composer (added)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/InstalledVersions.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/composer/installed.php (added)
-
trunk/vendor/composer/installers (added)
-
trunk/vendor/composer/installers/.github (added)
-
trunk/vendor/composer/installers/.github/workflows (added)
-
trunk/vendor/composer/installers/.github/workflows/continuous-integration.yml (added)
-
trunk/vendor/composer/installers/.github/workflows/lint.yml (added)
-
trunk/vendor/composer/installers/.github/workflows/phpstan.yml (added)
-
trunk/vendor/composer/installers/LICENSE (added)
-
trunk/vendor/composer/installers/src (added)
-
trunk/vendor/composer/installers/src/Composer (added)
-
trunk/vendor/composer/installers/src/Composer/Installers (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/AglInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/AkauntingInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/BotbleInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ConcreteCMSInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ForkCMSInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/GravInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/Installer.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MatomoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/Plugin.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php (added)
-
trunk/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php (added)
-
trunk/vendor/composer/installers/src/bootstrap.php (added)
-
trunk/vendor/psr (added)
-
trunk/vendor/psr/log (added)
-
trunk/vendor/psr/log/LICENSE (added)
-
trunk/vendor/psr/log/README.md (added)
-
trunk/vendor/psr/log/src (added)
-
trunk/vendor/psr/log/src/AbstractLogger.php (added)
-
trunk/vendor/psr/log/src/InvalidArgumentException.php (added)
-
trunk/vendor/psr/log/src/LogLevel.php (added)
-
trunk/vendor/psr/log/src/LoggerAwareInterface.php (added)
-
trunk/vendor/psr/log/src/LoggerAwareTrait.php (added)
-
trunk/vendor/psr/log/src/LoggerInterface.php (added)
-
trunk/vendor/psr/log/src/LoggerTrait.php (added)
-
trunk/vendor/psr/log/src/NullLogger.php (added)
-
trunk/webpack.config.js (added)
Legend:
- Unmodified
- Added
- Removed
-
themegrill-demo-importer/tags/2.0.0/includes/admin/views/html-admin-page-importer.php
r3021700 r3366140 7 7 8 8 defined( 'ABSPATH' ) || exit; 9 10 9 ?> 11 <div class="wrap demo-importer"> 12 <h1 class="wp-heading-inline"><?php esc_html_e( 'Demo Importer', 'themegrill-demo-importer' ); ?></h1> 13 14 <a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'refresh-demo-packages', 'true' ), 'refresh_demo_packages', '_refresh_demo_packages_nonce' ) ); ?>" 15 class="page-title-action" 16 title="<?php esc_html_e( 'If you do not see the new demos on the list, please click this button to fetch all the available demos.', 'themegrill-demo-importer' ); ?>" 17 > 18 <?php esc_html_e( 'Refresh Demos', 'themegrill-demo-importer' ); ?> 19 </a> 20 21 <?php if ( apply_filters( 'themegrill_demo_importer_upcoming_demos', false ) ) : ?> 22 <a href="<?php echo esc_url( 'https://themegrill.com/upcoming-demos' ); ?>" class="page-title-action" target="_blank"><?php esc_html_e( 'Upcoming Demos', 'themegrill-demo-importer' ); ?></a> 23 <?php endif; ?> 24 25 <hr class="wp-header-end"> 26 27 <div class="error hide-if-js"> 28 <p><?php esc_html_e( 'The Demo Importer screen requires JavaScript.', 'themegrill-demo-importer' ); ?></p> 29 </div> 30 31 <h2 class="screen-reader-text hide-if-no-js"><?php esc_html_e( 'Filter demos list', 'themegrill-demo-importer' ); ?></h2> 32 33 <div class="wp-filter hide-if-no-js"> 34 <div class="filter-section"> 35 <div class="filter-count"> 36 <span class="count theme-count demo-count"></span> 37 </div> 38 39 <?php if ( ! empty( $this->demo_packages->categories ) ) : ?> 40 <ul class="filter-links categories"> 41 <?php foreach ( $this->demo_packages->categories as $slug => $label ) : ?> 42 <li><a href="#" data-sort="<?php echo esc_attr( $slug ); ?>" class="category-tab"><?php echo esc_html( $label ); ?></a></li> 43 <?php endforeach; ?> 44 </ul> 45 <?php endif; ?> 46 </div> 47 <div class="filter-section right"> 48 <?php if ( ! empty( $this->demo_packages->pagebuilders ) ) : ?> 49 <ul class="filter-links pagebuilders"> 50 <?php foreach ( $this->demo_packages->pagebuilders as $slug => $label ) : ?> 51 <?php if ( 'default' !== $slug ) : ?> 52 <li><a href="#" data-type="<?php echo esc_attr( $slug ); ?>" class="pagebuilder-tab"><?php echo esc_html( $label ); ?></a></li> 53 <?php else : ?> 54 <li><a href="#" data-type="<?php echo esc_attr( $slug ); ?>" class="pagebuilder-tab tips" data-tip="<?php esc_attr_e( 'Without Page Builder', 'themegrill-demo-importer' ); ?>"><?php echo esc_html( $label ); ?></a></li> 55 <?php endif; ?> 56 <?php endforeach; ?> 57 </ul> 58 <?php endif; ?> 59 60 <form class="search-form"></form> 61 </div> 62 </div> 63 <h2 class="screen-reader-text hide-if-no-js"><?php esc_html_e( 'Themes list', 'themegrill-demo-importer' ); ?></h2> 64 <div class="theme-browser content-filterable"></div> 65 <div class="theme-install-overlay wp-full-overlay expanded"></div> 66 67 <p class="no-themes"><?php esc_html_e( 'No demos found. Try a different search.', 'themegrill-demo-importer' ); ?></p> 68 <span class="spinner"></span> 69 </div> 70 71 <script id="tmpl-demo" type="text/template"> 72 <# if ( data.screenshot_url ) { #> 73 <div class="theme-screenshot"> 74 <img src="{{ data.screenshot_url }}" alt="" /> 75 </div> 76 <# } else { #> 77 <div class="theme-screenshot blank"></div> 78 <# } #> 79 80 <# if ( data.isPremium ) { #> 81 <span class="premium-demo-banner"><?php esc_html_e( 'Premium', 'themegrill-demo-importer' ); ?></span> 82 <# } #> 83 84 <# if ( data.isPro && data.isAllThemePlan ) { #> 85 <span class="premium-demo-banner"><?php esc_html_e( 'Pro Plus', 'themegrill-demo-importer' ); ?></span> 86 <# } #> 87 88 <# if ( data.isPro && ! data.isAllThemePlan ) { #> 89 <span class="premium-demo-banner"><?php esc_html_e( 'Pro', 'themegrill-demo-importer' ); ?></span> 90 <# } #> 91 92 <div class="theme-author"> 93 <?php 94 /* translators: %s: Demo author name */ 95 printf( esc_html__( 'By %s', 'themegrill-demo-importer' ), '{{{ data.author }}}' ); 96 ?> 97 </div> 98 99 <div class="theme-id-container"> 100 <# if ( data.active ) { #> 101 <h2 class="theme-name" id="{{ data.id }}-name"> 102 <?php 103 /* translators: %s: Demo name */ 104 printf( __( '<span>Imported:</span> %s', 'themegrill-demo-importer' ), '{{{ data.name }}}' ); // @codingStandardsIgnoreLine 105 ?> 106 </h2> 107 <# } else { #> 108 <h2 class="theme-name" id="{{ data.id }}-name">{{{ data.name }}}</h2> 109 <# } #> 110 111 <div class="theme-actions"> 112 <# if ( data.active ) { #> 113 <a class="button button-primary live-preview" target="_blank" href="<?php echo esc_url( get_site_url( null, '/' ) ); ?>"><?php esc_html_e( 'Live Preview', 'themegrill-demo-importer' ); ?></a> 114 <# } else { #> 115 <# if ( data.isPremium ) { #> 116 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 117 <# } else if ( data.isPro ) { #> 118 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 119 <# } else if ( data.isAllThemePlan ) { #> 120 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Upgrade Theme Plan', 'themegrill-demo-importer' ); ?></a> 121 <# } else if ( data.requiredVersion ) { #> 122 <a class="button button-primary" href="<?php echo current_user_can( 'update_themes' ) ? esc_url( admin_url( '/update-core.php' ) ) : '#'; ?>" title="{{ data.updateThemeNotice }}" target="_blank"><?php esc_html_e( 'Update', 'themegrill-demo-importer' ); ?></a> 123 <# } else { #> 124 <?php 125 /* translators: %s: Demo name */ 126 $aria_label = sprintf( esc_html_x( 'Import %s', 'demo', 'themegrill-demo-importer' ), '{{ data.name }}' ); 127 ?> 128 <a class="button button-primary hide-if-no-js demo-import" href="#" data-name="{{ data.name }}" data-slug="{{ data.id }}" aria-label="<?php echo esc_attr( $aria_label ); ?>" data-plugins="{{ JSON.stringify( data.plugins ) }}"><?php esc_html_e( 'Import', 'themegrill-demo-importer' ); ?></a> 129 <# } #> 130 <button class="button preview install-demo-preview"><?php esc_html_e( 'Preview', 'themegrill-demo-importer' ); ?></button> 131 <# } #> 132 </div> 133 </div> 134 135 <# if ( data.imported ) { #> 136 <div class="notice notice-success notice-alt"><p><?php echo esc_html_x( 'Imported', 'demo', 'themegrill-demo-importer' ); ?></p></div> 137 <# } #> 138 </script> 139 140 <script id="tmpl-demo-preview" type="text/template"> 141 <div class="wp-full-overlay-sidebar"> 142 <div class="wp-full-overlay-header"> 143 <button class="close-full-overlay"><span class="screen-reader-text"><?php esc_html_e( 'Close', 'themegrill-demo-importer' ); ?></span></button> 144 <button class="previous-theme"><span class="screen-reader-text"><?php echo esc_html_x( 'Previous', 'Button label for a demo', 'themegrill-demo-importer' ); ?></span></button> 145 <button class="next-theme"><span class="screen-reader-text"><?php echo esc_html_x( 'Next', 'Button label for a demo', 'themegrill-demo-importer' ); ?></span></button> 146 <# if ( data.isPremium ) { #> 147 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 148 <# } else if ( data.isPro ) { #> 149 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 150 <# } else if ( data.isAllThemePlan ) { #> 151 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Upgrade Theme Plan', 'themegrill-demo-importer' ); ?></a> 152 <# } else if ( data.requiredTheme ) { #> 153 <button class="button button-primary hide-if-no-js disabled"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></button> 154 <# } else if ( data.requiredVersion ) { #> 155 <a class="button button-primary" href="<?php echo current_user_can( 'update_themes' ) ? esc_url( admin_url( '/update-core.php' ) ) : '#'; ?>" title="{{ data.updateThemeNotice }}" target="_blank"><?php esc_html_e( 'Update', 'themegrill-demo-importer' ); ?></a> 156 <# } else { #> 157 <# if ( data.active ) { #> 158 <a class="button button-primary live-preview" target="_blank" href="<?php echo esc_url( get_site_url( null, '/' ) ); ?>"><?php esc_html_e( 'Live Preview', 'themegrill-demo-importer' ); ?></a> 159 <# } else { #> 160 <a class="button button-primary hide-if-no-js demo-import" href="#" data-name="{{ data.name }}" data-slug="{{ data.id }}"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></a> 161 <# } #> 162 <# } #> 163 </div> 164 <div class="wp-full-overlay-sidebar-content"> 165 <div class="install-theme-info"> 166 <h3 class="theme-name"> 167 {{ data.name }} 168 <# if ( data.isPremium ) { #> 169 <span class="premium-demo-tag"><?php esc_html_e( 'Premium', 'themegrill-demo-importer' ); ?></span> 170 <# } #> 171 172 <# if ( data.isPro && data.isAllThemePlan ) { #> 173 <span class="premium-demo-tag"><?php esc_html_e( 'Pro Plus', 'themegrill-demo-importer' ); ?></span> 174 <# } #> 175 176 <# if ( data.isPro && ! data.isAllThemePlan ) { #> 177 <span class="premium-demo-tag"><?php esc_html_e( 'Pro', 'themegrill-demo-importer' ); ?></span> 178 <# } #> 179 </h3> 180 181 <span class="theme-by"> 182 <?php 183 /* translators: %s: Demo author name */ 184 printf( esc_html__( 'By %s', 'themegrill-demo-importer' ), '{{ data.author }}' ); 185 ?> 186 </span> 187 188 <img class="theme-screenshot" src="{{ data.screenshot_url }}" alt="" /> 189 190 <div class="theme-details"> 191 <# if ( ! data.isPremium && data.requiredTheme ) { #> 192 <div class="demo-message notice notice-error notice-alt"><p> 193 <?php 194 /* translators: %s: Theme Name */ 195 printf( esc_html__( '%s theme is not active.', 'themegrill-demo-importer' ), '<strong>{{{ data.theme }}}</strong>' ); 196 ?> 197 </p></div> 198 <# } #> 199 200 <# if ( ! data.isPro && data.requiredTheme ) { #> 201 <div class="demo-message notice notice-error notice-alt"><p> 202 <?php 203 /* translators: %s: Theme Name */ 204 printf( esc_html__( '%s theme is not active.', 'themegrill-demo-importer' ), '<strong>{{{ data.theme }}}</strong>' ); 205 ?> 206 </p></div> 207 <# } #> 208 <div class="theme-version"> 209 <?php 210 /* translators: %s: Demo version */ 211 printf( esc_html__( 'Version: %s', 'themegrill-demo-importer' ), '{{ data.version }}', 'themegrill-demo-importer' ); 212 ?> 213 </div> 214 <div class="theme-description">{{{ data.description }}}</div> 215 </div> 216 217 <div class="plugins-details"> 218 <h4 class="plugins-info"><?php esc_html_e( 'Plugins Information', 'themegrill-demo-importer' ); ?></h4> 219 220 <table class="plugins-list-table widefat striped"> 221 <thead> 222 <tr> 223 <th scope="col" class="manage-column required-plugins" colspan="2"><?php esc_html_e( 'Required Plugins', 'themegrill-demo-importer' ); ?></th> 224 </tr> 225 </thead> 226 <tbody id="the-list"> 227 <# if ( ! _.isEmpty( data.plugins ) ) { #> 228 <# _.each( data.plugins, function( plugin, slug ) { #> 229 <tr class="plugin<# if ( ! plugin.is_active ) { #> inactive<# } #>" data-slug="{{ slug }}" data-plugin="{{ plugin.slug }}" data-name="{{ plugin.name }}"> 230 <td class="plugin-name"> 231 <a href="<?php printf( esc_url( 'https://wordpress.org/plugins/%s' ), '{{ slug }}' ); ?>" target="_blank">{{ plugin.name }}</a> 232 </td> 233 <td class="plugin-status"> 234 <# if ( plugin.is_active && plugin.is_install ) { #> 235 <span class="active"></span> 236 <# } else if ( plugin.is_install ) { #> 237 <span class="activate-now<# if ( ! data.requiredPlugins ) { #> active<# } #>"></span> 238 <# } else { #> 239 <span class="install-now<# if ( ! data.requiredPlugins ) { #> active<# } #>"></span> 240 <# } #> 241 </td> 242 </tr> 243 <# }); #> 244 <# } else { #> 245 <tr class="no-items"> 246 <td class="colspanchange" colspan="4"><?php esc_html_e( 'No plugins are required for this demo.', 'themegrill-demo-importer' ); ?></td> 247 </tr> 248 <# } #> 249 </tbody> 250 </table> 251 </div> 252 </div> 253 </div> 254 <div class="wp-full-overlay-footer"> 255 <div class="demo-import-actions"> 256 <# if ( data.isPremium ) { #> 257 <a class="button button-hero button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 258 <# } else if ( data.isPro ) { #> 259 <a class="button button-hero button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 260 <# } else if ( data.isAllThemePlan ) { #> 261 <a class="button button-hero button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Upgrade Theme Plan', 'themegrill-demo-importer' ); ?></a> 262 <# } else if ( data.requiredTheme ) { #> 263 <button class="button button-hero button-primary hide-if-no-js disabled"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></button> 264 <# } else if ( data.requiredVersion ) { #> 265 <a class="button button-hero button-primary" href="<?php echo current_user_can( 'update_themes' ) ? esc_url( admin_url( '/update-core.php' ) ) : '#'; ?>" title="{{ data.updateThemeNotice }}" target="_blank"><?php esc_html_e( 'Update', 'themegrill-demo-importer' ); ?></a> 266 <# } else { #> 267 <# if ( data.active ) { #> 268 <a class="button button-primary live-preview button-hero hide-if-no-js" target="_blank" href="<?php echo esc_url( get_site_url( null, '/' ) ); ?>"><?php esc_html_e( 'Live Preview', 'themegrill-demo-importer' ); ?></a> 269 <# } else { #> 270 <a class="button button-hero button-primary hide-if-no-js demo-import" href="#" data-name="{{ data.name }}" data-slug="{{ data.id }}"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></a> 271 <# } #> 272 <# } #> 273 </div> 274 <button type="button" class="collapse-sidebar button" aria-expanded="true" aria-label="<?php esc_attr_e( 'Collapse Sidebar', 'themegrill-demo-importer' ); ?>"> 275 <span class="collapse-sidebar-arrow"></span> 276 <span class="collapse-sidebar-label"><?php esc_html_e( 'Collapse', 'themegrill-demo-importer' ); ?></span> 277 </button> 278 <div class="devices-wrapper"> 279 <div class="devices"> 280 <button type="button" class="preview-desktop active" aria-pressed="true" data-device="desktop"> 281 <span class="screen-reader-text"><?php esc_html_e( 'Enter desktop preview mode', 'themegrill-demo-importer' ); ?></span> 282 </button> 283 <button type="button" class="preview-tablet" aria-pressed="false" data-device="tablet"> 284 <span class="screen-reader-text"><?php esc_html_e( 'Enter tablet preview mode', 'themegrill-demo-importer' ); ?></span> 285 </button> 286 <button type="button" class="preview-mobile" aria-pressed="false" data-device="mobile"> 287 <span class="screen-reader-text"><?php esc_html_e( 'Enter mobile preview mode', 'themegrill-demo-importer' ); ?></span> 288 </button> 289 </div> 290 </div> 291 </div> 292 </div> 293 <div class="wp-full-overlay-main"> 294 <iframe src="{{ data.preview_url }}" title="<?php esc_attr_e( 'Preview', 'themegrill-demo-importer' ); ?>"></iframe> 295 </div> 296 </script> 297 298 <?php 299 wp_print_request_filesystem_credentials_modal(); 300 wp_print_admin_notice_templates(); 301 tg_print_admin_notice_templates(); 10 <script>window.location.href="<?php echo esc_js( admin_url( '/themes.php?page=tg-starter-templates' ) ); ?>";</script> -
themegrill-demo-importer/tags/2.0.0/languages/themegrill-demo-importer.pot
r2750592 r3366140 1 # Copyright (C) 202 2ThemeGrill1 # Copyright (C) 2025 ThemeGrill 2 2 # This file is distributed under the GPLv3 or later. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: ThemeGrill Demo Importer 1.8.0\n"5 "Project-Id-Version: Starter Templates & Sites Pack by ThemeGrill 2.0.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/themegrill-demo-importer\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: 202 2-07-01T04:39:36+00:00\n"12 "POT-Creation-Date: 2025-09-22T10:13:20+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 5.0\n"14 "X-Generator: WP-CLI 2.11.0\n" 15 15 "X-Domain: themegrill-demo-importer\n" 16 16 17 17 #. Plugin Name of the plugin 18 #. translators: %s: official ThemeGrill themes URL 19 #: includes/class-demo-importer.php:243 20 #: includes/class-themegrill-demo-importer.php:292 21 msgid "ThemeGrill Demo Importer" 18 #: themegrill-demo-importer.php 19 msgid "Starter Templates & Sites Pack by ThemeGrill" 22 20 msgstr "" 23 21 24 22 #. Plugin URI of the plugin 23 #: themegrill-demo-importer.php 25 24 msgid "https://themegrill.com/demo-importer/" 26 25 msgstr "" 27 26 28 27 #. Description of the plugin 29 msgid "Import ThemeGrill official themes demo content, widgets and theme settings with just one click." 28 #: themegrill-demo-importer.php 29 msgid "Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click." 30 30 msgstr "" 31 31 32 32 #. Author of the plugin 33 #: includes/class-demo-importer.php:60033 #: themegrill-demo-importer.php 34 34 msgid "ThemeGrill" 35 35 msgstr "" 36 36 37 37 #. Author URI of the plugin 38 #: themegrill-demo-importer.php 38 39 msgid "https://themegrill.com" 39 40 msgstr "" 40 41 41 #: includes/admin/class-demo-importer-status.php:41 42 msgid "All Fine" 43 msgstr "" 44 45 #: includes/admin/class-demo-importer-status.php:43 46 msgid "There are some write permission errors on your site." 47 msgstr "" 48 49 #: includes/admin/class-demo-importer-status.php:60 50 msgid "There is a connection issue of your site to our demo pack services." 51 msgstr "" 52 53 #: includes/admin/class-demo-importer-status.php:62 54 msgid "Connected" 55 msgstr "" 56 57 #: includes/admin/class-demo-pack-upgrader.php:35 58 msgid "Install package not available." 59 msgstr "" 60 61 #. translators: %s: package URL 62 #: includes/admin/class-demo-pack-upgrader.php:37 63 msgid "Downloading install package from <span class=\"code\">%s</span>…" 64 msgstr "" 65 66 #: includes/admin/class-demo-pack-upgrader.php:38 67 msgid "Unpacking the package…" 68 msgstr "" 69 70 #: includes/admin/class-demo-pack-upgrader.php:39 71 msgid "Removing the old version of the demo…" 72 msgstr "" 73 74 #: includes/admin/class-demo-pack-upgrader.php:40 75 msgid "Could not remove the old demo." 76 msgstr "" 77 78 #: includes/admin/class-demo-pack-upgrader.php:41 79 msgid "Installing the demo…" 80 msgstr "" 81 82 #: includes/admin/class-demo-pack-upgrader.php:42 83 msgid "The demo contains no files." 84 msgstr "" 85 86 #: includes/admin/class-demo-pack-upgrader.php:43 87 msgid "Demo install failed." 88 msgstr "" 89 90 #: includes/admin/class-demo-pack-upgrader.php:44 91 msgid "Demo installed successfully." 92 msgstr "" 93 94 #: includes/admin/class-demo-pack-upgrader.php:121 95 msgid "No valid demos were found." 96 msgstr "" 97 98 #: includes/admin/class-plugin-deactivate-notice.php:50 99 msgid "It seems you've imported the theme demo successfully. Now, the purpose of this plugin is fulfilled and it has no more use. So, if you're satisfied with this import, you can safely deactivate it by clicking the button." 100 msgstr "" 101 102 #: includes/admin/class-plugin-deactivate-notice.php:62 103 msgid "Deactivate" 104 msgstr "" 105 106 #: includes/admin/class-plugin-deactivate-notice.php:78 107 #: includes/class-demo-importer.php:1336 108 msgid "Action failed. Please refresh the page and retry." 109 msgstr "" 110 111 #: includes/admin/views/html-admin-page-demo-import-faqs.php:11 112 #: includes/admin/views/html-admin-page-status.php:14 113 msgid "FAQ's" 114 msgstr "" 115 116 #: includes/admin/views/html-admin-page-demo-import-faqs.php:28 117 msgid "Error fetching the FAQ's" 118 msgstr "" 119 120 #: includes/admin/views/html-admin-page-demo-import-faqs.php:36 121 msgid "An error has occurred, which probably means our server is down. Try again later." 122 msgstr "" 123 124 #: includes/admin/views/html-admin-page-demo-import-faqs.php:62 125 msgid "View More FAQ's" 126 msgstr "" 127 128 #: includes/admin/views/html-admin-page-importer.php:12 129 #: includes/class-demo-importer.php:120 130 #: includes/class-themegrill-demo-importer.php:259 131 msgid "Demo Importer" 132 msgstr "" 133 134 #: includes/admin/views/html-admin-page-importer.php:16 135 msgid "If you do not see the new demos on the list, please click this button to fetch all the available demos." 136 msgstr "" 137 138 #: includes/admin/views/html-admin-page-importer.php:18 139 msgid "Refresh Demos" 140 msgstr "" 141 142 #: includes/admin/views/html-admin-page-importer.php:22 143 msgid "Upcoming Demos" 144 msgstr "" 145 146 #: includes/admin/views/html-admin-page-importer.php:28 147 msgid "The Demo Importer screen requires JavaScript." 148 msgstr "" 149 150 #: includes/admin/views/html-admin-page-importer.php:31 151 msgid "Filter demos list" 152 msgstr "" 153 154 #: includes/admin/views/html-admin-page-importer.php:54 155 msgid "Without Page Builder" 156 msgstr "" 157 158 #: includes/admin/views/html-admin-page-importer.php:63 159 msgid "Themes list" 160 msgstr "" 161 162 #: includes/admin/views/html-admin-page-importer.php:67 163 #: includes/class-demo-importer.php:208 164 msgid "No demos found. Try a different search." 165 msgstr "" 166 167 #: includes/admin/views/html-admin-page-importer.php:81 168 #: includes/admin/views/html-admin-page-importer.php:169 42 #: src/Admin.php:62 43 #: src/Admin.php:63 44 #: src/Admin.php:72 45 #: src/Admin.php:73 46 #: src/App.php:69 47 msgid "Starter Templates" 48 msgstr "" 49 50 #: src/App.php:69 51 msgid "View Starter Templates" 52 msgstr "" 53 54 #: src/App.php:85 55 msgid "View Starter Templates Documentation" 56 msgstr "" 57 58 #: src/App.php:85 59 msgid "Docs" 60 msgstr "" 61 62 #: src/App.php:86 63 msgid "Visit Free Customer Support Forum" 64 msgstr "" 65 66 #: src/App.php:86 67 msgid "Free Support" 68 msgstr "" 69 70 #: src/Controllers/ImportController.php:28 71 msgid "Invalid action provided" 72 msgstr "" 73 74 #: src/Controllers/ImportController.php:39 75 msgid "Invalid demo config provided" 76 msgstr "" 77 78 #: src/Controllers/ImportController.php:67 79 msgid "Invalid slug provided" 80 msgstr "" 81 82 #: src/Controllers/ImportController.php:81 83 msgid "Pro activated successfully." 84 msgstr "" 85 86 #: src/Importers/PluginImporter.php:49 87 msgid "Companion Elementor installed and activated." 88 msgstr "" 89 90 #. translators: %s Plugin name 91 #: src/Importers/PluginImporter.php:160 92 msgid "%s installed and activated." 93 msgstr "" 94 95 #: src/Importers/ThemeModsImporter.php:60 96 msgid "The customizer data is not in a correct format." 97 msgstr "" 98 99 #: src/Importers/WidgetsImporter.php:58 100 msgid "Invalid data." 101 msgstr "" 102 103 #: src/Importers/WidgetsImporter.php:95 104 msgid "Sidebar does not exist in theme (moving widget to Inactive)" 105 msgstr "" 106 107 #: src/Importers/WidgetsImporter.php:117 108 msgid "Site does not support widget" 109 msgstr "" 110 111 #: src/Importers/WidgetsImporter.php:151 112 msgid "Widget already exists" 113 msgstr "" 114 115 #: src/Importers/WidgetsImporter.php:210 116 msgid "Imported" 117 msgstr "" 118 119 #: src/Importers/WidgetsImporter.php:213 120 msgid "Imported to Inactive" 121 msgstr "" 122 123 #: src/Importers/WidgetsImporter.php:219 124 msgid "No Title" 125 msgstr "" 126 127 #: src/Importers/WXRImporter/WXRImporter.php:131 128 msgid "Could not open the file for parsing" 129 msgstr "" 130 131 #: src/Importers/WXRImporter/WXRImporter.php:918 132 msgid "Invalid file type" 133 msgstr "" 134 135 #: src/Importers/WXRImporter/WXRImporter.php:1437 136 msgid "Remote server returned %1$d %2$s for %3$s" 137 msgstr "" 138 139 #: src/Importers/WXRImporter/WXRImporter.php:1450 140 msgid "Remote file is incorrect size" 141 msgstr "" 142 143 #: src/Importers/WXRImporter/WXRImporter.php:1455 144 msgid "Zero size file downloaded" 145 msgstr "" 146 147 #: src/Importers/WXRImporter/WXRImporter.php:1461 148 msgid "Remote file is too large, limit is %s" 149 msgstr "" 150 151 #: src/Services/ImportService.php:134 152 msgid "Cleaned up successfully." 153 msgstr "" 154 155 #: src/Traits/Singleton.php:34 156 #: src/Traits/Singleton.php:41 157 msgid "Cheatin’ huh?" 158 msgstr "" 159 160 #: dist/dashboard.11cd7c6d91229b2ef483.hot-update.js:162 161 #: dist/dashboard.c859266cb0c967623443.hot-update.js:161 162 #: dist/dashboard.js:54124 163 msgid "Color Palette" 164 msgstr "" 165 166 #: dist/dashboard.11cd7c6d91229b2ef483.hot-update.js:182 167 #: dist/dashboard.c859266cb0c967623443.hot-update.js:181 168 #: dist/dashboard.js:54144 169 msgid "Typography" 170 msgstr "" 171 172 #: dist/dashboard.11cd7c6d91229b2ef483.hot-update.js:222 173 #: dist/dashboard.c859266cb0c967623443.hot-update.js:221 174 #: dist/dashboard.js:54184 175 msgid "Continue" 176 msgstr "" 177 178 #: dist/dashboard.16be1212b3f566da16a4.hot-update.js:76 179 #: dist/dashboard.45f349303263ed48d1fc.hot-update.js:76 180 #: dist/dashboard.2369509db165ac1280a2.hot-update.js:73 181 #: dist/dashboard.js:57029 182 msgid "Something went wrong." 183 msgstr "" 184 185 #: dist/dashboard.45f349303263ed48d1fc.hot-update.js:79 186 #: dist/dashboard.js:52830 187 #: dist/dashboard.js:57032 188 msgid "Try Again" 189 msgstr "" 190 191 #: dist/dashboard.js:52712 192 msgid "Ready to Import?" 193 msgstr "" 194 195 #: dist/dashboard.js:52715 196 msgid "Importing this template adds content to your site and overwrites current theme settings." 197 msgstr "" 198 199 #: dist/dashboard.js:52721 200 #: dist/dashboard.js:53405 201 msgid "Start Import" 202 msgstr "" 203 204 #: dist/dashboard.js:52726 205 #: dist/dashboard.js:52844 206 msgid "Cancel" 207 msgstr "" 208 209 #: dist/dashboard.js:52811 210 msgid "Import Failed" 211 msgstr "" 212 213 #: dist/dashboard.js:52818 214 msgid "Unable to import the template. If the problem continues, refer to our " 215 msgstr "" 216 217 #: dist/dashboard.js:52823 218 msgid "documentation" 219 msgstr "" 220 221 #: dist/dashboard.js:52824 222 msgid "." 223 msgstr "" 224 225 #: dist/dashboard.js:52943 226 msgid "Congratulations!" 227 msgstr "" 228 229 #: dist/dashboard.js:52946 230 msgid "Import complete! Your site is now live with your selected template." 231 msgstr "" 232 233 #: dist/dashboard.js:52954 234 msgid "View Your Site" 235 msgstr "" 236 237 #: dist/dashboard.js:52962 238 msgid "Back to Dashboard" 239 msgstr "" 240 241 #: dist/dashboard.js:53058 242 msgid "Importing your site" 243 msgstr "" 244 245 #: dist/dashboard.js:53066 246 msgid "It might take a couple of minutes. Please do not close or refresh this page." 247 msgstr "" 248 249 #: dist/dashboard.js:53205 250 msgid "Upgrade to Pro" 251 msgstr "" 252 253 #: dist/dashboard.js:53233 254 msgid "This is a premium template. Please upgrade to premium plans to access premium starter templates." 255 msgstr "" 256 257 #: dist/dashboard.js:53242 258 msgid "Upgrade Now" 259 msgstr "" 260 261 #: dist/dashboard.js:53250 262 msgid "Activating..." 263 msgstr "" 264 265 #: dist/dashboard.js:53254 266 msgid "Activate Now" 267 msgstr "" 268 269 #: dist/dashboard.js:53266 270 msgid "View all Premium Templates" 271 msgstr "" 272 273 #: dist/dashboard.js:53387 274 msgid "This plugin is required for the template to function properly and cannot be unchecked." 275 msgstr "" 276 277 #: dist/dashboard.js:53409 278 msgid "Back" 279 msgstr "" 280 281 #: dist/dashboard.js:54310 282 msgid "Back to Starter Templates" 283 msgstr "" 284 285 #: dist/dashboard.js:54976 286 msgid "Change" 287 msgstr "" 288 289 #: dist/dashboard.js:54987 290 msgid "Remove" 291 msgstr "" 292 293 #: dist/dashboard.js:55045 294 msgid "Change Logo" 295 msgstr "" 296 297 #: dist/dashboard.js:55060 298 msgid "Upload Logo Here" 299 msgstr "" 300 301 #: dist/dashboard.js:55158 169 302 msgid "Premium" 170 303 msgstr "" 171 304 172 #: includes/admin/views/html-admin-page-importer.php:85 173 #: includes/admin/views/html-admin-page-importer.php:173 174 msgid "Pro Plus" 175 msgstr "" 176 177 #: includes/admin/views/html-admin-page-importer.php:89 178 #: includes/admin/views/html-admin-page-importer.php:177 179 msgid "Pro" 180 msgstr "" 181 182 #. translators: %s: Demo author name 183 #. translators: %s: Demo author name 184 #. translators: 1. Plugin author name. 185 #. translators: 1. Plugin author name. 186 #: includes/admin/views/html-admin-page-importer.php:95 187 #: includes/admin/views/html-admin-page-importer.php:184 188 #: includes/admin/views/html-admin-page-system-status-report.php:287 189 #: includes/admin/views/html-admin-page-system-status-report.php:334 190 msgid "By %s" 191 msgstr "" 192 193 #. translators: %s: Demo name 194 #: includes/admin/views/html-admin-page-importer.php:104 195 msgid "<span>Imported:</span> %s" 196 msgstr "" 197 198 #: includes/admin/views/html-admin-page-importer.php:113 199 #: includes/admin/views/html-admin-page-importer.php:158 200 #: includes/admin/views/html-admin-page-importer.php:268 201 #: assets/js/admin/demo-updates.js:114 202 msgid "Live Preview" 203 msgstr "" 204 205 #: includes/admin/views/html-admin-page-importer.php:116 206 #: includes/admin/views/html-admin-page-importer.php:118 207 #: includes/admin/views/html-admin-page-importer.php:147 208 #: includes/admin/views/html-admin-page-importer.php:149 209 #: includes/admin/views/html-admin-page-importer.php:257 210 #: includes/admin/views/html-admin-page-importer.php:259 211 msgid "Buy Now" 212 msgstr "" 213 214 #: includes/admin/views/html-admin-page-importer.php:120 215 #: includes/admin/views/html-admin-page-importer.php:151 216 #: includes/admin/views/html-admin-page-importer.php:261 217 msgid "Upgrade Theme Plan" 218 msgstr "" 219 220 #: includes/admin/views/html-admin-page-importer.php:122 221 #: includes/admin/views/html-admin-page-importer.php:155 222 #: includes/admin/views/html-admin-page-importer.php:265 223 msgid "Update" 224 msgstr "" 225 226 #. translators: %s: Demo name 227 #: includes/admin/views/html-admin-page-importer.php:126 228 msgctxt "demo" 229 msgid "Import %s" 230 msgstr "" 231 232 #: includes/admin/views/html-admin-page-importer.php:128 233 msgid "Import" 234 msgstr "" 235 236 #: includes/admin/views/html-admin-page-importer.php:130 237 #: includes/admin/views/html-admin-page-importer.php:294 238 msgid "Preview" 239 msgstr "" 240 241 #: includes/admin/views/html-admin-page-importer.php:136 242 msgctxt "demo" 243 msgid "Imported" 244 msgstr "" 245 246 #: includes/admin/views/html-admin-page-importer.php:143 247 msgid "Close" 248 msgstr "" 249 250 #: includes/admin/views/html-admin-page-importer.php:144 251 msgctxt "Button label for a demo" 252 msgid "Previous" 253 msgstr "" 254 255 #: includes/admin/views/html-admin-page-importer.php:145 256 msgctxt "Button label for a demo" 257 msgid "Next" 258 msgstr "" 259 260 #: includes/admin/views/html-admin-page-importer.php:153 261 #: includes/admin/views/html-admin-page-importer.php:160 262 #: includes/admin/views/html-admin-page-importer.php:263 263 #: includes/admin/views/html-admin-page-importer.php:270 264 msgid "Import Demo" 265 msgstr "" 266 267 #. translators: %s: Theme Name 268 #. translators: %s: Theme Name 269 #: includes/admin/views/html-admin-page-importer.php:195 270 #: includes/admin/views/html-admin-page-importer.php:204 271 msgid "%s theme is not active." 272 msgstr "" 273 274 #. translators: %s: Demo version 275 #: includes/admin/views/html-admin-page-importer.php:211 276 msgid "Version: %s" 277 msgstr "" 278 279 #: includes/admin/views/html-admin-page-importer.php:218 280 msgid "Plugins Information" 281 msgstr "" 282 283 #: includes/admin/views/html-admin-page-importer.php:223 284 msgid "Required Plugins" 285 msgstr "" 286 287 #: includes/admin/views/html-admin-page-importer.php:246 288 msgid "No plugins are required for this demo." 289 msgstr "" 290 291 #: includes/admin/views/html-admin-page-importer.php:274 292 #: includes/class-demo-importer.php:209 293 msgid "Collapse Sidebar" 294 msgstr "" 295 296 #: includes/admin/views/html-admin-page-importer.php:276 297 msgid "Collapse" 298 msgstr "" 299 300 #: includes/admin/views/html-admin-page-importer.php:281 301 msgid "Enter desktop preview mode" 302 msgstr "" 303 304 #: includes/admin/views/html-admin-page-importer.php:284 305 msgid "Enter tablet preview mode" 306 msgstr "" 307 308 #: includes/admin/views/html-admin-page-importer.php:287 309 msgid "Enter mobile preview mode" 310 msgstr "" 311 312 #: includes/admin/views/html-admin-page-status.php:13 313 #: includes/admin/views/html-admin-page-system-status-report.php:16 314 msgid "System Status" 315 msgstr "" 316 317 #: includes/admin/views/html-admin-page-system-status-report.php:21 318 msgid "System Info" 319 msgstr "" 320 321 #: includes/admin/views/html-admin-page-system-status-report.php:28 322 msgid "Operating System:" 323 msgstr "" 324 325 #: includes/admin/views/html-admin-page-system-status-report.php:33 326 msgid "Server:" 327 msgstr "" 328 329 #: includes/admin/views/html-admin-page-system-status-report.php:38 330 msgid "MySQL Version:" 331 msgstr "" 332 333 #: includes/admin/views/html-admin-page-system-status-report.php:43 334 msgid "PHP Version:" 335 msgstr "" 336 337 #: includes/admin/views/html-admin-page-system-status-report.php:48 338 msgid "PHP Max Execution Time:" 339 msgstr "" 340 341 #: includes/admin/views/html-admin-page-system-status-report.php:53 342 msgid "PHP Max Upload Size:" 343 msgstr "" 344 345 #: includes/admin/views/html-admin-page-system-status-report.php:58 346 msgid "PHP Post Max Size:" 347 msgstr "" 348 349 #: includes/admin/views/html-admin-page-system-status-report.php:63 350 msgid "PHP Max Input Vars:" 351 msgstr "" 352 353 #: includes/admin/views/html-admin-page-system-status-report.php:68 354 msgid "PHP Memory Limit:" 355 msgstr "" 356 357 #: includes/admin/views/html-admin-page-system-status-report.php:73 358 msgid "cURL Installed:" 359 msgstr "" 360 361 #: includes/admin/views/html-admin-page-system-status-report.php:74 362 #: includes/admin/views/html-admin-page-system-status-report.php:86 363 #: includes/admin/views/html-admin-page-system-status-report.php:136 364 #: includes/admin/views/html-admin-page-system-status-report.php:166 365 #: includes/admin/views/html-admin-page-system-status-report.php:171 366 #: includes/admin/views/html-admin-page-system-status-report.php:214 367 msgid "Yes" 368 msgstr "" 369 370 #: includes/admin/views/html-admin-page-system-status-report.php:74 371 #: includes/admin/views/html-admin-page-system-status-report.php:86 372 #: includes/admin/views/html-admin-page-system-status-report.php:136 373 #: includes/admin/views/html-admin-page-system-status-report.php:166 374 #: includes/admin/views/html-admin-page-system-status-report.php:171 375 #: includes/admin/views/html-admin-page-system-status-report.php:214 376 msgid "No" 377 msgstr "" 378 379 #: includes/admin/views/html-admin-page-system-status-report.php:79 380 msgid "cURL version:" 381 msgstr "" 382 383 #: includes/admin/views/html-admin-page-system-status-report.php:85 384 msgid "GD Installed:" 385 msgstr "" 386 387 #: includes/admin/views/html-admin-page-system-status-report.php:91 388 msgid "GD version:" 389 msgstr "" 390 391 #: includes/admin/views/html-admin-page-system-status-report.php:97 392 msgid "Write Permission:" 393 msgstr "" 394 395 #: includes/admin/views/html-admin-page-system-status-report.php:102 396 msgid "Demo Pack Server Connection:" 397 msgstr "" 398 399 #: includes/admin/views/html-admin-page-system-status-report.php:113 400 msgid "WordPress Info" 401 msgstr "" 402 403 #: includes/admin/views/html-admin-page-system-status-report.php:120 404 #: includes/admin/views/html-admin-page-system-status-report.php:198 405 msgid "Version:" 406 msgstr "" 407 408 #: includes/admin/views/html-admin-page-system-status-report.php:125 409 msgid "Site URL:" 410 msgstr "" 411 412 #: includes/admin/views/html-admin-page-system-status-report.php:130 413 msgid "Home URL:" 414 msgstr "" 415 416 #: includes/admin/views/html-admin-page-system-status-report.php:135 417 msgid "Multisite:" 418 msgstr "" 419 420 #: includes/admin/views/html-admin-page-system-status-report.php:140 421 msgid "Max Upload Size:" 422 msgstr "" 423 424 #: includes/admin/views/html-admin-page-system-status-report.php:145 425 msgid "Memory Limit:" 426 msgstr "" 427 428 #: includes/admin/views/html-admin-page-system-status-report.php:150 429 msgid "Max Memory Limit:" 430 msgstr "" 431 432 #: includes/admin/views/html-admin-page-system-status-report.php:155 433 msgid "Permalink Structure:" 434 msgstr "" 435 436 #: includes/admin/views/html-admin-page-system-status-report.php:156 437 msgid "Plain" 438 msgstr "" 439 440 #: includes/admin/views/html-admin-page-system-status-report.php:160 441 msgid "Language:" 442 msgstr "" 443 444 #: includes/admin/views/html-admin-page-system-status-report.php:165 445 msgid "Debug Mode Enabled:" 446 msgstr "" 447 448 #: includes/admin/views/html-admin-page-system-status-report.php:170 449 msgid "Script Debug Mode Enabled:" 450 msgstr "" 451 452 #: includes/admin/views/html-admin-page-system-status-report.php:175 453 msgid "ThemeGrill Demo Importer Version:" 454 msgstr "" 455 456 #: includes/admin/views/html-admin-page-system-status-report.php:186 457 msgid "Theme Info" 458 msgstr "" 459 460 #: includes/admin/views/html-admin-page-system-status-report.php:193 461 msgid "Name:" 462 msgstr "" 463 464 #: includes/admin/views/html-admin-page-system-status-report.php:203 465 msgid "Author:" 466 msgstr "" 467 468 #: includes/admin/views/html-admin-page-system-status-report.php:208 469 msgid "Author URL:" 470 msgstr "" 471 472 #: includes/admin/views/html-admin-page-system-status-report.php:213 473 msgid "Child Theme:" 474 msgstr "" 475 476 #. translators: 1. Opening anchor tag for ThemeGrill Child Tutorial, 2. Closing the anchor tag 477 #: includes/admin/views/html-admin-page-system-status-report.php:220 478 msgid "If you want to modify the features of the theme then, we recommend you to use %1$s child theme. %2$s" 479 msgstr "" 480 481 #: includes/admin/views/html-admin-page-system-status-report.php:230 482 msgid "Parent Theme Name:" 483 msgstr "" 484 485 #: includes/admin/views/html-admin-page-system-status-report.php:235 486 msgid "Parent Theme Version:" 487 msgstr "" 488 489 #: includes/admin/views/html-admin-page-system-status-report.php:240 490 msgid "Parent Theme Author:" 491 msgstr "" 492 493 #: includes/admin/views/html-admin-page-system-status-report.php:245 494 msgid "Parent Theme Author URL:" 495 msgstr "" 496 497 #: includes/admin/views/html-admin-page-system-status-report.php:257 498 msgid "Active Plugins" 499 msgstr "" 500 501 #: includes/admin/views/html-admin-page-system-status-report.php:304 502 msgid "Inactive Plugins" 503 msgstr "" 504 505 #: includes/admin/views/html-admin-page-system-status-report.php:348 506 msgid "Copy & Paste" 507 msgstr "" 508 509 #: includes/admin/views/html-admin-page-system-status-report.php:351 510 msgid "While creating support request, please provide us the details generated below within the support request. It might help us to tackle on the issue more conviniently." 511 msgstr "" 512 513 #: includes/admin/views/html-admin-page-system-status-report.php:358 514 msgid "Copy System Status" 515 msgstr "" 516 517 #: includes/class-demo-importer.php:121 518 msgid "Demo Importer Status" 519 msgstr "" 520 521 #: includes/class-demo-importer.php:136 522 msgctxt "Admin menu name" 523 msgid "Demo Importer" 524 msgstr "" 525 526 #. translators: Before import warning texts 527 #: includes/class-demo-importer.php:190 528 msgid "Importing demo data will ensure that your site will look similar as theme demo. It makes you easy to modify the content instead of creating them from scratch. Also, consider before importing the demo: %1$s %2$s %3$s %4$s %5$s %6$s" 529 msgstr "" 530 531 #: includes/class-demo-importer.php:191 532 msgid "Importing the demo on the site if you have already added the content is highly discouraged." 533 msgstr "" 534 535 #: includes/class-demo-importer.php:192 536 msgid "You need to import demo on fresh WordPress install to exactly replicate the theme demo." 537 msgstr "" 538 539 #: includes/class-demo-importer.php:193 540 msgid "It will install the required plugins as well as activate them for installing the required theme demo within your site." 541 msgstr "" 542 543 #: includes/class-demo-importer.php:194 544 msgid "Copyright images will get replaced with other placeholder images." 545 msgstr "" 546 547 #: includes/class-demo-importer.php:195 548 msgid "None of the posts, pages, attachments or any other data already existing in your site will be deleted or modified." 549 msgstr "" 550 551 #: includes/class-demo-importer.php:196 552 msgid "It will take some time to import the theme demo." 553 msgstr "" 554 555 #: includes/class-demo-importer.php:200 556 msgid "Search Demos" 557 msgstr "" 558 559 #: includes/class-demo-importer.php:201 560 msgid "Search demos..." 561 msgstr "" 562 563 #. translators: %s: support forums URL 564 #: includes/class-demo-importer.php:203 565 msgid "An unexpected error occurred. Something may be wrong with ThemeGrill demo server’s configuration. If you continue to have problems, please try the <a href=\"%s\">support forums</a>." 566 msgstr "" 567 568 #: includes/class-demo-importer.php:204 569 msgid "Try Again" 570 msgstr "" 571 572 #: includes/class-demo-importer.php:205 573 msgid "Please suggest us!" 574 msgstr "" 575 576 #. translators: %d: Number of demos. 577 #: includes/class-demo-importer.php:207 578 msgid "Number of Demos found: %d" 579 msgstr "" 580 581 #: includes/class-demo-importer.php:210 582 msgid "Expand Sidebar" 583 msgstr "" 584 585 #. translators: accessibility text 586 #: includes/class-demo-importer.php:212 587 msgid "Select one or more Demo features to filter by" 588 msgstr "" 589 590 #: includes/class-demo-importer.php:213 591 msgid "Confirm!" 592 msgstr "" 593 594 #. translators: 1: ThemeGrill Demo Importer 2: five stars 595 #: includes/class-demo-importer.php:242 596 msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!" 597 msgstr "" 598 599 #: includes/class-demo-importer.php:244 600 msgid "Thanks :)" 601 msgstr "" 602 603 #: includes/class-demo-importer.php:247 604 msgid "Thank you for importing with ThemeGrill Demo Importer." 605 msgstr "" 606 607 #: includes/class-demo-importer.php:267 608 #: includes/class-demo-importer.php:269 609 msgid "Help & Support" 610 msgstr "" 611 612 #. translators: %s: Documentation URL 613 #: includes/class-demo-importer.php:272 614 msgid "Should you need help understanding, using, or extending ThemeGrill Demo Importer, <a href=\"%s\">please read our documentation</a>. You will find all kinds of resources including snippets, tutorials and much more." 615 msgstr "" 616 617 #. translators: 1: WP support URL. 2: TG support URL 618 #: includes/class-demo-importer.php:277 619 msgid "For further assistance with ThemeGrill Demo Importer core you can use the <a href=\"%1$s\">community forum</a>. If you need help with premium themes sold by ThemeGrill, please <a href=\"%2$s\">use our free support forum</a>." 620 msgstr "" 621 622 #: includes/class-demo-importer.php:281 623 msgid "Community forum" 624 msgstr "" 625 626 #: includes/class-demo-importer.php:281 627 msgid "ThemeGrill Support" 628 msgstr "" 629 630 #: includes/class-demo-importer.php:288 631 #: includes/class-demo-importer.php:290 632 msgid "Found a bug?" 633 msgstr "" 634 635 #. translators: %s: GitHub links 636 #: includes/class-demo-importer.php:293 637 msgid "If you find a bug within ThemeGrill Demo Importer you can create a ticket via <a href=\"%1$s\">Github issues</a>. Ensure you read the <a href=\"%2$s\">contribution guide</a> prior to submitting your report. To help us solve your issue, please be as descriptive as possible." 638 msgstr "" 639 640 #: includes/class-demo-importer.php:297 641 msgid "Report a bug" 642 msgstr "" 643 644 #: includes/class-demo-importer.php:303 645 msgid "For more information:" 646 msgstr "" 647 648 #: includes/class-demo-importer.php:304 649 msgid "About Demo Importer" 650 msgstr "" 651 652 #: includes/class-demo-importer.php:305 653 msgid "WordPress.org project" 654 msgstr "" 655 656 #: includes/class-demo-importer.php:306 657 msgid "Github project" 658 msgstr "" 659 660 #: includes/class-demo-importer.php:307 661 msgid "Official themes" 662 msgstr "" 663 664 #: includes/class-demo-importer.php:308 665 msgid "Official plugins" 666 msgstr "" 667 668 #: includes/class-demo-importer.php:495 669 #: includes/class-demo-importer.php:566 670 msgid "This demo requires %1$s version of %2$s theme to get imported" 671 msgstr "" 672 673 #: includes/class-demo-importer.php:501 674 #: includes/class-demo-importer.php:529 675 msgid "This demo requires %1$s version of %2$s theme and %3$s version of %4$s as well as %5$s version of %6$s plugins to get imported" 676 msgstr "" 677 678 #: includes/class-demo-importer.php:505 679 #: includes/class-demo-importer.php:515 680 #: includes/class-demo-importer.php:521 681 #: includes/class-demo-importer.php:533 682 #: includes/class-demo-importer.php:558 683 msgid "Zakra Pro" 684 msgstr "" 685 686 #: includes/class-demo-importer.php:507 687 #: includes/class-demo-importer.php:535 688 #: includes/class-demo-importer.php:543 689 #: includes/class-demo-importer.php:549 690 #: includes/class-demo-importer.php:560 691 #: includes/class-demo-importer.php:579 692 #: includes/class-demo-importer.php:585 693 msgid "Companion Elementor" 694 msgstr "" 695 696 #: includes/class-demo-importer.php:511 697 #: includes/class-demo-importer.php:539 698 #: includes/class-demo-importer.php:575 699 msgid "This demo requires %1$s version of %2$s theme and %3$s version of %4$s plugin to get imported" 700 msgstr "" 701 702 #: includes/class-demo-importer.php:519 703 #: includes/class-demo-importer.php:547 704 #: includes/class-demo-importer.php:583 705 msgid "This demo requires %1$s version of %2$s plugin to get imported" 706 msgstr "" 707 708 #: includes/class-demo-importer.php:556 709 msgid "This demo requires %1$s version of %2$s as well as %3$s version of %4$s plugins to get imported" 710 msgstr "" 711 712 #: includes/class-demo-importer.php:595 713 msgid "%s Pro" 714 msgstr "" 715 716 #: includes/class-demo-importer.php:660 717 msgid "No demo specified." 718 msgstr "" 719 720 #: includes/class-demo-importer.php:676 721 msgid "Sorry, you are not allowed to import content." 722 msgstr "" 723 724 #: includes/class-demo-importer.php:708 725 #: includes/functions-demo-importer.php:117 726 msgid "Unable to connect to the filesystem. Please confirm your credentials." 727 msgstr "" 728 729 #: includes/class-demo-importer.php:791 730 msgid "The XML file dummy content is missing." 731 msgstr "" 732 733 #: includes/class-demo-importer.php:887 734 msgid "The DAT file customizer data is missing." 735 msgstr "" 736 737 #: includes/class-demo-importer.php:912 738 msgid "The WIE file widget content is missing." 739 msgstr "" 740 741 #: includes/class-themegrill-demo-importer.php:50 742 #: includes/class-themegrill-demo-importer.php:59 743 msgid "Cheatin’ huh?" 744 msgstr "" 745 746 #: includes/class-themegrill-demo-importer.php:259 747 msgid "View Demo Importer" 748 msgstr "" 749 750 #: includes/class-themegrill-demo-importer.php:275 751 msgid "View Demo Importer Documentation" 752 msgstr "" 753 754 #: includes/class-themegrill-demo-importer.php:275 755 msgid "Docs" 756 msgstr "" 757 758 #: includes/class-themegrill-demo-importer.php:276 759 msgid "Visit Free Customer Support Forum" 760 msgstr "" 761 762 #: includes/class-themegrill-demo-importer.php:276 763 msgid "Free Support" 764 msgstr "" 765 766 #. translators: %s: official ThemeGrill themes URL 767 #: includes/class-themegrill-demo-importer.php:292 768 msgid "This plugin requires %s to be activated to work." 769 msgstr "" 770 771 #. translators: %s: official ThemeGrill themes URL 772 #: includes/class-themegrill-demo-importer.php:292 773 msgid "Official ThemeGrill Theme" 774 msgstr "" 775 776 #: includes/functions-demo-importer.php:37 777 msgid "No plugin specified." 778 msgstr "" 779 780 #: includes/functions-demo-importer.php:51 781 msgid "Sorry, you are not allowed to install plugins on this site." 782 msgstr "" 783 784 #. translators: %s: Number of plugins 785 #: includes/functions-demo-importer.php:541 786 msgid "%s plugin successfully installed." 787 msgstr "" 788 789 #. translators: %s: Number of plugins 790 #: includes/functions-demo-importer.php:548 791 msgid "%s plugins successfully installed." 792 msgstr "" 793 794 #. translators: %s: Number of failed installs 795 #: includes/functions-demo-importer.php:558 796 msgid "%s install failed." 797 msgstr "" 798 799 #. translators: %s: Number of failed installs 800 #: includes/functions-demo-importer.php:563 801 msgid "%s installs failed." 802 msgstr "" 803 804 #: includes/functions-demo-importer.php:566 805 msgid "Show more details" 806 msgstr "" 807 808 #: includes/importers/class-customizer-importer.php:36 809 msgid "The customizer import file is not in a correct format. Please make sure to use the correct customizer import file." 810 msgstr "" 811 812 #: includes/importers/class-customizer-importer.php:40 813 msgid "The customizer import file is not suitable for current theme. You can only import customizer settings for the same theme or a child theme." 814 msgstr "" 815 816 #: includes/importers/class-widget-importer.php:34 817 msgid "Widget import data could not be read. Please try a different file." 818 msgstr "" 819 820 #: includes/importers/class-widget-importer.php:71 821 msgid "Sidebar does not exist in theme (moving widget to Inactive)" 822 msgstr "" 823 824 #: includes/importers/class-widget-importer.php:93 825 msgid "Site does not support widget" 826 msgstr "" 827 828 #: includes/importers/class-widget-importer.php:128 829 msgid "Widget already exists" 830 msgstr "" 831 832 #: includes/importers/class-widget-importer.php:187 833 msgid "Imported" 834 msgstr "" 835 836 #: includes/importers/class-widget-importer.php:190 837 msgid "Imported to Inactive" 838 msgstr "" 839 840 #: includes/importers/class-widget-importer.php:196 841 msgid "No Title" 842 msgstr "" 843 844 #: includes/importers/wordpress-importer/class-wxr-importer.php:132 845 #: includes/importers/wordpress-importer/class-wxr-importer.php:141 846 #: includes/importers/wordpress-importer/class-wxr-importer.php:192 847 #: includes/importers/wordpress-importer/class-wxr-importer.php:196 848 #: includes/importers/wordpress-importer/class-wxr-importer.php:205 849 msgid "Sorry, there has been an error." 850 msgstr "" 851 852 #: includes/importers/wordpress-importer/class-wxr-importer.php:133 853 msgid "The file does not exist, please try again." 854 msgstr "" 855 856 #: includes/importers/wordpress-importer/class-wxr-importer.php:176 857 msgid "All done." 858 msgstr "" 859 860 #: includes/importers/wordpress-importer/class-wxr-importer.php:176 861 msgid "Have fun!" 862 msgstr "" 863 864 #: includes/importers/wordpress-importer/class-wxr-importer.php:177 865 msgid "Remember to update the passwords and roles of imported users." 866 msgstr "" 867 868 #: includes/importers/wordpress-importer/class-wxr-importer.php:197 869 msgid "The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem." 870 msgstr "" 871 872 #: includes/importers/wordpress-importer/class-wxr-importer.php:213 873 msgid "This WXR file (version %s) may not be supported by this version of the importer. Please consider updating." 874 msgstr "" 875 876 #: includes/importers/wordpress-importer/class-wxr-importer.php:238 877 msgid "Failed to import author %s. Their posts will be attributed to the current user." 878 msgstr "" 879 880 #: includes/importers/wordpress-importer/class-wxr-importer.php:264 881 msgid "Assign Authors" 882 msgstr "" 883 884 #: includes/importers/wordpress-importer/class-wxr-importer.php:265 885 msgid "To make it simpler for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site, such as your primary administrator account." 886 msgstr "" 887 888 #: includes/importers/wordpress-importer/class-wxr-importer.php:267 889 msgid "If a new user is created by WordPress, a new password will be randomly generated and the new user’s role will be set as %s. Manually changing the new user’s details will be necessary." 890 msgstr "" 891 892 #: includes/importers/wordpress-importer/class-wxr-importer.php:277 893 msgid "Import Attachments" 894 msgstr "" 895 896 #: includes/importers/wordpress-importer/class-wxr-importer.php:280 897 msgid "Download and import file attachments" 898 msgstr "" 899 900 #: includes/importers/wordpress-importer/class-wxr-importer.php:284 901 msgid "Submit" 902 msgstr "" 903 904 #: includes/importers/wordpress-importer/class-wxr-importer.php:297 905 msgid "Import author:" 906 msgstr "" 907 908 #: includes/importers/wordpress-importer/class-wxr-importer.php:309 909 msgid "or create new user with login name:" 910 msgstr "" 911 912 #: includes/importers/wordpress-importer/class-wxr-importer.php:312 913 msgid "as a new user:" 914 msgstr "" 915 916 #: includes/importers/wordpress-importer/class-wxr-importer.php:322 917 msgid "assign posts to an existing user:" 918 msgstr "" 919 920 #: includes/importers/wordpress-importer/class-wxr-importer.php:324 921 msgid "or assign posts to an existing user:" 922 msgstr "" 923 924 #: includes/importers/wordpress-importer/class-wxr-importer.php:332 925 msgid "- Select -" 926 msgstr "" 927 928 #: includes/importers/wordpress-importer/class-wxr-importer.php:386 929 msgid "Failed to create new user for %s. Their posts will be attributed to the current user." 930 msgstr "" 931 932 #: includes/importers/wordpress-importer/class-wxr-importer.php:438 933 msgid "Failed to import category %s" 934 msgstr "" 935 936 #: includes/importers/wordpress-importer/class-wxr-importer.php:483 937 msgid "Failed to import post tag %s" 938 msgstr "" 939 940 #: includes/importers/wordpress-importer/class-wxr-importer.php:538 941 #: includes/importers/wordpress-importer/class-wxr-importer.php:764 942 msgid "Failed to import %s %s" 943 msgstr "" 944 945 #: includes/importers/wordpress-importer/class-wxr-importer.php:631 946 msgid "Failed to import “%s”: Invalid post type %s" 947 msgstr "" 948 949 #: includes/importers/wordpress-importer/class-wxr-importer.php:668 950 msgid "%s “%s” already exists." 951 msgstr "" 952 953 #: includes/importers/wordpress-importer/class-wxr-importer.php:730 954 msgid "Failed to import %s “%s”" 955 msgstr "" 956 957 #: includes/importers/wordpress-importer/class-wxr-importer.php:904 958 msgid "Menu item skipped due to missing menu slug" 959 msgstr "" 960 961 #: includes/importers/wordpress-importer/class-wxr-importer.php:911 962 msgid "Menu item skipped due to invalid menu slug: %s" 963 msgstr "" 964 965 #: includes/importers/wordpress-importer/class-wxr-importer.php:974 966 msgid "Fetching attachments is not enabled" 967 msgstr "" 968 969 #: includes/importers/wordpress-importer/class-wxr-importer.php:987 970 msgid "Invalid file type" 971 msgstr "" 972 973 #: includes/importers/wordpress-importer/class-wxr-importer.php:1026 974 msgid "Could not create temporary file." 975 msgstr "" 976 977 #. translators: 1: The WordPress error message. 2: The WordPress error code. 978 #: includes/importers/wordpress-importer/class-wxr-importer.php:1045 979 msgid "Request failed due to an error: %1$s (%2$s)" 980 msgstr "" 981 982 #. translators: 1: The HTTP error message. 2: The HTTP error code. 983 #: includes/importers/wordpress-importer/class-wxr-importer.php:1061 984 msgid "Remote server returned the following unexpected result: %1$s (%2$s)" 985 msgstr "" 986 987 #: includes/importers/wordpress-importer/class-wxr-importer.php:1073 988 msgid "Remote server did not respond" 989 msgstr "" 990 991 #: includes/importers/wordpress-importer/class-wxr-importer.php:1080 992 msgid "Zero size file downloaded" 993 msgstr "" 994 995 #: includes/importers/wordpress-importer/class-wxr-importer.php:1085 996 msgid "Downloaded file has incorrect size" 997 msgstr "" 998 999 #: includes/importers/wordpress-importer/class-wxr-importer.php:1091 1000 msgid "Remote file is too large, limit is %s" 1001 msgstr "" 1002 1003 #: includes/importers/wordpress-importer/class-wxr-importer.php:1123 1004 msgid "Sorry, this file type is not permitted for security reasons." 1005 msgstr "" 1006 1007 #: includes/importers/wordpress-importer/class-wxr-importer.php:1138 1008 msgid "The uploaded file could not be moved" 1009 msgstr "" 1010 1011 #: includes/importers/wordpress-importer/class-wxr-importer.php:1250 1012 msgid "Import WordPress" 1013 msgstr "" 1014 1015 #: includes/importers/wordpress-importer/class-wxr-importer.php:1257 1016 msgid "A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files." 1017 msgstr "" 1018 1019 #: includes/importers/wordpress-importer/class-wxr-importer.php:1272 1020 msgid "Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import the posts, pages, comments, custom fields, categories, and tags into this site." 1021 msgstr "" 1022 1023 #: includes/importers/wordpress-importer/class-wxr-importer.php:1273 1024 msgid "Choose a WXR (.xml) file to upload, then click Upload file and import." 1025 msgstr "" 1026 1027 #: includes/importers/wordpress-importer/class-wxr-parser-regex.php:96 1028 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:41 1029 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:46 1030 #: includes/importers/wordpress-importer/class-wxr-parser-xml.php:48 1031 msgid "This does not appear to be a WXR file, missing/invalid WXR version number" 1032 msgstr "" 1033 1034 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:29 1035 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:37 1036 #: includes/importers/wordpress-importer/class-wxr-parser.php:42 1037 msgid "There was an error when reading this WXR file" 1038 msgstr "" 1039 1040 #: includes/importers/wordpress-importer/class-wxr-parser.php:43 1041 msgid "Details are shown above. The importer will now try again with a different parser..." 1042 msgstr "" 1043 1044 #: assets/js/admin/demo-updates.js:40 1045 #: assets/js/admin/demo-updates.js:45 1046 msgid "Importing..." 1047 msgstr "" 1048 1049 #. translators: %s: Demo name. 1050 #: assets/js/admin/demo-updates.js:50 1051 msgctxt "demo" 1052 msgid "Importing %s..." 1053 msgstr "" 1054 1055 #: assets/js/admin/demo-updates.js:54 1056 msgid "Importing... please wait." 1057 msgstr "" 1058 1059 #. translators: %s: Demo name. 1060 #: assets/js/admin/demo-updates.js:85 1061 msgctxt "demo" 1062 msgid "%s imported!" 1063 msgstr "" 1064 1065 #: assets/js/admin/demo-updates.js:89 1066 msgid "Imported!" 1067 msgstr "" 1068 1069 #: assets/js/admin/demo-updates.js:91 1070 msgid "Import completed successfully." 1071 msgstr "" 1072 1073 #. translators: %s: Demo name. 1074 #: assets/js/admin/demo-updates.js:110 1075 msgctxt "demo" 1076 msgid "Live Preview %s" 1077 msgstr "" 1078 1079 #. translators: %s: Demo import error message. 1080 #: assets/js/admin/demo-updates.js:132 1081 #: assets/js/admin/demo-updates.js:347 1082 msgid "Import failed: %s" 1083 msgstr "" 1084 1085 #. translators: %s: Demo name. 1086 #: assets/js/admin/demo-updates.js:162 1087 msgctxt "demo" 1088 msgid "%s import failed" 1089 msgstr "" 1090 1091 #: assets/js/admin/demo-updates.js:166 1092 #: assets/js/admin/demo-updates.js:372 1093 msgid "Import Failed!" 1094 msgstr "" 1095 1096 #. translators: %s: Plugin name. 1097 #: assets/js/admin/demo-updates.js:196 1098 #: assets/js/admin/demo-updates.js:205 1099 #: assets/js/admin/demo-updates.js:214 1100 msgctxt "plugin" 1101 msgid "Installing %s..." 1102 msgstr "" 1103 1104 #: assets/js/admin/demo-updates.js:209 1105 #: assets/js/admin/demo-updates.js:220 1106 #: assets/js/admin/demo-updates.js:227 1107 msgid "Installing..." 1108 msgstr "" 1109 1110 #: assets/js/admin/demo-updates.js:229 1111 msgid "Installing... please wait." 1112 msgstr "" 1113 1114 #. translators: %s: Plugin name. 1115 #: assets/js/admin/demo-updates.js:256 1116 msgctxt "plugin" 1117 msgid "%s installed!" 1118 msgstr "" 1119 1120 #: assets/js/admin/demo-updates.js:260 1121 msgctxt "plugin" 1122 msgid "Installed!" 1123 msgstr "" 1124 1125 #: assets/js/admin/demo-updates.js:262 1126 msgid "Installation completed successfully." 1127 msgstr "" 1128 1129 #. translators: %s: Bulk plugin installation error message. 1130 #: assets/js/admin/demo-updates.js:292 1131 #: assets/js/admin/demo-updates.js:351 1132 msgid "Installation failed: %s" 1133 msgstr "" 1134 1135 #. translators: %s: Plugin name. 1136 #: assets/js/admin/demo-updates.js:303 1137 msgctxt "plugin" 1138 msgid "%s installation failed" 1139 msgstr "" 1140 1141 #: assets/js/admin/demo-updates.js:307 1142 msgid "Installation Failed!" 1143 msgstr "" 1144 1145 #: assets/js/admin/demo-updates.js:327 1146 msgid "Something went wrong." 1147 msgstr "" 1148 1149 #: assets/js/admin/demo-updates.js:336 1150 msgid "An error has occurred. Please reload the page and try again." 1151 msgstr "" 1152 1153 #: assets/js/admin/demo-updates.js:340 1154 msgid "Connection lost or the server is busy. Please try again later." 1155 msgstr "" 1156 1157 #: assets/js/admin/demo-updates.js:342 1158 msgid "Try this solution!" 1159 msgstr "" 305 #: dist/dashboard.js:55167 306 msgid "New" 307 msgstr "" 308 309 #: dist/dashboard.js:55397 310 msgid "Sorry, no result found" 311 msgstr "" 312 313 #: dist/dashboard.js:55400 314 msgid "Please try another search" 315 msgstr "" 316 317 #: dist/dashboard.js:55626 318 msgid "Exit Import Process" 319 msgstr "" 320 321 #: dist/dashboard.js:55637 322 msgid "Select a Template you like" 323 msgstr "" 324 325 #: dist/dashboard.js:55646 326 msgid "Search ..." 327 msgstr "" 328 329 #: dist/dashboard.js:55666 330 msgid "Choose Builder" 331 msgstr "" 332 333 #: dist/dashboard.js:55682 334 msgid "Categories" 335 msgstr "" -
themegrill-demo-importer/tags/2.0.0/license.txt
r2031086 r3366140 1 ThemeGrill Demo Importer - Importer for WordPress 1 Starter Templates & Sites Pack by ThemeGrill 2 2 3 3 Copyright 2019 by the contributors … … 19 19 permission notices: 20 20 21 ThemeGrill Demo Importer - Importer for WordPress22 23 ThemeGrill Demo Importeris Copyright (c) 2016 ThemeGrill24 25 ThemeGrill Demo Importeris released under the GPL21 Starter Templates & Sites Pack by ThemeGrill 22 23 Starter Templates & Sites Pack by ThemeGrill is Copyright (c) 2016 ThemeGrill 24 25 Starter Templates & Sites Pack by ThemeGrill is released under the GPL 26 26 27 27 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -
themegrill-demo-importer/tags/2.0.0/readme.txt
r3337614 r3366140 1 === ThemeGrill Demo Importer===1 === Starter Templates & Sites Pack by ThemeGrill === 2 2 Contributors: ThemeGrill 3 3 Tags: themegrill, theme demos, demo, importer, one click import 4 Requires at least: 4.75 Tested up to: 6. 86 Requires PHP: 7.47 Stable tag: 1.9.144 Requires at least: 5.7 5 Tested up to: 6.5 6 Requires PHP: 8.1.0 7 Stable tag: 2.0.0 8 8 License: GPLv3 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html 10 10 11 Import ThemeGrill official themes demo content, widgets and theme settings with justone click.11 Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click. 12 12 13 13 == Description == 14 14 15 Import <a href="https://themegrill.com/themes/" target="_blank" rel="nofollow">ThemeGrill</a> official themes demo content, widgets and theme settings with just one click. 16 17 Get [free support](https://themegrill.com/support-forum/) 18 19 == Notes == 20 21 * The plugin makes a call to our CloudFront server remotely to import static demo content. 22 23 = Demo Importer in action: = 24 25 [youtube https://youtu.be/JgZbhBU1o4g] 26 27 = Requirements = 28 29 * WordPress 4.7 or later. 30 * [ThemeGrill Official Themes](https://themegrill.com/wordpress-themes/). 15 Discover a vast collection of premium starter sites and website templates. Instantly import complete demo content, widgets, and theme settings with a single click. Ideal for business websites, online courses, portfolios, blogs, and more — giving you a professional, ready-to-launch website in minutes. 31 16 32 17 = Contribute = 33 18 34 19 You can contribute to the source code in our [GitHub](https://github.com/themegrill/themegrill-demo-importer/) page. 35 36 == Installation ==37 38 1. Install the plugin either via the WordPress.org plugin directory, or by uploading the files to your server (in the /wp-content/plugins/ directory).39 2. Activate the ThemeGrill Demo Importer plugin through the 'Plugins' menu in WordPress.40 41 = Automatic installation =42 43 Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of ThemeGrill Demo Importer, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.44 45 In the search field type “ThemeGrill Demo Importer” and click Search Plugins. Once you’ve found our demo importer plugin you can view details about it such as the the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.46 47 = Manual installation =48 49 The manual installation method involves downloading our demo importer plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains [instructions on how to do this here](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).50 51 = Updating =52 53 Automatic updates should work like a charm; as always though, ensure you backup your site just in case.54 20 55 21 == Frequently Asked Questions == … … 59 25 * This plugin is released under a GPL license. 60 26 61 = What themes this plugin supports? =62 63 * The plugin currently only supports ThemeGrill themes.64 65 27 = Where can I report bugs or contribute to the project? = 66 28 67 29 Bugs can be reported either in our support forum or preferably on the [GitHub repository](https://github.com/themegrill/themegrill-demo-importer/issues). 68 30 69 = ThemeGrill Demo Importeris awesome! Can I contribute? =31 = Starter Templates & Sites Pack by ThemeGrill is awesome! Can I contribute? = 70 32 71 33 Yes you can! Join in on our [GitHub repository](https://github.com/themegrill/themegrill-demo-importer/) :) 72 34 73 == Screenshots == 35 == Changelog == 36 = 2.0.0 - 22-09-2025 = 37 * Enhance - Complete design revamp of importer interface with modern amd intuitive layout. 38 * Enhance - Enhanced import flow with step-by-step guidance and visual feedback. 39 * Feature - New import progress tracking with import updates and completion indicators. 74 40 75 1. Theme Demos listing page.76 2. Install and activate the required plugins.77 3. Finally, Import the Demo with just one click.78 79 == Changelog ==80 41 = 1.9.14 - 01-08-2025 = 81 42 * Fix - PHP 8.0+ compatibility issue with deprecated libxml_disable_entity_loader() function -
themegrill-demo-importer/tags/2.0.0/themegrill-demo-importer.php
r3337614 r3366140 1 1 <?php 2 2 /** 3 * Plugin Name: ThemeGrill Demo Importer3 * Plugin Name: Starter Templates & Sites Pack by ThemeGrill 4 4 * Plugin URI: https://themegrill.com/demo-importer/ 5 * Description: Import ThemeGrill official themes demo content, widgets and theme settings with justone click.6 * Version: 1.9.145 * Description: Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click. 6 * Version: 2.0.0 7 7 * Author: ThemeGrill 8 8 * Author URI: https://themegrill.com … … 18 18 } 19 19 20 // Define TGDM_PLUGIN_FILE. 21 if ( ! defined( 'TGDM_PLUGIN_FILE' ) ) { 22 define( 'TGDM_PLUGIN_FILE', __FILE__ ); 20 const TGDM_VERSION = '2.0.0'; 21 const TGDM_PLUGIN_FILE = __FILE__; 22 define( 'TGDM_ABSPATH', plugin_dir_path( __FILE__ ) ); 23 define( 'TGDM_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); 24 // const THEMEGRILL_BASE_URL = 'http://themegrill-demos-api.test'; 25 const THEMEGRILL_BASE_URL = 'https://themegrilldemos.com'; 26 const ZAKRA_BASE_URL = 'https://zakrademos.com'; 27 const TGDM_NAMESPACE = '/wp-json/themegrill-demos/v1'; 28 29 if ( version_compare( PHP_VERSION, '8.1.0', '<' ) ) { 30 add_action( 31 'admin_notices', 32 function () { 33 echo '<div class="notice notice-error is-dismissible">'; 34 echo '<p><strong>Starter Templates & Sites Pack by ThemeGrill Activation Error:</strong> This plugin requires PHP 8.1.0 or higher. Your current version is ' . PHP_VERSION . '.</p>'; 35 echo '<p>Please contact your hosting provider to upgrade PHP.</p>'; 36 echo '</div>'; 37 } 38 ); 39 40 add_action( 41 'admin_init', 42 function () { 43 deactivate_plugins( plugin_basename( __FILE__ ) ); 44 if ( isset( $_GET['activate'] ) ) { //phpcs:ignore WordPress.Security.NonceVerification.Recommended 45 unset( $_GET['activate'] ); 46 } 47 } 48 ); 49 50 return; 23 51 } 24 52 25 // Include the main ThemeGrill Demo Importer class. 26 if ( ! class_exists( 'ThemeGrill_Demo_Importer' ) ) { 27 include_once __DIR__ . '/includes/class-themegrill-demo-importer.php'; 28 } 53 require_once __DIR__ . '/vendor/autoload.php'; 29 54 30 /** 31 * Main instance of ThemeGrill Demo importer. 32 * 33 * Returns the main instance of TGDM to prevent the need to use globals. 34 * 35 * @since 1.3.4 36 * @return ThemeGrill_Demo_Importer 37 */ 38 function tgdm() { 39 return ThemeGrill_Demo_Importer::instance(); 40 } 41 42 // Global for backwards compatibility. 43 $GLOBALS['themegrill-demo-importer'] = tgdm(); 55 \ThemeGrill\Demo\Importer\App::instance(); 44 56 45 57 add_filter( 46 58 'wp_import_post_data_processed', 47 function ( $post_data, $post, $term_id_map ) {48 if ( isset( $post_data['post_content'] ) && has_blocks( $post_data['post_content'] ) ) {59 function ( $post_data, $post, $term_id_map = null ) { 60 if ( isset( $post_data['post_content'] ) && has_blocks( $post_data['post_content'] ) && $term_id_map ) { 49 61 $blocks = parse_blocks( $post_data['post_content'] ); 50 62 update_block_term_ids( $blocks, $term_id_map ); … … 59 71 function update_block_term_ids( array &$blocks, array $term_id_map ) { 60 72 foreach ( $blocks as &$block ) { 61 if ( isset( $block['blockName'] ) && str_starts_with( $block['blockName'], 'magazine-blocks/' ) ) { 62 if ( isset( $block['attrs'] ) ) { 63 $key1 = array( 'category', 'category2', 'tag', 'tag2' ); 73 if ( isset( $block['blockName'] ) ) { 74 if ( str_starts_with( $block['blockName'], 'magazine-blocks/' ) ) { 75 if ( isset( $block['attrs'] ) ) { 76 $key1 = array( 'category', 'category2', 'tag', 'tag2', 'authorName' ); 64 77 65 foreach ( $key1 as $key ) { 66 if ( isset( $block['attrs'][ $key ] ) && isset( $term_id_map[ $block['attrs'][ $key ] ] ) ) { 67 $block['attrs'][ $key ] = (string) $term_id_map[ $block['attrs'][ $key ] ]; 78 foreach ( $key1 as $key ) { 79 if ( 'authorName' === $key && isset( $block['attrs'][ $key ] ) ) { 80 $block['attrs'][ $key ] = (string) get_current_user_id(); 81 break; 82 } 83 if ( isset( $block['attrs'][ $key ] ) && isset( $term_id_map[ $block['attrs'][ $key ] ] ) ) { 84 $block['attrs'][ $key ] = (string) $term_id_map[ $block['attrs'][ $key ] ]; 85 } 86 } 87 88 $key2 = array( 'excludedCategory', 'excludedCategory2' ); 89 90 foreach ( $key2 as $key ) { 91 if ( isset( $block['attrs'][ $key ] ) && is_array( $block['attrs'][ $key ] ) ) { 92 $block['attrs'][ $key ] = array_map( 93 function ( $cat_id ) use ( $term_id_map ) { 94 return isset( $term_id_map[ $cat_id ] ) ? (string) $term_id_map[ $cat_id ] : false; 95 }, 96 $block['attrs'][ $key ] 97 ); 98 } 68 99 } 69 100 } 70 101 71 $key2 = array( 'excludedCategory', 'excludedCategory2' ); 102 // Recursively update inner blocks 103 if ( ! empty( $block['innerBlocks'] ) ) { 104 update_block_term_ids( $block['innerBlocks'], $term_id_map ); 105 } 106 } 107 if ( 'core/group' === $block['blockName'] ) { 108 if ( ! empty( $block['innerBlocks'] ) ) { 109 foreach ( $block['innerBlocks'] as &$inner_block ) { 110 if ( 'core/legacy-widget' === $inner_block['blockName'] ) { 111 if ( isset( $inner_block['attrs']['idBase'] ) && 'nav_menu' === $inner_block['attrs']['idBase'] ) { 112 if ( isset( $inner_block['attrs']['instance']['raw']['nav_menu'] ) ) { 113 $current_menu_id = $inner_block['attrs']['instance']['raw']['nav_menu']; 114 if ( isset( $term_id_map[ $current_menu_id ] ) ) { 115 $new_menu_id = $term_id_map[ $current_menu_id ]; 116 $inner_block['attrs']['instance']['raw']['nav_menu'] = $new_menu_id; 72 117 73 foreach ( $key2 as $key ) { 74 if ( isset( $block['attrs'][ $key ] ) && is_array( $block['attrs'][ $key ] ) ) { 75 $block['attrs'][ $key ] = array_map( 76 function ( $cat_id ) use ( $term_id_map ) { 77 return isset( $term_id_map[ $cat_id ] ) ? (string) $term_id_map[ $cat_id ] : false; 78 }, 79 $block['attrs'][ $key ] 80 ); 118 // Preserve existing raw data and update nav_menu 119 $new_data = $inner_block['attrs']['instance']['raw']; 120 $new_data['nav_menu'] = $new_menu_id; 121 122 // Update encoded and hash with complete data 123 $inner_block['attrs']['instance']['encoded'] = base64_encode( serialize( $new_data ) ); 124 $inner_block['attrs']['instance']['hash'] = wp_hash( serialize( $new_data ) ); 125 126 } 127 } 128 } 129 } 81 130 } 82 131 } 83 }84 85 // Recursively update inner blocks86 if ( ! empty( $block['innerBlocks'] ) ) {87 update_block_term_ids( $block['innerBlocks'], $term_id_map );88 132 } 89 133 } … … 91 135 } 92 136 93 94 137 add_action( 95 138 'themegrill_widget_importer_after_widgets_import', 96 function ( $term_id_map , $post_id_map) {139 function ( $term_id_map ) { 97 140 $widget_blocks = get_option( 'widget_block', array() ); 98 141 if ( ! empty( $widget_blocks ) ) { … … 106 149 update_option( 'widget_block', $widget_blocks ); 107 150 } 151 }, 152 10 153 ); 108 154 109 $widget_spacious_service_widget = get_option( 'widget_spacious_service_widget', array() ); 110 if ( ! empty( $widget_spacious_service_widget ) ) { 111 foreach ( $widget_spacious_service_widget as $index => $widget ) { 112 if ( ! empty( $widget ) && is_array( $widget ) ) { 113 $keys = array( 'page_id0', 'page_id1', 'page_id2', 'page_id3', 'page_id4', 'page_id5' ); 114 foreach ( $widget as $key => $value ) { 115 if ( in_array( $key, $keys, true ) && isset( $post_id_map[ $value ] ) ) { 116 $widget[ $key ] = (string) $post_id_map[ $value ]; 117 } 118 } 119 $widget_spacious_service_widget[ $index ] = $widget; 120 } 121 } 122 update_option( 'widget_spacious_service_widget', $widget_spacious_service_widget ); 123 } 124 125 $widget_spacious_recent_work_widget = get_option( 'widget_spacious_recent_work_widget', array() ); 126 if ( ! empty( $widget_spacious_recent_work_widget ) ) { 127 foreach ( $widget_spacious_recent_work_widget as $index => $widget ) { 128 if ( ! empty( $widget ) && is_array( $widget ) ) { 129 $keys = array( 'page_id0', 'page_id1', 'page_id2' ); 130 foreach ( $widget as $key => $value ) { 131 if ( in_array( $key, $keys, true ) && isset( $post_id_map[ $value ] ) ) { 132 $widget[ $key ] = (string) $post_id_map[ $value ]; 133 } 134 } 135 $widget_spacious_recent_work_widget[ $index ] = $widget; 136 } 137 } 138 update_option( 'widget_spacious_recent_work_widget', $widget_spacious_recent_work_widget ); 139 } 140 141 $widget_spacious_featured_single_page_widget = get_option( 'widget_spacious_featured_single_page_widget', array() ); 142 if ( ! empty( $widget_spacious_featured_single_page_widget ) ) { 143 foreach ( $widget_spacious_featured_single_page_widget as $index => $widget ) { 144 if ( ! empty( $widget ) && is_array( $widget ) ) { 145 foreach ( $widget as $key => $value ) { 146 if ( 'page_id' === $key && isset( $post_id_map[ $value ] ) ) { 147 $widget[ $key ] = (string) $post_id_map[ $value ]; 148 } 149 } 150 $widget_spacious_featured_single_page_widget[ $index ] = $widget; 151 } 152 } 153 update_option( 'widget_spacious_featured_single_page_widget', $widget_spacious_featured_single_page_widget ); 155 add_action( 156 'admin_menu', 157 function () { 158 if ( isset( $_GET['page'] ) && in_array( sanitize_key( wp_unslash( $_GET['page'] ) ), array( 'colormag-starter-templates', 'zakra-starter-templates', 'demo-importer' ), true ) ) { //phpcs:ignore WordPress.Security.NonceVerification.Recommended 159 $redirect_url = admin_url( 'admin.php?page=tg-starter-templates' ); 160 wp_safe_redirect( $redirect_url ); 161 exit; 154 162 } 155 163 }, 156 10, 157 2 164 PHP_INT_MIN 158 165 ); -
themegrill-demo-importer/tags/2.0.0/uninstall.php
r2031086 r3366140 1 1 <?php 2 2 /** 3 * ThemeGrill Demo ImporterUninstall3 * Starter Templates & Sites Pack by ThemeGrill Uninstall 4 4 * 5 5 * Uninstalls the plugin and associated data. … … 13 13 global $wpdb; 14 14 15 delete_transient( 'themegrill_demo_importer_ packages' );15 delete_transient( 'themegrill_demo_importer_demos' ); 16 16 17 17 /* -
themegrill-demo-importer/trunk/includes/admin/views/html-admin-page-importer.php
r3021700 r3366140 7 7 8 8 defined( 'ABSPATH' ) || exit; 9 10 9 ?> 11 <div class="wrap demo-importer"> 12 <h1 class="wp-heading-inline"><?php esc_html_e( 'Demo Importer', 'themegrill-demo-importer' ); ?></h1> 13 14 <a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'refresh-demo-packages', 'true' ), 'refresh_demo_packages', '_refresh_demo_packages_nonce' ) ); ?>" 15 class="page-title-action" 16 title="<?php esc_html_e( 'If you do not see the new demos on the list, please click this button to fetch all the available demos.', 'themegrill-demo-importer' ); ?>" 17 > 18 <?php esc_html_e( 'Refresh Demos', 'themegrill-demo-importer' ); ?> 19 </a> 20 21 <?php if ( apply_filters( 'themegrill_demo_importer_upcoming_demos', false ) ) : ?> 22 <a href="<?php echo esc_url( 'https://themegrill.com/upcoming-demos' ); ?>" class="page-title-action" target="_blank"><?php esc_html_e( 'Upcoming Demos', 'themegrill-demo-importer' ); ?></a> 23 <?php endif; ?> 24 25 <hr class="wp-header-end"> 26 27 <div class="error hide-if-js"> 28 <p><?php esc_html_e( 'The Demo Importer screen requires JavaScript.', 'themegrill-demo-importer' ); ?></p> 29 </div> 30 31 <h2 class="screen-reader-text hide-if-no-js"><?php esc_html_e( 'Filter demos list', 'themegrill-demo-importer' ); ?></h2> 32 33 <div class="wp-filter hide-if-no-js"> 34 <div class="filter-section"> 35 <div class="filter-count"> 36 <span class="count theme-count demo-count"></span> 37 </div> 38 39 <?php if ( ! empty( $this->demo_packages->categories ) ) : ?> 40 <ul class="filter-links categories"> 41 <?php foreach ( $this->demo_packages->categories as $slug => $label ) : ?> 42 <li><a href="#" data-sort="<?php echo esc_attr( $slug ); ?>" class="category-tab"><?php echo esc_html( $label ); ?></a></li> 43 <?php endforeach; ?> 44 </ul> 45 <?php endif; ?> 46 </div> 47 <div class="filter-section right"> 48 <?php if ( ! empty( $this->demo_packages->pagebuilders ) ) : ?> 49 <ul class="filter-links pagebuilders"> 50 <?php foreach ( $this->demo_packages->pagebuilders as $slug => $label ) : ?> 51 <?php if ( 'default' !== $slug ) : ?> 52 <li><a href="#" data-type="<?php echo esc_attr( $slug ); ?>" class="pagebuilder-tab"><?php echo esc_html( $label ); ?></a></li> 53 <?php else : ?> 54 <li><a href="#" data-type="<?php echo esc_attr( $slug ); ?>" class="pagebuilder-tab tips" data-tip="<?php esc_attr_e( 'Without Page Builder', 'themegrill-demo-importer' ); ?>"><?php echo esc_html( $label ); ?></a></li> 55 <?php endif; ?> 56 <?php endforeach; ?> 57 </ul> 58 <?php endif; ?> 59 60 <form class="search-form"></form> 61 </div> 62 </div> 63 <h2 class="screen-reader-text hide-if-no-js"><?php esc_html_e( 'Themes list', 'themegrill-demo-importer' ); ?></h2> 64 <div class="theme-browser content-filterable"></div> 65 <div class="theme-install-overlay wp-full-overlay expanded"></div> 66 67 <p class="no-themes"><?php esc_html_e( 'No demos found. Try a different search.', 'themegrill-demo-importer' ); ?></p> 68 <span class="spinner"></span> 69 </div> 70 71 <script id="tmpl-demo" type="text/template"> 72 <# if ( data.screenshot_url ) { #> 73 <div class="theme-screenshot"> 74 <img src="{{ data.screenshot_url }}" alt="" /> 75 </div> 76 <# } else { #> 77 <div class="theme-screenshot blank"></div> 78 <# } #> 79 80 <# if ( data.isPremium ) { #> 81 <span class="premium-demo-banner"><?php esc_html_e( 'Premium', 'themegrill-demo-importer' ); ?></span> 82 <# } #> 83 84 <# if ( data.isPro && data.isAllThemePlan ) { #> 85 <span class="premium-demo-banner"><?php esc_html_e( 'Pro Plus', 'themegrill-demo-importer' ); ?></span> 86 <# } #> 87 88 <# if ( data.isPro && ! data.isAllThemePlan ) { #> 89 <span class="premium-demo-banner"><?php esc_html_e( 'Pro', 'themegrill-demo-importer' ); ?></span> 90 <# } #> 91 92 <div class="theme-author"> 93 <?php 94 /* translators: %s: Demo author name */ 95 printf( esc_html__( 'By %s', 'themegrill-demo-importer' ), '{{{ data.author }}}' ); 96 ?> 97 </div> 98 99 <div class="theme-id-container"> 100 <# if ( data.active ) { #> 101 <h2 class="theme-name" id="{{ data.id }}-name"> 102 <?php 103 /* translators: %s: Demo name */ 104 printf( __( '<span>Imported:</span> %s', 'themegrill-demo-importer' ), '{{{ data.name }}}' ); // @codingStandardsIgnoreLine 105 ?> 106 </h2> 107 <# } else { #> 108 <h2 class="theme-name" id="{{ data.id }}-name">{{{ data.name }}}</h2> 109 <# } #> 110 111 <div class="theme-actions"> 112 <# if ( data.active ) { #> 113 <a class="button button-primary live-preview" target="_blank" href="<?php echo esc_url( get_site_url( null, '/' ) ); ?>"><?php esc_html_e( 'Live Preview', 'themegrill-demo-importer' ); ?></a> 114 <# } else { #> 115 <# if ( data.isPremium ) { #> 116 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 117 <# } else if ( data.isPro ) { #> 118 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 119 <# } else if ( data.isAllThemePlan ) { #> 120 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Upgrade Theme Plan', 'themegrill-demo-importer' ); ?></a> 121 <# } else if ( data.requiredVersion ) { #> 122 <a class="button button-primary" href="<?php echo current_user_can( 'update_themes' ) ? esc_url( admin_url( '/update-core.php' ) ) : '#'; ?>" title="{{ data.updateThemeNotice }}" target="_blank"><?php esc_html_e( 'Update', 'themegrill-demo-importer' ); ?></a> 123 <# } else { #> 124 <?php 125 /* translators: %s: Demo name */ 126 $aria_label = sprintf( esc_html_x( 'Import %s', 'demo', 'themegrill-demo-importer' ), '{{ data.name }}' ); 127 ?> 128 <a class="button button-primary hide-if-no-js demo-import" href="#" data-name="{{ data.name }}" data-slug="{{ data.id }}" aria-label="<?php echo esc_attr( $aria_label ); ?>" data-plugins="{{ JSON.stringify( data.plugins ) }}"><?php esc_html_e( 'Import', 'themegrill-demo-importer' ); ?></a> 129 <# } #> 130 <button class="button preview install-demo-preview"><?php esc_html_e( 'Preview', 'themegrill-demo-importer' ); ?></button> 131 <# } #> 132 </div> 133 </div> 134 135 <# if ( data.imported ) { #> 136 <div class="notice notice-success notice-alt"><p><?php echo esc_html_x( 'Imported', 'demo', 'themegrill-demo-importer' ); ?></p></div> 137 <# } #> 138 </script> 139 140 <script id="tmpl-demo-preview" type="text/template"> 141 <div class="wp-full-overlay-sidebar"> 142 <div class="wp-full-overlay-header"> 143 <button class="close-full-overlay"><span class="screen-reader-text"><?php esc_html_e( 'Close', 'themegrill-demo-importer' ); ?></span></button> 144 <button class="previous-theme"><span class="screen-reader-text"><?php echo esc_html_x( 'Previous', 'Button label for a demo', 'themegrill-demo-importer' ); ?></span></button> 145 <button class="next-theme"><span class="screen-reader-text"><?php echo esc_html_x( 'Next', 'Button label for a demo', 'themegrill-demo-importer' ); ?></span></button> 146 <# if ( data.isPremium ) { #> 147 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 148 <# } else if ( data.isPro ) { #> 149 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 150 <# } else if ( data.isAllThemePlan ) { #> 151 <a class="button button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Upgrade Theme Plan', 'themegrill-demo-importer' ); ?></a> 152 <# } else if ( data.requiredTheme ) { #> 153 <button class="button button-primary hide-if-no-js disabled"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></button> 154 <# } else if ( data.requiredVersion ) { #> 155 <a class="button button-primary" href="<?php echo current_user_can( 'update_themes' ) ? esc_url( admin_url( '/update-core.php' ) ) : '#'; ?>" title="{{ data.updateThemeNotice }}" target="_blank"><?php esc_html_e( 'Update', 'themegrill-demo-importer' ); ?></a> 156 <# } else { #> 157 <# if ( data.active ) { #> 158 <a class="button button-primary live-preview" target="_blank" href="<?php echo esc_url( get_site_url( null, '/' ) ); ?>"><?php esc_html_e( 'Live Preview', 'themegrill-demo-importer' ); ?></a> 159 <# } else { #> 160 <a class="button button-primary hide-if-no-js demo-import" href="#" data-name="{{ data.name }}" data-slug="{{ data.id }}"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></a> 161 <# } #> 162 <# } #> 163 </div> 164 <div class="wp-full-overlay-sidebar-content"> 165 <div class="install-theme-info"> 166 <h3 class="theme-name"> 167 {{ data.name }} 168 <# if ( data.isPremium ) { #> 169 <span class="premium-demo-tag"><?php esc_html_e( 'Premium', 'themegrill-demo-importer' ); ?></span> 170 <# } #> 171 172 <# if ( data.isPro && data.isAllThemePlan ) { #> 173 <span class="premium-demo-tag"><?php esc_html_e( 'Pro Plus', 'themegrill-demo-importer' ); ?></span> 174 <# } #> 175 176 <# if ( data.isPro && ! data.isAllThemePlan ) { #> 177 <span class="premium-demo-tag"><?php esc_html_e( 'Pro', 'themegrill-demo-importer' ); ?></span> 178 <# } #> 179 </h3> 180 181 <span class="theme-by"> 182 <?php 183 /* translators: %s: Demo author name */ 184 printf( esc_html__( 'By %s', 'themegrill-demo-importer' ), '{{ data.author }}' ); 185 ?> 186 </span> 187 188 <img class="theme-screenshot" src="{{ data.screenshot_url }}" alt="" /> 189 190 <div class="theme-details"> 191 <# if ( ! data.isPremium && data.requiredTheme ) { #> 192 <div class="demo-message notice notice-error notice-alt"><p> 193 <?php 194 /* translators: %s: Theme Name */ 195 printf( esc_html__( '%s theme is not active.', 'themegrill-demo-importer' ), '<strong>{{{ data.theme }}}</strong>' ); 196 ?> 197 </p></div> 198 <# } #> 199 200 <# if ( ! data.isPro && data.requiredTheme ) { #> 201 <div class="demo-message notice notice-error notice-alt"><p> 202 <?php 203 /* translators: %s: Theme Name */ 204 printf( esc_html__( '%s theme is not active.', 'themegrill-demo-importer' ), '<strong>{{{ data.theme }}}</strong>' ); 205 ?> 206 </p></div> 207 <# } #> 208 <div class="theme-version"> 209 <?php 210 /* translators: %s: Demo version */ 211 printf( esc_html__( 'Version: %s', 'themegrill-demo-importer' ), '{{ data.version }}', 'themegrill-demo-importer' ); 212 ?> 213 </div> 214 <div class="theme-description">{{{ data.description }}}</div> 215 </div> 216 217 <div class="plugins-details"> 218 <h4 class="plugins-info"><?php esc_html_e( 'Plugins Information', 'themegrill-demo-importer' ); ?></h4> 219 220 <table class="plugins-list-table widefat striped"> 221 <thead> 222 <tr> 223 <th scope="col" class="manage-column required-plugins" colspan="2"><?php esc_html_e( 'Required Plugins', 'themegrill-demo-importer' ); ?></th> 224 </tr> 225 </thead> 226 <tbody id="the-list"> 227 <# if ( ! _.isEmpty( data.plugins ) ) { #> 228 <# _.each( data.plugins, function( plugin, slug ) { #> 229 <tr class="plugin<# if ( ! plugin.is_active ) { #> inactive<# } #>" data-slug="{{ slug }}" data-plugin="{{ plugin.slug }}" data-name="{{ plugin.name }}"> 230 <td class="plugin-name"> 231 <a href="<?php printf( esc_url( 'https://wordpress.org/plugins/%s' ), '{{ slug }}' ); ?>" target="_blank">{{ plugin.name }}</a> 232 </td> 233 <td class="plugin-status"> 234 <# if ( plugin.is_active && plugin.is_install ) { #> 235 <span class="active"></span> 236 <# } else if ( plugin.is_install ) { #> 237 <span class="activate-now<# if ( ! data.requiredPlugins ) { #> active<# } #>"></span> 238 <# } else { #> 239 <span class="install-now<# if ( ! data.requiredPlugins ) { #> active<# } #>"></span> 240 <# } #> 241 </td> 242 </tr> 243 <# }); #> 244 <# } else { #> 245 <tr class="no-items"> 246 <td class="colspanchange" colspan="4"><?php esc_html_e( 'No plugins are required for this demo.', 'themegrill-demo-importer' ); ?></td> 247 </tr> 248 <# } #> 249 </tbody> 250 </table> 251 </div> 252 </div> 253 </div> 254 <div class="wp-full-overlay-footer"> 255 <div class="demo-import-actions"> 256 <# if ( data.isPremium ) { #> 257 <a class="button button-hero button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 258 <# } else if ( data.isPro ) { #> 259 <a class="button button-hero button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Buy Now', 'themegrill-demo-importer' ); ?></a> 260 <# } else if ( data.isAllThemePlan ) { #> 261 <a class="button button-hero button-primary purchase-now" href="{{ data.homepage }}" target="_blank"><?php esc_html_e( 'Upgrade Theme Plan', 'themegrill-demo-importer' ); ?></a> 262 <# } else if ( data.requiredTheme ) { #> 263 <button class="button button-hero button-primary hide-if-no-js disabled"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></button> 264 <# } else if ( data.requiredVersion ) { #> 265 <a class="button button-hero button-primary" href="<?php echo current_user_can( 'update_themes' ) ? esc_url( admin_url( '/update-core.php' ) ) : '#'; ?>" title="{{ data.updateThemeNotice }}" target="_blank"><?php esc_html_e( 'Update', 'themegrill-demo-importer' ); ?></a> 266 <# } else { #> 267 <# if ( data.active ) { #> 268 <a class="button button-primary live-preview button-hero hide-if-no-js" target="_blank" href="<?php echo esc_url( get_site_url( null, '/' ) ); ?>"><?php esc_html_e( 'Live Preview', 'themegrill-demo-importer' ); ?></a> 269 <# } else { #> 270 <a class="button button-hero button-primary hide-if-no-js demo-import" href="#" data-name="{{ data.name }}" data-slug="{{ data.id }}"><?php esc_html_e( 'Import Demo', 'themegrill-demo-importer' ); ?></a> 271 <# } #> 272 <# } #> 273 </div> 274 <button type="button" class="collapse-sidebar button" aria-expanded="true" aria-label="<?php esc_attr_e( 'Collapse Sidebar', 'themegrill-demo-importer' ); ?>"> 275 <span class="collapse-sidebar-arrow"></span> 276 <span class="collapse-sidebar-label"><?php esc_html_e( 'Collapse', 'themegrill-demo-importer' ); ?></span> 277 </button> 278 <div class="devices-wrapper"> 279 <div class="devices"> 280 <button type="button" class="preview-desktop active" aria-pressed="true" data-device="desktop"> 281 <span class="screen-reader-text"><?php esc_html_e( 'Enter desktop preview mode', 'themegrill-demo-importer' ); ?></span> 282 </button> 283 <button type="button" class="preview-tablet" aria-pressed="false" data-device="tablet"> 284 <span class="screen-reader-text"><?php esc_html_e( 'Enter tablet preview mode', 'themegrill-demo-importer' ); ?></span> 285 </button> 286 <button type="button" class="preview-mobile" aria-pressed="false" data-device="mobile"> 287 <span class="screen-reader-text"><?php esc_html_e( 'Enter mobile preview mode', 'themegrill-demo-importer' ); ?></span> 288 </button> 289 </div> 290 </div> 291 </div> 292 </div> 293 <div class="wp-full-overlay-main"> 294 <iframe src="{{ data.preview_url }}" title="<?php esc_attr_e( 'Preview', 'themegrill-demo-importer' ); ?>"></iframe> 295 </div> 296 </script> 297 298 <?php 299 wp_print_request_filesystem_credentials_modal(); 300 wp_print_admin_notice_templates(); 301 tg_print_admin_notice_templates(); 10 <script>window.location.href="<?php echo esc_js( admin_url( '/themes.php?page=tg-starter-templates' ) ); ?>";</script> -
themegrill-demo-importer/trunk/languages/themegrill-demo-importer.pot
r2750592 r3366140 1 # Copyright (C) 202 2ThemeGrill1 # Copyright (C) 2025 ThemeGrill 2 2 # This file is distributed under the GPLv3 or later. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: ThemeGrill Demo Importer 1.8.0\n"5 "Project-Id-Version: Starter Templates & Sites Pack by ThemeGrill 2.0.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/themegrill-demo-importer\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: 202 2-07-01T04:39:36+00:00\n"12 "POT-Creation-Date: 2025-09-22T10:13:20+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 5.0\n"14 "X-Generator: WP-CLI 2.11.0\n" 15 15 "X-Domain: themegrill-demo-importer\n" 16 16 17 17 #. Plugin Name of the plugin 18 #. translators: %s: official ThemeGrill themes URL 19 #: includes/class-demo-importer.php:243 20 #: includes/class-themegrill-demo-importer.php:292 21 msgid "ThemeGrill Demo Importer" 18 #: themegrill-demo-importer.php 19 msgid "Starter Templates & Sites Pack by ThemeGrill" 22 20 msgstr "" 23 21 24 22 #. Plugin URI of the plugin 23 #: themegrill-demo-importer.php 25 24 msgid "https://themegrill.com/demo-importer/" 26 25 msgstr "" 27 26 28 27 #. Description of the plugin 29 msgid "Import ThemeGrill official themes demo content, widgets and theme settings with just one click." 28 #: themegrill-demo-importer.php 29 msgid "Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click." 30 30 msgstr "" 31 31 32 32 #. Author of the plugin 33 #: includes/class-demo-importer.php:60033 #: themegrill-demo-importer.php 34 34 msgid "ThemeGrill" 35 35 msgstr "" 36 36 37 37 #. Author URI of the plugin 38 #: themegrill-demo-importer.php 38 39 msgid "https://themegrill.com" 39 40 msgstr "" 40 41 41 #: includes/admin/class-demo-importer-status.php:41 42 msgid "All Fine" 43 msgstr "" 44 45 #: includes/admin/class-demo-importer-status.php:43 46 msgid "There are some write permission errors on your site." 47 msgstr "" 48 49 #: includes/admin/class-demo-importer-status.php:60 50 msgid "There is a connection issue of your site to our demo pack services." 51 msgstr "" 52 53 #: includes/admin/class-demo-importer-status.php:62 54 msgid "Connected" 55 msgstr "" 56 57 #: includes/admin/class-demo-pack-upgrader.php:35 58 msgid "Install package not available." 59 msgstr "" 60 61 #. translators: %s: package URL 62 #: includes/admin/class-demo-pack-upgrader.php:37 63 msgid "Downloading install package from <span class=\"code\">%s</span>…" 64 msgstr "" 65 66 #: includes/admin/class-demo-pack-upgrader.php:38 67 msgid "Unpacking the package…" 68 msgstr "" 69 70 #: includes/admin/class-demo-pack-upgrader.php:39 71 msgid "Removing the old version of the demo…" 72 msgstr "" 73 74 #: includes/admin/class-demo-pack-upgrader.php:40 75 msgid "Could not remove the old demo." 76 msgstr "" 77 78 #: includes/admin/class-demo-pack-upgrader.php:41 79 msgid "Installing the demo…" 80 msgstr "" 81 82 #: includes/admin/class-demo-pack-upgrader.php:42 83 msgid "The demo contains no files." 84 msgstr "" 85 86 #: includes/admin/class-demo-pack-upgrader.php:43 87 msgid "Demo install failed." 88 msgstr "" 89 90 #: includes/admin/class-demo-pack-upgrader.php:44 91 msgid "Demo installed successfully." 92 msgstr "" 93 94 #: includes/admin/class-demo-pack-upgrader.php:121 95 msgid "No valid demos were found." 96 msgstr "" 97 98 #: includes/admin/class-plugin-deactivate-notice.php:50 99 msgid "It seems you've imported the theme demo successfully. Now, the purpose of this plugin is fulfilled and it has no more use. So, if you're satisfied with this import, you can safely deactivate it by clicking the button." 100 msgstr "" 101 102 #: includes/admin/class-plugin-deactivate-notice.php:62 103 msgid "Deactivate" 104 msgstr "" 105 106 #: includes/admin/class-plugin-deactivate-notice.php:78 107 #: includes/class-demo-importer.php:1336 108 msgid "Action failed. Please refresh the page and retry." 109 msgstr "" 110 111 #: includes/admin/views/html-admin-page-demo-import-faqs.php:11 112 #: includes/admin/views/html-admin-page-status.php:14 113 msgid "FAQ's" 114 msgstr "" 115 116 #: includes/admin/views/html-admin-page-demo-import-faqs.php:28 117 msgid "Error fetching the FAQ's" 118 msgstr "" 119 120 #: includes/admin/views/html-admin-page-demo-import-faqs.php:36 121 msgid "An error has occurred, which probably means our server is down. Try again later." 122 msgstr "" 123 124 #: includes/admin/views/html-admin-page-demo-import-faqs.php:62 125 msgid "View More FAQ's" 126 msgstr "" 127 128 #: includes/admin/views/html-admin-page-importer.php:12 129 #: includes/class-demo-importer.php:120 130 #: includes/class-themegrill-demo-importer.php:259 131 msgid "Demo Importer" 132 msgstr "" 133 134 #: includes/admin/views/html-admin-page-importer.php:16 135 msgid "If you do not see the new demos on the list, please click this button to fetch all the available demos." 136 msgstr "" 137 138 #: includes/admin/views/html-admin-page-importer.php:18 139 msgid "Refresh Demos" 140 msgstr "" 141 142 #: includes/admin/views/html-admin-page-importer.php:22 143 msgid "Upcoming Demos" 144 msgstr "" 145 146 #: includes/admin/views/html-admin-page-importer.php:28 147 msgid "The Demo Importer screen requires JavaScript." 148 msgstr "" 149 150 #: includes/admin/views/html-admin-page-importer.php:31 151 msgid "Filter demos list" 152 msgstr "" 153 154 #: includes/admin/views/html-admin-page-importer.php:54 155 msgid "Without Page Builder" 156 msgstr "" 157 158 #: includes/admin/views/html-admin-page-importer.php:63 159 msgid "Themes list" 160 msgstr "" 161 162 #: includes/admin/views/html-admin-page-importer.php:67 163 #: includes/class-demo-importer.php:208 164 msgid "No demos found. Try a different search." 165 msgstr "" 166 167 #: includes/admin/views/html-admin-page-importer.php:81 168 #: includes/admin/views/html-admin-page-importer.php:169 42 #: src/Admin.php:62 43 #: src/Admin.php:63 44 #: src/Admin.php:72 45 #: src/Admin.php:73 46 #: src/App.php:69 47 msgid "Starter Templates" 48 msgstr "" 49 50 #: src/App.php:69 51 msgid "View Starter Templates" 52 msgstr "" 53 54 #: src/App.php:85 55 msgid "View Starter Templates Documentation" 56 msgstr "" 57 58 #: src/App.php:85 59 msgid "Docs" 60 msgstr "" 61 62 #: src/App.php:86 63 msgid "Visit Free Customer Support Forum" 64 msgstr "" 65 66 #: src/App.php:86 67 msgid "Free Support" 68 msgstr "" 69 70 #: src/Controllers/ImportController.php:28 71 msgid "Invalid action provided" 72 msgstr "" 73 74 #: src/Controllers/ImportController.php:39 75 msgid "Invalid demo config provided" 76 msgstr "" 77 78 #: src/Controllers/ImportController.php:67 79 msgid "Invalid slug provided" 80 msgstr "" 81 82 #: src/Controllers/ImportController.php:81 83 msgid "Pro activated successfully." 84 msgstr "" 85 86 #: src/Importers/PluginImporter.php:49 87 msgid "Companion Elementor installed and activated." 88 msgstr "" 89 90 #. translators: %s Plugin name 91 #: src/Importers/PluginImporter.php:160 92 msgid "%s installed and activated." 93 msgstr "" 94 95 #: src/Importers/ThemeModsImporter.php:60 96 msgid "The customizer data is not in a correct format." 97 msgstr "" 98 99 #: src/Importers/WidgetsImporter.php:58 100 msgid "Invalid data." 101 msgstr "" 102 103 #: src/Importers/WidgetsImporter.php:95 104 msgid "Sidebar does not exist in theme (moving widget to Inactive)" 105 msgstr "" 106 107 #: src/Importers/WidgetsImporter.php:117 108 msgid "Site does not support widget" 109 msgstr "" 110 111 #: src/Importers/WidgetsImporter.php:151 112 msgid "Widget already exists" 113 msgstr "" 114 115 #: src/Importers/WidgetsImporter.php:210 116 msgid "Imported" 117 msgstr "" 118 119 #: src/Importers/WidgetsImporter.php:213 120 msgid "Imported to Inactive" 121 msgstr "" 122 123 #: src/Importers/WidgetsImporter.php:219 124 msgid "No Title" 125 msgstr "" 126 127 #: src/Importers/WXRImporter/WXRImporter.php:131 128 msgid "Could not open the file for parsing" 129 msgstr "" 130 131 #: src/Importers/WXRImporter/WXRImporter.php:918 132 msgid "Invalid file type" 133 msgstr "" 134 135 #: src/Importers/WXRImporter/WXRImporter.php:1437 136 msgid "Remote server returned %1$d %2$s for %3$s" 137 msgstr "" 138 139 #: src/Importers/WXRImporter/WXRImporter.php:1450 140 msgid "Remote file is incorrect size" 141 msgstr "" 142 143 #: src/Importers/WXRImporter/WXRImporter.php:1455 144 msgid "Zero size file downloaded" 145 msgstr "" 146 147 #: src/Importers/WXRImporter/WXRImporter.php:1461 148 msgid "Remote file is too large, limit is %s" 149 msgstr "" 150 151 #: src/Services/ImportService.php:134 152 msgid "Cleaned up successfully." 153 msgstr "" 154 155 #: src/Traits/Singleton.php:34 156 #: src/Traits/Singleton.php:41 157 msgid "Cheatin’ huh?" 158 msgstr "" 159 160 #: dist/dashboard.11cd7c6d91229b2ef483.hot-update.js:162 161 #: dist/dashboard.c859266cb0c967623443.hot-update.js:161 162 #: dist/dashboard.js:54124 163 msgid "Color Palette" 164 msgstr "" 165 166 #: dist/dashboard.11cd7c6d91229b2ef483.hot-update.js:182 167 #: dist/dashboard.c859266cb0c967623443.hot-update.js:181 168 #: dist/dashboard.js:54144 169 msgid "Typography" 170 msgstr "" 171 172 #: dist/dashboard.11cd7c6d91229b2ef483.hot-update.js:222 173 #: dist/dashboard.c859266cb0c967623443.hot-update.js:221 174 #: dist/dashboard.js:54184 175 msgid "Continue" 176 msgstr "" 177 178 #: dist/dashboard.16be1212b3f566da16a4.hot-update.js:76 179 #: dist/dashboard.45f349303263ed48d1fc.hot-update.js:76 180 #: dist/dashboard.2369509db165ac1280a2.hot-update.js:73 181 #: dist/dashboard.js:57029 182 msgid "Something went wrong." 183 msgstr "" 184 185 #: dist/dashboard.45f349303263ed48d1fc.hot-update.js:79 186 #: dist/dashboard.js:52830 187 #: dist/dashboard.js:57032 188 msgid "Try Again" 189 msgstr "" 190 191 #: dist/dashboard.js:52712 192 msgid "Ready to Import?" 193 msgstr "" 194 195 #: dist/dashboard.js:52715 196 msgid "Importing this template adds content to your site and overwrites current theme settings." 197 msgstr "" 198 199 #: dist/dashboard.js:52721 200 #: dist/dashboard.js:53405 201 msgid "Start Import" 202 msgstr "" 203 204 #: dist/dashboard.js:52726 205 #: dist/dashboard.js:52844 206 msgid "Cancel" 207 msgstr "" 208 209 #: dist/dashboard.js:52811 210 msgid "Import Failed" 211 msgstr "" 212 213 #: dist/dashboard.js:52818 214 msgid "Unable to import the template. If the problem continues, refer to our " 215 msgstr "" 216 217 #: dist/dashboard.js:52823 218 msgid "documentation" 219 msgstr "" 220 221 #: dist/dashboard.js:52824 222 msgid "." 223 msgstr "" 224 225 #: dist/dashboard.js:52943 226 msgid "Congratulations!" 227 msgstr "" 228 229 #: dist/dashboard.js:52946 230 msgid "Import complete! Your site is now live with your selected template." 231 msgstr "" 232 233 #: dist/dashboard.js:52954 234 msgid "View Your Site" 235 msgstr "" 236 237 #: dist/dashboard.js:52962 238 msgid "Back to Dashboard" 239 msgstr "" 240 241 #: dist/dashboard.js:53058 242 msgid "Importing your site" 243 msgstr "" 244 245 #: dist/dashboard.js:53066 246 msgid "It might take a couple of minutes. Please do not close or refresh this page." 247 msgstr "" 248 249 #: dist/dashboard.js:53205 250 msgid "Upgrade to Pro" 251 msgstr "" 252 253 #: dist/dashboard.js:53233 254 msgid "This is a premium template. Please upgrade to premium plans to access premium starter templates." 255 msgstr "" 256 257 #: dist/dashboard.js:53242 258 msgid "Upgrade Now" 259 msgstr "" 260 261 #: dist/dashboard.js:53250 262 msgid "Activating..." 263 msgstr "" 264 265 #: dist/dashboard.js:53254 266 msgid "Activate Now" 267 msgstr "" 268 269 #: dist/dashboard.js:53266 270 msgid "View all Premium Templates" 271 msgstr "" 272 273 #: dist/dashboard.js:53387 274 msgid "This plugin is required for the template to function properly and cannot be unchecked." 275 msgstr "" 276 277 #: dist/dashboard.js:53409 278 msgid "Back" 279 msgstr "" 280 281 #: dist/dashboard.js:54310 282 msgid "Back to Starter Templates" 283 msgstr "" 284 285 #: dist/dashboard.js:54976 286 msgid "Change" 287 msgstr "" 288 289 #: dist/dashboard.js:54987 290 msgid "Remove" 291 msgstr "" 292 293 #: dist/dashboard.js:55045 294 msgid "Change Logo" 295 msgstr "" 296 297 #: dist/dashboard.js:55060 298 msgid "Upload Logo Here" 299 msgstr "" 300 301 #: dist/dashboard.js:55158 169 302 msgid "Premium" 170 303 msgstr "" 171 304 172 #: includes/admin/views/html-admin-page-importer.php:85 173 #: includes/admin/views/html-admin-page-importer.php:173 174 msgid "Pro Plus" 175 msgstr "" 176 177 #: includes/admin/views/html-admin-page-importer.php:89 178 #: includes/admin/views/html-admin-page-importer.php:177 179 msgid "Pro" 180 msgstr "" 181 182 #. translators: %s: Demo author name 183 #. translators: %s: Demo author name 184 #. translators: 1. Plugin author name. 185 #. translators: 1. Plugin author name. 186 #: includes/admin/views/html-admin-page-importer.php:95 187 #: includes/admin/views/html-admin-page-importer.php:184 188 #: includes/admin/views/html-admin-page-system-status-report.php:287 189 #: includes/admin/views/html-admin-page-system-status-report.php:334 190 msgid "By %s" 191 msgstr "" 192 193 #. translators: %s: Demo name 194 #: includes/admin/views/html-admin-page-importer.php:104 195 msgid "<span>Imported:</span> %s" 196 msgstr "" 197 198 #: includes/admin/views/html-admin-page-importer.php:113 199 #: includes/admin/views/html-admin-page-importer.php:158 200 #: includes/admin/views/html-admin-page-importer.php:268 201 #: assets/js/admin/demo-updates.js:114 202 msgid "Live Preview" 203 msgstr "" 204 205 #: includes/admin/views/html-admin-page-importer.php:116 206 #: includes/admin/views/html-admin-page-importer.php:118 207 #: includes/admin/views/html-admin-page-importer.php:147 208 #: includes/admin/views/html-admin-page-importer.php:149 209 #: includes/admin/views/html-admin-page-importer.php:257 210 #: includes/admin/views/html-admin-page-importer.php:259 211 msgid "Buy Now" 212 msgstr "" 213 214 #: includes/admin/views/html-admin-page-importer.php:120 215 #: includes/admin/views/html-admin-page-importer.php:151 216 #: includes/admin/views/html-admin-page-importer.php:261 217 msgid "Upgrade Theme Plan" 218 msgstr "" 219 220 #: includes/admin/views/html-admin-page-importer.php:122 221 #: includes/admin/views/html-admin-page-importer.php:155 222 #: includes/admin/views/html-admin-page-importer.php:265 223 msgid "Update" 224 msgstr "" 225 226 #. translators: %s: Demo name 227 #: includes/admin/views/html-admin-page-importer.php:126 228 msgctxt "demo" 229 msgid "Import %s" 230 msgstr "" 231 232 #: includes/admin/views/html-admin-page-importer.php:128 233 msgid "Import" 234 msgstr "" 235 236 #: includes/admin/views/html-admin-page-importer.php:130 237 #: includes/admin/views/html-admin-page-importer.php:294 238 msgid "Preview" 239 msgstr "" 240 241 #: includes/admin/views/html-admin-page-importer.php:136 242 msgctxt "demo" 243 msgid "Imported" 244 msgstr "" 245 246 #: includes/admin/views/html-admin-page-importer.php:143 247 msgid "Close" 248 msgstr "" 249 250 #: includes/admin/views/html-admin-page-importer.php:144 251 msgctxt "Button label for a demo" 252 msgid "Previous" 253 msgstr "" 254 255 #: includes/admin/views/html-admin-page-importer.php:145 256 msgctxt "Button label for a demo" 257 msgid "Next" 258 msgstr "" 259 260 #: includes/admin/views/html-admin-page-importer.php:153 261 #: includes/admin/views/html-admin-page-importer.php:160 262 #: includes/admin/views/html-admin-page-importer.php:263 263 #: includes/admin/views/html-admin-page-importer.php:270 264 msgid "Import Demo" 265 msgstr "" 266 267 #. translators: %s: Theme Name 268 #. translators: %s: Theme Name 269 #: includes/admin/views/html-admin-page-importer.php:195 270 #: includes/admin/views/html-admin-page-importer.php:204 271 msgid "%s theme is not active." 272 msgstr "" 273 274 #. translators: %s: Demo version 275 #: includes/admin/views/html-admin-page-importer.php:211 276 msgid "Version: %s" 277 msgstr "" 278 279 #: includes/admin/views/html-admin-page-importer.php:218 280 msgid "Plugins Information" 281 msgstr "" 282 283 #: includes/admin/views/html-admin-page-importer.php:223 284 msgid "Required Plugins" 285 msgstr "" 286 287 #: includes/admin/views/html-admin-page-importer.php:246 288 msgid "No plugins are required for this demo." 289 msgstr "" 290 291 #: includes/admin/views/html-admin-page-importer.php:274 292 #: includes/class-demo-importer.php:209 293 msgid "Collapse Sidebar" 294 msgstr "" 295 296 #: includes/admin/views/html-admin-page-importer.php:276 297 msgid "Collapse" 298 msgstr "" 299 300 #: includes/admin/views/html-admin-page-importer.php:281 301 msgid "Enter desktop preview mode" 302 msgstr "" 303 304 #: includes/admin/views/html-admin-page-importer.php:284 305 msgid "Enter tablet preview mode" 306 msgstr "" 307 308 #: includes/admin/views/html-admin-page-importer.php:287 309 msgid "Enter mobile preview mode" 310 msgstr "" 311 312 #: includes/admin/views/html-admin-page-status.php:13 313 #: includes/admin/views/html-admin-page-system-status-report.php:16 314 msgid "System Status" 315 msgstr "" 316 317 #: includes/admin/views/html-admin-page-system-status-report.php:21 318 msgid "System Info" 319 msgstr "" 320 321 #: includes/admin/views/html-admin-page-system-status-report.php:28 322 msgid "Operating System:" 323 msgstr "" 324 325 #: includes/admin/views/html-admin-page-system-status-report.php:33 326 msgid "Server:" 327 msgstr "" 328 329 #: includes/admin/views/html-admin-page-system-status-report.php:38 330 msgid "MySQL Version:" 331 msgstr "" 332 333 #: includes/admin/views/html-admin-page-system-status-report.php:43 334 msgid "PHP Version:" 335 msgstr "" 336 337 #: includes/admin/views/html-admin-page-system-status-report.php:48 338 msgid "PHP Max Execution Time:" 339 msgstr "" 340 341 #: includes/admin/views/html-admin-page-system-status-report.php:53 342 msgid "PHP Max Upload Size:" 343 msgstr "" 344 345 #: includes/admin/views/html-admin-page-system-status-report.php:58 346 msgid "PHP Post Max Size:" 347 msgstr "" 348 349 #: includes/admin/views/html-admin-page-system-status-report.php:63 350 msgid "PHP Max Input Vars:" 351 msgstr "" 352 353 #: includes/admin/views/html-admin-page-system-status-report.php:68 354 msgid "PHP Memory Limit:" 355 msgstr "" 356 357 #: includes/admin/views/html-admin-page-system-status-report.php:73 358 msgid "cURL Installed:" 359 msgstr "" 360 361 #: includes/admin/views/html-admin-page-system-status-report.php:74 362 #: includes/admin/views/html-admin-page-system-status-report.php:86 363 #: includes/admin/views/html-admin-page-system-status-report.php:136 364 #: includes/admin/views/html-admin-page-system-status-report.php:166 365 #: includes/admin/views/html-admin-page-system-status-report.php:171 366 #: includes/admin/views/html-admin-page-system-status-report.php:214 367 msgid "Yes" 368 msgstr "" 369 370 #: includes/admin/views/html-admin-page-system-status-report.php:74 371 #: includes/admin/views/html-admin-page-system-status-report.php:86 372 #: includes/admin/views/html-admin-page-system-status-report.php:136 373 #: includes/admin/views/html-admin-page-system-status-report.php:166 374 #: includes/admin/views/html-admin-page-system-status-report.php:171 375 #: includes/admin/views/html-admin-page-system-status-report.php:214 376 msgid "No" 377 msgstr "" 378 379 #: includes/admin/views/html-admin-page-system-status-report.php:79 380 msgid "cURL version:" 381 msgstr "" 382 383 #: includes/admin/views/html-admin-page-system-status-report.php:85 384 msgid "GD Installed:" 385 msgstr "" 386 387 #: includes/admin/views/html-admin-page-system-status-report.php:91 388 msgid "GD version:" 389 msgstr "" 390 391 #: includes/admin/views/html-admin-page-system-status-report.php:97 392 msgid "Write Permission:" 393 msgstr "" 394 395 #: includes/admin/views/html-admin-page-system-status-report.php:102 396 msgid "Demo Pack Server Connection:" 397 msgstr "" 398 399 #: includes/admin/views/html-admin-page-system-status-report.php:113 400 msgid "WordPress Info" 401 msgstr "" 402 403 #: includes/admin/views/html-admin-page-system-status-report.php:120 404 #: includes/admin/views/html-admin-page-system-status-report.php:198 405 msgid "Version:" 406 msgstr "" 407 408 #: includes/admin/views/html-admin-page-system-status-report.php:125 409 msgid "Site URL:" 410 msgstr "" 411 412 #: includes/admin/views/html-admin-page-system-status-report.php:130 413 msgid "Home URL:" 414 msgstr "" 415 416 #: includes/admin/views/html-admin-page-system-status-report.php:135 417 msgid "Multisite:" 418 msgstr "" 419 420 #: includes/admin/views/html-admin-page-system-status-report.php:140 421 msgid "Max Upload Size:" 422 msgstr "" 423 424 #: includes/admin/views/html-admin-page-system-status-report.php:145 425 msgid "Memory Limit:" 426 msgstr "" 427 428 #: includes/admin/views/html-admin-page-system-status-report.php:150 429 msgid "Max Memory Limit:" 430 msgstr "" 431 432 #: includes/admin/views/html-admin-page-system-status-report.php:155 433 msgid "Permalink Structure:" 434 msgstr "" 435 436 #: includes/admin/views/html-admin-page-system-status-report.php:156 437 msgid "Plain" 438 msgstr "" 439 440 #: includes/admin/views/html-admin-page-system-status-report.php:160 441 msgid "Language:" 442 msgstr "" 443 444 #: includes/admin/views/html-admin-page-system-status-report.php:165 445 msgid "Debug Mode Enabled:" 446 msgstr "" 447 448 #: includes/admin/views/html-admin-page-system-status-report.php:170 449 msgid "Script Debug Mode Enabled:" 450 msgstr "" 451 452 #: includes/admin/views/html-admin-page-system-status-report.php:175 453 msgid "ThemeGrill Demo Importer Version:" 454 msgstr "" 455 456 #: includes/admin/views/html-admin-page-system-status-report.php:186 457 msgid "Theme Info" 458 msgstr "" 459 460 #: includes/admin/views/html-admin-page-system-status-report.php:193 461 msgid "Name:" 462 msgstr "" 463 464 #: includes/admin/views/html-admin-page-system-status-report.php:203 465 msgid "Author:" 466 msgstr "" 467 468 #: includes/admin/views/html-admin-page-system-status-report.php:208 469 msgid "Author URL:" 470 msgstr "" 471 472 #: includes/admin/views/html-admin-page-system-status-report.php:213 473 msgid "Child Theme:" 474 msgstr "" 475 476 #. translators: 1. Opening anchor tag for ThemeGrill Child Tutorial, 2. Closing the anchor tag 477 #: includes/admin/views/html-admin-page-system-status-report.php:220 478 msgid "If you want to modify the features of the theme then, we recommend you to use %1$s child theme. %2$s" 479 msgstr "" 480 481 #: includes/admin/views/html-admin-page-system-status-report.php:230 482 msgid "Parent Theme Name:" 483 msgstr "" 484 485 #: includes/admin/views/html-admin-page-system-status-report.php:235 486 msgid "Parent Theme Version:" 487 msgstr "" 488 489 #: includes/admin/views/html-admin-page-system-status-report.php:240 490 msgid "Parent Theme Author:" 491 msgstr "" 492 493 #: includes/admin/views/html-admin-page-system-status-report.php:245 494 msgid "Parent Theme Author URL:" 495 msgstr "" 496 497 #: includes/admin/views/html-admin-page-system-status-report.php:257 498 msgid "Active Plugins" 499 msgstr "" 500 501 #: includes/admin/views/html-admin-page-system-status-report.php:304 502 msgid "Inactive Plugins" 503 msgstr "" 504 505 #: includes/admin/views/html-admin-page-system-status-report.php:348 506 msgid "Copy & Paste" 507 msgstr "" 508 509 #: includes/admin/views/html-admin-page-system-status-report.php:351 510 msgid "While creating support request, please provide us the details generated below within the support request. It might help us to tackle on the issue more conviniently." 511 msgstr "" 512 513 #: includes/admin/views/html-admin-page-system-status-report.php:358 514 msgid "Copy System Status" 515 msgstr "" 516 517 #: includes/class-demo-importer.php:121 518 msgid "Demo Importer Status" 519 msgstr "" 520 521 #: includes/class-demo-importer.php:136 522 msgctxt "Admin menu name" 523 msgid "Demo Importer" 524 msgstr "" 525 526 #. translators: Before import warning texts 527 #: includes/class-demo-importer.php:190 528 msgid "Importing demo data will ensure that your site will look similar as theme demo. It makes you easy to modify the content instead of creating them from scratch. Also, consider before importing the demo: %1$s %2$s %3$s %4$s %5$s %6$s" 529 msgstr "" 530 531 #: includes/class-demo-importer.php:191 532 msgid "Importing the demo on the site if you have already added the content is highly discouraged." 533 msgstr "" 534 535 #: includes/class-demo-importer.php:192 536 msgid "You need to import demo on fresh WordPress install to exactly replicate the theme demo." 537 msgstr "" 538 539 #: includes/class-demo-importer.php:193 540 msgid "It will install the required plugins as well as activate them for installing the required theme demo within your site." 541 msgstr "" 542 543 #: includes/class-demo-importer.php:194 544 msgid "Copyright images will get replaced with other placeholder images." 545 msgstr "" 546 547 #: includes/class-demo-importer.php:195 548 msgid "None of the posts, pages, attachments or any other data already existing in your site will be deleted or modified." 549 msgstr "" 550 551 #: includes/class-demo-importer.php:196 552 msgid "It will take some time to import the theme demo." 553 msgstr "" 554 555 #: includes/class-demo-importer.php:200 556 msgid "Search Demos" 557 msgstr "" 558 559 #: includes/class-demo-importer.php:201 560 msgid "Search demos..." 561 msgstr "" 562 563 #. translators: %s: support forums URL 564 #: includes/class-demo-importer.php:203 565 msgid "An unexpected error occurred. Something may be wrong with ThemeGrill demo server’s configuration. If you continue to have problems, please try the <a href=\"%s\">support forums</a>." 566 msgstr "" 567 568 #: includes/class-demo-importer.php:204 569 msgid "Try Again" 570 msgstr "" 571 572 #: includes/class-demo-importer.php:205 573 msgid "Please suggest us!" 574 msgstr "" 575 576 #. translators: %d: Number of demos. 577 #: includes/class-demo-importer.php:207 578 msgid "Number of Demos found: %d" 579 msgstr "" 580 581 #: includes/class-demo-importer.php:210 582 msgid "Expand Sidebar" 583 msgstr "" 584 585 #. translators: accessibility text 586 #: includes/class-demo-importer.php:212 587 msgid "Select one or more Demo features to filter by" 588 msgstr "" 589 590 #: includes/class-demo-importer.php:213 591 msgid "Confirm!" 592 msgstr "" 593 594 #. translators: 1: ThemeGrill Demo Importer 2: five stars 595 #: includes/class-demo-importer.php:242 596 msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!" 597 msgstr "" 598 599 #: includes/class-demo-importer.php:244 600 msgid "Thanks :)" 601 msgstr "" 602 603 #: includes/class-demo-importer.php:247 604 msgid "Thank you for importing with ThemeGrill Demo Importer." 605 msgstr "" 606 607 #: includes/class-demo-importer.php:267 608 #: includes/class-demo-importer.php:269 609 msgid "Help & Support" 610 msgstr "" 611 612 #. translators: %s: Documentation URL 613 #: includes/class-demo-importer.php:272 614 msgid "Should you need help understanding, using, or extending ThemeGrill Demo Importer, <a href=\"%s\">please read our documentation</a>. You will find all kinds of resources including snippets, tutorials and much more." 615 msgstr "" 616 617 #. translators: 1: WP support URL. 2: TG support URL 618 #: includes/class-demo-importer.php:277 619 msgid "For further assistance with ThemeGrill Demo Importer core you can use the <a href=\"%1$s\">community forum</a>. If you need help with premium themes sold by ThemeGrill, please <a href=\"%2$s\">use our free support forum</a>." 620 msgstr "" 621 622 #: includes/class-demo-importer.php:281 623 msgid "Community forum" 624 msgstr "" 625 626 #: includes/class-demo-importer.php:281 627 msgid "ThemeGrill Support" 628 msgstr "" 629 630 #: includes/class-demo-importer.php:288 631 #: includes/class-demo-importer.php:290 632 msgid "Found a bug?" 633 msgstr "" 634 635 #. translators: %s: GitHub links 636 #: includes/class-demo-importer.php:293 637 msgid "If you find a bug within ThemeGrill Demo Importer you can create a ticket via <a href=\"%1$s\">Github issues</a>. Ensure you read the <a href=\"%2$s\">contribution guide</a> prior to submitting your report. To help us solve your issue, please be as descriptive as possible." 638 msgstr "" 639 640 #: includes/class-demo-importer.php:297 641 msgid "Report a bug" 642 msgstr "" 643 644 #: includes/class-demo-importer.php:303 645 msgid "For more information:" 646 msgstr "" 647 648 #: includes/class-demo-importer.php:304 649 msgid "About Demo Importer" 650 msgstr "" 651 652 #: includes/class-demo-importer.php:305 653 msgid "WordPress.org project" 654 msgstr "" 655 656 #: includes/class-demo-importer.php:306 657 msgid "Github project" 658 msgstr "" 659 660 #: includes/class-demo-importer.php:307 661 msgid "Official themes" 662 msgstr "" 663 664 #: includes/class-demo-importer.php:308 665 msgid "Official plugins" 666 msgstr "" 667 668 #: includes/class-demo-importer.php:495 669 #: includes/class-demo-importer.php:566 670 msgid "This demo requires %1$s version of %2$s theme to get imported" 671 msgstr "" 672 673 #: includes/class-demo-importer.php:501 674 #: includes/class-demo-importer.php:529 675 msgid "This demo requires %1$s version of %2$s theme and %3$s version of %4$s as well as %5$s version of %6$s plugins to get imported" 676 msgstr "" 677 678 #: includes/class-demo-importer.php:505 679 #: includes/class-demo-importer.php:515 680 #: includes/class-demo-importer.php:521 681 #: includes/class-demo-importer.php:533 682 #: includes/class-demo-importer.php:558 683 msgid "Zakra Pro" 684 msgstr "" 685 686 #: includes/class-demo-importer.php:507 687 #: includes/class-demo-importer.php:535 688 #: includes/class-demo-importer.php:543 689 #: includes/class-demo-importer.php:549 690 #: includes/class-demo-importer.php:560 691 #: includes/class-demo-importer.php:579 692 #: includes/class-demo-importer.php:585 693 msgid "Companion Elementor" 694 msgstr "" 695 696 #: includes/class-demo-importer.php:511 697 #: includes/class-demo-importer.php:539 698 #: includes/class-demo-importer.php:575 699 msgid "This demo requires %1$s version of %2$s theme and %3$s version of %4$s plugin to get imported" 700 msgstr "" 701 702 #: includes/class-demo-importer.php:519 703 #: includes/class-demo-importer.php:547 704 #: includes/class-demo-importer.php:583 705 msgid "This demo requires %1$s version of %2$s plugin to get imported" 706 msgstr "" 707 708 #: includes/class-demo-importer.php:556 709 msgid "This demo requires %1$s version of %2$s as well as %3$s version of %4$s plugins to get imported" 710 msgstr "" 711 712 #: includes/class-demo-importer.php:595 713 msgid "%s Pro" 714 msgstr "" 715 716 #: includes/class-demo-importer.php:660 717 msgid "No demo specified." 718 msgstr "" 719 720 #: includes/class-demo-importer.php:676 721 msgid "Sorry, you are not allowed to import content." 722 msgstr "" 723 724 #: includes/class-demo-importer.php:708 725 #: includes/functions-demo-importer.php:117 726 msgid "Unable to connect to the filesystem. Please confirm your credentials." 727 msgstr "" 728 729 #: includes/class-demo-importer.php:791 730 msgid "The XML file dummy content is missing." 731 msgstr "" 732 733 #: includes/class-demo-importer.php:887 734 msgid "The DAT file customizer data is missing." 735 msgstr "" 736 737 #: includes/class-demo-importer.php:912 738 msgid "The WIE file widget content is missing." 739 msgstr "" 740 741 #: includes/class-themegrill-demo-importer.php:50 742 #: includes/class-themegrill-demo-importer.php:59 743 msgid "Cheatin’ huh?" 744 msgstr "" 745 746 #: includes/class-themegrill-demo-importer.php:259 747 msgid "View Demo Importer" 748 msgstr "" 749 750 #: includes/class-themegrill-demo-importer.php:275 751 msgid "View Demo Importer Documentation" 752 msgstr "" 753 754 #: includes/class-themegrill-demo-importer.php:275 755 msgid "Docs" 756 msgstr "" 757 758 #: includes/class-themegrill-demo-importer.php:276 759 msgid "Visit Free Customer Support Forum" 760 msgstr "" 761 762 #: includes/class-themegrill-demo-importer.php:276 763 msgid "Free Support" 764 msgstr "" 765 766 #. translators: %s: official ThemeGrill themes URL 767 #: includes/class-themegrill-demo-importer.php:292 768 msgid "This plugin requires %s to be activated to work." 769 msgstr "" 770 771 #. translators: %s: official ThemeGrill themes URL 772 #: includes/class-themegrill-demo-importer.php:292 773 msgid "Official ThemeGrill Theme" 774 msgstr "" 775 776 #: includes/functions-demo-importer.php:37 777 msgid "No plugin specified." 778 msgstr "" 779 780 #: includes/functions-demo-importer.php:51 781 msgid "Sorry, you are not allowed to install plugins on this site." 782 msgstr "" 783 784 #. translators: %s: Number of plugins 785 #: includes/functions-demo-importer.php:541 786 msgid "%s plugin successfully installed." 787 msgstr "" 788 789 #. translators: %s: Number of plugins 790 #: includes/functions-demo-importer.php:548 791 msgid "%s plugins successfully installed." 792 msgstr "" 793 794 #. translators: %s: Number of failed installs 795 #: includes/functions-demo-importer.php:558 796 msgid "%s install failed." 797 msgstr "" 798 799 #. translators: %s: Number of failed installs 800 #: includes/functions-demo-importer.php:563 801 msgid "%s installs failed." 802 msgstr "" 803 804 #: includes/functions-demo-importer.php:566 805 msgid "Show more details" 806 msgstr "" 807 808 #: includes/importers/class-customizer-importer.php:36 809 msgid "The customizer import file is not in a correct format. Please make sure to use the correct customizer import file." 810 msgstr "" 811 812 #: includes/importers/class-customizer-importer.php:40 813 msgid "The customizer import file is not suitable for current theme. You can only import customizer settings for the same theme or a child theme." 814 msgstr "" 815 816 #: includes/importers/class-widget-importer.php:34 817 msgid "Widget import data could not be read. Please try a different file." 818 msgstr "" 819 820 #: includes/importers/class-widget-importer.php:71 821 msgid "Sidebar does not exist in theme (moving widget to Inactive)" 822 msgstr "" 823 824 #: includes/importers/class-widget-importer.php:93 825 msgid "Site does not support widget" 826 msgstr "" 827 828 #: includes/importers/class-widget-importer.php:128 829 msgid "Widget already exists" 830 msgstr "" 831 832 #: includes/importers/class-widget-importer.php:187 833 msgid "Imported" 834 msgstr "" 835 836 #: includes/importers/class-widget-importer.php:190 837 msgid "Imported to Inactive" 838 msgstr "" 839 840 #: includes/importers/class-widget-importer.php:196 841 msgid "No Title" 842 msgstr "" 843 844 #: includes/importers/wordpress-importer/class-wxr-importer.php:132 845 #: includes/importers/wordpress-importer/class-wxr-importer.php:141 846 #: includes/importers/wordpress-importer/class-wxr-importer.php:192 847 #: includes/importers/wordpress-importer/class-wxr-importer.php:196 848 #: includes/importers/wordpress-importer/class-wxr-importer.php:205 849 msgid "Sorry, there has been an error." 850 msgstr "" 851 852 #: includes/importers/wordpress-importer/class-wxr-importer.php:133 853 msgid "The file does not exist, please try again." 854 msgstr "" 855 856 #: includes/importers/wordpress-importer/class-wxr-importer.php:176 857 msgid "All done." 858 msgstr "" 859 860 #: includes/importers/wordpress-importer/class-wxr-importer.php:176 861 msgid "Have fun!" 862 msgstr "" 863 864 #: includes/importers/wordpress-importer/class-wxr-importer.php:177 865 msgid "Remember to update the passwords and roles of imported users." 866 msgstr "" 867 868 #: includes/importers/wordpress-importer/class-wxr-importer.php:197 869 msgid "The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem." 870 msgstr "" 871 872 #: includes/importers/wordpress-importer/class-wxr-importer.php:213 873 msgid "This WXR file (version %s) may not be supported by this version of the importer. Please consider updating." 874 msgstr "" 875 876 #: includes/importers/wordpress-importer/class-wxr-importer.php:238 877 msgid "Failed to import author %s. Their posts will be attributed to the current user." 878 msgstr "" 879 880 #: includes/importers/wordpress-importer/class-wxr-importer.php:264 881 msgid "Assign Authors" 882 msgstr "" 883 884 #: includes/importers/wordpress-importer/class-wxr-importer.php:265 885 msgid "To make it simpler for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site, such as your primary administrator account." 886 msgstr "" 887 888 #: includes/importers/wordpress-importer/class-wxr-importer.php:267 889 msgid "If a new user is created by WordPress, a new password will be randomly generated and the new user’s role will be set as %s. Manually changing the new user’s details will be necessary." 890 msgstr "" 891 892 #: includes/importers/wordpress-importer/class-wxr-importer.php:277 893 msgid "Import Attachments" 894 msgstr "" 895 896 #: includes/importers/wordpress-importer/class-wxr-importer.php:280 897 msgid "Download and import file attachments" 898 msgstr "" 899 900 #: includes/importers/wordpress-importer/class-wxr-importer.php:284 901 msgid "Submit" 902 msgstr "" 903 904 #: includes/importers/wordpress-importer/class-wxr-importer.php:297 905 msgid "Import author:" 906 msgstr "" 907 908 #: includes/importers/wordpress-importer/class-wxr-importer.php:309 909 msgid "or create new user with login name:" 910 msgstr "" 911 912 #: includes/importers/wordpress-importer/class-wxr-importer.php:312 913 msgid "as a new user:" 914 msgstr "" 915 916 #: includes/importers/wordpress-importer/class-wxr-importer.php:322 917 msgid "assign posts to an existing user:" 918 msgstr "" 919 920 #: includes/importers/wordpress-importer/class-wxr-importer.php:324 921 msgid "or assign posts to an existing user:" 922 msgstr "" 923 924 #: includes/importers/wordpress-importer/class-wxr-importer.php:332 925 msgid "- Select -" 926 msgstr "" 927 928 #: includes/importers/wordpress-importer/class-wxr-importer.php:386 929 msgid "Failed to create new user for %s. Their posts will be attributed to the current user." 930 msgstr "" 931 932 #: includes/importers/wordpress-importer/class-wxr-importer.php:438 933 msgid "Failed to import category %s" 934 msgstr "" 935 936 #: includes/importers/wordpress-importer/class-wxr-importer.php:483 937 msgid "Failed to import post tag %s" 938 msgstr "" 939 940 #: includes/importers/wordpress-importer/class-wxr-importer.php:538 941 #: includes/importers/wordpress-importer/class-wxr-importer.php:764 942 msgid "Failed to import %s %s" 943 msgstr "" 944 945 #: includes/importers/wordpress-importer/class-wxr-importer.php:631 946 msgid "Failed to import “%s”: Invalid post type %s" 947 msgstr "" 948 949 #: includes/importers/wordpress-importer/class-wxr-importer.php:668 950 msgid "%s “%s” already exists." 951 msgstr "" 952 953 #: includes/importers/wordpress-importer/class-wxr-importer.php:730 954 msgid "Failed to import %s “%s”" 955 msgstr "" 956 957 #: includes/importers/wordpress-importer/class-wxr-importer.php:904 958 msgid "Menu item skipped due to missing menu slug" 959 msgstr "" 960 961 #: includes/importers/wordpress-importer/class-wxr-importer.php:911 962 msgid "Menu item skipped due to invalid menu slug: %s" 963 msgstr "" 964 965 #: includes/importers/wordpress-importer/class-wxr-importer.php:974 966 msgid "Fetching attachments is not enabled" 967 msgstr "" 968 969 #: includes/importers/wordpress-importer/class-wxr-importer.php:987 970 msgid "Invalid file type" 971 msgstr "" 972 973 #: includes/importers/wordpress-importer/class-wxr-importer.php:1026 974 msgid "Could not create temporary file." 975 msgstr "" 976 977 #. translators: 1: The WordPress error message. 2: The WordPress error code. 978 #: includes/importers/wordpress-importer/class-wxr-importer.php:1045 979 msgid "Request failed due to an error: %1$s (%2$s)" 980 msgstr "" 981 982 #. translators: 1: The HTTP error message. 2: The HTTP error code. 983 #: includes/importers/wordpress-importer/class-wxr-importer.php:1061 984 msgid "Remote server returned the following unexpected result: %1$s (%2$s)" 985 msgstr "" 986 987 #: includes/importers/wordpress-importer/class-wxr-importer.php:1073 988 msgid "Remote server did not respond" 989 msgstr "" 990 991 #: includes/importers/wordpress-importer/class-wxr-importer.php:1080 992 msgid "Zero size file downloaded" 993 msgstr "" 994 995 #: includes/importers/wordpress-importer/class-wxr-importer.php:1085 996 msgid "Downloaded file has incorrect size" 997 msgstr "" 998 999 #: includes/importers/wordpress-importer/class-wxr-importer.php:1091 1000 msgid "Remote file is too large, limit is %s" 1001 msgstr "" 1002 1003 #: includes/importers/wordpress-importer/class-wxr-importer.php:1123 1004 msgid "Sorry, this file type is not permitted for security reasons." 1005 msgstr "" 1006 1007 #: includes/importers/wordpress-importer/class-wxr-importer.php:1138 1008 msgid "The uploaded file could not be moved" 1009 msgstr "" 1010 1011 #: includes/importers/wordpress-importer/class-wxr-importer.php:1250 1012 msgid "Import WordPress" 1013 msgstr "" 1014 1015 #: includes/importers/wordpress-importer/class-wxr-importer.php:1257 1016 msgid "A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files." 1017 msgstr "" 1018 1019 #: includes/importers/wordpress-importer/class-wxr-importer.php:1272 1020 msgid "Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import the posts, pages, comments, custom fields, categories, and tags into this site." 1021 msgstr "" 1022 1023 #: includes/importers/wordpress-importer/class-wxr-importer.php:1273 1024 msgid "Choose a WXR (.xml) file to upload, then click Upload file and import." 1025 msgstr "" 1026 1027 #: includes/importers/wordpress-importer/class-wxr-parser-regex.php:96 1028 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:41 1029 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:46 1030 #: includes/importers/wordpress-importer/class-wxr-parser-xml.php:48 1031 msgid "This does not appear to be a WXR file, missing/invalid WXR version number" 1032 msgstr "" 1033 1034 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:29 1035 #: includes/importers/wordpress-importer/class-wxr-parser-simplexml.php:37 1036 #: includes/importers/wordpress-importer/class-wxr-parser.php:42 1037 msgid "There was an error when reading this WXR file" 1038 msgstr "" 1039 1040 #: includes/importers/wordpress-importer/class-wxr-parser.php:43 1041 msgid "Details are shown above. The importer will now try again with a different parser..." 1042 msgstr "" 1043 1044 #: assets/js/admin/demo-updates.js:40 1045 #: assets/js/admin/demo-updates.js:45 1046 msgid "Importing..." 1047 msgstr "" 1048 1049 #. translators: %s: Demo name. 1050 #: assets/js/admin/demo-updates.js:50 1051 msgctxt "demo" 1052 msgid "Importing %s..." 1053 msgstr "" 1054 1055 #: assets/js/admin/demo-updates.js:54 1056 msgid "Importing... please wait." 1057 msgstr "" 1058 1059 #. translators: %s: Demo name. 1060 #: assets/js/admin/demo-updates.js:85 1061 msgctxt "demo" 1062 msgid "%s imported!" 1063 msgstr "" 1064 1065 #: assets/js/admin/demo-updates.js:89 1066 msgid "Imported!" 1067 msgstr "" 1068 1069 #: assets/js/admin/demo-updates.js:91 1070 msgid "Import completed successfully." 1071 msgstr "" 1072 1073 #. translators: %s: Demo name. 1074 #: assets/js/admin/demo-updates.js:110 1075 msgctxt "demo" 1076 msgid "Live Preview %s" 1077 msgstr "" 1078 1079 #. translators: %s: Demo import error message. 1080 #: assets/js/admin/demo-updates.js:132 1081 #: assets/js/admin/demo-updates.js:347 1082 msgid "Import failed: %s" 1083 msgstr "" 1084 1085 #. translators: %s: Demo name. 1086 #: assets/js/admin/demo-updates.js:162 1087 msgctxt "demo" 1088 msgid "%s import failed" 1089 msgstr "" 1090 1091 #: assets/js/admin/demo-updates.js:166 1092 #: assets/js/admin/demo-updates.js:372 1093 msgid "Import Failed!" 1094 msgstr "" 1095 1096 #. translators: %s: Plugin name. 1097 #: assets/js/admin/demo-updates.js:196 1098 #: assets/js/admin/demo-updates.js:205 1099 #: assets/js/admin/demo-updates.js:214 1100 msgctxt "plugin" 1101 msgid "Installing %s..." 1102 msgstr "" 1103 1104 #: assets/js/admin/demo-updates.js:209 1105 #: assets/js/admin/demo-updates.js:220 1106 #: assets/js/admin/demo-updates.js:227 1107 msgid "Installing..." 1108 msgstr "" 1109 1110 #: assets/js/admin/demo-updates.js:229 1111 msgid "Installing... please wait." 1112 msgstr "" 1113 1114 #. translators: %s: Plugin name. 1115 #: assets/js/admin/demo-updates.js:256 1116 msgctxt "plugin" 1117 msgid "%s installed!" 1118 msgstr "" 1119 1120 #: assets/js/admin/demo-updates.js:260 1121 msgctxt "plugin" 1122 msgid "Installed!" 1123 msgstr "" 1124 1125 #: assets/js/admin/demo-updates.js:262 1126 msgid "Installation completed successfully." 1127 msgstr "" 1128 1129 #. translators: %s: Bulk plugin installation error message. 1130 #: assets/js/admin/demo-updates.js:292 1131 #: assets/js/admin/demo-updates.js:351 1132 msgid "Installation failed: %s" 1133 msgstr "" 1134 1135 #. translators: %s: Plugin name. 1136 #: assets/js/admin/demo-updates.js:303 1137 msgctxt "plugin" 1138 msgid "%s installation failed" 1139 msgstr "" 1140 1141 #: assets/js/admin/demo-updates.js:307 1142 msgid "Installation Failed!" 1143 msgstr "" 1144 1145 #: assets/js/admin/demo-updates.js:327 1146 msgid "Something went wrong." 1147 msgstr "" 1148 1149 #: assets/js/admin/demo-updates.js:336 1150 msgid "An error has occurred. Please reload the page and try again." 1151 msgstr "" 1152 1153 #: assets/js/admin/demo-updates.js:340 1154 msgid "Connection lost or the server is busy. Please try again later." 1155 msgstr "" 1156 1157 #: assets/js/admin/demo-updates.js:342 1158 msgid "Try this solution!" 1159 msgstr "" 305 #: dist/dashboard.js:55167 306 msgid "New" 307 msgstr "" 308 309 #: dist/dashboard.js:55397 310 msgid "Sorry, no result found" 311 msgstr "" 312 313 #: dist/dashboard.js:55400 314 msgid "Please try another search" 315 msgstr "" 316 317 #: dist/dashboard.js:55626 318 msgid "Exit Import Process" 319 msgstr "" 320 321 #: dist/dashboard.js:55637 322 msgid "Select a Template you like" 323 msgstr "" 324 325 #: dist/dashboard.js:55646 326 msgid "Search ..." 327 msgstr "" 328 329 #: dist/dashboard.js:55666 330 msgid "Choose Builder" 331 msgstr "" 332 333 #: dist/dashboard.js:55682 334 msgid "Categories" 335 msgstr "" -
themegrill-demo-importer/trunk/license.txt
r2031086 r3366140 1 ThemeGrill Demo Importer - Importer for WordPress 1 Starter Templates & Sites Pack by ThemeGrill 2 2 3 3 Copyright 2019 by the contributors … … 19 19 permission notices: 20 20 21 ThemeGrill Demo Importer - Importer for WordPress22 23 ThemeGrill Demo Importeris Copyright (c) 2016 ThemeGrill24 25 ThemeGrill Demo Importeris released under the GPL21 Starter Templates & Sites Pack by ThemeGrill 22 23 Starter Templates & Sites Pack by ThemeGrill is Copyright (c) 2016 ThemeGrill 24 25 Starter Templates & Sites Pack by ThemeGrill is released under the GPL 26 26 27 27 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -
themegrill-demo-importer/trunk/readme.txt
r3337614 r3366140 1 === ThemeGrill Demo Importer===1 === Starter Templates & Sites Pack by ThemeGrill === 2 2 Contributors: ThemeGrill 3 3 Tags: themegrill, theme demos, demo, importer, one click import 4 Requires at least: 4.75 Tested up to: 6. 86 Requires PHP: 7.47 Stable tag: 1.9.144 Requires at least: 5.7 5 Tested up to: 6.5 6 Requires PHP: 8.1.0 7 Stable tag: 2.0.0 8 8 License: GPLv3 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html 10 10 11 Import ThemeGrill official themes demo content, widgets and theme settings with justone click.11 Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click. 12 12 13 13 == Description == 14 14 15 Import <a href="https://themegrill.com/themes/" target="_blank" rel="nofollow">ThemeGrill</a> official themes demo content, widgets and theme settings with just one click. 16 17 Get [free support](https://themegrill.com/support-forum/) 18 19 == Notes == 20 21 * The plugin makes a call to our CloudFront server remotely to import static demo content. 22 23 = Demo Importer in action: = 24 25 [youtube https://youtu.be/JgZbhBU1o4g] 26 27 = Requirements = 28 29 * WordPress 4.7 or later. 30 * [ThemeGrill Official Themes](https://themegrill.com/wordpress-themes/). 15 Discover a vast collection of premium starter sites and website templates. Instantly import complete demo content, widgets, and theme settings with a single click. Ideal for business websites, online courses, portfolios, blogs, and more — giving you a professional, ready-to-launch website in minutes. 31 16 32 17 = Contribute = 33 18 34 19 You can contribute to the source code in our [GitHub](https://github.com/themegrill/themegrill-demo-importer/) page. 35 36 == Installation ==37 38 1. Install the plugin either via the WordPress.org plugin directory, or by uploading the files to your server (in the /wp-content/plugins/ directory).39 2. Activate the ThemeGrill Demo Importer plugin through the 'Plugins' menu in WordPress.40 41 = Automatic installation =42 43 Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of ThemeGrill Demo Importer, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.44 45 In the search field type “ThemeGrill Demo Importer” and click Search Plugins. Once you’ve found our demo importer plugin you can view details about it such as the the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.46 47 = Manual installation =48 49 The manual installation method involves downloading our demo importer plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains [instructions on how to do this here](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).50 51 = Updating =52 53 Automatic updates should work like a charm; as always though, ensure you backup your site just in case.54 20 55 21 == Frequently Asked Questions == … … 59 25 * This plugin is released under a GPL license. 60 26 61 = What themes this plugin supports? =62 63 * The plugin currently only supports ThemeGrill themes.64 65 27 = Where can I report bugs or contribute to the project? = 66 28 67 29 Bugs can be reported either in our support forum or preferably on the [GitHub repository](https://github.com/themegrill/themegrill-demo-importer/issues). 68 30 69 = ThemeGrill Demo Importeris awesome! Can I contribute? =31 = Starter Templates & Sites Pack by ThemeGrill is awesome! Can I contribute? = 70 32 71 33 Yes you can! Join in on our [GitHub repository](https://github.com/themegrill/themegrill-demo-importer/) :) 72 34 73 == Screenshots == 35 == Changelog == 36 = 2.0.0 - 22-09-2025 = 37 * Enhance - Complete design revamp of importer interface with modern amd intuitive layout. 38 * Enhance - Enhanced import flow with step-by-step guidance and visual feedback. 39 * Feature - New import progress tracking with import updates and completion indicators. 74 40 75 1. Theme Demos listing page.76 2. Install and activate the required plugins.77 3. Finally, Import the Demo with just one click.78 79 == Changelog ==80 41 = 1.9.14 - 01-08-2025 = 81 42 * Fix - PHP 8.0+ compatibility issue with deprecated libxml_disable_entity_loader() function -
themegrill-demo-importer/trunk/themegrill-demo-importer.php
r3337614 r3366140 1 1 <?php 2 2 /** 3 * Plugin Name: ThemeGrill Demo Importer3 * Plugin Name: Starter Templates & Sites Pack by ThemeGrill 4 4 * Plugin URI: https://themegrill.com/demo-importer/ 5 * Description: Import ThemeGrill official themes demo content, widgets and theme settings with justone click.6 * Version: 1.9.145 * Description: Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click. 6 * Version: 2.0.0 7 7 * Author: ThemeGrill 8 8 * Author URI: https://themegrill.com … … 18 18 } 19 19 20 // Define TGDM_PLUGIN_FILE. 21 if ( ! defined( 'TGDM_PLUGIN_FILE' ) ) { 22 define( 'TGDM_PLUGIN_FILE', __FILE__ ); 20 const TGDM_VERSION = '2.0.0'; 21 const TGDM_PLUGIN_FILE = __FILE__; 22 define( 'TGDM_ABSPATH', plugin_dir_path( __FILE__ ) ); 23 define( 'TGDM_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); 24 // const THEMEGRILL_BASE_URL = 'http://themegrill-demos-api.test'; 25 const THEMEGRILL_BASE_URL = 'https://themegrilldemos.com'; 26 const ZAKRA_BASE_URL = 'https://zakrademos.com'; 27 const TGDM_NAMESPACE = '/wp-json/themegrill-demos/v1'; 28 29 if ( version_compare( PHP_VERSION, '8.1.0', '<' ) ) { 30 add_action( 31 'admin_notices', 32 function () { 33 echo '<div class="notice notice-error is-dismissible">'; 34 echo '<p><strong>Starter Templates & Sites Pack by ThemeGrill Activation Error:</strong> This plugin requires PHP 8.1.0 or higher. Your current version is ' . PHP_VERSION . '.</p>'; 35 echo '<p>Please contact your hosting provider to upgrade PHP.</p>'; 36 echo '</div>'; 37 } 38 ); 39 40 add_action( 41 'admin_init', 42 function () { 43 deactivate_plugins( plugin_basename( __FILE__ ) ); 44 if ( isset( $_GET['activate'] ) ) { //phpcs:ignore WordPress.Security.NonceVerification.Recommended 45 unset( $_GET['activate'] ); 46 } 47 } 48 ); 49 50 return; 23 51 } 24 52 25 // Include the main ThemeGrill Demo Importer class. 26 if ( ! class_exists( 'ThemeGrill_Demo_Importer' ) ) { 27 include_once __DIR__ . '/includes/class-themegrill-demo-importer.php'; 28 } 53 require_once __DIR__ . '/vendor/autoload.php'; 29 54 30 /** 31 * Main instance of ThemeGrill Demo importer. 32 * 33 * Returns the main instance of TGDM to prevent the need to use globals. 34 * 35 * @since 1.3.4 36 * @return ThemeGrill_Demo_Importer 37 */ 38 function tgdm() { 39 return ThemeGrill_Demo_Importer::instance(); 40 } 41 42 // Global for backwards compatibility. 43 $GLOBALS['themegrill-demo-importer'] = tgdm(); 55 \ThemeGrill\Demo\Importer\App::instance(); 44 56 45 57 add_filter( 46 58 'wp_import_post_data_processed', 47 function ( $post_data, $post, $term_id_map ) {48 if ( isset( $post_data['post_content'] ) && has_blocks( $post_data['post_content'] ) ) {59 function ( $post_data, $post, $term_id_map = null ) { 60 if ( isset( $post_data['post_content'] ) && has_blocks( $post_data['post_content'] ) && $term_id_map ) { 49 61 $blocks = parse_blocks( $post_data['post_content'] ); 50 62 update_block_term_ids( $blocks, $term_id_map ); … … 59 71 function update_block_term_ids( array &$blocks, array $term_id_map ) { 60 72 foreach ( $blocks as &$block ) { 61 if ( isset( $block['blockName'] ) && str_starts_with( $block['blockName'], 'magazine-blocks/' ) ) { 62 if ( isset( $block['attrs'] ) ) { 63 $key1 = array( 'category', 'category2', 'tag', 'tag2' ); 73 if ( isset( $block['blockName'] ) ) { 74 if ( str_starts_with( $block['blockName'], 'magazine-blocks/' ) ) { 75 if ( isset( $block['attrs'] ) ) { 76 $key1 = array( 'category', 'category2', 'tag', 'tag2', 'authorName' ); 64 77 65 foreach ( $key1 as $key ) { 66 if ( isset( $block['attrs'][ $key ] ) && isset( $term_id_map[ $block['attrs'][ $key ] ] ) ) { 67 $block['attrs'][ $key ] = (string) $term_id_map[ $block['attrs'][ $key ] ]; 78 foreach ( $key1 as $key ) { 79 if ( 'authorName' === $key && isset( $block['attrs'][ $key ] ) ) { 80 $block['attrs'][ $key ] = (string) get_current_user_id(); 81 break; 82 } 83 if ( isset( $block['attrs'][ $key ] ) && isset( $term_id_map[ $block['attrs'][ $key ] ] ) ) { 84 $block['attrs'][ $key ] = (string) $term_id_map[ $block['attrs'][ $key ] ]; 85 } 86 } 87 88 $key2 = array( 'excludedCategory', 'excludedCategory2' ); 89 90 foreach ( $key2 as $key ) { 91 if ( isset( $block['attrs'][ $key ] ) && is_array( $block['attrs'][ $key ] ) ) { 92 $block['attrs'][ $key ] = array_map( 93 function ( $cat_id ) use ( $term_id_map ) { 94 return isset( $term_id_map[ $cat_id ] ) ? (string) $term_id_map[ $cat_id ] : false; 95 }, 96 $block['attrs'][ $key ] 97 ); 98 } 68 99 } 69 100 } 70 101 71 $key2 = array( 'excludedCategory', 'excludedCategory2' ); 102 // Recursively update inner blocks 103 if ( ! empty( $block['innerBlocks'] ) ) { 104 update_block_term_ids( $block['innerBlocks'], $term_id_map ); 105 } 106 } 107 if ( 'core/group' === $block['blockName'] ) { 108 if ( ! empty( $block['innerBlocks'] ) ) { 109 foreach ( $block['innerBlocks'] as &$inner_block ) { 110 if ( 'core/legacy-widget' === $inner_block['blockName'] ) { 111 if ( isset( $inner_block['attrs']['idBase'] ) && 'nav_menu' === $inner_block['attrs']['idBase'] ) { 112 if ( isset( $inner_block['attrs']['instance']['raw']['nav_menu'] ) ) { 113 $current_menu_id = $inner_block['attrs']['instance']['raw']['nav_menu']; 114 if ( isset( $term_id_map[ $current_menu_id ] ) ) { 115 $new_menu_id = $term_id_map[ $current_menu_id ]; 116 $inner_block['attrs']['instance']['raw']['nav_menu'] = $new_menu_id; 72 117 73 foreach ( $key2 as $key ) { 74 if ( isset( $block['attrs'][ $key ] ) && is_array( $block['attrs'][ $key ] ) ) { 75 $block['attrs'][ $key ] = array_map( 76 function ( $cat_id ) use ( $term_id_map ) { 77 return isset( $term_id_map[ $cat_id ] ) ? (string) $term_id_map[ $cat_id ] : false; 78 }, 79 $block['attrs'][ $key ] 80 ); 118 // Preserve existing raw data and update nav_menu 119 $new_data = $inner_block['attrs']['instance']['raw']; 120 $new_data['nav_menu'] = $new_menu_id; 121 122 // Update encoded and hash with complete data 123 $inner_block['attrs']['instance']['encoded'] = base64_encode( serialize( $new_data ) ); 124 $inner_block['attrs']['instance']['hash'] = wp_hash( serialize( $new_data ) ); 125 126 } 127 } 128 } 129 } 81 130 } 82 131 } 83 }84 85 // Recursively update inner blocks86 if ( ! empty( $block['innerBlocks'] ) ) {87 update_block_term_ids( $block['innerBlocks'], $term_id_map );88 132 } 89 133 } … … 91 135 } 92 136 93 94 137 add_action( 95 138 'themegrill_widget_importer_after_widgets_import', 96 function ( $term_id_map , $post_id_map) {139 function ( $term_id_map ) { 97 140 $widget_blocks = get_option( 'widget_block', array() ); 98 141 if ( ! empty( $widget_blocks ) ) { … … 106 149 update_option( 'widget_block', $widget_blocks ); 107 150 } 151 }, 152 10 153 ); 108 154 109 $widget_spacious_service_widget = get_option( 'widget_spacious_service_widget', array() ); 110 if ( ! empty( $widget_spacious_service_widget ) ) { 111 foreach ( $widget_spacious_service_widget as $index => $widget ) { 112 if ( ! empty( $widget ) && is_array( $widget ) ) { 113 $keys = array( 'page_id0', 'page_id1', 'page_id2', 'page_id3', 'page_id4', 'page_id5' ); 114 foreach ( $widget as $key => $value ) { 115 if ( in_array( $key, $keys, true ) && isset( $post_id_map[ $value ] ) ) { 116 $widget[ $key ] = (string) $post_id_map[ $value ]; 117 } 118 } 119 $widget_spacious_service_widget[ $index ] = $widget; 120 } 121 } 122 update_option( 'widget_spacious_service_widget', $widget_spacious_service_widget ); 123 } 124 125 $widget_spacious_recent_work_widget = get_option( 'widget_spacious_recent_work_widget', array() ); 126 if ( ! empty( $widget_spacious_recent_work_widget ) ) { 127 foreach ( $widget_spacious_recent_work_widget as $index => $widget ) { 128 if ( ! empty( $widget ) && is_array( $widget ) ) { 129 $keys = array( 'page_id0', 'page_id1', 'page_id2' ); 130 foreach ( $widget as $key => $value ) { 131 if ( in_array( $key, $keys, true ) && isset( $post_id_map[ $value ] ) ) { 132 $widget[ $key ] = (string) $post_id_map[ $value ]; 133 } 134 } 135 $widget_spacious_recent_work_widget[ $index ] = $widget; 136 } 137 } 138 update_option( 'widget_spacious_recent_work_widget', $widget_spacious_recent_work_widget ); 139 } 140 141 $widget_spacious_featured_single_page_widget = get_option( 'widget_spacious_featured_single_page_widget', array() ); 142 if ( ! empty( $widget_spacious_featured_single_page_widget ) ) { 143 foreach ( $widget_spacious_featured_single_page_widget as $index => $widget ) { 144 if ( ! empty( $widget ) && is_array( $widget ) ) { 145 foreach ( $widget as $key => $value ) { 146 if ( 'page_id' === $key && isset( $post_id_map[ $value ] ) ) { 147 $widget[ $key ] = (string) $post_id_map[ $value ]; 148 } 149 } 150 $widget_spacious_featured_single_page_widget[ $index ] = $widget; 151 } 152 } 153 update_option( 'widget_spacious_featured_single_page_widget', $widget_spacious_featured_single_page_widget ); 155 add_action( 156 'admin_menu', 157 function () { 158 if ( isset( $_GET['page'] ) && in_array( sanitize_key( wp_unslash( $_GET['page'] ) ), array( 'colormag-starter-templates', 'zakra-starter-templates', 'demo-importer' ), true ) ) { //phpcs:ignore WordPress.Security.NonceVerification.Recommended 159 $redirect_url = admin_url( 'admin.php?page=tg-starter-templates' ); 160 wp_safe_redirect( $redirect_url ); 161 exit; 154 162 } 155 163 }, 156 10, 157 2 164 PHP_INT_MIN 158 165 ); -
themegrill-demo-importer/trunk/uninstall.php
r2031086 r3366140 1 1 <?php 2 2 /** 3 * ThemeGrill Demo ImporterUninstall3 * Starter Templates & Sites Pack by ThemeGrill Uninstall 4 4 * 5 5 * Uninstalls the plugin and associated data. … … 13 13 global $wpdb; 14 14 15 delete_transient( 'themegrill_demo_importer_ packages' );15 delete_transient( 'themegrill_demo_importer_demos' ); 16 16 17 17 /*
Note: See TracChangeset
for help on using the changeset viewer.