Version Description
(2022-02-11) =
- Added option to change the console logging level (find it on the Console page)
- Added the "site-reviews/scheduler/per-page" hook to change the number of entries displayed per page in the Scheduler
- Fixed logging when the form referer is empty (only log the submitted request, not the review object)
- Fixed visibility of conditional avatar settings
Download this release
Release Info
Developer | geminilabs |
Plugin | Site Reviews |
Version | 5.20.4 |
Comparing to | |
See all releases |
Code changes from version 5.20.3 to 5.20.4
- assets/styles/admin/admin.css +1 -1
- config/settings.php +1 -0
- deprecated.php +2 -2
- languages/site-reviews-en_US.mo +0 -0
- languages/site-reviews-en_US.po +245 -172
- languages/site-reviews.pot +236 -171
- plugin/Commands/ChangeLogLevel.php +51 -0
- plugin/Commands/CreateReview.php +1 -1
- plugin/Commands/EnqueueAdminAssets.php +1 -0
- plugin/Controllers/MenuController.php +1 -0
- plugin/Controllers/ToolsController.php +22 -0
- plugin/Database.php +1 -0
- plugin/Database/Cache.php +1 -1
- plugin/Database/ReviewManager.php +3 -2
- plugin/Hooks.php +2 -0
- plugin/Modules/Console.php +20 -9
- plugin/Modules/Email.php +1 -2
- plugin/Modules/Html/Field.php +1 -0
- plugin/Modules/Html/Tags/FormFieldsTag.php +2 -1
- plugin/Modules/Sanitizer.php +9 -0
- plugin/Modules/SystemInfo.php +1 -2
- plugin/Overrides/ScheduledActionsTable.php +6 -0
- plugin/Router.php +2 -2
- readme.txt +8 -1
- site-reviews.php +1 -1
- vendors/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php +3 -0
- vendors/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Logger.php +1 -1
- vendors/woocommerce/action-scheduler/functions.php +1 -1
- views/pages/documentation/functions/glsr_trace.php +4 -0
- views/pages/tools/console.php +52 -22
- views/pages/tools/system-info.php +1 -1
assets/styles/admin/admin.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@charset "UTF-8";.glsr-premium-hero{background-color:#252f3f;background-image:radial-gradient(at left,#252f3f 50%,#161e2e 100%);display:flex;flex-direction:column;flex-wrap:wrap;margin:12px 0}@media screen and (min-width:600px){.glsr-premium-hero{flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width:783px){.glsr-premium-hero{margin:12px 0 20px}}.glsr-premium-hero-image{background-image:url(../../images/addon-premium.svg),radial-gradient(at center,#252f3f 10%,#161e2e 100%);background-position:50% 50%;background-repeat:no-repeat;background-size:auto;display:flex;flex:1;padding-top:66.67%}@media screen and (min-width:514px){.glsr-premium-hero-image{padding-top:50%}}@media screen and (min-width:600px){.glsr-premium-hero-image{max-width:250px;min-width:250px;padding-top:0}}.glsr-premium-hero-content{padding:40px}.glsr-premium-hero-content h2{color:#fff;font-size:32px;font-weight:800;line-height:1.25;margin:0}.glsr-premium-hero-content p{color:#fff;font-size:16px;margin-bottom:1.5em}.glsr-premium-hero-content a{color:#f9efa3}.glsr-premium-hero-content .button{background-image:linear-gradient(45deg,#a57c23,#ebd679 30%,#f2e085 50%,#f9efa3 70%,#a57c23);border-color:transparent;color:#161e2e;font-size:15px!important;font-weight:600}.glsr-premium-hero-content .button:focus,.glsr-premium-hero-content .button:hover{background-image:linear-gradient(65deg,#a57c23,#ebd679 30%,#f2e085 50%,#f9efa3 70%,#a57c23);border-color:transparent;color:#161e2e}.glsr-premium-hero-content .button:focus{box-shadow:0 0 0 2px #252f3f,0 0 0 3px #ebd679}.glsr-addons{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%}@media only screen and (min-width:783px){.glsr-addons{gap:20px;margin:12px 0}}.glsr-addon{border:1px solid #ccd0d4;box-shadow:0 1px 1px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;position:relative}.glsr-addon-description{background-color:#fff;flex:auto;padding:20px}.glsr-addon-description p{margin:0}.glsr-addon-name{font-size:15px;margin-top:0;text-overflow:ellipsis;white-space:nowrap}.glsr-addon-footer{background:hsla(0,0%,100%,.65);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-sizing:border-box;height:48px;margin:0;overflow:hidden;padding:15px}@media screen and (max-width:782px){.glsr-addon-footer{height:58px}}.glsr-addon-screenshot{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ccd0d4;display:block;margin:-1px;padding-top:66.67%}@media screen and (min-width:514px){.glsr-addon-screenshot{padding-top:100%}}.glsr-addon-screenshot[data-slug=filters]{background-color:#039588;background-image:url(../../images/addon-filters.svg)}.glsr-addon-screenshot[data-slug=forms]{background-color:#617c8b;background-image:url(../../images/addon-forms.svg)}.glsr-addon-screenshot[data-slug=images]{background-color:#673ab7;background-image:url(../../images/addon-images.svg)}.glsr-addon-screenshot[data-slug=notifications]{background-color:#283a89;background-image:url(../../images/addon-notifications.svg)}.glsr-addon-screenshot[data-slug=themes]{background-color:#00acc1;background-image:url(../../images/addon-themes.svg)}.glsr-addon-screenshot[data-slug=woocommerce]{background-color:#7f54b3;background-image:url(../../images/addon-woocommerce.svg)}.glsr-addon-link{bottom:10px;position:absolute;right:15px}@media screen and (max-width:782px){.glsr-addon-link{bottom:6px}}.glsr-addon-link.glsr-external:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:" \f504";font-family:dashicons;line-height:1.2;vertical-align:text-bottom}#glsr-premium-button{background-color:#2271b1;border-color:#2271b1;color:#fff;font-weight:400}#glsr-premium-button:focus,#glsr-premium-button:hover{background-color:#135e96;border-color:#135e96;color:#fff}#glsr-premium-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #2271b1}@-webkit-keyframes glsr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glsr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wp-admin .glsr-button{align-items:center;display:inline-flex;position:relative;white-space:nowrap}.wp-admin .glsr-button span{display:flex}.wp-admin .glsr-button[disabled]{box-shadow:inset 0 0 0 1px #8f98a1;color:#6c7781}.wp-admin .glsr-button[disabled] span{font-size:0;visibility:hidden}.wp-admin .glsr-button.is-small[disabled] span{height:22px}.wp-admin .glsr-button[disabled] span:before{content:attr(data-loading);font-size:13px;visibility:visible}.wp-admin .glsr-button.is-small[disabled] span:before{font-size:11px}.wp-admin .glsr-button:not([disabled]) span[data-alt-text].alt{font-size:0;visibility:hidden}.wp-admin .glsr-button:not([disabled]) span[data-alt-text].alt:before{content:attr(data-alt-text);font-size:13px;visibility:visible}.wp-admin .glsr-button.is-small:not([disabled]) span[data-alt-text].alt:before{font-size:11px}#dashboard_right_now li>span.glsr-review-count:before,#dashboard_right_now li a.glsr-review-count:before{content:"\f459";top:-2px}.post-type-site-review #titlediv #title{margin-bottom:20px}.post-type-site-review #contentdiv textarea,.post-type-site-review .wp-editor-area{-webkit-font-smoothing:antialiased!important;display:block;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:16px;height:320px;line-height:1.5;overflow-wrap:break-word;padding:10px;resize:vertical;width:100%}.post-type-site-review .misc-pub-pinned:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#82878c;content:"\f537";display:inline-block;font:normal 20px/1 dashicons;left:-1px;padding:0 2px 0 0;position:relative;top:0;vertical-align:top}.post-type-site-review .misc-pub-pinned .pinned-status-text{font-weight:600}.post-type-site-review .misc-pub-pinned .pinned-status-select{margin-top:3px}.wp-admin .glsr-response{display:block;height:6em;margin:12px 0 0;width:100%}.glsr-mce{display:inline-block;margin-right:1px;position:relative}.glsr-mce-menu.mce-menu{background:#fff;display:none;left:0;margin:-2px 0 0;min-width:100%;padding:5px 0;position:absolute;top:100%}.glsr-mce-menu-item.mce-menu-item{cursor:pointer;font-size:14px;margin-bottom:2px;padding:6px 12px;white-space:nowrap}.mce-glsr-mce-popup a{text-decoration:underline}.mce-glsr-mce-popup p{margin-bottom:1em}.mce-glsr-mce-popup p.strong{font-weight:600}.mce-glsr-mce-popup p.no-margin{margin-bottom:0}.mce-glsr-mce-popup p.margin-top{margin-top:1em}.mce-glsr-btn.mce-btn button{box-sizing:border-box;padding:0 8px}.wp-media-buttons button.glsr-mce-button{margin-right:0;outline:none;padding-left:5px}button.glsr-mce-button:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid;content:"";display:inline-block;height:0;left:-1px;position:relative;top:-1px;width:0}button.glsr-mce-button.active:after{border-bottom:6px solid;border-top:0;top:-2px}button.glsr-mce-button:active{margin-bottom:5px}button.glsr-mce-button .wp-media-buttons-icon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f459";font:normal 18px/1 dashicons}@media screen and (max-width:782px){button.glsr-mce-button .wp-media-buttons-icon:before{font-size:20px!important}}div.sc-wrap{margin-right:1px}#site-review-detailsdiv.postbox .inside{margin:0;padding:0}.glsr-response-postbox{margin-bottom:0;margin-top:20px}.js .glsr-response-postbox .hndle{cursor:default}.js .glsr-response-postbox .toggle-indicator:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f142";display:inline-block;font:normal 20px/1 dashicons;text-decoration:none!important}.js .glsr-response-postbox.closed .toggle-indicator:before{content:"\f140"}.glsr-metabox-table{margin-top:12px;padding:0 12px 12px;width:auto}.glsr-metabox-table td{line-height:1.5;padding:0 14px 8px 0;vertical-align:top}.glsr-metabox-table td:first-child{font-weight:600}.glsr-metabox-table td:last-child{padding-bottom:0}.glsr-metabox-actions{background:#f5f5f5;border-top:1px solid #ccd0d4;clear:both;padding:10px}.glsr-revert-action{float:right;line-height:1.9;text-align:right}.glsr-revert-action .spinner{float:left}.glsr-metabox-field select:focus{border-color:#007cba;border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px #007cba;box-shadow:0 0 0 1px var(--wp-admin-theme-color);color:#016087;color:var(--wp-admin-theme-color-darker-20)}.glsr-metabox-field{box-sizing:border-box;position:relative}.glsr-metabox-field:first-child{margin-top:12px}.glsr-metabox-field .glsr-label{box-sizing:border-box;line-height:1.5;margin:0;overflow:hidden;padding:0 12px;position:relative;white-space:nowrap;width:100%}.glsr-metabox-field .glsr-label label{display:block;font-size:14px;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis}.glsr-metabox-field .glsr-input{box-sizing:border-box;margin:0;padding:12px;position:relative;width:100%}.glsr-metabox-field .glsr-input>img{border-radius:3px;margin-top:12px}.glsr-metabox-field input[type=date],.glsr-metabox-field input[type=datetime-local],.glsr-metabox-field input[type=datetime],.glsr-metabox-field input[type=email],.glsr-metabox-field input[type=month],.glsr-metabox-field input[type=number],.glsr-metabox-field input[type=password],.glsr-metabox-field input[type=search],.glsr-metabox-field input[type=tel],.glsr-metabox-field input[type=text],.glsr-metabox-field input[type=time],.glsr-metabox-field input[type=url],.glsr-metabox-field input[type=week],.glsr-metabox-field select,.glsr-metabox-field textarea{line-height:1.5;margin:0;min-height:30px;padding:3px 8px;width:100%}.glsr-metabox-field .glsr-input label,.glsr-metabox-field input:disabled,.glsr-metabox-field select:disabled,.glsr-metabox-field textarea:disabled{cursor:default}.glsr-input-value:disabled{background-color:#eee!important;border-color:#7e8993!important;color:#32373c!important;opacity:1}@media screen and (min-width:641px){.glsr-metabox-field{display:flex;flex:1 auto}.glsr-metabox-field:first-child{margin-top:0}.glsr-metabox-field:first-child .glsr-input,.glsr-metabox-field:first-child .glsr-label{padding-top:12px}.glsr-metabox-field:last-child .glsr-input,.glsr-metabox-field:last-child .glsr-label{padding-bottom:12px}.glsr-metabox-field .glsr-label{align-items:flex-start;background:#f9f9f9;border-right:1px solid #ddd;display:flex;line-height:40px;min-width:150px;padding:6px 12px;width:20%}.glsr-metabox-field .glsr-label label{font-weight:600}.glsr-metabox-field .glsr-input{display:flex;flex-direction:column;justify-content:center;padding:6px 12px;vertical-align:top}}@media screen and (min-width:783px){.glsr-metabox-field .glsr-label{line-height:30px}}.glsr-toggle-field{display:flex;height:40px;line-height:normal}@media screen and (min-width:641px){.glsr-toggle-field{align-items:center}}@media screen and (min-width:783px){.glsr-toggle-field{height:30px}}.glsr-toggle{display:inline-block;position:relative}.glsr-toggle .glsr-toggle__track{background-color:#fff;border:1px solid #1e1e1e;border-radius:9px;box-sizing:border-box;content:"";display:inline-block;height:18px;transition:background .2s ease;vertical-align:top;width:36px}@media (prefers-reduced-motion:reduce){.glsr-toggle .glsr-toggle__track{transition-duration:0s}}.glsr-toggle .glsr-toggle__thumb{background-color:#1e1e1e;border:5px solid #1e1e1e;border-radius:50%;box-sizing:border-box;display:block;height:12px;left:3px;position:absolute;top:3px;transition:transform .1s ease;width:12px}@media (prefers-reduced-motion:reduce){.glsr-toggle .glsr-toggle__thumb{transition-duration:0s}}.glsr-toggle .glsr-toggle__input[type=checkbox]:checked~.glsr-toggle__track{background-color:#007cba;background-color:var(--wp-admin-theme-color);border:9px solid transparent}.glsr-toggle .glsr-toggle__input:focus+.glsr-toggle__track{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #007cba;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.glsr-toggle .glsr-toggle__input[type=checkbox]:checked~.glsr-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(18px)}.glsr-toggle input.glsr-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.glsr-toggle input.glsr-toggle__input[type=checkbox]:checked{background:none}.glsr-toggle input.glsr-toggle__input[type=checkbox]:before{content:""}.glsr-metabox-field [data-star-rating]>select{clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:circle(1px at 0 0)!important;clip-path:circle(1px at 0 0)!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;visibility:visible!important;white-space:nowrap!important;width:1px!important}.glsr-metabox-field .gl-star-rating:not([data-star-rating]) .gl-star-rating--stars,.glsr-metabox-field [data-star-rating]>select:after,.glsr-metabox-field [data-star-rating]>select:before{display:none!important}.glsr-metabox-field .gl-star-rating--stars{align-items:center;color:#555d66;cursor:pointer;display:flex;float:left;position:relative;white-space:nowrap}.glsr-metabox-field [data-star-rating]>select[disabled]+.gl-star-rating--stars{color:#72777c;cursor:default}.glsr-metabox-field .gl-star-rating--stars>span{-webkit-font-smoothing:antialiased;font-family:dashicons;font-size:30px;letter-spacing:1px;line-height:1;text-align:center;transition:color .1s ease-in}@media screen and (min-width:783px){.glsr-metabox-field .gl-star-rating--stars>span{font-size:24px}}.glsr-metabox-field .gl-star-rating--stars>span:before{content:"\f154"}.glsr-metabox-field .gl-star-rating--stars.s10>span:first-child:before,.glsr-metabox-field .gl-star-rating--stars.s20>span:nth-child(-1n+2):before,.glsr-metabox-field .gl-star-rating--stars.s30>span:nth-child(-1n+3):before,.glsr-metabox-field .gl-star-rating--stars.s40>span:nth-child(-1n+4):before,.glsr-metabox-field .gl-star-rating--stars.s50>span:nth-child(-1n+5):before,.glsr-metabox-field .gl-star-rating--stars.s60>span:nth-child(-1n+6):before,.glsr-metabox-field .gl-star-rating--stars.s70>span:nth-child(-1n+7):before,.glsr-metabox-field .gl-star-rating--stars.s80>span:nth-child(-1n+8):before,.glsr-metabox-field .gl-star-rating--stars.s90>span:nth-child(-1n+9):before,.glsr-metabox-field .gl-star-rating--stars.s100>span:before{content:"\f155"}.glsr-metabox-field [data-star-rating]>select:focus+.gl-star-rating--stars:before{border:1px solid #007cba;border:1px solid var(--wp-admin-theme-color);border-radius:3px;box-shadow:0 0 0 1px #007cba;box-shadow:0 0 0 1px var(--wp-admin-theme-color);box-sizing:border-box;content:"";display:block;height:40px;pointer-events:none;position:absolute;width:100%}@media screen and (min-width:783px){.glsr-metabox-field [data-star-rating]>select:focus+.gl-star-rating--stars:before{height:30px}}.glsr-notice-branded{border-left-color:#f6e05e!important;padding-left:123px}.glsr-notice-branded-image{align-items:center;border-right:1px solid #ccd0d4;bottom:0;display:flex;justify-content:center;left:0;padding:0 5px;position:absolute;width:100px}.glsr-notice-branded .glsr-notice-branded-image{background-color:#faf089;top:0}.glsr-notice-premium .glsr-notice-branded-image{background-color:#252f3f;bottom:-1px;top:-1px}.glsr-notice-branded-image svg{left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;top:0;width:100%}.glsr-notice:not(.notice-error):not(.notice-info):not(.notice-warning):not(.glsr-notice-branded){border-left-color:#32373c;display:flex}.glsr-notice-icon{align-items:flex-start;display:flex;margin-left:6px;margin-right:18px;margin-top:18px}.glsr-notice-icon img{height:80px;width:80px}@media only screen and (min-width:601px){.glsr-notice-icon img{height:96px;width:96px}}.glsr-notice-content{margin:6px 0}.glsr-notice-content h3{line-height:1.25;margin-bottom:12px;margin-top:12px}.glsr-notice-content .button,.glsr-notice-content p{margin-bottom:12px;margin-top:0}:root{--base00:#2b303b;--base01:#343d46;--base02:#4f5b66;--base03:#65737e;--base04:#a7adba;--base05:#c0c5ce;--base06:#dfe1e8;--base07:#eff1f5;--base08:#bf616a;--base09:#d08770;--base0A:#ebcb8b;--base0B:#a3be8c;--base0C:#96b5b4;--base0D:#8fa1b3;--base0E:#b48ead;--base0F:#ab7967}.syntax-shortcode,code[class*=language-],pre[class*=language-]{word-wrap:normal;background-color:#181818;background-color:var(--base00);border-radius:2px;color:#d8d8d8;color:var(--base05);font-family:"Operator Mono Lig","Fira Code",monospace;font-size:13px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}.syntax-shortcode,pre[class*=language-]{display:block;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]>code{margin:0;padding:0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.bold{font-weight:bold}.token.italic{font-style:italic}.syntax-shortcode .tag{color:#ab4642;color:var(--base08)}.syntax-shortcode .attr-name{color:#ba8baf;color:var(--base0E)}.syntax-shortcode .attr-value{color:#a1b56c;color:var(--base0B)}.language-css .comment{color:#585858;color:var(--base03)}.language-css .important,.language-css .selector{color:#ba8baf;color:var(--base0E)}.language-css .function,.language-css .property,.language-css .url .function{color:#7cafc2;color:var(--base0D)}.language-css .string,.language-css .url{color:#a1b56c;color:var(--base0B)}.language-css .atrule,.language-css .atrule .punctuation,.language-css .url .punctuation{color:#d8d8d8;color:var(--base05)}.language-css .atrule .rule{color:#f7ca88;color:var(--base0A)}.language-css .atrule .keyword,.language-html .tag{color:#ab4642;color:var(--base08)}.language-html .attr-name{color:#ba8baf;color:var(--base0E)}.language-html .attr-value{color:#a1b56c;color:var(--base0B)}.language-html .attr-equals,.language-php .attr-value,.language-php .char,.language-php .constant,.language-php .package .punctuation,.language-php .property,.language-php .punctuation,.language-php .regex,.language-php .variable{color:#d8d8d8;color:var(--base05)}.language-php .block-comment,.language-php .cdata,.language-php .comment,.language-php .doctype,.language-php .prolog{color:#585858;color:var(--base03)}.language-php .string{color:#a1b56c;color:var(--base0B)}.language-php .important,.language-php .keyword,.language-php .selector{color:#ba8baf;color:var(--base0E)}.language-php .number,.language-php .operator{color:#ab4642;color:var(--base08)}.language-php .boolean,.language-php .class-name,.language-php .function,.language-php .package{color:#7cafc2;color:var(--base0D)}.shortcode-example{position:relative}.shortcode-example>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#181818;background-color:var(--base00);border:0;border-radius:2px;color:#d8d8d8;color:var(--base05);display:block;font-family:"Operator Mono","Fira Code",monaco,monospace;font-size:13px;line-height:1.5;margin:0;opacity:0;padding:1em;position:absolute;width:100%}.shortcode-example>input:active,.shortcode-example>input:focus{border:0;box-shadow:none;opacity:1!important}.glsr-progress{display:block;font-size:14px;height:28px;opacity:.65;position:relative;text-align:center}@media screen and (max-width:782px){.glsr-progress{height:31px}}.glsr-progress.active{opacity:1}.glsr-progress *{box-sizing:border-box}.glsr-progress-background,.glsr-progress-bar{background-size:40px 40px;height:100%}.glsr-progress.active .glsr-progress-background,.glsr-progress.active .glsr-progress-bar{-webkit-animation:glsr-progress-bar 1s linear infinite;animation:glsr-progress-bar 1s linear infinite;transition:width 2.5s linear}.glsr-progress-bar{background-color:#616b75;background-image:linear-gradient(-45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);border:1px solid #4a5259;border-radius:3px 0 0 3px;border-top-color:#616b75;color:#fff;overflow:hidden;position:relative;width:0;z-index:1}.glsr-progress-bar[style="width: 0%;"]{border-width:0}.glsr-progress-bar[style="width: 100%;"]{border-radius:3px}.glsr-progress-background{background-color:#f7f7f7;background-image:linear-gradient(-45deg,#fff 25%,transparent 0,transparent 50%,#fff 0,#fff 75%,transparent 0,transparent);border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 2px #ccd0d4;height:28px;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:782px){.glsr-progress-background{height:31px}}.glsr-progress span{color:#555;left:0;line-height:26px;padding:0 6px;position:absolute;top:0}@media screen and (max-width:782px){.glsr-progress span{line-height:29px}}.glsr-progress-bar>span{color:#fff;text-shadow:0 -1px 1px #4a5259,1px 0 1px #4a5259,0 1px 1px #4a5259,-1px 0 1px #4a5259}@-webkit-keyframes glsr-progress-bar{0%{background-position:0 0}to{background-position:40px 0}}@keyframes glsr-progress-bar{0%{background-position:0 0}to{background-position:40px 0}}.glsr-progress .glsr-progress-bar{background-color:#681b98;border-color:#681b98 #591782 #591782}.glsr-progress .glsr-progress-bar>span{text-shadow:0 -1px 1px #591782,1px 0 1px #591782,0 1px 1px #591782,-1px 0 1px #591782}.star-rating .glsr-star{color:#555;font-size:16px;line-height:20px;width:16px}select[data-glsr-track=minimal]{border-color:#dba617!important;color:#c49515!important}select[data-glsr-track=minimal]:focus{box-shadow:0 0 0 1px #dba617}select[data-glsr-track=all]{border-color:#d63638!important;color:#d63638!important}select[data-glsr-track=all]:focus{box-shadow:0 0 0 1px #d63638}td.glsr-string-td1{padding-bottom:2em;position:relative}td.glsr-string-td1 .row-actions{bottom:10px;position:absolute;z-index:1}td.glsr-string-td2 input[type=text]:last-of-type{margin-bottom:0}td.glsr-string-td2 .description{display:block;padding-top:.5em}.is-invalid td.glsr-string-td2 .description{color:#d63638}.mobile td.glsr-string-td1 .row-actions,.no-js td.glsr-string-td1 .row-actions,td.glsr-string-td1 .row-actions.visible,tr:hover td.glsr-string-td1 .row-actions{left:10px}.is-invalid td.glsr-string-td1,.is-invalid td.glsr-string-td1>div,.is-invalid td.glsr-string-td2,.is-invalid td.glsr-string-td2>div{position:relative}.is-invalid td.glsr-string-td1>button,.is-invalid td.glsr-string-td1>div,.is-invalid td.glsr-string-td2>button,.is-invalid td.glsr-string-td2>div{z-index:1}.is-invalid td.glsr-string-td1:after,.is-invalid td.glsr-string-td2:after{background:rgba(220,50,50,.06);bottom:-1px;content:"";display:block;left:-1px;position:absolute;right:-1px;top:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.is-invalid td.glsr-string-td1:after{background:rgba(220,50,50,.08)}.is-invalid td.glsr-string-td2 input[type=text],.is-invalid td.glsr-string-td2 textarea{border-color:#e2cbcb}@media screen and (max-width:782px){.post-type-site-review .wp-list-table .is-expanded.is-invalid td:not(.hidden){overflow:unset}}@media screen and (max-width:720px){nav a.glsr-nav-tab,nav a.glsr-nav-tab.nav-tab-active:hover{border-bottom:1px solid #ccc;margin:10px 10px 0 0;transition-property:background,color}.wrap nav.glsr-nav-tab-wrapper{border-bottom:0}}.glsr-card{box-sizing:border-box;max-width:800px}.glsr-card-result{background-color:#f6fbfd;border:1px solid #ccd0d4;margin:1em 0;padding:0 1em}.glsr-card ol{list-style:decimal;margin-left:1.5em}.glsr-card ul{list-style:disc;margin-left:1.5em}.glsr-card h2{margin-top:0;text-align:left}.glsr-heading{color:#000;font-size:14px;font-weight:600}.glsr-card.postbox{margin-bottom:0;padding:0}.glsr-card.postbox:not(:last-child){border-bottom:none}.glsr-card.postbox.closed:last-child{border-bottom:1px solid #ccd0d4}.glsr-card .components-notice{margin:0}.glsr-card .components-notice.is-info{background-color:rgba(231,245,254,.75)}.glsr-card h3.glsr-card-heading{border-top:1px solid #ccd0d4;color:inherit;font-size:inherit;font-weight:600;line-height:inherit;margin:0}.glsr-card h3.glsr-card-heading:first-child{border-top:none}.glsr-accordion-trigger{align-items:center;background:#fff;border:0;color:#32373c;cursor:pointer;display:flex;font-weight:400;justify-content:space-between;margin:0;min-height:46px;padding:1em 3.5em 1em 1.5em;position:relative;text-align:left;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;width:100%}.glsr-accordion-trigger .title.dashicons-before:before{margin-left:-.25em;padding-right:.5em}.glsr-accordion-trigger:active,.glsr-accordion-trigger:hover{background:#f8f9f9}.glsr-accordion-trigger:focus{background-color:#f8f9f9;border:none;box-shadow:none;color:#191e23;outline:2px solid #0071a1;outline-offset:-1px;z-index:1}.glsr-accordion-trigger .title{flex-grow:1;font-size:16px;font-weight:600;pointer-events:none}.glsr-accordion-trigger .icon{border:solid #555d66;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;right:1.5em;top:50%;transform:translateY(-70%) rotate(45deg);width:.5rem}.glsr-accordion-trigger[aria-expanded=true] .icon{transform:translateY(-30%) rotate(-135deg)}.glsr-accordion-trigger .badge{border:1px solid #72aee6;color:#32373c;font-weight:500;margin-left:.5rem;padding:.1rem .5rem .15rem}.glsr-accordion-trigger .badge.important{border:1px solid #d63638}@media screen and (max-width:782px){.glsr-accordion-trigger{align-items:flex-start;flex-direction:column}.glsr-accordion-trigger .badge{margin:1em 0 0}}.glsr-card.postbox .inside{border-bottom:none;border-top:1px solid #ccd0d4;margin:0;padding:1em 1.5em}.glsr-card.postbox .inside>:not(h2):first-child{margin-top:.5em}.glsr-card.postbox .inside>:last-child{margin-bottom:.5em!important}.glsr-card p.submit{margin:0}.glsr-card code,.glsr-card pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal;word-spacing:normal}.glsr-card dd{margin:1em 0}.glsr-card dt{font-weight:600;margin:1em 0}.glsr-card code a{text-decoration:none}.glsr-float-left{float:left;padding-right:.25em}.glsr-code[readonly]{-webkit-font-smoothing:antialiased!important;font-family:"Operator Mono","Fira Code",monaco,monospace;font-weight:300;white-space:pre;width:100%}.glsr-code-large{min-height:60vh}@media only screen and (max-width:782px){.glsr-card{max-width:inherit}}.glsr-tooltip{color:#646970;cursor:help;margin-left:6px}tr.glsr-setting-field th{width:210px}tr.glsr-setting-field th .tippy-box{font-weight:400}@media only screen and (min-width:783px){.glsr-tooltip{float:left;margin-left:0;margin-right:6px}}tr.glsr-setting-field td .inline br{display:none}tr.glsr-setting-field td .inline label:after{content:"";margin-right:1em}.glsr-setting-field a.button{margin-top:6px}.glsr-notice-inline{background:hsla(0,0%,100%,.65);color:#555;margin:10px 0 0!important;padding:4px 10px 10px}.glsr-notice-inline p{padding:0!important}.glsr-setting-field{line-height:1.5;margin:1em 0}.glsr-setting-field small code{font-size:inherit;padding:0 3px 1px}.glsr-setting-field>label{margin-right:3px}@media screen and (max-width:782px){.glsr-setting-field>label+input.small-text{margin-left:0}}.glsr-setting-field>ul{margin:0}.glsr-setting-field>ul li{margin-bottom:2px}.glsr-setting-field textarea.code,.post-type-site-review .code,.post-type-site-review code{font-family:"Operator Mono","Fira Code",monaco,monospace}.glsr-hidden{display:none}.glsr-search-box,.glsr-strings-table{max-width:800px;position:relative}.glsr-search-box *,.glsr-strings-table *{box-sizing:border-box}.glsr-search-box,.glsr-search-multibox{margin:1em 0;position:relative}.glsr-search-box.is-active .spinner,.glsr-search-multibox.is-active .spinner{visibility:visible}.glsr-search-box.is-active input[type=search]::-webkit-search-cancel-button,.glsr-search-multibox.is-active input[type=search]::-webkit-search-cancel-button{display:none!important}.glsr-search-box .description{display:block}.glsr-spinner{background-color:#fff;height:20px;position:absolute;right:5px;top:5px;visibility:hidden;width:20px;z-index:30}.glsr-spinner .spinner{margin:0}.loading-content .glsr-spinner{visibility:visible}.glsr-search-input{font-size:1.2em;font-weight:300;line-height:1.5;margin:0;padding:3px 5px;position:relative;width:100%;z-index:2}.site-review_page_settings .glsr-search-input{font-size:16px;height:32px}.glsr-search-input:focus{z-index:20}.glsr-search-results{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #7e8993;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box;left:0;max-height:315px;overflow-y:scroll;padding-top:4px;position:absolute;top:calc(100% - 4px);width:100%;z-index:3}.glsr-search-results:not(.is-active){display:none}.glsr-search-results:before{background:#fff;border-left:1px solid #7e8993;border-right:1px solid #7e8993;box-sizing:border-box;content:"";display:block;height:4px;left:-1px;position:absolute;right:-1px;top:0}.glsr-search-results>div,.glsr-search-results>span{box-sizing:border-box;display:block;height:32px;line-height:32px;margin-top:-1px;overflow:hidden;padding:0 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.glsr-search-results>div{background-color:#f6fbfd}.glsr-search-results>span:active,.glsr-search-results>span:focus,.glsr-search-results>span:hover{background-color:#00a0d2;color:#fff;cursor:pointer;outline:none}.glsr-search-box-wrap{align-items:center;display:flex;position:relative}.glsr-search-box-wrap .glsr-spinner{right:6px;top:auto}.glsr-strings-table{transition:opacity .2s linear}.glsr-focus .glsr-strings-table{opacity:.2;pointer-events:none}.glsr-string-td1,.glsr-string-td2{border-top:none;padding:13px 15px}.glsr-string-td1{border-right:1px solid #ccd0d4;max-width:375px;vertical-align:top}.glsr-string-td2{max-width:375px;width:60%}.glsr-strings-table p:not(.row-actions){color:#000;font-size:14px;font-weight:400;line-height:1.3}.glsr-strings-table p.row-actions{margin:0}.glsr-strings-table textarea{display:block;margin:0;width:100%}.glsr-strings-table input[type=text]{display:block;margin:0 0 5px;width:100%}.glsr-strings-table input[type=text]:active,.glsr-strings-table input[type=text]:focus{position:relative}.glsr-string-tr:last-child .glsr-string-td2,.glsr-string-tr:not(.is-expanded):last-child .glsr-string-td1{border-bottom:none}@media screen and (max-width:782px){.glsr-search-results>span{padding:0 10px}.glsr-string-td1{border-right:none;max-width:none}.glsr-string-td2{max-width:none;padding:13px 15px!important}.glsr-spinner{right:10px}}.glsr-string-tr.ui-sortable-helper{box-shadow:0 1px 2px rgba(0,0,0,.1);display:table;opacity:.8}.ui-sortable .glsr-string-tr:hover{cursor:move}@media screen and (min-width:783px){.ui-sortable-placeholder+.glsr-string-tr .glsr-string-td2{border-top:1px solid #f1f1f1}}.ui-sortable-helper .glsr-string-td1{border-left:1px solid #999}.ui-sortable-helper .glsr-string-td1,.ui-sortable-helper .glsr-string-td2{border-bottom:1px solid #999!important;border-top:1px solid #999!important}.ui-sortable-helper .glsr-string-td2{border-right:1px solid #999}@media screen and (max-width:782px){.ui-sortable-helper .glsr-string-td1{border:1px solid #999}.ui-sortable-helper.is-expanded .glsr-string-td1{border-bottom:none!important}.ui-sortable-helper.is-expanded .glsr-string-td2{border:1px solid #999;border-top-color:#f1f1f1!important}}.glsr-search-multibox,.glsr-search-multibox-entries{display:flex;margin:0;position:relative}.glsr-search-multibox-entries{background-color:#fff;border:1px solid #7e8993;border-radius:4px;box-shadow:0 0 0 transparent;color:#32373c;flex-direction:column;width:100%;z-index:2}.glsr-search-multibox-entries:focus-within{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:2px solid transparent;z-index:20}.glsr-search-multibox .glsr-selected-entries{display:flex;flex-wrap:wrap;padding-right:6px}.glsr-search-multibox .glsr-selected-entries>span{align-items:center;background:rgba(0,0,0,.07);border-radius:3px;box-sizing:border-box;display:flex;font-size:11px;font-style:normal;height:24px;line-height:1;margin:6px 0 0 6px;padding:0 8px 0 24px;position:relative}.glsr-search-multibox .glsr-selected-entries a{color:inherit;pointer-events:none}.glsr-search-multibox .glsr-remove-button{left:2px}.glsr-search-multibox .glsr-remove-icon:before{color:#757575}.glsr-search-multibox input[type=search].glsr-search-input{background:transparent;border:none;flex-grow:1;margin:0;width:auto}.glsr-search-multibox input[type=search].glsr-search-input:focus{box-shadow:none;outline:none}.glsr-search-multibox .glsr-spinner{bottom:5px;right:7px;top:auto}@media screen and (max-width:782px){.glsr-search-multibox .glsr-remove-button{left:6px}.glsr-search-multibox .glsr-selected-entries>span{font-size:14px;height:32px;margin:8px 0 0 8px;padding:8px 10px 8px 30px}.glsr-search-multibox .glsr-spinner{bottom:10px;right:10px}}.glsr-multibox-entry{color:#444;display:block;margin-left:20px}.glsr-remove-button{background:0 0;border:none;cursor:pointer;height:20px;left:-4px;margin:0;padding:0;position:absolute;text-indent:0;width:20px}.glsr-remove-button:focus .glsr-remove-icon:before,.glsr-remove-button:hover .glsr-remove-icon:before{color:#1e1e1e}.glsr-remove-icon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border-radius:50%;color:#007cba;color:var(--wp-admin-theme-color);content:"\f153";display:block;line-height:1.28;font:400 16px/20px dashicons;height:20px;margin-left:0;text-align:center;width:20px}.glsr-setting-field .wp-picker-container{position:relative}.glsr-setting-field .wp-picker-holder{position:absolute;z-index:5}.glsr-status{max-width:750px}.glsr-status th.column-primary{width:50%}.glsr-status td.column-primary{font-size:14px!important;font-weight:600;position:relative}.glsr-status td.column-primary span{font-weight:400}.glsr-status .toggle-row{top:0}.glsr-status .toggle-row:before{top:6px}.glsr-status tfoot td.glsr-radio-column,.glsr-status thead td.glsr-radio-column{color:#82878c;padding-left:4px;text-align:center}@media screen and (max-width:782px){.glsr-status th input[type=radio]{margin-bottom:8px}.glsr-status tfoot td.glsr-radio-column,.glsr-status thead td.glsr-radio-column{padding-left:9px;padding-top:4px}}.wrap nav.glsr-nav-tab-wrapper{margin-top:12px;padding-top:0}nav.glsr-nav-tab-wrapper a.glsr-nav-tab:focus{box-shadow:none;outline:2px solid #0071a1;outline-offset:-1px}.wrap>.glsr-nav-view{margin-top:20px}.glsr-subsubsub{display:flex;flex-wrap:wrap;float:none;margin-top:.5em;text-align:left}.glsr-subsubsub li{align-items:center;display:flex}.glsr-subsubsub li a{padding:0 .2em}.glsr-subsubsub li span{margin:0 .2em}.glsr-subsubsub li:last-child span{display:none}body[class*=type-site-review] [data-tippy-root]{max-width:calc(100vw - 10px)}body[class*=type-site-review] .tippy-box{background-color:#2c3338;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity}body[class*=type-site-review] .tippy-box a{color:#72aee6}body[class*=type-site-review] .tippy-box a:hover{color:#4f94d4}body[class*=type-site-review] .tippy-box code{background-color:hsla(0,0%,100%,.25);border-radius:2px;display:inline-block;padding:0 3px}body[class*=type-site-review] .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement=top-start]{transform-origin:left bottom}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}body[class*=type-site-review] .tippy-box[data-animation=scale][data-state=hidden]{opacity:0;transform:scale(.5)}body[class*=type-site-review] .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}body[class*=type-site-review] .tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}body[class*=type-site-review] .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}body[class*=type-site-review] .tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}body[class*=type-site-review] .tippy-box[data-placement^=left]>.tippy-arrow{right:0}body[class*=type-site-review] .tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}body[class*=type-site-review] .tippy-box[data-placement^=right]>.tippy-arrow{left:0}body[class*=type-site-review] .tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}body[class*=type-site-review] .tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}body[class*=type-site-review] .tippy-arrow{color:#2c3338;height:16px;width:16px}body[class*=type-site-review] .tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}body[class*=type-site-review] .tippy-content{max-height:320px;overflow:auto;padding:8px 10px;position:relative;z-index:1}body[class*=type-site-review] .tippy-content ul{list-style:square}body[class*=type-site-review] .tippy-content ul li{margin-bottom:3px}body[class*=type-site-review] .tippy-content ol,body[class*=type-site-review] .tippy-content ul{margin:.5em .5em .5em 1.5em}body[class*=type-site-review] .tippy-box pre[class*=language-]{background-color:transparent;margin:0;padding:0}body[class*=type-site-review] .tippy-box pre[class*=language-] code{background-color:transparent}.glsr-screenshot{border:1px solid #ccd0d4;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box}.glsr-welcome .badge{text-rendering:optimizeLegibility;background-color:#72777c;border-radius:5px;color:#fff;font-size:16px;font-weight:500;padding:.25rem .5rem;position:absolute;right:0;top:1em}@media only screen and (max-width:500px){.glsr-welcome .badge{display:inline-block;position:relative;top:auto}}.glsr-welcome.about-wrap{margin-top:40px}.glsr-welcome.about-wrap .inside li,.glsr-welcome.about-wrap .inside p{font-size:16px}.glsr-welcome .glsr-about-text{margin:1em 0}.glsr-welcome-banner{margin:2em 0 0}.glsr-welcome .about-buttons{display:flex;flex-wrap:wrap;margin:1.5em 0}.glsr-welcome .components-button{margin:0 .5em .5em 0}.glsr-welcome .dashicon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal 18px dashicons;margin-right:6px}.glsr-welcome .glsr-nav-view{margin-top:0}.glsr-welcome ul:not(.glsr-flex-row){list-style:circle;padding-left:20px}.glsr-flex-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.glsr-column{box-sizing:border-box;max-width:100%;padding-left:20px;padding-right:20px;width:100%}@media (min-width:601px){.glsr-has-2-columns .glsr-column,.glsr-has-3-columns .glsr-column{max-width:50%}}@media (min-width:783px){.glsr-has-3-columns .glsr-column{max-width:33.33%}}[class*=post-type-site-review] .row-actions .id>span{color:#999}#wpbody-content .inline-edit-row .glsr-inline-edit-col-right{margin-top:calc(30px + .2em)}#wpbody-content .inline-edit-row .glsr-inline-edit-col-left,#wpbody-content .inline-edit-row .glsr-inline-edit-col-right{width:50%}#wpbody-content .inline-edit-row .glsr-inline-edit-col-left textarea,#wpbody-content .inline-edit-row .glsr-inline-edit-col-right textarea{height:8em}@media screen and (max-width:782px){#wpbody-content .inline-edit-row .glsr-inline-edit-col-left,#wpbody-content .inline-edit-row .glsr-inline-edit-col-right{float:none;margin-top:0;width:100%}}.wp-locked .row-actions .approve,.wp-locked .row-actions .respond,.wp-locked .row-actions .unapprove{display:none}.glsr-responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative;width:100%}.glsr-responsive-table td{white-space:nowrap}.glsr-metabox-table .star-rating .star,.post-type-site-review .star-rating .star{color:#555;font-size:16px;line-height:20px;width:16px}.post-type-site-review .star-rating .star{margin-top:-2px}.post-type-site-review .hide-column-tog+.pinned-icon+svg,.post-type-site-review .wp-list-table .approve,.post-type-site-review .wp-list-table .status-pending .unapprove{display:none}.post-type-site-review .wp-list-table .spam .approve,.post-type-site-review .wp-list-table .status-pending .approve,.post-type-site-review .wp-list-table .trash .approve{display:inline}.post-type-site-review .wp-list-table .approve a{color:#006505}.post-type-site-review .wp-list-table .approve a:hover{color:#007f06}.post-type-site-review .wp-list-table .unapprove a{color:#d98500}.post-type-site-review .wp-list-table .unapprove a:hover{color:#f39500}.post-type-site-review .wp-list-table th.column-rating{width:100px}.post-type-site-review .wp-list-table td.column-is_pinned i.pin-review{align-items:center;cursor:pointer;display:flex;float:none;justify-content:center;margin:0;transition:none}.post-type-site-review .wp-list-table td.column-is_pinned i{line-height:24px;text-indent:-3px}.post-type-site-review .wp-list-table td.column-is_pinned i:not(.pinned){color:rgba(85,85,85,.2)}.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending th.check-column{box-shadow:inset 0 1px 0 rgba(0,0,0,.07),inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending td:nth-child(2){box-shadow:inset 0 1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending:not(.is-expanded) td:nth-child(2){box-shadow:inset 0 1px 0 rgba(0,0,0,.07),inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table tr.status-pending.is-expanded td:last-child,.post-type-site-review .wp-list-table tr.status-pending:not(.is-expanded) td:nth-child(2),.post-type-site-review .wp-list-table tr.status-pending th.check-column{box-shadow:inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table tr.status-pending td,.post-type-site-review .wp-list-table tr.status-pending th.check-column{background-color:#fef7f1}.post-type-site-review .wp-list-table tr.status-pending th.check-column{border-left:4px solid #d54e21;position:relative;z-index:1}.post-type-site-review .wp-list-table tr.status-pending th.check-column input{margin-left:4px}@media screen and (min-width:783px){.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending td{box-shadow:inset 0 1px 0 rgba(0,0,0,.07),inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table tr.status-pending td{box-shadow:inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table th.column-assigned_posts,.post-type-site-review .wp-list-table th.column-assigned_users,.post-type-site-review .wp-list-table th.column-ip_address{white-space:nowrap}.post-type-site-review .wp-list-table th.column-assigned_posts,.post-type-site-review .wp-list-table th.column-assigned_users,.post-type-site-review .wp-list-table th.column-name,.post-type-site-review .wp-list-table th.column-taxonomy-site-review-category,.post-type-site-review .wp-list-table th.column-type{width:120px}.post-type-site-review .wp-list-table th.column-is_pinned{width:45px}.post-type-site-review .wp-list-table th.column-is_pinned span.pinned-icon span{display:none}.post-type-site-review .wp-list-table th.column-is_pinned span.pinned-icon:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f537";display:inline-block;font:normal 20px/1 dashicons;font-size:16px;height:20px;line-height:22px;position:relative;text-align:center;vertical-align:top;width:16px}.post-type-site-review .wp-list-table th.column-is_pinned .sorting-indicator{margin-left:3px}.post-type-site-review .wp-list-table td.column-is_pinned{padding:8px 6px}.post-type-site-review .wp-list-table td.column-is_pinned i{text-indent:0}}#scheduled.glsr-nav-view{margin-top:.5em}#scheduled.glsr-nav-view .subsubsub{margin-top:0}#scheduled.glsr-nav-view thead td{padding-left:4px}#scheduled.glsr-nav-view tbody th{border-left:4px solid transparent;padding-left:0}#scheduled.glsr-nav-view tbody tr.action-in-progress th{border-color:#c3c4c7}#scheduled.glsr-nav-view tbody tr.action-pending th{border-color:#ffb900}#scheduled.glsr-nav-view tbody tr.action-failed th{border-color:#dc3232}#scheduled.glsr-nav-view .column-args .glsr-tooltip,#scheduled.glsr-nav-view .column-log_entries .glsr-tooltip{float:none;margin:0}@media screen and (min-width:783px){#scheduled.glsr-nav-view .column-args,#scheduled.glsr-nav-view .column-log_entries{text-align:center;width:40px}#scheduled.glsr-nav-view .column-recurrence,#scheduled.glsr-nav-view .column-status{width:12%}#scheduled.glsr-nav-view .column-schedule{width:210px}}.locked-indicator.spinner{background-position:50%;display:flex;float:none;justify-content:center;margin:3px 0 0;width:auto}.locked-indicator.spinner .locked-indicator-icon{opacity:0}.status-pending .locked-indicator.spinner{margin-right:4px}#available-widgets [class*=site-reviews] .widget-title:before{content:"\f459"}.glsr-no-margins{margin:0!important}::placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}::-webkit-input-placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}:-ms-input-placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}
|
1 |
+
@charset "UTF-8";.glsr-premium-hero{background-color:#252f3f;background-image:radial-gradient(at left,#252f3f 50%,#161e2e 100%);display:flex;flex-direction:column;flex-wrap:wrap;margin:12px 0}@media screen and (min-width:600px){.glsr-premium-hero{flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width:783px){.glsr-premium-hero{margin:12px 0 20px}}.glsr-premium-hero-image{background-image:url(../../images/addon-premium.svg),radial-gradient(at center,#252f3f 10%,#161e2e 100%);background-position:50% 50%;background-repeat:no-repeat;background-size:auto;display:flex;flex:1;padding-top:66.67%}@media screen and (min-width:514px){.glsr-premium-hero-image{padding-top:50%}}@media screen and (min-width:600px){.glsr-premium-hero-image{max-width:250px;min-width:250px;padding-top:0}}.glsr-premium-hero-content{padding:40px}.glsr-premium-hero-content h2{color:#fff;font-size:32px;font-weight:800;line-height:1.25;margin:0}.glsr-premium-hero-content p{color:#fff;font-size:16px;margin-bottom:1.5em}.glsr-premium-hero-content a{color:#f9efa3}.glsr-premium-hero-content .button{background-image:linear-gradient(45deg,#a57c23,#ebd679 30%,#f2e085 50%,#f9efa3 70%,#a57c23);border-color:transparent;color:#161e2e;font-size:15px!important;font-weight:600}.glsr-premium-hero-content .button:focus,.glsr-premium-hero-content .button:hover{background-image:linear-gradient(65deg,#a57c23,#ebd679 30%,#f2e085 50%,#f9efa3 70%,#a57c23);border-color:transparent;color:#161e2e}.glsr-premium-hero-content .button:focus{box-shadow:0 0 0 2px #252f3f,0 0 0 3px #ebd679}.glsr-addons{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%}@media only screen and (min-width:783px){.glsr-addons{gap:20px;margin:12px 0}}.glsr-addon{border:1px solid #ccd0d4;box-shadow:0 1px 1px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;position:relative}.glsr-addon-description{background-color:#fff;flex:auto;padding:20px}.glsr-addon-description p{margin:0}.glsr-addon-name{font-size:15px;margin-top:0;text-overflow:ellipsis;white-space:nowrap}.glsr-addon-footer{background:hsla(0,0%,100%,.65);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-sizing:border-box;height:48px;margin:0;overflow:hidden;padding:15px}@media screen and (max-width:782px){.glsr-addon-footer{height:58px}}.glsr-addon-screenshot{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ccd0d4;display:block;margin:-1px;padding-top:66.67%}@media screen and (min-width:514px){.glsr-addon-screenshot{padding-top:100%}}.glsr-addon-screenshot[data-slug=filters]{background-color:#039588;background-image:url(../../images/addon-filters.svg)}.glsr-addon-screenshot[data-slug=forms]{background-color:#617c8b;background-image:url(../../images/addon-forms.svg)}.glsr-addon-screenshot[data-slug=images]{background-color:#673ab7;background-image:url(../../images/addon-images.svg)}.glsr-addon-screenshot[data-slug=notifications]{background-color:#283a89;background-image:url(../../images/addon-notifications.svg)}.glsr-addon-screenshot[data-slug=themes]{background-color:#00acc1;background-image:url(../../images/addon-themes.svg)}.glsr-addon-screenshot[data-slug=woocommerce]{background-color:#7f54b3;background-image:url(../../images/addon-woocommerce.svg)}.glsr-addon-link{bottom:10px;position:absolute;right:15px}@media screen and (max-width:782px){.glsr-addon-link{bottom:6px}}.glsr-addon-link.glsr-external:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:" \f504";font-family:dashicons;line-height:1.2;vertical-align:text-bottom}#glsr-premium-button{background-color:#2271b1;border-color:#2271b1;color:#fff;font-weight:400}#glsr-premium-button:focus,#glsr-premium-button:hover{background-color:#135e96;border-color:#135e96;color:#fff}#glsr-premium-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #2271b1}@-webkit-keyframes glsr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glsr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wp-admin .glsr-button{align-items:center;display:inline-flex;position:relative;white-space:nowrap}.wp-admin .glsr-button span{display:flex}.wp-admin .glsr-button[disabled]{box-shadow:inset 0 0 0 1px #8f98a1;color:#6c7781}.wp-admin .glsr-button[disabled] span{font-size:0;visibility:hidden;z-index:1}.wp-admin .glsr-button.is-small[disabled] span{height:22px}.wp-admin .glsr-button[disabled] span:before{content:attr(data-loading);font-size:13px;visibility:visible}.wp-admin .glsr-button.is-small[disabled] span:before{font-size:11px}.wp-admin .glsr-button:not([disabled]) span[data-alt-text].alt{font-size:0;visibility:hidden}.wp-admin .glsr-button:not([disabled]) span[data-alt-text].alt:before{content:attr(data-alt-text);font-size:13px;visibility:visible}.wp-admin .glsr-button.is-small:not([disabled]) span[data-alt-text].alt:before{font-size:11px}.wp-admin .glsr-button.button.is-busy,.wp-admin .glsr-button.button.is-busy[disabled]{border-color:#8f98a1!important;color:#6c7781!important;overflow:hidden;position:relative}.wp-admin .glsr-button.button.is-busy:after{-webkit-animation:button-busy-animation 2.5s linear infinite;animation:button-busy-animation 2.5s linear infinite;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%;content:"";display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@-webkit-keyframes button-busy-animation{0%{background-position:200px 0}}@keyframes button-busy-animation{0%{background-position:200px 0}}#dashboard_right_now li>span.glsr-review-count:before,#dashboard_right_now li a.glsr-review-count:before{content:"\f459";top:-2px}.post-type-site-review #titlediv #title{margin-bottom:20px}.post-type-site-review #contentdiv textarea,.post-type-site-review .wp-editor-area{-webkit-font-smoothing:antialiased!important;display:block;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:16px;height:320px;line-height:1.5;overflow-wrap:break-word;padding:10px;resize:vertical;width:100%}.post-type-site-review .misc-pub-pinned:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#82878c;content:"\f537";display:inline-block;font:normal 20px/1 dashicons;left:-1px;padding:0 2px 0 0;position:relative;top:0;vertical-align:top}.post-type-site-review .misc-pub-pinned .pinned-status-text{font-weight:600}.post-type-site-review .misc-pub-pinned .pinned-status-select{margin-top:3px}.wp-admin .glsr-response{display:block;height:6em;margin:12px 0 0;width:100%}.glsr-mce{display:inline-block;margin-right:1px;position:relative}.glsr-mce-menu.mce-menu{background:#fff;display:none;left:0;margin:-2px 0 0;min-width:100%;padding:5px 0;position:absolute;top:100%}.glsr-mce-menu-item.mce-menu-item{cursor:pointer;font-size:14px;margin-bottom:2px;padding:6px 12px;white-space:nowrap}.mce-glsr-mce-popup a{text-decoration:underline}.mce-glsr-mce-popup p{margin-bottom:1em}.mce-glsr-mce-popup p.strong{font-weight:600}.mce-glsr-mce-popup p.no-margin{margin-bottom:0}.mce-glsr-mce-popup p.margin-top{margin-top:1em}.mce-glsr-btn.mce-btn button{box-sizing:border-box;padding:0 8px}.wp-media-buttons button.glsr-mce-button{margin-right:0;outline:none;padding-left:5px}button.glsr-mce-button:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid;content:"";display:inline-block;height:0;left:-1px;position:relative;top:-1px;width:0}button.glsr-mce-button.active:after{border-bottom:6px solid;border-top:0;top:-2px}button.glsr-mce-button:active{margin-bottom:5px}button.glsr-mce-button .wp-media-buttons-icon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f459";font:normal 18px/1 dashicons}@media screen and (max-width:782px){button.glsr-mce-button .wp-media-buttons-icon:before{font-size:20px!important}}div.sc-wrap{margin-right:1px}#site-review-detailsdiv.postbox .inside{margin:0;padding:0}.glsr-response-postbox{margin-bottom:0;margin-top:20px}.js .glsr-response-postbox .hndle{cursor:default}.js .glsr-response-postbox .toggle-indicator:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f142";display:inline-block;font:normal 20px/1 dashicons;text-decoration:none!important}.js .glsr-response-postbox.closed .toggle-indicator:before{content:"\f140"}.glsr-metabox-table{margin-top:12px;padding:0 12px 12px;width:auto}.glsr-metabox-table td{line-height:1.5;padding:0 14px 8px 0;vertical-align:top}.glsr-metabox-table td:first-child{font-weight:600}.glsr-metabox-table td:last-child{padding-bottom:0}.glsr-metabox-actions{background:#f5f5f5;border-top:1px solid #ccd0d4;clear:both;padding:10px}.glsr-revert-action{float:right;line-height:1.9;text-align:right}.glsr-revert-action .spinner{float:left}.glsr-metabox-field select:focus{border-color:#007cba;border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px #007cba;box-shadow:0 0 0 1px var(--wp-admin-theme-color);color:#016087;color:var(--wp-admin-theme-color-darker-20)}.glsr-metabox-field{box-sizing:border-box;position:relative}.glsr-metabox-field:first-child{margin-top:12px}.glsr-metabox-field .glsr-label{box-sizing:border-box;line-height:1.5;margin:0;overflow:hidden;padding:0 12px;position:relative;white-space:nowrap;width:100%}.glsr-metabox-field .glsr-label label{display:block;font-size:14px;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis}.glsr-metabox-field .glsr-input{box-sizing:border-box;margin:0;padding:12px;position:relative;width:100%}.glsr-metabox-field .glsr-input>img{border-radius:3px;margin-top:12px}.glsr-metabox-field input[type=date],.glsr-metabox-field input[type=datetime-local],.glsr-metabox-field input[type=datetime],.glsr-metabox-field input[type=email],.glsr-metabox-field input[type=month],.glsr-metabox-field input[type=number],.glsr-metabox-field input[type=password],.glsr-metabox-field input[type=search],.glsr-metabox-field input[type=tel],.glsr-metabox-field input[type=text],.glsr-metabox-field input[type=time],.glsr-metabox-field input[type=url],.glsr-metabox-field input[type=week],.glsr-metabox-field select,.glsr-metabox-field textarea{line-height:1.5;margin:0;min-height:30px;padding:3px 8px;width:100%}.glsr-metabox-field .glsr-input label,.glsr-metabox-field input:disabled,.glsr-metabox-field select:disabled,.glsr-metabox-field textarea:disabled{cursor:default}.glsr-input-value:disabled{background-color:#eee!important;border-color:#7e8993!important;color:#32373c!important;opacity:1}@media screen and (min-width:641px){.glsr-metabox-field{display:flex;flex:1 auto}.glsr-metabox-field:first-child{margin-top:0}.glsr-metabox-field:first-child .glsr-input,.glsr-metabox-field:first-child .glsr-label{padding-top:12px}.glsr-metabox-field:last-child .glsr-input,.glsr-metabox-field:last-child .glsr-label{padding-bottom:12px}.glsr-metabox-field .glsr-label{align-items:flex-start;background:#f9f9f9;border-right:1px solid #ddd;display:flex;line-height:40px;min-width:150px;padding:6px 12px;width:20%}.glsr-metabox-field .glsr-label label{font-weight:600}.glsr-metabox-field .glsr-input{display:flex;flex-direction:column;justify-content:center;padding:6px 12px;vertical-align:top}}@media screen and (min-width:783px){.glsr-metabox-field .glsr-label{line-height:30px}}.glsr-toggle-field{display:flex;height:40px;line-height:normal}@media screen and (min-width:641px){.glsr-toggle-field{align-items:center}}@media screen and (min-width:783px){.glsr-toggle-field{height:30px}}.glsr-toggle{display:inline-block;position:relative}.glsr-toggle .glsr-toggle__track{background-color:#fff;border:1px solid #1e1e1e;border-radius:9px;box-sizing:border-box;content:"";display:inline-block;height:18px;transition:background .2s ease;vertical-align:top;width:36px}@media (prefers-reduced-motion:reduce){.glsr-toggle .glsr-toggle__track{transition-duration:0s}}.glsr-toggle .glsr-toggle__thumb{background-color:#1e1e1e;border:5px solid #1e1e1e;border-radius:50%;box-sizing:border-box;display:block;height:12px;left:3px;position:absolute;top:3px;transition:transform .1s ease;width:12px}@media (prefers-reduced-motion:reduce){.glsr-toggle .glsr-toggle__thumb{transition-duration:0s}}.glsr-toggle .glsr-toggle__input[type=checkbox]:checked~.glsr-toggle__track{background-color:#007cba;background-color:var(--wp-admin-theme-color);border:9px solid transparent}.glsr-toggle .glsr-toggle__input:focus+.glsr-toggle__track{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #007cba;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.glsr-toggle .glsr-toggle__input[type=checkbox]:checked~.glsr-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(18px)}.glsr-toggle input.glsr-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.glsr-toggle input.glsr-toggle__input[type=checkbox]:checked{background:none}.glsr-toggle input.glsr-toggle__input[type=checkbox]:before{content:""}.glsr-metabox-field [data-star-rating]>select{clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:circle(1px at 0 0)!important;clip-path:circle(1px at 0 0)!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;visibility:visible!important;white-space:nowrap!important;width:1px!important}.glsr-metabox-field .gl-star-rating:not([data-star-rating]) .gl-star-rating--stars,.glsr-metabox-field [data-star-rating]>select:after,.glsr-metabox-field [data-star-rating]>select:before{display:none!important}.glsr-metabox-field .gl-star-rating--stars{align-items:center;color:#555d66;cursor:pointer;display:flex;float:left;position:relative;white-space:nowrap}.glsr-metabox-field [data-star-rating]>select[disabled]+.gl-star-rating--stars{color:#72777c;cursor:default}.glsr-metabox-field .gl-star-rating--stars>span{-webkit-font-smoothing:antialiased;font-family:dashicons;font-size:30px;letter-spacing:1px;line-height:1;text-align:center;transition:color .1s ease-in}@media screen and (min-width:783px){.glsr-metabox-field .gl-star-rating--stars>span{font-size:24px}}.glsr-metabox-field .gl-star-rating--stars>span:before{content:"\f154"}.glsr-metabox-field .gl-star-rating--stars.s10>span:first-child:before,.glsr-metabox-field .gl-star-rating--stars.s20>span:nth-child(-1n+2):before,.glsr-metabox-field .gl-star-rating--stars.s30>span:nth-child(-1n+3):before,.glsr-metabox-field .gl-star-rating--stars.s40>span:nth-child(-1n+4):before,.glsr-metabox-field .gl-star-rating--stars.s50>span:nth-child(-1n+5):before,.glsr-metabox-field .gl-star-rating--stars.s60>span:nth-child(-1n+6):before,.glsr-metabox-field .gl-star-rating--stars.s70>span:nth-child(-1n+7):before,.glsr-metabox-field .gl-star-rating--stars.s80>span:nth-child(-1n+8):before,.glsr-metabox-field .gl-star-rating--stars.s90>span:nth-child(-1n+9):before,.glsr-metabox-field .gl-star-rating--stars.s100>span:before{content:"\f155"}.glsr-metabox-field [data-star-rating]>select:focus+.gl-star-rating--stars:before{border:1px solid #007cba;border:1px solid var(--wp-admin-theme-color);border-radius:3px;box-shadow:0 0 0 1px #007cba;box-shadow:0 0 0 1px var(--wp-admin-theme-color);box-sizing:border-box;content:"";display:block;height:40px;pointer-events:none;position:absolute;width:100%}@media screen and (min-width:783px){.glsr-metabox-field [data-star-rating]>select:focus+.gl-star-rating--stars:before{height:30px}}.glsr-notice-branded{border-left-color:#f6e05e!important;padding-left:123px}.glsr-notice-branded-image{align-items:center;border-right:1px solid #ccd0d4;bottom:0;display:flex;justify-content:center;left:0;padding:0 5px;position:absolute;width:100px}.glsr-notice-branded .glsr-notice-branded-image{background-color:#faf089;top:0}.glsr-notice-premium .glsr-notice-branded-image{background-color:#252f3f;bottom:-1px;top:-1px}.glsr-notice-branded-image svg{left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;top:0;width:100%}.glsr-notice:not(.notice-error):not(.notice-info):not(.notice-warning):not(.glsr-notice-branded){border-left-color:#32373c;display:flex}.glsr-notice-icon{align-items:flex-start;display:flex;margin-left:6px;margin-right:18px;margin-top:18px}.glsr-notice-icon img{height:80px;width:80px}@media only screen and (min-width:601px){.glsr-notice-icon img{height:96px;width:96px}}.glsr-notice-content{margin:6px 0}.glsr-notice-content h3{line-height:1.25;margin-bottom:12px;margin-top:12px}.glsr-notice-content .button,.glsr-notice-content p{margin-bottom:12px;margin-top:0}:root{--base00:#2b303b;--base01:#343d46;--base02:#4f5b66;--base03:#65737e;--base04:#a7adba;--base05:#c0c5ce;--base06:#dfe1e8;--base07:#eff1f5;--base08:#bf616a;--base09:#d08770;--base0A:#ebcb8b;--base0B:#a3be8c;--base0C:#96b5b4;--base0D:#8fa1b3;--base0E:#b48ead;--base0F:#ab7967}.syntax-shortcode,code[class*=language-],pre[class*=language-]{word-wrap:normal;background-color:#181818;background-color:var(--base00);border-radius:2px;color:#d8d8d8;color:var(--base05);font-family:"Operator Mono Lig","Fira Code",monospace;font-size:13px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}.syntax-shortcode,pre[class*=language-]{display:block;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]>code{margin:0;padding:0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.bold{font-weight:bold}.token.italic{font-style:italic}.syntax-shortcode .tag{color:#ab4642;color:var(--base08)}.syntax-shortcode .attr-name{color:#ba8baf;color:var(--base0E)}.syntax-shortcode .attr-value{color:#a1b56c;color:var(--base0B)}.language-css .comment{color:#585858;color:var(--base03)}.language-css .important,.language-css .selector{color:#ba8baf;color:var(--base0E)}.language-css .function,.language-css .property,.language-css .url .function{color:#7cafc2;color:var(--base0D)}.language-css .string,.language-css .url{color:#a1b56c;color:var(--base0B)}.language-css .atrule,.language-css .atrule .punctuation,.language-css .url .punctuation{color:#d8d8d8;color:var(--base05)}.language-css .atrule .rule{color:#f7ca88;color:var(--base0A)}.language-css .atrule .keyword,.language-html .tag{color:#ab4642;color:var(--base08)}.language-html .attr-name{color:#ba8baf;color:var(--base0E)}.language-html .attr-value{color:#a1b56c;color:var(--base0B)}.language-html .attr-equals,.language-php .attr-value,.language-php .char,.language-php .constant,.language-php .package .punctuation,.language-php .property,.language-php .punctuation,.language-php .regex,.language-php .variable{color:#d8d8d8;color:var(--base05)}.language-php .block-comment,.language-php .cdata,.language-php .comment,.language-php .doctype,.language-php .prolog{color:#585858;color:var(--base03)}.language-php .string{color:#a1b56c;color:var(--base0B)}.language-php .important,.language-php .keyword,.language-php .selector{color:#ba8baf;color:var(--base0E)}.language-php .number,.language-php .operator{color:#ab4642;color:var(--base08)}.language-php .boolean,.language-php .class-name,.language-php .function,.language-php .package{color:#7cafc2;color:var(--base0D)}.shortcode-example{position:relative}.shortcode-example>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#181818;background-color:var(--base00);border:0;border-radius:2px;color:#d8d8d8;color:var(--base05);display:block;font-family:"Operator Mono","Fira Code",monaco,monospace;font-size:13px;line-height:1.5;margin:0;opacity:0;padding:1em;position:absolute;width:100%}.shortcode-example>input:active,.shortcode-example>input:focus{border:0;box-shadow:none;opacity:1!important}.glsr-progress{display:block;font-size:14px;height:28px;opacity:.65;position:relative;text-align:center}@media screen and (max-width:782px){.glsr-progress{height:31px}}.glsr-progress.active{opacity:1}.glsr-progress *{box-sizing:border-box}.glsr-progress-background,.glsr-progress-bar{background-size:40px 40px;height:100%}.glsr-progress.active .glsr-progress-background,.glsr-progress.active .glsr-progress-bar{-webkit-animation:glsr-progress-bar 1s linear infinite;animation:glsr-progress-bar 1s linear infinite;transition:width 2.5s linear}.glsr-progress-bar{background-color:#616b75;background-image:linear-gradient(-45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);border:1px solid #4a5259;border-radius:3px 0 0 3px;border-top-color:#616b75;color:#fff;overflow:hidden;position:relative;width:0;z-index:1}.glsr-progress-bar[style="width: 0%;"]{border-width:0}.glsr-progress-bar[style="width: 100%;"]{border-radius:3px}.glsr-progress-background{background-color:#f7f7f7;background-image:linear-gradient(-45deg,#fff 25%,transparent 0,transparent 50%,#fff 0,#fff 75%,transparent 0,transparent);border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 2px #ccd0d4;height:28px;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:782px){.glsr-progress-background{height:31px}}.glsr-progress span{color:#555;left:0;line-height:26px;padding:0 6px;position:absolute;top:0}@media screen and (max-width:782px){.glsr-progress span{line-height:29px}}.glsr-progress-bar>span{color:#fff;text-shadow:0 -1px 1px #4a5259,1px 0 1px #4a5259,0 1px 1px #4a5259,-1px 0 1px #4a5259}@-webkit-keyframes glsr-progress-bar{0%{background-position:0 0}to{background-position:40px 0}}@keyframes glsr-progress-bar{0%{background-position:0 0}to{background-position:40px 0}}.glsr-progress .glsr-progress-bar{background-color:#681b98;border-color:#681b98 #591782 #591782}.glsr-progress .glsr-progress-bar>span{text-shadow:0 -1px 1px #591782,1px 0 1px #591782,0 1px 1px #591782,-1px 0 1px #591782}.star-rating .glsr-star{color:#555;font-size:16px;line-height:20px;width:16px}select[data-glsr-track=minimal]{border-color:#dba617!important;color:#c49515!important}select[data-glsr-track=minimal]:focus{box-shadow:0 0 0 1px #dba617}select[data-glsr-track=all]{border-color:#d63638!important;color:#d63638!important}select[data-glsr-track=all]:focus{box-shadow:0 0 0 1px #d63638}td.glsr-string-td1{padding-bottom:2em;position:relative}td.glsr-string-td1 .row-actions{bottom:10px;position:absolute;z-index:1}td.glsr-string-td2 input[type=text]:last-of-type{margin-bottom:0}td.glsr-string-td2 .description{display:block;padding-top:.5em}.is-invalid td.glsr-string-td2 .description{color:#d63638}.mobile td.glsr-string-td1 .row-actions,.no-js td.glsr-string-td1 .row-actions,td.glsr-string-td1 .row-actions.visible,tr:hover td.glsr-string-td1 .row-actions{left:10px}.is-invalid td.glsr-string-td1,.is-invalid td.glsr-string-td1>div,.is-invalid td.glsr-string-td2,.is-invalid td.glsr-string-td2>div{position:relative}.is-invalid td.glsr-string-td1>button,.is-invalid td.glsr-string-td1>div,.is-invalid td.glsr-string-td2>button,.is-invalid td.glsr-string-td2>div{z-index:1}.is-invalid td.glsr-string-td1:after,.is-invalid td.glsr-string-td2:after{background:rgba(220,50,50,.06);bottom:-1px;content:"";display:block;left:-1px;position:absolute;right:-1px;top:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.is-invalid td.glsr-string-td1:after{background:rgba(220,50,50,.08)}.is-invalid td.glsr-string-td2 input[type=text],.is-invalid td.glsr-string-td2 textarea{border-color:#e2cbcb}@media screen and (max-width:782px){.post-type-site-review .wp-list-table .is-expanded.is-invalid td:not(.hidden){overflow:unset}}@media screen and (max-width:720px){nav a.glsr-nav-tab,nav a.glsr-nav-tab.nav-tab-active:hover{border-bottom:1px solid #ccc;margin:10px 10px 0 0;transition-property:background,color}.wrap nav.glsr-nav-tab-wrapper{border-bottom:0}}.glsr-card{box-sizing:border-box;max-width:800px}.glsr-card-result{background-color:#f6fbfd;border:1px solid #ccd0d4;margin:1em 0;padding:0 1em}.glsr-card ol{list-style:decimal;margin-left:1.5em}.glsr-card ul{list-style:disc;margin-left:1.5em}.glsr-card h2{margin-top:0;text-align:left}.glsr-heading{color:#000;font-size:14px;font-weight:600}.glsr-card.postbox{margin-bottom:0;padding:0}.glsr-card.postbox:not(:last-child){border-bottom:none}.glsr-card.postbox.closed:last-child{border-bottom:1px solid #ccd0d4}.glsr-card .components-notice{margin:0}.glsr-card .components-notice.is-info{background-color:rgba(231,245,254,.75)}.glsr-card h3.glsr-card-heading{border-top:1px solid #ccd0d4;color:inherit;font-size:inherit;font-weight:600;line-height:inherit;margin:0}.glsr-card h3.glsr-card-heading:first-child{border-top:none}.glsr-accordion-trigger{align-items:center;background:#fff;border:0;color:#32373c;cursor:pointer;display:flex;font-weight:400;justify-content:space-between;margin:0;min-height:46px;padding:1em 3.5em 1em 1.5em;position:relative;text-align:left;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;width:100%}.glsr-accordion-trigger .title.dashicons-before:before{margin-left:-.25em;padding-right:.5em}.glsr-accordion-trigger:active,.glsr-accordion-trigger:hover{background:#f8f9f9}.glsr-accordion-trigger:focus{background-color:#f8f9f9;border:none;box-shadow:none;color:#191e23;outline:2px solid #0071a1;outline-offset:-1px;z-index:1}.glsr-accordion-trigger .title{flex-grow:1;font-size:16px;font-weight:600;pointer-events:none}.glsr-accordion-trigger .icon{border:solid #555d66;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;right:1.5em;top:50%;transform:translateY(-70%) rotate(45deg);width:.5rem}.glsr-accordion-trigger[aria-expanded=true] .icon{transform:translateY(-30%) rotate(-135deg)}.glsr-accordion-trigger .badge{border:1px solid #72aee6;color:#32373c;font-weight:500;margin-left:.5rem;padding:.1rem .5rem .15rem}.glsr-accordion-trigger .badge.important{border:1px solid #d63638}@media screen and (max-width:782px){.glsr-accordion-trigger{align-items:flex-start;flex-direction:column}.glsr-accordion-trigger .badge{margin:1em 0 0}}.glsr-card.postbox .inside{border-bottom:none;border-top:1px solid #ccd0d4;margin:0;padding:1em 1.5em}.glsr-card.postbox .inside>:not(h2):first-child{margin-top:.5em}.glsr-card.postbox .inside>:last-child{margin-bottom:.5em!important}.glsr-card p.submit{margin:0}.glsr-card code,.glsr-card pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal;word-spacing:normal}.glsr-card dd{margin:1em 0}.glsr-card dt{font-weight:600;margin:1em 0}.glsr-card code a{text-decoration:none}.glsr-float-left{float:left;padding-right:.25em}.glsr-code[readonly]{-webkit-font-smoothing:antialiased!important;font-family:"Operator Mono","Fira Code",monaco,monospace;font-weight:300;white-space:pre;width:100%}.glsr-code-large{min-height:60vh}@media only screen and (max-width:782px){.glsr-card{max-width:inherit}}.glsr-tooltip{color:#646970;cursor:help;margin-left:6px}tr.glsr-setting-field th{width:210px}tr.glsr-setting-field th .tippy-box{font-weight:400}@media only screen and (min-width:783px){.glsr-tooltip{float:left;margin-left:0;margin-right:6px}}tr.glsr-setting-field td .inline br{display:none}tr.glsr-setting-field td .inline label:after{content:"";margin-right:1em}.glsr-setting-field a.button{margin-top:6px}.glsr-notice-inline{background:hsla(0,0%,100%,.65);color:#555;margin:10px 0 0!important;padding:4px 10px 10px}.glsr-notice-inline p{padding:0!important}.glsr-setting-field{line-height:1.5;margin:1em 0}.glsr-setting-field small code{font-size:inherit;padding:0 3px 1px}.glsr-setting-field>label{margin-right:3px}@media screen and (max-width:782px){.glsr-setting-field>label+input.small-text{margin-left:0}}.glsr-setting-field>ul{margin:0}.glsr-setting-field>ul li{margin-bottom:2px}.glsr-setting-field textarea.code,.post-type-site-review .code,.post-type-site-review code{font-family:"Operator Mono","Fira Code",monaco,monospace}.glsr-hidden{display:none}.glsr-search-box,.glsr-strings-table{max-width:800px;position:relative}.glsr-search-box *,.glsr-strings-table *{box-sizing:border-box}.glsr-search-box,.glsr-search-multibox{margin:1em 0;position:relative}.glsr-search-box.is-active .spinner,.glsr-search-multibox.is-active .spinner{visibility:visible}.glsr-search-box.is-active input[type=search]::-webkit-search-cancel-button,.glsr-search-multibox.is-active input[type=search]::-webkit-search-cancel-button{display:none!important}.glsr-search-box .description{display:block}.glsr-spinner{background-color:#fff;height:20px;position:absolute;right:5px;top:5px;visibility:hidden;width:20px;z-index:30}.glsr-spinner .spinner{margin:0}.loading-content .glsr-spinner{visibility:visible}.glsr-search-input{font-size:1.2em;font-weight:300;line-height:1.5;margin:0;padding:3px 5px;position:relative;width:100%;z-index:2}.site-review_page_settings .glsr-search-input{font-size:16px;height:32px}.glsr-search-input:focus{z-index:20}.glsr-search-results{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #7e8993;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box;left:0;max-height:315px;overflow-y:scroll;padding-top:4px;position:absolute;top:calc(100% - 4px);width:100%;z-index:3}.glsr-search-results:not(.is-active){display:none}.glsr-search-results:before{background:#fff;border-left:1px solid #7e8993;border-right:1px solid #7e8993;box-sizing:border-box;content:"";display:block;height:4px;left:-1px;position:absolute;right:-1px;top:0}.glsr-search-results>div,.glsr-search-results>span{box-sizing:border-box;display:block;height:32px;line-height:32px;margin-top:-1px;overflow:hidden;padding:0 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.glsr-search-results>div{background-color:#f6fbfd}.glsr-search-results>span:active,.glsr-search-results>span:focus,.glsr-search-results>span:hover{background-color:#00a0d2;color:#fff;cursor:pointer;outline:none}.glsr-search-box-wrap{align-items:center;display:flex;position:relative}.glsr-search-box-wrap .glsr-spinner{right:6px;top:auto}.glsr-strings-table{transition:opacity .2s linear}.glsr-focus .glsr-strings-table{opacity:.2;pointer-events:none}.glsr-string-td1,.glsr-string-td2{border-top:none;padding:13px 15px}.glsr-string-td1{border-right:1px solid #ccd0d4;max-width:375px;vertical-align:top}.glsr-string-td2{max-width:375px;width:60%}.glsr-strings-table p:not(.row-actions){color:#000;font-size:14px;font-weight:400;line-height:1.3}.glsr-strings-table p.row-actions{margin:0}.glsr-strings-table textarea{display:block;margin:0;width:100%}.glsr-strings-table input[type=text]{display:block;margin:0 0 5px;width:100%}.glsr-strings-table input[type=text]:active,.glsr-strings-table input[type=text]:focus{position:relative}.glsr-string-tr:last-child .glsr-string-td2,.glsr-string-tr:not(.is-expanded):last-child .glsr-string-td1{border-bottom:none}@media screen and (max-width:782px){.glsr-search-results>span{padding:0 10px}.glsr-string-td1{border-right:none;max-width:none}.glsr-string-td2{max-width:none;padding:13px 15px!important}.glsr-spinner{right:10px}}.glsr-string-tr.ui-sortable-helper{box-shadow:0 1px 2px rgba(0,0,0,.1);display:table;opacity:.8}.ui-sortable .glsr-string-tr:hover{cursor:move}@media screen and (min-width:783px){.ui-sortable-placeholder+.glsr-string-tr .glsr-string-td2{border-top:1px solid #f1f1f1}}.ui-sortable-helper .glsr-string-td1{border-left:1px solid #999}.ui-sortable-helper .glsr-string-td1,.ui-sortable-helper .glsr-string-td2{border-bottom:1px solid #999!important;border-top:1px solid #999!important}.ui-sortable-helper .glsr-string-td2{border-right:1px solid #999}@media screen and (max-width:782px){.ui-sortable-helper .glsr-string-td1{border:1px solid #999}.ui-sortable-helper.is-expanded .glsr-string-td1{border-bottom:none!important}.ui-sortable-helper.is-expanded .glsr-string-td2{border:1px solid #999;border-top-color:#f1f1f1!important}}.glsr-search-multibox,.glsr-search-multibox-entries{display:flex;margin:0;position:relative}.glsr-search-multibox-entries{background-color:#fff;border:1px solid #7e8993;border-radius:4px;box-shadow:0 0 0 transparent;color:#32373c;flex-direction:column;width:100%;z-index:2}.glsr-search-multibox-entries:focus-within{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:2px solid transparent;z-index:20}.glsr-search-multibox .glsr-selected-entries{display:flex;flex-wrap:wrap;padding-right:6px}.glsr-search-multibox .glsr-selected-entries>span{align-items:center;background:rgba(0,0,0,.07);border-radius:3px;box-sizing:border-box;display:flex;font-size:11px;font-style:normal;height:24px;line-height:1;margin:6px 0 0 6px;padding:0 8px 0 24px;position:relative}.glsr-search-multibox .glsr-selected-entries a{color:inherit;pointer-events:none}.glsr-search-multibox .glsr-remove-button{left:2px}.glsr-search-multibox .glsr-remove-icon:before{color:#757575}.glsr-search-multibox input[type=search].glsr-search-input{background:transparent;border:none;flex-grow:1;margin:0;width:auto}.glsr-search-multibox input[type=search].glsr-search-input:focus{box-shadow:none;outline:none}.glsr-search-multibox .glsr-spinner{bottom:5px;right:7px;top:auto}@media screen and (max-width:782px){.glsr-search-multibox .glsr-remove-button{left:6px}.glsr-search-multibox .glsr-selected-entries>span{font-size:14px;height:32px;margin:8px 0 0 8px;padding:8px 10px 8px 30px}.glsr-search-multibox .glsr-spinner{bottom:10px;right:10px}}.glsr-multibox-entry{color:#444;display:block;margin-left:20px}.glsr-remove-button{background:0 0;border:none;cursor:pointer;height:20px;left:-4px;margin:0;padding:0;position:absolute;text-indent:0;width:20px}.glsr-remove-button:focus .glsr-remove-icon:before,.glsr-remove-button:hover .glsr-remove-icon:before{color:#1e1e1e}.glsr-remove-icon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border-radius:50%;color:#007cba;color:var(--wp-admin-theme-color);content:"\f153";display:block;line-height:1.28;font:400 16px/20px dashicons;height:20px;margin-left:0;text-align:center;width:20px}.glsr-setting-field .wp-picker-container{position:relative}.glsr-setting-field .wp-picker-holder{position:absolute;z-index:5}.glsr-status{max-width:750px}.glsr-status th.column-primary{width:50%}.glsr-status td.column-primary{font-size:14px!important;font-weight:600;position:relative}.glsr-status td.column-primary span{font-weight:400}.glsr-status .toggle-row{top:0}.glsr-status .toggle-row:before{top:6px}.glsr-status tfoot td.glsr-radio-column,.glsr-status thead td.glsr-radio-column{color:#82878c;padding-left:4px;text-align:center}@media screen and (max-width:782px){.glsr-status th input[type=radio]{margin-bottom:8px}.glsr-status tfoot td.glsr-radio-column,.glsr-status thead td.glsr-radio-column{padding-left:9px;padding-top:4px}}.wrap nav.glsr-nav-tab-wrapper{margin-top:12px;padding-top:0}nav.glsr-nav-tab-wrapper a.glsr-nav-tab:focus{box-shadow:none;outline:2px solid #0071a1;outline-offset:-1px}.wrap>.glsr-nav-view{margin-top:20px}.glsr-subsubsub{display:flex;flex-wrap:wrap;float:none;margin-top:.5em;text-align:left}.glsr-subsubsub li{align-items:center;display:flex}.glsr-subsubsub li a{padding:0 .2em}.glsr-subsubsub li span{margin:0 .2em}.glsr-subsubsub li:last-child span{display:none}body[class*=type-site-review] [data-tippy-root]{max-width:calc(100vw - 10px)}body[class*=type-site-review] .tippy-box{background-color:#2c3338;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity}body[class*=type-site-review] .tippy-box a{color:#72aee6}body[class*=type-site-review] .tippy-box a:hover{color:#4f94d4}body[class*=type-site-review] .tippy-box code{background-color:hsla(0,0%,100%,.25);border-radius:2px;display:inline-block;padding:0 3px}body[class*=type-site-review] .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement=top-start]{transform-origin:left bottom}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}body[class*=type-site-review] .tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}body[class*=type-site-review] .tippy-box[data-animation=scale][data-state=hidden]{opacity:0;transform:scale(.5)}body[class*=type-site-review] .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}body[class*=type-site-review] .tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}body[class*=type-site-review] .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}body[class*=type-site-review] .tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}body[class*=type-site-review] .tippy-box[data-placement^=left]>.tippy-arrow{right:0}body[class*=type-site-review] .tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}body[class*=type-site-review] .tippy-box[data-placement^=right]>.tippy-arrow{left:0}body[class*=type-site-review] .tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}body[class*=type-site-review] .tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}body[class*=type-site-review] .tippy-arrow{color:#2c3338;height:16px;width:16px}body[class*=type-site-review] .tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}body[class*=type-site-review] .tippy-content{max-height:320px;overflow:auto;padding:8px 10px;position:relative;z-index:1}body[class*=type-site-review] .tippy-content ul{list-style:square}body[class*=type-site-review] .tippy-content ul li{margin-bottom:3px}body[class*=type-site-review] .tippy-content ol,body[class*=type-site-review] .tippy-content ul{margin:.5em .5em .5em 1.5em}body[class*=type-site-review] .tippy-box pre[class*=language-]{background-color:transparent;margin:0;padding:0}body[class*=type-site-review] .tippy-box pre[class*=language-] code{background-color:transparent}.glsr-screenshot{border:1px solid #ccd0d4;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box}.glsr-welcome .badge{text-rendering:optimizeLegibility;background-color:#72777c;border-radius:5px;color:#fff;font-size:16px;font-weight:500;padding:.25rem .5rem;position:absolute;right:0;top:1em}@media only screen and (max-width:500px){.glsr-welcome .badge{display:inline-block;position:relative;top:auto}}.glsr-welcome.about-wrap{margin-top:40px}.glsr-welcome.about-wrap .inside li,.glsr-welcome.about-wrap .inside p{font-size:16px}.glsr-welcome .glsr-about-text{margin:1em 0}.glsr-welcome-banner{margin:2em 0 0}.glsr-welcome .about-buttons{display:flex;flex-wrap:wrap;margin:1.5em 0}.glsr-welcome .components-button{margin:0 .5em .5em 0}.glsr-welcome .dashicon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal 18px dashicons;margin-right:6px}.glsr-welcome .glsr-nav-view{margin-top:0}.glsr-welcome ul:not(.glsr-flex-row){list-style:circle;padding-left:20px}.glsr-flex-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.glsr-column{box-sizing:border-box;max-width:100%;padding-left:20px;padding-right:20px;width:100%}@media (min-width:601px){.glsr-has-2-columns .glsr-column,.glsr-has-3-columns .glsr-column{max-width:50%}}@media (min-width:783px){.glsr-has-3-columns .glsr-column{max-width:33.33%}}[class*=post-type-site-review] .row-actions .id>span{color:#999}#wpbody-content .inline-edit-row .glsr-inline-edit-col-right{margin-top:calc(30px + .2em)}#wpbody-content .inline-edit-row .glsr-inline-edit-col-left,#wpbody-content .inline-edit-row .glsr-inline-edit-col-right{width:50%}#wpbody-content .inline-edit-row .glsr-inline-edit-col-left textarea,#wpbody-content .inline-edit-row .glsr-inline-edit-col-right textarea{height:8em}@media screen and (max-width:782px){#wpbody-content .inline-edit-row .glsr-inline-edit-col-left,#wpbody-content .inline-edit-row .glsr-inline-edit-col-right{float:none;margin-top:0;width:100%}}.wp-locked .row-actions .approve,.wp-locked .row-actions .respond,.wp-locked .row-actions .unapprove{display:none}.glsr-responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative;width:100%}.glsr-responsive-table td{white-space:nowrap}.glsr-metabox-table .star-rating .star,.post-type-site-review .star-rating .star{color:#555;font-size:16px;line-height:20px;width:16px}.post-type-site-review .star-rating .star{margin-top:-2px}.post-type-site-review .hide-column-tog+.pinned-icon+svg,.post-type-site-review .wp-list-table .approve,.post-type-site-review .wp-list-table .status-pending .unapprove{display:none}.post-type-site-review .wp-list-table .spam .approve,.post-type-site-review .wp-list-table .status-pending .approve,.post-type-site-review .wp-list-table .trash .approve{display:inline}.post-type-site-review .wp-list-table .approve a{color:#006505}.post-type-site-review .wp-list-table .approve a:hover{color:#007f06}.post-type-site-review .wp-list-table .unapprove a{color:#d98500}.post-type-site-review .wp-list-table .unapprove a:hover{color:#f39500}.post-type-site-review .wp-list-table th.column-rating{width:100px}.post-type-site-review .wp-list-table td.column-is_pinned i.pin-review{align-items:center;cursor:pointer;display:flex;float:none;justify-content:center;margin:0;transition:none}.post-type-site-review .wp-list-table td.column-is_pinned i{line-height:24px;text-indent:-3px}.post-type-site-review .wp-list-table td.column-is_pinned i:not(.pinned){color:rgba(85,85,85,.2)}.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending th.check-column{box-shadow:inset 0 1px 0 rgba(0,0,0,.07),inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending td:nth-child(2){box-shadow:inset 0 1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending:not(.is-expanded) td:nth-child(2){box-shadow:inset 0 1px 0 rgba(0,0,0,.07),inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table tr.status-pending.is-expanded td:last-child,.post-type-site-review .wp-list-table tr.status-pending:not(.is-expanded) td:nth-child(2),.post-type-site-review .wp-list-table tr.status-pending th.check-column{box-shadow:inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table tr.status-pending td,.post-type-site-review .wp-list-table tr.status-pending th.check-column{background-color:#fef7f1}.post-type-site-review .wp-list-table tr.status-pending th.check-column{border-left:4px solid #d54e21;position:relative;z-index:1}.post-type-site-review .wp-list-table tr.status-pending th.check-column input{margin-left:4px}@media screen and (min-width:783px){.post-type-site-review .wp-list-table :not(.status-pending)+tr.status-pending td{box-shadow:inset 0 1px 0 rgba(0,0,0,.07),inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table tr.status-pending td{box-shadow:inset 0 -1px 0 rgba(0,0,0,.07)}.post-type-site-review .wp-list-table th.column-assigned_posts,.post-type-site-review .wp-list-table th.column-assigned_users,.post-type-site-review .wp-list-table th.column-ip_address{white-space:nowrap}.post-type-site-review .wp-list-table th.column-assigned_posts,.post-type-site-review .wp-list-table th.column-assigned_users,.post-type-site-review .wp-list-table th.column-name,.post-type-site-review .wp-list-table th.column-taxonomy-site-review-category,.post-type-site-review .wp-list-table th.column-type{width:120px}.post-type-site-review .wp-list-table th.column-is_pinned{width:45px}.post-type-site-review .wp-list-table th.column-is_pinned span.pinned-icon span{display:none}.post-type-site-review .wp-list-table th.column-is_pinned span.pinned-icon:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f537";display:inline-block;font:normal 20px/1 dashicons;font-size:16px;height:20px;line-height:22px;position:relative;text-align:center;vertical-align:top;width:16px}.post-type-site-review .wp-list-table th.column-is_pinned .sorting-indicator{margin-left:3px}.post-type-site-review .wp-list-table td.column-is_pinned{padding:8px 6px}.post-type-site-review .wp-list-table td.column-is_pinned i{text-indent:0}}#scheduled.glsr-nav-view{margin-top:.5em}#scheduled.glsr-nav-view .subsubsub{margin-top:0}#scheduled.glsr-nav-view thead td{padding-left:4px}#scheduled.glsr-nav-view tbody th{border-left:4px solid transparent;padding-left:0}#scheduled.glsr-nav-view tbody tr.action-in-progress th{border-color:#c3c4c7}#scheduled.glsr-nav-view tbody tr.action-pending th{border-color:#ffb900}#scheduled.glsr-nav-view tbody tr.action-failed th{border-color:#dc3232}#scheduled.glsr-nav-view .column-args .glsr-tooltip,#scheduled.glsr-nav-view .column-log_entries .glsr-tooltip{float:none;margin:0}@media screen and (min-width:783px){#scheduled.glsr-nav-view .column-args,#scheduled.glsr-nav-view .column-log_entries{text-align:center;width:40px}#scheduled.glsr-nav-view .column-recurrence,#scheduled.glsr-nav-view .column-status{width:12%}#scheduled.glsr-nav-view .column-schedule{width:210px}}.locked-indicator.spinner{background-position:50%;display:flex;float:none;justify-content:center;margin:3px 0 0;width:auto}.locked-indicator.spinner .locked-indicator-icon{opacity:0}.status-pending .locked-indicator.spinner{margin-right:4px}#available-widgets [class*=site-reviews] .widget-title:before{content:"\f459"}.glsr-no-margins{margin:0!important}::placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}::-webkit-input-placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}:-ms-input-placeholder{color:#72777c!important;font-size:inherit!important;line-height:inherit!important;opacity:1}
|
config/settings.php
CHANGED
@@ -266,6 +266,7 @@ return [
|
|
266 |
'settings.reviews.avatars_fallback_url' => [
|
267 |
'default' => '',
|
268 |
'depends_on' => [
|
|
|
269 |
'settings.reviews.avatars_fallback' => 'custom',
|
270 |
],
|
271 |
'label' => _x('Fallback Avatar URL', 'admin-text', 'site-reviews'),
|
266 |
'settings.reviews.avatars_fallback_url' => [
|
267 |
'default' => '',
|
268 |
'depends_on' => [
|
269 |
+
'settings.reviews.avatars' => 'yes',
|
270 |
'settings.reviews.avatars_fallback' => 'custom',
|
271 |
],
|
272 |
'label' => _x('Fallback Avatar URL', 'admin-text', 'site-reviews'),
|
deprecated.php
CHANGED
@@ -145,7 +145,7 @@ function glsr_calculate_ratings() {
|
|
145 |
*/
|
146 |
function glsr_get_rating($args = []) {
|
147 |
_deprecated_function('glsr_get_rating', '5.0 (of Site Reviews)', 'glsr_get_ratings');
|
148 |
-
glsr_log()->
|
149 |
__('%s is <strong>deprecated</strong> since version %s! Use %s instead.', 'site-reviews'),
|
150 |
'glsr_get_rating',
|
151 |
'5.0',
|
@@ -160,7 +160,7 @@ function glsr_log_deprecated_notices() {
|
|
160 |
natsort($notices);
|
161 |
foreach ($notices as $notice) {
|
162 |
trigger_error($notice, E_USER_DEPRECATED);
|
163 |
-
glsr_log()->
|
164 |
}
|
165 |
}
|
166 |
add_action('admin_footer', 'glsr_log_deprecated_notices');
|
145 |
*/
|
146 |
function glsr_get_rating($args = []) {
|
147 |
_deprecated_function('glsr_get_rating', '5.0 (of Site Reviews)', 'glsr_get_ratings');
|
148 |
+
glsr_log()->notice(sprintf(
|
149 |
__('%s is <strong>deprecated</strong> since version %s! Use %s instead.', 'site-reviews'),
|
150 |
'glsr_get_rating',
|
151 |
'5.0',
|
160 |
natsort($notices);
|
161 |
foreach ($notices as $notice) {
|
162 |
trigger_error($notice, E_USER_DEPRECATED);
|
163 |
+
glsr_log()->notice($notice);
|
164 |
}
|
165 |
}
|
166 |
add_action('admin_footer', 'glsr_log_deprecated_notices');
|
languages/site-reviews-en_US.mo
CHANGED
Binary file
|
languages/site-reviews-en_US.po
CHANGED
@@ -36,7 +36,7 @@ msgid_plural "%s stars or less"
|
|
36 |
msgstr[0] "%s star or less"
|
37 |
msgstr[1] "%s stars or less"
|
38 |
|
39 |
-
#: config/settings.php:
|
40 |
msgid "There are no reviews yet. Be the first one to write one."
|
41 |
msgstr "There are no reviews yet. Be the first one to write one."
|
42 |
|
@@ -184,11 +184,11 @@ msgstr "Show less"
|
|
184 |
msgid "Avatar for %s"
|
185 |
msgstr "Avatar for %s"
|
186 |
|
187 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
188 |
msgid "Claim ID"
|
189 |
msgstr "Claim ID"
|
190 |
|
191 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
192 |
msgid ""
|
193 |
"It appears one or more database tables were missing. Attempting to "
|
194 |
"re-create the missing table(s)."
|
@@ -196,12 +196,12 @@ msgstr ""
|
|
196 |
"It appears one or more database tables were missing. Attempting to "
|
197 |
"re-create the missing table(s)."
|
198 |
|
199 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
200 |
#. translators: %d: seconds
|
201 |
msgid "The next queue will begin processing in approximately %d seconds."
|
202 |
msgstr "The next queue will begin processing in approximately %d seconds."
|
203 |
|
204 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
205 |
msgid ""
|
206 |
"A new queue has begun processing. <a href=\"%s\">View actions in-progress "
|
207 |
"»</a>"
|
@@ -209,7 +209,7 @@ msgstr ""
|
|
209 |
"A new queue has begun processing. <a href=\"%s\">View actions in-progress "
|
210 |
"»</a>"
|
211 |
|
212 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
213 |
msgid ""
|
214 |
"Maximum simultaneous queues already in progress (%s queue). No additional "
|
215 |
"queues will begin processing until the current queues are complete."
|
@@ -223,24 +223,24 @@ msgstr[1] ""
|
|
223 |
"Maximum simultaneous queues already in progress (%s queues). No additional "
|
224 |
"queues will begin processing until the current queues are complete."
|
225 |
|
226 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
227 |
#. translators: 1: action HTML 2: action ID 3: error message
|
228 |
msgid "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
|
229 |
msgstr "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
|
230 |
|
231 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
232 |
msgid "Successfully executed action: %s"
|
233 |
msgstr "Successfully executed action: %s"
|
234 |
|
235 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
236 |
msgid "Successfully canceled action: %s"
|
237 |
msgstr "Successfully canceled action: %s"
|
238 |
|
239 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
240 |
msgid "Successfully deleted action"
|
241 |
msgstr "Successfully deleted action"
|
242 |
|
243 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
244 |
msgid "Successfully processed change for action: %s"
|
245 |
msgstr "Successfully processed change for action: %s"
|
246 |
|
@@ -976,7 +976,7 @@ msgctxt "admin-text"
|
|
976 |
msgid "Fallback Avatar"
|
977 |
msgstr "Fallback Avatar"
|
978 |
|
979 |
-
#: config/settings.php:253, config/settings.php:
|
980 |
msgctxt "admin-text"
|
981 |
msgid "Custom Image URL"
|
982 |
msgstr "Custom Image URL"
|
@@ -1026,82 +1026,82 @@ msgctxt "admin-text"
|
|
1026 |
msgid "This image is displayed when there is no avatar."
|
1027 |
msgstr "This image is displayed when there is no avatar."
|
1028 |
|
1029 |
-
#: config/settings.php:
|
1030 |
msgctxt "admin-text"
|
1031 |
msgid "Fallback Avatar URL"
|
1032 |
msgstr "Fallback Avatar URL"
|
1033 |
|
1034 |
-
#: config/settings.php:
|
1035 |
msgctxt "admin-text"
|
1036 |
msgid "Enter a custom image URL to use as the fallback avatar."
|
1037 |
msgstr "Enter a custom image URL to use as the fallback avatar."
|
1038 |
|
1039 |
-
#: config/settings.php:
|
1040 |
msgctxt "admin-text"
|
1041 |
msgid "Regenerate Avatars"
|
1042 |
msgstr "Regenerate Avatars"
|
1043 |
|
1044 |
-
#: config/settings.php:
|
1045 |
msgctxt "admin-text"
|
1046 |
msgid "This will regenerate the avatar whenever a local review is shown."
|
1047 |
msgstr "This will regenerate the avatar whenever a local review is shown."
|
1048 |
|
1049 |
-
#: config/settings.php:
|
1050 |
msgctxt "admin-text"
|
1051 |
msgid "Avatar Size"
|
1052 |
msgstr "Avatar Size"
|
1053 |
|
1054 |
-
#: config/settings.php:
|
1055 |
msgctxt "admin-text"
|
1056 |
msgid "Set the height/width of the avatar in pixels."
|
1057 |
msgstr "Set the height/width of the avatar in pixels."
|
1058 |
|
1059 |
-
#: config/settings.php:
|
1060 |
msgctxt "admin-text"
|
1061 |
msgid "Enable Excerpts"
|
1062 |
msgstr "Enable Excerpts"
|
1063 |
|
1064 |
-
#: config/settings.php:
|
1065 |
msgctxt "admin-text"
|
1066 |
msgid "Display an excerpt instead of the full review."
|
1067 |
msgstr "Display an excerpt instead of the full review."
|
1068 |
|
1069 |
-
#: config/settings.php:
|
1070 |
msgctxt "admin-text"
|
1071 |
msgid "Excerpt Action"
|
1072 |
msgstr "Excerpt Action"
|
1073 |
|
1074 |
-
#: config/settings.php:
|
1075 |
msgctxt "admin-text"
|
1076 |
msgid "Collapse/Expand the review"
|
1077 |
msgstr "Collapse/Expand the review"
|
1078 |
|
1079 |
-
#: config/settings.php:
|
1080 |
msgctxt "admin-text"
|
1081 |
msgid "Display the review in a modal"
|
1082 |
msgstr "Display the review in a modal"
|
1083 |
|
1084 |
-
#: config/settings.php:
|
1085 |
msgctxt "admin-text"
|
1086 |
msgid "Excerpt Length"
|
1087 |
msgstr "Excerpt Length"
|
1088 |
|
1089 |
-
#: config/settings.php:
|
1090 |
msgctxt "admin-text"
|
1091 |
msgid "Set the excerpt word length."
|
1092 |
msgstr "Set the excerpt word length."
|
1093 |
|
1094 |
-
#: config/settings.php:
|
1095 |
msgctxt "admin-text"
|
1096 |
msgid "The default text is: %s"
|
1097 |
msgstr "The default text is: %s"
|
1098 |
|
1099 |
-
#: config/settings.php:
|
1100 |
msgctxt "admin-text"
|
1101 |
msgid "Enable Fallback Text"
|
1102 |
msgstr "Enable Fallback Text"
|
1103 |
|
1104 |
-
#: config/settings.php:
|
1105 |
msgctxt "admin-text"
|
1106 |
msgid ""
|
1107 |
"Display the fallback text when there are no reviews to display. This can be "
|
@@ -1112,12 +1112,12 @@ msgstr ""
|
|
1112 |
"changed on the %s page. You may also override this by using the "
|
1113 |
"\"fallback\" option on the shortcode."
|
1114 |
|
1115 |
-
#: config/settings.php:
|
1116 |
msgctxt "admin-text"
|
1117 |
msgid "Translations"
|
1118 |
msgstr "Translations"
|
1119 |
|
1120 |
-
#: config/settings.php:
|
1121 |
msgctxt "admin-text"
|
1122 |
msgid ""
|
1123 |
"If you would like to keep the pagination links but prevent search engines "
|
@@ -1126,37 +1126,37 @@ msgstr ""
|
|
1126 |
"If you would like to keep the pagination links but prevent search engines "
|
1127 |
"from indexing them, add the following lines to your %s file: %s"
|
1128 |
|
1129 |
-
#: config/settings.php:
|
1130 |
msgctxt "admin-text"
|
1131 |
msgid "Enable Paginated URLs"
|
1132 |
msgstr "Enable Paginated URLs"
|
1133 |
|
1134 |
-
#: config/settings.php:
|
1135 |
msgctxt "admin-text"
|
1136 |
msgid "Paginated URLs include the %s URL parameter."
|
1137 |
msgstr "Paginated URLs include the %s URL parameter."
|
1138 |
|
1139 |
-
#: config/settings.php:
|
1140 |
msgctxt "admin-text"
|
1141 |
msgid "Default Schema Type"
|
1142 |
msgstr "Default Schema Type"
|
1143 |
|
1144 |
-
#: config/settings.php:
|
1145 |
msgctxt "admin-text"
|
1146 |
msgid "Local Business"
|
1147 |
msgstr "Local Business"
|
1148 |
|
1149 |
-
#: config/settings.php:
|
1150 |
msgctxt "admin-text"
|
1151 |
msgid "Product"
|
1152 |
msgstr "Product"
|
1153 |
|
1154 |
-
#: config/settings.php:
|
1155 |
msgctxt "admin-text"
|
1156 |
msgid "Custom"
|
1157 |
msgstr "Custom"
|
1158 |
|
1159 |
-
#: config/settings.php:
|
1160 |
msgctxt "admin-text"
|
1161 |
msgid ""
|
1162 |
"You can use the %s to override this value on your page. The Custom Field "
|
@@ -1165,262 +1165,262 @@ msgstr ""
|
|
1165 |
"You can use the %s to override this value on your page. The Custom Field "
|
1166 |
"name to use is:"
|
1167 |
|
1168 |
-
#: config/settings.php:
|
1169 |
msgctxt "admin-text"
|
1170 |
msgid "Custom Fields metabox"
|
1171 |
msgstr "Custom Fields metabox"
|
1172 |
|
1173 |
-
#: config/settings.php:
|
1174 |
msgctxt "admin-text"
|
1175 |
msgid "Custom Schema Type"
|
1176 |
msgstr "Custom Schema Type"
|
1177 |
|
1178 |
-
#: config/settings.php:
|
1179 |
msgctxt "admin-text"
|
1180 |
msgid "read this"
|
1181 |
msgstr "read this"
|
1182 |
|
1183 |
-
#: config/settings.php:
|
1184 |
msgctxt "admin-text"
|
1185 |
msgid "Default Name"
|
1186 |
msgstr "Default Name"
|
1187 |
|
1188 |
-
#: config/settings.php:
|
1189 |
msgctxt "admin-text"
|
1190 |
msgid "Use the assigned or current page title"
|
1191 |
msgstr "Use the assigned or current page title"
|
1192 |
|
1193 |
-
#: config/settings.php:
|
1194 |
msgctxt "admin-text"
|
1195 |
msgid "Enter a custom title"
|
1196 |
msgstr "Enter a custom title"
|
1197 |
|
1198 |
-
#: config/settings.php:
|
1199 |
msgctxt "admin-text"
|
1200 |
msgid "Custom Name"
|
1201 |
msgstr "Custom Name"
|
1202 |
|
1203 |
-
#: config/settings.php:
|
1204 |
msgctxt "admin-text"
|
1205 |
msgid "Default Description"
|
1206 |
msgstr "Default Description"
|
1207 |
|
1208 |
-
#: config/settings.php:
|
1209 |
msgctxt "admin-text"
|
1210 |
msgid "Use the assigned or current page excerpt"
|
1211 |
msgstr "Use the assigned or current page excerpt"
|
1212 |
|
1213 |
-
#: config/settings.php:
|
1214 |
msgctxt "admin-text"
|
1215 |
msgid "Enter a custom description"
|
1216 |
msgstr "Enter a custom description"
|
1217 |
|
1218 |
-
#: config/settings.php:
|
1219 |
msgctxt "admin-text"
|
1220 |
msgid "Custom Description"
|
1221 |
msgstr "Custom Description"
|
1222 |
|
1223 |
-
#: config/settings.php:
|
1224 |
msgctxt "admin-text"
|
1225 |
msgid "Default URL"
|
1226 |
msgstr "Default URL"
|
1227 |
|
1228 |
-
#: config/settings.php:
|
1229 |
msgctxt "admin-text"
|
1230 |
msgid "Use the assigned or current page URL"
|
1231 |
msgstr "Use the assigned or current page URL"
|
1232 |
|
1233 |
-
#: config/settings.php:
|
1234 |
msgctxt "admin-text"
|
1235 |
msgid "Enter a custom URL"
|
1236 |
msgstr "Enter a custom URL"
|
1237 |
|
1238 |
-
#: config/settings.php:
|
1239 |
msgctxt "admin-text"
|
1240 |
msgid "Custom URL"
|
1241 |
msgstr "Custom URL"
|
1242 |
|
1243 |
-
#: config/settings.php:
|
1244 |
msgctxt "admin-text"
|
1245 |
msgid "Default Image"
|
1246 |
msgstr "Default Image"
|
1247 |
|
1248 |
-
#: config/settings.php:
|
1249 |
msgctxt "admin-text"
|
1250 |
msgid "Use the featured image of the assigned or current page"
|
1251 |
msgstr "Use the featured image of the assigned or current page"
|
1252 |
|
1253 |
-
#: config/settings.php:
|
1254 |
msgctxt "admin-text"
|
1255 |
msgid "Enter a custom image URL"
|
1256 |
msgstr "Enter a custom image URL"
|
1257 |
|
1258 |
-
#: config/settings.php:
|
1259 |
msgctxt "admin-text"
|
1260 |
msgid "Address"
|
1261 |
msgstr "Address"
|
1262 |
|
1263 |
-
#: config/settings.php:
|
1264 |
msgctxt "admin-text"
|
1265 |
msgid "60 29th Street #343, San Francisco, CA 94110, US"
|
1266 |
msgstr "60 29th Street #343, San Francisco, CA 94110, US"
|
1267 |
|
1268 |
-
#: config/settings.php:
|
1269 |
msgctxt "admin-text"
|
1270 |
msgid "Telephone Number"
|
1271 |
msgstr "Telephone Number"
|
1272 |
|
1273 |
-
#: config/settings.php:
|
1274 |
msgctxt "admin-text"
|
1275 |
msgid "+1 (877) 273-3049"
|
1276 |
msgstr "+1 (877) 273-3049"
|
1277 |
|
1278 |
-
#: config/settings.php:
|
1279 |
msgctxt "admin-text"
|
1280 |
msgid "Price Range"
|
1281 |
msgstr "Price Range"
|
1282 |
|
1283 |
-
#: config/settings.php:
|
1284 |
msgctxt "admin-text"
|
1285 |
msgid "$$-$$$"
|
1286 |
msgstr "$$-$$$"
|
1287 |
|
1288 |
-
#: config/settings.php:
|
1289 |
msgctxt "admin-text"
|
1290 |
msgid "Offer Type"
|
1291 |
msgstr "Offer Type"
|
1292 |
|
1293 |
-
#: config/settings.php:
|
1294 |
msgctxt "admin-text"
|
1295 |
msgid "AggregateOffer"
|
1296 |
msgstr "AggregateOffer"
|
1297 |
|
1298 |
-
#: config/settings.php:
|
1299 |
msgctxt "admin-text"
|
1300 |
msgid "Offer"
|
1301 |
msgstr "Offer"
|
1302 |
|
1303 |
-
#: config/settings.php:
|
1304 |
msgctxt "admin-text"
|
1305 |
msgid "Price"
|
1306 |
msgstr "Price"
|
1307 |
|
1308 |
-
#: config/settings.php:
|
1309 |
msgctxt "admin-text"
|
1310 |
msgid "Low Price"
|
1311 |
msgstr "Low Price"
|
1312 |
|
1313 |
-
#: config/settings.php:
|
1314 |
msgctxt "admin-text"
|
1315 |
msgid "High Price"
|
1316 |
msgstr "High Price"
|
1317 |
|
1318 |
-
#: config/settings.php:
|
1319 |
msgctxt "admin-text"
|
1320 |
msgid "Price Currency"
|
1321 |
msgstr "Price Currency"
|
1322 |
|
1323 |
-
#: config/settings.php:
|
1324 |
msgctxt "admin-text"
|
1325 |
msgid "USD"
|
1326 |
msgstr "USD"
|
1327 |
|
1328 |
-
#: config/settings.php:
|
1329 |
msgctxt "admin-text"
|
1330 |
msgid "Required Fields"
|
1331 |
msgstr "Required Fields"
|
1332 |
|
1333 |
-
#: config/settings.php:
|
1334 |
msgctxt "admin-text"
|
1335 |
msgid "Rating"
|
1336 |
msgstr "Rating"
|
1337 |
|
1338 |
-
#: config/settings.php:
|
1339 |
msgctxt "admin-text"
|
1340 |
msgid "Title"
|
1341 |
msgstr "Title"
|
1342 |
|
1343 |
-
#: config/settings.php:
|
1344 |
msgctxt "admin-text"
|
1345 |
msgid "Review"
|
1346 |
msgstr "Review"
|
1347 |
|
1348 |
-
#: config/settings.php:
|
1349 |
msgctxt "admin-text"
|
1350 |
msgid "Name"
|
1351 |
msgstr "Name"
|
1352 |
|
1353 |
-
#: config/settings.php:
|
1354 |
msgctxt "admin-text"
|
1355 |
msgid "Email"
|
1356 |
msgstr "Email"
|
1357 |
|
1358 |
-
#: config/settings.php:
|
1359 |
msgctxt "admin-text"
|
1360 |
msgid "Terms"
|
1361 |
msgstr "Terms"
|
1362 |
|
1363 |
-
#: config/settings.php:
|
1364 |
msgctxt "admin-text"
|
1365 |
msgid "Choose which fields should be required in the review form."
|
1366 |
msgstr "Choose which fields should be required in the review form."
|
1367 |
|
1368 |
-
#: config/settings.php:
|
1369 |
msgctxt "admin-text"
|
1370 |
msgid "Limit Reviews"
|
1371 |
msgstr "Limit Reviews"
|
1372 |
|
1373 |
-
#: config/settings.php:
|
1374 |
msgctxt "admin-text"
|
1375 |
msgid "No Limit"
|
1376 |
msgstr "No Limit"
|
1377 |
|
1378 |
-
#: config/settings.php:
|
1379 |
msgctxt "admin-text"
|
1380 |
msgid "By Email Address"
|
1381 |
msgstr "By Email Address"
|
1382 |
|
1383 |
-
#: config/settings.php:
|
1384 |
msgctxt "admin-text"
|
1385 |
msgid "By IP Address"
|
1386 |
msgstr "By IP Address"
|
1387 |
|
1388 |
-
#: config/settings.php:
|
1389 |
msgctxt "admin-text"
|
1390 |
msgid "By Username (will only work for registered users)"
|
1391 |
msgstr "By Username (will only work for registered users)"
|
1392 |
|
1393 |
-
#: config/settings.php:
|
1394 |
msgctxt "admin-text"
|
1395 |
msgid "Limits the number of reviews that can be submitted to one-per-person."
|
1396 |
msgstr "Limits the number of reviews that can be submitted to one-per-person."
|
1397 |
|
1398 |
-
#: config/settings.php:
|
1399 |
msgctxt "admin-text"
|
1400 |
msgid "Restrict Limits To"
|
1401 |
msgstr "Restrict Limits To"
|
1402 |
|
1403 |
-
#: config/settings.php:
|
1404 |
msgctxt "admin-text"
|
1405 |
msgid "Assigned Posts"
|
1406 |
msgstr "Assigned Posts"
|
1407 |
|
1408 |
-
#: config/settings.php:
|
1409 |
msgctxt "admin-text"
|
1410 |
msgid "Assigned Terms"
|
1411 |
msgstr "Assigned Terms"
|
1412 |
|
1413 |
-
#: config/settings.php:
|
1414 |
msgctxt "admin-text"
|
1415 |
msgid "Assigned Users"
|
1416 |
msgstr "Assigned Users"
|
1417 |
|
1418 |
-
#: config/settings.php:
|
1419 |
msgctxt "admin-text"
|
1420 |
msgid "Select which assignments the review limits should be restricted to."
|
1421 |
msgstr "Select which assignments the review limits should be restricted to."
|
1422 |
|
1423 |
-
#: config/settings.php:
|
1424 |
msgctxt "admin-text"
|
1425 |
msgid ""
|
1426 |
"The review limits use strict assignment, i.e. <code>restrict limits to "
|
@@ -1429,12 +1429,12 @@ msgstr ""
|
|
1429 |
"The review limits use strict assignment, i.e. <code>restrict limits to "
|
1430 |
"reviews assigned to this AND this</code>."
|
1431 |
|
1432 |
-
#: config/settings.php:
|
1433 |
msgctxt "admin-text"
|
1434 |
msgid "Email Whitelist"
|
1435 |
msgstr "Email Whitelist"
|
1436 |
|
1437 |
-
#: config/settings.php:
|
1438 |
msgctxt "admin-text"
|
1439 |
msgid ""
|
1440 |
"One Email per line. All emails in the whitelist will be excluded from the "
|
@@ -1443,12 +1443,12 @@ msgstr ""
|
|
1443 |
"One Email per line. All emails in the whitelist will be excluded from the "
|
1444 |
"review submission limit."
|
1445 |
|
1446 |
-
#: config/settings.php:
|
1447 |
msgctxt "admin-text"
|
1448 |
msgid "IP Address Whitelist"
|
1449 |
msgstr "IP Address Whitelist"
|
1450 |
|
1451 |
-
#: config/settings.php:
|
1452 |
msgctxt "admin-text"
|
1453 |
msgid ""
|
1454 |
"One IP Address per line. All IP Addresses in the whitelist will be excluded "
|
@@ -1457,12 +1457,12 @@ msgstr ""
|
|
1457 |
"One IP Address per line. All IP Addresses in the whitelist will be excluded "
|
1458 |
"from the review submission limit.."
|
1459 |
|
1460 |
-
#: config/settings.php:
|
1461 |
msgctxt "admin-text"
|
1462 |
msgid "Username Whitelist"
|
1463 |
msgstr "Username Whitelist"
|
1464 |
|
1465 |
-
#: config/settings.php:
|
1466 |
msgctxt "admin-text"
|
1467 |
msgid ""
|
1468 |
"One Username per line. All registered users with a Username in the "
|
@@ -1471,27 +1471,27 @@ msgstr ""
|
|
1471 |
"One Username per line. All registered users with a Username in the "
|
1472 |
"whitelist will be excluded from the review submission limit."
|
1473 |
|
1474 |
-
#: config/settings.php:
|
1475 |
msgctxt "admin-text"
|
1476 |
msgid "Invisible reCAPTCHA"
|
1477 |
msgstr "Invisible reCAPTCHA"
|
1478 |
|
1479 |
-
#: config/settings.php:
|
1480 |
msgctxt "admin-text"
|
1481 |
msgid "Do not use reCAPTCHA"
|
1482 |
msgstr "Do not use reCAPTCHA"
|
1483 |
|
1484 |
-
#: config/settings.php:
|
1485 |
msgctxt "admin-text"
|
1486 |
msgid "Use reCAPTCHA"
|
1487 |
msgstr "Use reCAPTCHA"
|
1488 |
|
1489 |
-
#: config/settings.php:
|
1490 |
msgctxt "admin-text"
|
1491 |
msgid "Use reCAPTCHA only for guest users"
|
1492 |
msgstr "Use reCAPTCHA only for guest users"
|
1493 |
|
1494 |
-
#: config/settings.php:
|
1495 |
msgctxt "admin-text"
|
1496 |
msgid ""
|
1497 |
"The Invisible reCAPTCHA badge (reCAPTCHA v2) is a free anti-spam service "
|
@@ -1504,47 +1504,47 @@ msgstr ""
|
|
1504 |
"href=\"https://www.google.com/recaptcha/admin\" target=\"_blank\">sign "
|
1505 |
"up</a> for an API key pair for your site."
|
1506 |
|
1507 |
-
#: config/settings.php:
|
1508 |
msgctxt "admin-text"
|
1509 |
msgid "Site Key"
|
1510 |
msgstr "Site Key"
|
1511 |
|
1512 |
-
#: config/settings.php:
|
1513 |
msgctxt "admin-text"
|
1514 |
msgid "Enter the Invisible reCAPTCHA Site Key here"
|
1515 |
msgstr "Enter the Invisible reCAPTCHA Site Key here"
|
1516 |
|
1517 |
-
#: config/settings.php:
|
1518 |
msgctxt "admin-text"
|
1519 |
msgid "Site Secret"
|
1520 |
msgstr "Site Secret"
|
1521 |
|
1522 |
-
#: config/settings.php:
|
1523 |
msgctxt "admin-text"
|
1524 |
msgid "Enter the Invisible reCAPTCHA Site Secret here"
|
1525 |
msgstr "Enter the Invisible reCAPTCHA Site Secret here"
|
1526 |
|
1527 |
-
#: config/settings.php:
|
1528 |
msgctxt "admin-text"
|
1529 |
msgid "Badge Position"
|
1530 |
msgstr "Badge Position"
|
1531 |
|
1532 |
-
#: config/settings.php:
|
1533 |
msgctxt "admin-text"
|
1534 |
msgid "Bottom Left"
|
1535 |
msgstr "Bottom Left"
|
1536 |
|
1537 |
-
#: config/settings.php:
|
1538 |
msgctxt "admin-text"
|
1539 |
msgid "Bottom Right"
|
1540 |
msgstr "Bottom Right"
|
1541 |
|
1542 |
-
#: config/settings.php:
|
1543 |
msgctxt "admin-text"
|
1544 |
msgid "Inline"
|
1545 |
msgstr "Inline"
|
1546 |
|
1547 |
-
#: config/settings.php:
|
1548 |
msgctxt "admin-text"
|
1549 |
msgid ""
|
1550 |
"This option may not work consistently if another plugin is loading "
|
@@ -1553,12 +1553,12 @@ msgstr ""
|
|
1553 |
"This option may not work consistently if another plugin is loading "
|
1554 |
"reCAPTCHA on the same page as Site Reviews."
|
1555 |
|
1556 |
-
#: config/settings.php:
|
1557 |
msgctxt "admin-text"
|
1558 |
msgid "Enable Akismet"
|
1559 |
msgstr "Enable Akismet"
|
1560 |
|
1561 |
-
#: config/settings.php:
|
1562 |
msgctxt "admin-text"
|
1563 |
msgid ""
|
1564 |
"The <a href=\"https://akismet.com\" target=\"_blank\">Akismet plugin</a> "
|
@@ -1571,22 +1571,22 @@ msgstr ""
|
|
1571 |
"setting to have any affect, you will need to first install and activate the "
|
1572 |
"Akismet plugin and set up a WordPress.com API key."
|
1573 |
|
1574 |
-
#: config/settings.php:
|
1575 |
msgctxt "admin-text"
|
1576 |
msgid "Blacklist"
|
1577 |
msgstr "Blacklist"
|
1578 |
|
1579 |
-
#: config/settings.php:
|
1580 |
msgctxt "admin-text"
|
1581 |
msgid "Use the Site Reviews Blacklist"
|
1582 |
msgstr "Use the Site Reviews Blacklist"
|
1583 |
|
1584 |
-
#: config/settings.php:
|
1585 |
msgctxt "admin-text"
|
1586 |
msgid "Use the WordPress Disallowed Comment Keys"
|
1587 |
msgstr "Use the WordPress Disallowed Comment Keys"
|
1588 |
|
1589 |
-
#: config/settings.php:
|
1590 |
msgctxt "admin-text"
|
1591 |
msgid ""
|
1592 |
"Choose which Blacklist you would prefer to use for reviews. The %s option "
|
@@ -1595,17 +1595,17 @@ msgstr ""
|
|
1595 |
"Choose which Blacklist you would prefer to use for reviews. The %s option "
|
1596 |
"can be found in the WordPress Discussion Settings page."
|
1597 |
|
1598 |
-
#: config/settings.php:
|
1599 |
msgctxt "admin-text"
|
1600 |
msgid "Disallowed Comment Keys"
|
1601 |
msgstr "Disallowed Comment Keys"
|
1602 |
|
1603 |
-
#: config/settings.php:
|
1604 |
msgctxt "admin-text"
|
1605 |
msgid "Review Blacklist"
|
1606 |
msgstr "Review Blacklist"
|
1607 |
|
1608 |
-
#: config/settings.php:
|
1609 |
msgctxt "admin-text"
|
1610 |
msgid ""
|
1611 |
"One entry or IP address per line. When a review contains any of these "
|
@@ -1618,22 +1618,22 @@ msgstr ""
|
|
1618 |
"rejected. It is case-insensitive and will match partial words, so \"press\" "
|
1619 |
"will match \"WordPress\"."
|
1620 |
|
1621 |
-
#: config/settings.php:
|
1622 |
msgctxt "admin-text"
|
1623 |
msgid "Blacklist Action"
|
1624 |
msgstr "Blacklist Action"
|
1625 |
|
1626 |
-
#: config/settings.php:
|
1627 |
msgctxt "admin-text"
|
1628 |
msgid "Require approval"
|
1629 |
msgstr "Require approval"
|
1630 |
|
1631 |
-
#: config/settings.php:
|
1632 |
msgctxt "admin-text"
|
1633 |
msgid "Reject submission"
|
1634 |
msgstr "Reject submission"
|
1635 |
|
1636 |
-
#: config/settings.php:
|
1637 |
msgctxt "admin-text"
|
1638 |
msgid "Choose the action that should be taken when a review is blacklisted."
|
1639 |
msgstr "Choose the action that should be taken when a review is blacklisted."
|
@@ -1763,6 +1763,16 @@ msgctxt "admin-text"
|
|
1763 |
msgid "You have hidden all of the fields for this block."
|
1764 |
msgstr "You have hidden all of the fields for this block."
|
1765 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1766 |
#: plugin/Commands/EnqueueAdminAssets.php:21
|
1767 |
msgctxt "admin-text"
|
1768 |
msgid "You can pin exceptional reviews so that they are always shown first."
|
@@ -1773,12 +1783,12 @@ msgctxt "admin-text"
|
|
1773 |
msgid "Pin Your Reviews"
|
1774 |
msgstr "Pin Your Reviews"
|
1775 |
|
1776 |
-
#: plugin/Commands/EnqueueAdminAssets.php:
|
1777 |
msgctxt "admin-text"
|
1778 |
msgid "Try Premium"
|
1779 |
msgstr "Try Premium"
|
1780 |
|
1781 |
-
#: plugin/Commands/EnqueueAdminAssets.php:
|
1782 |
msgctxt "admin-text"
|
1783 |
msgid "Please rate %s on %s and help us spread the word. Thank you so much!"
|
1784 |
msgstr "Please rate %s on %s and help us spread the word. Thank you so much!"
|
@@ -1968,7 +1978,7 @@ msgctxt "admin-text"
|
|
1968 |
msgid "Support"
|
1969 |
msgstr "Support"
|
1970 |
|
1971 |
-
#: plugin/Controllers/MenuController.php:108, plugin/Controllers/ToolsController.php:
|
1972 |
msgctxt "admin-text"
|
1973 |
msgid "FAQ"
|
1974 |
msgstr "FAQ"
|
@@ -2138,32 +2148,32 @@ msgstr ""
|
|
2138 |
"account and click the \"Manage Sites\" button to activate it for your "
|
2139 |
"website."
|
2140 |
|
2141 |
-
#: plugin/Controllers/ToolsController.php:
|
2142 |
msgctxt "admin-text"
|
2143 |
msgid "Console cleared."
|
2144 |
msgstr "Console cleared."
|
2145 |
|
2146 |
-
#: plugin/Controllers/ToolsController.php:
|
2147 |
msgctxt "admin-text"
|
2148 |
msgid "The <code>%s</code> table was successfully converted to InnoDB."
|
2149 |
msgstr "The <code>%s</code> table was successfully converted to InnoDB."
|
2150 |
|
2151 |
-
#: plugin/Controllers/ToolsController.php:
|
2152 |
msgctxt "admin-text"
|
2153 |
msgid "The <code>%s</code> table could not be converted to InnoDB."
|
2154 |
msgstr "The <code>%s</code> table could not be converted to InnoDB."
|
2155 |
|
2156 |
-
#: plugin/Controllers/ToolsController.php:
|
2157 |
msgctxt "admin-text"
|
2158 |
msgid "The <code>%s</code> table was not found in the database."
|
2159 |
msgstr "The <code>%s</code> table was not found in the database."
|
2160 |
|
2161 |
-
#: plugin/Controllers/ToolsController.php:
|
2162 |
msgctxt "admin-text"
|
2163 |
msgid "Your detected IP address is %s. If this looks incorrect, please see the %s."
|
2164 |
msgstr "Your detected IP address is %s. If this looks incorrect, please see the %s."
|
2165 |
|
2166 |
-
#: plugin/Controllers/ToolsController.php:
|
2167 |
msgctxt "admin-text"
|
2168 |
msgid ""
|
2169 |
"Site Reviews was unable to detect an IP address. To fix this, please see "
|
@@ -2172,42 +2182,42 @@ msgstr ""
|
|
2172 |
"Site Reviews was unable to detect an IP address. To fix this, please see "
|
2173 |
"the %s."
|
2174 |
|
2175 |
-
#: plugin/Controllers/ToolsController.php:
|
2176 |
msgctxt "admin-text"
|
2177 |
msgid "Console reloaded."
|
2178 |
msgstr "Console reloaded."
|
2179 |
|
2180 |
-
#: plugin/Controllers/ToolsController.php:
|
2181 |
msgctxt "admin-text"
|
2182 |
msgid "The plugin has been migrated sucessfully, please reload the page."
|
2183 |
msgstr "The plugin has been migrated sucessfully, please reload the page."
|
2184 |
|
2185 |
-
#: plugin/Controllers/ToolsController.php:
|
2186 |
msgctxt "admin-text"
|
2187 |
msgid "All plugin migrations have been run successfully, please reload the page."
|
2188 |
msgstr "All plugin migrations have been run successfully, please reload the page."
|
2189 |
|
2190 |
-
#: plugin/Controllers/ToolsController.php:
|
2191 |
msgctxt "admin-text"
|
2192 |
msgid "The review relationships have been repaired."
|
2193 |
msgstr "The review relationships have been repaired."
|
2194 |
|
2195 |
-
#: plugin/Controllers/ToolsController.php:
|
2196 |
msgctxt "admin-text"
|
2197 |
msgid "The assigned meta values have been reset."
|
2198 |
msgstr "The assigned meta values have been reset."
|
2199 |
|
2200 |
-
#: plugin/Controllers/ToolsController.php:
|
2201 |
msgctxt "admin-text"
|
2202 |
msgid "The permissions have been reset."
|
2203 |
msgstr "The permissions have been reset."
|
2204 |
|
2205 |
-
#: plugin/Controllers/ToolsController.php:
|
2206 |
msgctxt "admin-text"
|
2207 |
msgid "reload the page"
|
2208 |
msgstr "reload the page"
|
2209 |
|
2210 |
-
#: plugin/Controllers/ToolsController.php:
|
2211 |
msgctxt "admin-text"
|
2212 |
msgid "The permissions have been reset, please %s for them to take effect."
|
2213 |
msgstr "The permissions have been reset, please %s for them to take effect."
|
@@ -2446,12 +2456,12 @@ msgctxt "admin-text"
|
|
2446 |
msgid "View review"
|
2447 |
msgstr "View review"
|
2448 |
|
2449 |
-
#: plugin/Modules/Console.php:
|
2450 |
msgctxt "admin-text"
|
2451 |
msgid "Console is empty"
|
2452 |
msgstr "Console is empty"
|
2453 |
|
2454 |
-
#: plugin/Modules/Console.php:
|
2455 |
msgctxt "admin-text"
|
2456 |
msgid "Console was automatically cleared (512KB maximum size)"
|
2457 |
msgstr "Console was automatically cleared (512KB maximum size)"
|
@@ -2475,77 +2485,77 @@ msgctxt "admin-text"
|
|
2475 |
msgid "No Change"
|
2476 |
msgstr "No Change"
|
2477 |
|
2478 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2479 |
msgctxt "admin-text"
|
2480 |
msgid "Delete"
|
2481 |
msgstr "Delete"
|
2482 |
|
2483 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2484 |
msgctxt "admin-text"
|
2485 |
msgid "Hook"
|
2486 |
msgstr "Hook"
|
2487 |
|
2488 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2489 |
msgctxt "admin-text"
|
2490 |
msgid "Status"
|
2491 |
msgstr "Status"
|
2492 |
|
2493 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2494 |
msgctxt "admin-text"
|
2495 |
msgid "Recurrence"
|
2496 |
msgstr "Recurrence"
|
2497 |
|
2498 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2499 |
msgctxt "admin-text"
|
2500 |
msgid "Scheduled Date"
|
2501 |
msgstr "Scheduled Date"
|
2502 |
|
2503 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2504 |
msgctxt "admin-text"
|
2505 |
msgid "Args"
|
2506 |
msgstr "Args"
|
2507 |
|
2508 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2509 |
msgctxt "admin-text"
|
2510 |
msgid "Log"
|
2511 |
msgstr "Log"
|
2512 |
|
2513 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2514 |
msgctxt "admin-text"
|
2515 |
msgid "Retry"
|
2516 |
msgstr "Retry"
|
2517 |
|
2518 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2519 |
msgctxt "admin-text"
|
2520 |
msgid "Retry the action now as if it were run as part of a queue"
|
2521 |
msgstr "Retry the action now as if it were run as part of a queue"
|
2522 |
|
2523 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2524 |
msgctxt "admin-text"
|
2525 |
msgid "Run Now"
|
2526 |
msgstr "Run Now"
|
2527 |
|
2528 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2529 |
msgctxt "admin-text"
|
2530 |
msgid "Process the action now as if it were run as part of a queue"
|
2531 |
msgstr "Process the action now as if it were run as part of a queue"
|
2532 |
|
2533 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2534 |
msgctxt "admin-text"
|
2535 |
msgid "Cancel"
|
2536 |
msgstr "Cancel"
|
2537 |
|
2538 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2539 |
msgctxt "admin-text"
|
2540 |
msgid "Cancel the action now to avoid it being run in future"
|
2541 |
msgstr "Cancel the action now to avoid it being run in future"
|
2542 |
|
2543 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2544 |
msgctxt "admin-text"
|
2545 |
msgid "Delete the action now"
|
2546 |
msgstr "Delete the action now"
|
2547 |
|
2548 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2549 |
msgctxt "admin-text"
|
2550 |
msgid "Non-repeating"
|
2551 |
msgstr "Non-repeating"
|
@@ -3399,31 +3409,99 @@ msgctxt "admin-text"
|
|
3399 |
msgid "Custom Text"
|
3400 |
msgstr "Custom Text"
|
3401 |
|
3402 |
-
#: views/pages/tools/console.php:
|
3403 |
msgctxt "admin-text"
|
3404 |
-
msgid "Download
|
3405 |
-
msgstr "Download
|
3406 |
|
3407 |
-
#: views/pages/tools/console.php:
|
3408 |
msgctxt "admin-text"
|
3409 |
msgid "Reloading..."
|
3410 |
msgstr "Reloading..."
|
3411 |
|
3412 |
-
#: views/pages/tools/console.php:
|
3413 |
msgctxt "admin-text"
|
3414 |
msgid "Reload"
|
3415 |
msgstr "Reload"
|
3416 |
|
3417 |
-
#: views/pages/tools/console.php:
|
3418 |
msgctxt "admin-text"
|
3419 |
msgid "Clearing..."
|
3420 |
msgstr "Clearing..."
|
3421 |
|
3422 |
-
#: views/pages/tools/console.php:
|
3423 |
msgctxt "admin-text"
|
3424 |
msgid "Clear"
|
3425 |
msgstr "Clear"
|
3426 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3427 |
#: views/pages/tools/sync.php:9
|
3428 |
msgctxt "admin-text"
|
3429 |
msgid "Service"
|
@@ -3444,11 +3522,6 @@ msgctxt "admin-text"
|
|
3444 |
msgid "Documentation"
|
3445 |
msgstr "Documentation"
|
3446 |
|
3447 |
-
#: views/pages/tools/sync.php:43
|
3448 |
-
msgctxt "admin-text"
|
3449 |
-
msgid "Please wait..."
|
3450 |
-
msgstr "Please wait..."
|
3451 |
-
|
3452 |
#: views/pages/tools/sync.php:45, views/pages/tools/sync.php:48
|
3453 |
msgctxt "admin-text"
|
3454 |
msgid "Inactive"
|
@@ -4549,17 +4622,17 @@ msgctxt "admin-text"
|
|
4549 |
msgid "Ensure result set excludes reviews authored by specific users."
|
4550 |
msgstr "Ensure result set excludes reviews authored by specific users."
|
4551 |
|
4552 |
-
#: config/settings.php:
|
4553 |
msgctxt "avatar size (admin-text)"
|
4554 |
msgid "pixels"
|
4555 |
msgstr "pixels"
|
4556 |
|
4557 |
-
#: config/settings.php:
|
4558 |
msgctxt "exceprt length (admin-text)"
|
4559 |
msgid "words"
|
4560 |
msgstr "words"
|
4561 |
|
4562 |
-
#: config/settings.php:
|
4563 |
msgctxt "read this (admin-text)"
|
4564 |
msgid ""
|
4565 |
"Google limits the schema types that can potentially trigger review rich "
|
@@ -4806,7 +4879,7 @@ msgid_plural "New %s-star review of %s"
|
|
4806 |
msgstr[0] "New %s-star review"
|
4807 |
msgstr[1] "New %s-star review of %s"
|
4808 |
|
4809 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
4810 |
msgctxt "%s: time interval (admin-text)"
|
4811 |
msgid "Every %s"
|
4812 |
msgstr "Every %s"
|
36 |
msgstr[0] "%s star or less"
|
37 |
msgstr[1] "%s stars or less"
|
38 |
|
39 |
+
#: config/settings.php:329, plugin/Modules/Html/ReviewsHtml.php:143
|
40 |
msgid "There are no reviews yet. Be the first one to write one."
|
41 |
msgstr "There are no reviews yet. Be the first one to write one."
|
42 |
|
184 |
msgid "Avatar for %s"
|
185 |
msgstr "Avatar for %s"
|
186 |
|
187 |
+
#: plugin/Overrides/ScheduledActionsTable.php:107
|
188 |
msgid "Claim ID"
|
189 |
msgstr "Claim ID"
|
190 |
|
191 |
+
#: plugin/Overrides/ScheduledActionsTable.php:230
|
192 |
msgid ""
|
193 |
"It appears one or more database tables were missing. Attempting to "
|
194 |
"re-create the missing table(s)."
|
196 |
"It appears one or more database tables were missing. Attempting to "
|
197 |
"re-create the missing table(s)."
|
198 |
|
199 |
+
#: plugin/Overrides/ScheduledActionsTable.php:262
|
200 |
#. translators: %d: seconds
|
201 |
msgid "The next queue will begin processing in approximately %d seconds."
|
202 |
msgstr "The next queue will begin processing in approximately %d seconds."
|
203 |
|
204 |
+
#: plugin/Overrides/ScheduledActionsTable.php:259
|
205 |
msgid ""
|
206 |
"A new queue has begun processing. <a href=\"%s\">View actions in-progress "
|
207 |
"»</a>"
|
209 |
"A new queue has begun processing. <a href=\"%s\">View actions in-progress "
|
210 |
"»</a>"
|
211 |
|
212 |
+
#: plugin/Overrides/ScheduledActionsTable.php:244
|
213 |
msgid ""
|
214 |
"Maximum simultaneous queues already in progress (%s queue). No additional "
|
215 |
"queues will begin processing until the current queues are complete."
|
223 |
"Maximum simultaneous queues already in progress (%s queues). No additional "
|
224 |
"queues will begin processing until the current queues are complete."
|
225 |
|
226 |
+
#: plugin/Overrides/ScheduledActionsTable.php:296
|
227 |
#. translators: 1: action HTML 2: action ID 3: error message
|
228 |
msgid "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
|
229 |
msgstr "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
|
230 |
|
231 |
+
#: plugin/Overrides/ScheduledActionsTable.php:279
|
232 |
msgid "Successfully executed action: %s"
|
233 |
msgstr "Successfully executed action: %s"
|
234 |
|
235 |
+
#: plugin/Overrides/ScheduledActionsTable.php:283
|
236 |
msgid "Successfully canceled action: %s"
|
237 |
msgstr "Successfully canceled action: %s"
|
238 |
|
239 |
+
#: plugin/Overrides/ScheduledActionsTable.php:286
|
240 |
msgid "Successfully deleted action"
|
241 |
msgstr "Successfully deleted action"
|
242 |
|
243 |
+
#: plugin/Overrides/ScheduledActionsTable.php:290
|
244 |
msgid "Successfully processed change for action: %s"
|
245 |
msgstr "Successfully processed change for action: %s"
|
246 |
|
976 |
msgid "Fallback Avatar"
|
977 |
msgstr "Fallback Avatar"
|
978 |
|
979 |
+
#: config/settings.php:253, config/settings.php:461
|
980 |
msgctxt "admin-text"
|
981 |
msgid "Custom Image URL"
|
982 |
msgstr "Custom Image URL"
|
1026 |
msgid "This image is displayed when there is no avatar."
|
1027 |
msgstr "This image is displayed when there is no avatar."
|
1028 |
|
1029 |
+
#: config/settings.php:272
|
1030 |
msgctxt "admin-text"
|
1031 |
msgid "Fallback Avatar URL"
|
1032 |
msgstr "Fallback Avatar URL"
|
1033 |
|
1034 |
+
#: config/settings.php:273
|
1035 |
msgctxt "admin-text"
|
1036 |
msgid "Enter a custom image URL to use as the fallback avatar."
|
1037 |
msgstr "Enter a custom image URL to use as the fallback avatar."
|
1038 |
|
1039 |
+
#: config/settings.php:281
|
1040 |
msgctxt "admin-text"
|
1041 |
msgid "Regenerate Avatars"
|
1042 |
msgstr "Regenerate Avatars"
|
1043 |
|
1044 |
+
#: config/settings.php:282
|
1045 |
msgctxt "admin-text"
|
1046 |
msgid "This will regenerate the avatar whenever a local review is shown."
|
1047 |
msgstr "This will regenerate the avatar whenever a local review is shown."
|
1048 |
|
1049 |
+
#: config/settings.php:291
|
1050 |
msgctxt "admin-text"
|
1051 |
msgid "Avatar Size"
|
1052 |
msgstr "Avatar Size"
|
1053 |
|
1054 |
+
#: config/settings.php:293
|
1055 |
msgctxt "admin-text"
|
1056 |
msgid "Set the height/width of the avatar in pixels."
|
1057 |
msgstr "Set the height/width of the avatar in pixels."
|
1058 |
|
1059 |
+
#: config/settings.php:298
|
1060 |
msgctxt "admin-text"
|
1061 |
msgid "Enable Excerpts"
|
1062 |
msgstr "Enable Excerpts"
|
1063 |
|
1064 |
+
#: config/settings.php:299
|
1065 |
msgctxt "admin-text"
|
1066 |
msgid "Display an excerpt instead of the full review."
|
1067 |
msgstr "Display an excerpt instead of the full review."
|
1068 |
|
1069 |
+
#: config/settings.php:308
|
1070 |
msgctxt "admin-text"
|
1071 |
msgid "Excerpt Action"
|
1072 |
msgstr "Excerpt Action"
|
1073 |
|
1074 |
+
#: config/settings.php:310
|
1075 |
msgctxt "admin-text"
|
1076 |
msgid "Collapse/Expand the review"
|
1077 |
msgstr "Collapse/Expand the review"
|
1078 |
|
1079 |
+
#: config/settings.php:311
|
1080 |
msgctxt "admin-text"
|
1081 |
msgid "Display the review in a modal"
|
1082 |
msgstr "Display the review in a modal"
|
1083 |
|
1084 |
+
#: config/settings.php:322
|
1085 |
msgctxt "admin-text"
|
1086 |
msgid "Excerpt Length"
|
1087 |
msgstr "Excerpt Length"
|
1088 |
|
1089 |
+
#: config/settings.php:323
|
1090 |
msgctxt "admin-text"
|
1091 |
msgid "Set the excerpt word length."
|
1092 |
msgstr "Set the excerpt word length."
|
1093 |
|
1094 |
+
#: config/settings.php:328
|
1095 |
msgctxt "admin-text"
|
1096 |
msgid "The default text is: %s"
|
1097 |
msgstr "The default text is: %s"
|
1098 |
|
1099 |
+
#: config/settings.php:331
|
1100 |
msgctxt "admin-text"
|
1101 |
msgid "Enable Fallback Text"
|
1102 |
msgstr "Enable Fallback Text"
|
1103 |
|
1104 |
+
#: config/settings.php:332
|
1105 |
msgctxt "admin-text"
|
1106 |
msgid ""
|
1107 |
"Display the fallback text when there are no reviews to display. This can be "
|
1112 |
"changed on the %s page. You may also override this by using the "
|
1113 |
"\"fallback\" option on the shortcode."
|
1114 |
|
1115 |
+
#: config/settings.php:333
|
1116 |
msgctxt "admin-text"
|
1117 |
msgid "Translations"
|
1118 |
msgstr "Translations"
|
1119 |
|
1120 |
+
#: config/settings.php:340
|
1121 |
msgctxt "admin-text"
|
1122 |
msgid ""
|
1123 |
"If you would like to keep the pagination links but prevent search engines "
|
1126 |
"If you would like to keep the pagination links but prevent search engines "
|
1127 |
"from indexing them, add the following lines to your %s file: %s"
|
1128 |
|
1129 |
+
#: config/settings.php:346
|
1130 |
msgctxt "admin-text"
|
1131 |
msgid "Enable Paginated URLs"
|
1132 |
msgstr "Enable Paginated URLs"
|
1133 |
|
1134 |
+
#: config/settings.php:347
|
1135 |
msgctxt "admin-text"
|
1136 |
msgid "Paginated URLs include the %s URL parameter."
|
1137 |
msgstr "Paginated URLs include the %s URL parameter."
|
1138 |
|
1139 |
+
#: config/settings.php:355
|
1140 |
msgctxt "admin-text"
|
1141 |
msgid "Default Schema Type"
|
1142 |
msgstr "Default Schema Type"
|
1143 |
|
1144 |
+
#: config/settings.php:357
|
1145 |
msgctxt "admin-text"
|
1146 |
msgid "Local Business"
|
1147 |
msgstr "Local Business"
|
1148 |
|
1149 |
+
#: config/settings.php:358
|
1150 |
msgctxt "admin-text"
|
1151 |
msgid "Product"
|
1152 |
msgstr "Product"
|
1153 |
|
1154 |
+
#: config/settings.php:359
|
1155 |
msgctxt "admin-text"
|
1156 |
msgid "Custom"
|
1157 |
msgstr "Custom"
|
1158 |
|
1159 |
+
#: config/settings.php:361, config/settings.php:385, config/settings.php:407, config/settings.php:429, config/settings.php:451, config/settings.php:472, config/settings.php:484, config/settings.php:496, config/settings.php:512, config/settings.php:525, config/settings.php:538, config/settings.php:551, config/settings.php:563
|
1160 |
msgctxt "admin-text"
|
1161 |
msgid ""
|
1162 |
"You can use the %s to override this value on your page. The Custom Field "
|
1165 |
"You can use the %s to override this value on your page. The Custom Field "
|
1166 |
"name to use is:"
|
1167 |
|
1168 |
+
#: config/settings.php:362, config/settings.php:386, config/settings.php:408, config/settings.php:430, config/settings.php:452, config/settings.php:473, config/settings.php:485, config/settings.php:497, config/settings.php:513, config/settings.php:526, config/settings.php:539, config/settings.php:552, config/settings.php:564, views/pages/settings/schema.php:19
|
1169 |
msgctxt "admin-text"
|
1170 |
msgid "Custom Fields metabox"
|
1171 |
msgstr "Custom Fields metabox"
|
1172 |
|
1173 |
+
#: config/settings.php:371
|
1174 |
msgctxt "admin-text"
|
1175 |
msgid "Custom Schema Type"
|
1176 |
msgstr "Custom Schema Type"
|
1177 |
|
1178 |
+
#: config/settings.php:373
|
1179 |
msgctxt "admin-text"
|
1180 |
msgid "read this"
|
1181 |
msgstr "read this"
|
1182 |
|
1183 |
+
#: config/settings.php:380
|
1184 |
msgctxt "admin-text"
|
1185 |
msgid "Default Name"
|
1186 |
msgstr "Default Name"
|
1187 |
|
1188 |
+
#: config/settings.php:382
|
1189 |
msgctxt "admin-text"
|
1190 |
msgid "Use the assigned or current page title"
|
1191 |
msgstr "Use the assigned or current page title"
|
1192 |
|
1193 |
+
#: config/settings.php:383, config/settings.php:396
|
1194 |
msgctxt "admin-text"
|
1195 |
msgid "Enter a custom title"
|
1196 |
msgstr "Enter a custom title"
|
1197 |
|
1198 |
+
#: config/settings.php:395
|
1199 |
msgctxt "admin-text"
|
1200 |
msgid "Custom Name"
|
1201 |
msgstr "Custom Name"
|
1202 |
|
1203 |
+
#: config/settings.php:402
|
1204 |
msgctxt "admin-text"
|
1205 |
msgid "Default Description"
|
1206 |
msgstr "Default Description"
|
1207 |
|
1208 |
+
#: config/settings.php:404
|
1209 |
msgctxt "admin-text"
|
1210 |
msgid "Use the assigned or current page excerpt"
|
1211 |
msgstr "Use the assigned or current page excerpt"
|
1212 |
|
1213 |
+
#: config/settings.php:405, config/settings.php:418
|
1214 |
msgctxt "admin-text"
|
1215 |
msgid "Enter a custom description"
|
1216 |
msgstr "Enter a custom description"
|
1217 |
|
1218 |
+
#: config/settings.php:417
|
1219 |
msgctxt "admin-text"
|
1220 |
msgid "Custom Description"
|
1221 |
msgstr "Custom Description"
|
1222 |
|
1223 |
+
#: config/settings.php:424
|
1224 |
msgctxt "admin-text"
|
1225 |
msgid "Default URL"
|
1226 |
msgstr "Default URL"
|
1227 |
|
1228 |
+
#: config/settings.php:426
|
1229 |
msgctxt "admin-text"
|
1230 |
msgid "Use the assigned or current page URL"
|
1231 |
msgstr "Use the assigned or current page URL"
|
1232 |
|
1233 |
+
#: config/settings.php:427, config/settings.php:440
|
1234 |
msgctxt "admin-text"
|
1235 |
msgid "Enter a custom URL"
|
1236 |
msgstr "Enter a custom URL"
|
1237 |
|
1238 |
+
#: config/settings.php:439
|
1239 |
msgctxt "admin-text"
|
1240 |
msgid "Custom URL"
|
1241 |
msgstr "Custom URL"
|
1242 |
|
1243 |
+
#: config/settings.php:446
|
1244 |
msgctxt "admin-text"
|
1245 |
msgid "Default Image"
|
1246 |
msgstr "Default Image"
|
1247 |
|
1248 |
+
#: config/settings.php:448
|
1249 |
msgctxt "admin-text"
|
1250 |
msgid "Use the featured image of the assigned or current page"
|
1251 |
msgstr "Use the featured image of the assigned or current page"
|
1252 |
|
1253 |
+
#: config/settings.php:449, config/settings.php:462
|
1254 |
msgctxt "admin-text"
|
1255 |
msgid "Enter a custom image URL"
|
1256 |
msgstr "Enter a custom image URL"
|
1257 |
|
1258 |
+
#: config/settings.php:470
|
1259 |
msgctxt "admin-text"
|
1260 |
msgid "Address"
|
1261 |
msgstr "Address"
|
1262 |
|
1263 |
+
#: config/settings.php:471
|
1264 |
msgctxt "admin-text"
|
1265 |
msgid "60 29th Street #343, San Francisco, CA 94110, US"
|
1266 |
msgstr "60 29th Street #343, San Francisco, CA 94110, US"
|
1267 |
|
1268 |
+
#: config/settings.php:482
|
1269 |
msgctxt "admin-text"
|
1270 |
msgid "Telephone Number"
|
1271 |
msgstr "Telephone Number"
|
1272 |
|
1273 |
+
#: config/settings.php:483
|
1274 |
msgctxt "admin-text"
|
1275 |
msgid "+1 (877) 273-3049"
|
1276 |
msgstr "+1 (877) 273-3049"
|
1277 |
|
1278 |
+
#: config/settings.php:494
|
1279 |
msgctxt "admin-text"
|
1280 |
msgid "Price Range"
|
1281 |
msgstr "Price Range"
|
1282 |
|
1283 |
+
#: config/settings.php:495
|
1284 |
msgctxt "admin-text"
|
1285 |
msgid "$$-$$$"
|
1286 |
msgstr "$$-$$$"
|
1287 |
|
1288 |
+
#: config/settings.php:507
|
1289 |
msgctxt "admin-text"
|
1290 |
msgid "Offer Type"
|
1291 |
msgstr "Offer Type"
|
1292 |
|
1293 |
+
#: config/settings.php:509
|
1294 |
msgctxt "admin-text"
|
1295 |
msgid "AggregateOffer"
|
1296 |
msgstr "AggregateOffer"
|
1297 |
|
1298 |
+
#: config/settings.php:510
|
1299 |
msgctxt "admin-text"
|
1300 |
msgid "Offer"
|
1301 |
msgstr "Offer"
|
1302 |
|
1303 |
+
#: config/settings.php:523
|
1304 |
msgctxt "admin-text"
|
1305 |
msgid "Price"
|
1306 |
msgstr "Price"
|
1307 |
|
1308 |
+
#: config/settings.php:536
|
1309 |
msgctxt "admin-text"
|
1310 |
msgid "Low Price"
|
1311 |
msgstr "Low Price"
|
1312 |
|
1313 |
+
#: config/settings.php:549
|
1314 |
msgctxt "admin-text"
|
1315 |
msgid "High Price"
|
1316 |
msgstr "High Price"
|
1317 |
|
1318 |
+
#: config/settings.php:561
|
1319 |
msgctxt "admin-text"
|
1320 |
msgid "Price Currency"
|
1321 |
msgstr "Price Currency"
|
1322 |
|
1323 |
+
#: config/settings.php:562
|
1324 |
msgctxt "admin-text"
|
1325 |
msgid "USD"
|
1326 |
msgstr "USD"
|
1327 |
|
1328 |
+
#: config/settings.php:570
|
1329 |
msgctxt "admin-text"
|
1330 |
msgid "Required Fields"
|
1331 |
msgstr "Required Fields"
|
1332 |
|
1333 |
+
#: config/settings.php:572, config/forms/metabox-fields.php:5, plugin/Defaults/PostTypeColumnDefaults.php:25, plugin/Defaults/RevisionFieldsDefaults.php:16, plugin/Tinymce/SiteReviewsTinymce.php:30
|
1334 |
msgctxt "admin-text"
|
1335 |
msgid "Rating"
|
1336 |
msgstr "Rating"
|
1337 |
|
1338 |
+
#: config/settings.php:573, plugin/Tinymce/SiteReviewsFormTinymce.php:16, plugin/Tinymce/SiteReviewsSummaryTinymce.php:17, plugin/Tinymce/SiteReviewsTinymce.php:17, plugin/Widgets/SiteReviewsFormWidget.php:20, plugin/Widgets/SiteReviewsSummaryWidget.php:20, plugin/Widgets/SiteReviewsWidget.php:20
|
1339 |
msgctxt "admin-text"
|
1340 |
msgid "Title"
|
1341 |
msgstr "Title"
|
1342 |
|
1343 |
+
#: config/settings.php:574, plugin/Defaults/PostTypeLabelDefaults.php:15
|
1344 |
msgctxt "admin-text"
|
1345 |
msgid "Review"
|
1346 |
msgstr "Review"
|
1347 |
|
1348 |
+
#: config/settings.php:575, config/forms/metabox-fields.php:14, plugin/Controllers/PrivacyController.php:130, plugin/Defaults/PostTypeColumnDefaults.php:20, plugin/Defaults/RevisionFieldsDefaults.php:18
|
1349 |
msgctxt "admin-text"
|
1350 |
msgid "Name"
|
1351 |
msgstr "Name"
|
1352 |
|
1353 |
+
#: config/settings.php:576, config/forms/metabox-fields.php:18, plugin/Controllers/PrivacyController.php:131, plugin/Defaults/PostTypeColumnDefaults.php:21, plugin/Defaults/RevisionFieldsDefaults.php:19
|
1354 |
msgctxt "admin-text"
|
1355 |
msgid "Email"
|
1356 |
msgstr "Email"
|
1357 |
|
1358 |
+
#: config/settings.php:577, config/forms/metabox-fields.php:30
|
1359 |
msgctxt "admin-text"
|
1360 |
msgid "Terms"
|
1361 |
msgstr "Terms"
|
1362 |
|
1363 |
+
#: config/settings.php:579
|
1364 |
msgctxt "admin-text"
|
1365 |
msgid "Choose which fields should be required in the review form."
|
1366 |
msgstr "Choose which fields should be required in the review form."
|
1367 |
|
1368 |
+
#: config/settings.php:585
|
1369 |
msgctxt "admin-text"
|
1370 |
msgid "Limit Reviews"
|
1371 |
msgstr "Limit Reviews"
|
1372 |
|
1373 |
+
#: config/settings.php:587
|
1374 |
msgctxt "admin-text"
|
1375 |
msgid "No Limit"
|
1376 |
msgstr "No Limit"
|
1377 |
|
1378 |
+
#: config/settings.php:588
|
1379 |
msgctxt "admin-text"
|
1380 |
msgid "By Email Address"
|
1381 |
msgstr "By Email Address"
|
1382 |
|
1383 |
+
#: config/settings.php:589
|
1384 |
msgctxt "admin-text"
|
1385 |
msgid "By IP Address"
|
1386 |
msgstr "By IP Address"
|
1387 |
|
1388 |
+
#: config/settings.php:590
|
1389 |
msgctxt "admin-text"
|
1390 |
msgid "By Username (will only work for registered users)"
|
1391 |
msgstr "By Username (will only work for registered users)"
|
1392 |
|
1393 |
+
#: config/settings.php:592
|
1394 |
msgctxt "admin-text"
|
1395 |
msgid "Limits the number of reviews that can be submitted to one-per-person."
|
1396 |
msgstr "Limits the number of reviews that can be submitted to one-per-person."
|
1397 |
|
1398 |
+
#: config/settings.php:600
|
1399 |
msgctxt "admin-text"
|
1400 |
msgid "Restrict Limits To"
|
1401 |
msgstr "Restrict Limits To"
|
1402 |
|
1403 |
+
#: config/settings.php:602, plugin/Controllers/MetaboxController.php:38, plugin/Tinymce/SiteReviewsSummaryTinymce.php:25, plugin/Tinymce/SiteReviewsTinymce.php:56, views/partials/screen/inline-edit.php:102
|
1404 |
msgctxt "admin-text"
|
1405 |
msgid "Assigned Posts"
|
1406 |
msgstr "Assigned Posts"
|
1407 |
|
1408 |
+
#: config/settings.php:603
|
1409 |
msgctxt "admin-text"
|
1410 |
msgid "Assigned Terms"
|
1411 |
msgstr "Assigned Terms"
|
1412 |
|
1413 |
+
#: config/settings.php:604, plugin/Controllers/MetaboxController.php:39, plugin/Defaults/PostTypeColumnDefaults.php:19, views/partials/screen/inline-edit.php:113
|
1414 |
msgctxt "admin-text"
|
1415 |
msgid "Assigned Users"
|
1416 |
msgstr "Assigned Users"
|
1417 |
|
1418 |
+
#: config/settings.php:607
|
1419 |
msgctxt "admin-text"
|
1420 |
msgid "Select which assignments the review limits should be restricted to."
|
1421 |
msgstr "Select which assignments the review limits should be restricted to."
|
1422 |
|
1423 |
+
#: config/settings.php:608
|
1424 |
msgctxt "admin-text"
|
1425 |
msgid ""
|
1426 |
"The review limits use strict assignment, i.e. <code>restrict limits to "
|
1429 |
"The review limits use strict assignment, i.e. <code>restrict limits to "
|
1430 |
"reviews assigned to this AND this</code>."
|
1431 |
|
1432 |
+
#: config/settings.php:617
|
1433 |
msgctxt "admin-text"
|
1434 |
msgid "Email Whitelist"
|
1435 |
msgstr "Email Whitelist"
|
1436 |
|
1437 |
+
#: config/settings.php:619
|
1438 |
msgctxt "admin-text"
|
1439 |
msgid ""
|
1440 |
"One Email per line. All emails in the whitelist will be excluded from the "
|
1443 |
"One Email per line. All emails in the whitelist will be excluded from the "
|
1444 |
"review submission limit."
|
1445 |
|
1446 |
+
#: config/settings.php:627
|
1447 |
msgctxt "admin-text"
|
1448 |
msgid "IP Address Whitelist"
|
1449 |
msgstr "IP Address Whitelist"
|
1450 |
|
1451 |
+
#: config/settings.php:629
|
1452 |
msgctxt "admin-text"
|
1453 |
msgid ""
|
1454 |
"One IP Address per line. All IP Addresses in the whitelist will be excluded "
|
1457 |
"One IP Address per line. All IP Addresses in the whitelist will be excluded "
|
1458 |
"from the review submission limit.."
|
1459 |
|
1460 |
+
#: config/settings.php:637
|
1461 |
msgctxt "admin-text"
|
1462 |
msgid "Username Whitelist"
|
1463 |
msgstr "Username Whitelist"
|
1464 |
|
1465 |
+
#: config/settings.php:639
|
1466 |
msgctxt "admin-text"
|
1467 |
msgid ""
|
1468 |
"One Username per line. All registered users with a Username in the "
|
1471 |
"One Username per line. All registered users with a Username in the "
|
1472 |
"whitelist will be excluded from the review submission limit."
|
1473 |
|
1474 |
+
#: config/settings.php:645
|
1475 |
msgctxt "admin-text"
|
1476 |
msgid "Invisible reCAPTCHA"
|
1477 |
msgstr "Invisible reCAPTCHA"
|
1478 |
|
1479 |
+
#: config/settings.php:647
|
1480 |
msgctxt "admin-text"
|
1481 |
msgid "Do not use reCAPTCHA"
|
1482 |
msgstr "Do not use reCAPTCHA"
|
1483 |
|
1484 |
+
#: config/settings.php:648
|
1485 |
msgctxt "admin-text"
|
1486 |
msgid "Use reCAPTCHA"
|
1487 |
msgstr "Use reCAPTCHA"
|
1488 |
|
1489 |
+
#: config/settings.php:649
|
1490 |
msgctxt "admin-text"
|
1491 |
msgid "Use reCAPTCHA only for guest users"
|
1492 |
msgstr "Use reCAPTCHA only for guest users"
|
1493 |
|
1494 |
+
#: config/settings.php:651
|
1495 |
msgctxt "admin-text"
|
1496 |
msgid ""
|
1497 |
"The Invisible reCAPTCHA badge (reCAPTCHA v2) is a free anti-spam service "
|
1504 |
"href=\"https://www.google.com/recaptcha/admin\" target=\"_blank\">sign "
|
1505 |
"up</a> for an API key pair for your site."
|
1506 |
|
1507 |
+
#: config/settings.php:659
|
1508 |
msgctxt "admin-text"
|
1509 |
msgid "Site Key"
|
1510 |
msgstr "Site Key"
|
1511 |
|
1512 |
+
#: config/settings.php:660
|
1513 |
msgctxt "admin-text"
|
1514 |
msgid "Enter the Invisible reCAPTCHA Site Key here"
|
1515 |
msgstr "Enter the Invisible reCAPTCHA Site Key here"
|
1516 |
|
1517 |
+
#: config/settings.php:668
|
1518 |
msgctxt "admin-text"
|
1519 |
msgid "Site Secret"
|
1520 |
msgstr "Site Secret"
|
1521 |
|
1522 |
+
#: config/settings.php:669
|
1523 |
msgctxt "admin-text"
|
1524 |
msgid "Enter the Invisible reCAPTCHA Site Secret here"
|
1525 |
msgstr "Enter the Invisible reCAPTCHA Site Secret here"
|
1526 |
|
1527 |
+
#: config/settings.php:678
|
1528 |
msgctxt "admin-text"
|
1529 |
msgid "Badge Position"
|
1530 |
msgstr "Badge Position"
|
1531 |
|
1532 |
+
#: config/settings.php:680
|
1533 |
msgctxt "admin-text"
|
1534 |
msgid "Bottom Left"
|
1535 |
msgstr "Bottom Left"
|
1536 |
|
1537 |
+
#: config/settings.php:681
|
1538 |
msgctxt "admin-text"
|
1539 |
msgid "Bottom Right"
|
1540 |
msgstr "Bottom Right"
|
1541 |
|
1542 |
+
#: config/settings.php:682
|
1543 |
msgctxt "admin-text"
|
1544 |
msgid "Inline"
|
1545 |
msgstr "Inline"
|
1546 |
|
1547 |
+
#: config/settings.php:684
|
1548 |
msgctxt "admin-text"
|
1549 |
msgid ""
|
1550 |
"This option may not work consistently if another plugin is loading "
|
1553 |
"This option may not work consistently if another plugin is loading "
|
1554 |
"reCAPTCHA on the same page as Site Reviews."
|
1555 |
|
1556 |
+
#: config/settings.php:689
|
1557 |
msgctxt "admin-text"
|
1558 |
msgid "Enable Akismet"
|
1559 |
msgstr "Enable Akismet"
|
1560 |
|
1561 |
+
#: config/settings.php:690
|
1562 |
msgctxt "admin-text"
|
1563 |
msgid ""
|
1564 |
"The <a href=\"https://akismet.com\" target=\"_blank\">Akismet plugin</a> "
|
1571 |
"setting to have any affect, you will need to first install and activate the "
|
1572 |
"Akismet plugin and set up a WordPress.com API key."
|
1573 |
|
1574 |
+
#: config/settings.php:696
|
1575 |
msgctxt "admin-text"
|
1576 |
msgid "Blacklist"
|
1577 |
msgstr "Blacklist"
|
1578 |
|
1579 |
+
#: config/settings.php:698
|
1580 |
msgctxt "admin-text"
|
1581 |
msgid "Use the Site Reviews Blacklist"
|
1582 |
msgstr "Use the Site Reviews Blacklist"
|
1583 |
|
1584 |
+
#: config/settings.php:699
|
1585 |
msgctxt "admin-text"
|
1586 |
msgid "Use the WordPress Disallowed Comment Keys"
|
1587 |
msgstr "Use the WordPress Disallowed Comment Keys"
|
1588 |
|
1589 |
+
#: config/settings.php:701
|
1590 |
msgctxt "admin-text"
|
1591 |
msgid ""
|
1592 |
"Choose which Blacklist you would prefer to use for reviews. The %s option "
|
1595 |
"Choose which Blacklist you would prefer to use for reviews. The %s option "
|
1596 |
"can be found in the WordPress Discussion Settings page."
|
1597 |
|
1598 |
+
#: config/settings.php:702
|
1599 |
msgctxt "admin-text"
|
1600 |
msgid "Disallowed Comment Keys"
|
1601 |
msgstr "Disallowed Comment Keys"
|
1602 |
|
1603 |
+
#: config/settings.php:711
|
1604 |
msgctxt "admin-text"
|
1605 |
msgid "Review Blacklist"
|
1606 |
msgstr "Review Blacklist"
|
1607 |
|
1608 |
+
#: config/settings.php:713
|
1609 |
msgctxt "admin-text"
|
1610 |
msgid ""
|
1611 |
"One entry or IP address per line. When a review contains any of these "
|
1618 |
"rejected. It is case-insensitive and will match partial words, so \"press\" "
|
1619 |
"will match \"WordPress\"."
|
1620 |
|
1621 |
+
#: config/settings.php:719
|
1622 |
msgctxt "admin-text"
|
1623 |
msgid "Blacklist Action"
|
1624 |
msgstr "Blacklist Action"
|
1625 |
|
1626 |
+
#: config/settings.php:721
|
1627 |
msgctxt "admin-text"
|
1628 |
msgid "Require approval"
|
1629 |
msgstr "Require approval"
|
1630 |
|
1631 |
+
#: config/settings.php:722
|
1632 |
msgctxt "admin-text"
|
1633 |
msgid "Reject submission"
|
1634 |
msgstr "Reject submission"
|
1635 |
|
1636 |
+
#: config/settings.php:724
|
1637 |
msgctxt "admin-text"
|
1638 |
msgid "Choose the action that should be taken when a review is blacklisted."
|
1639 |
msgstr "Choose the action that should be taken when a review is blacklisted."
|
1763 |
msgid "You have hidden all of the fields for this block."
|
1764 |
msgstr "You have hidden all of the fields for this block."
|
1765 |
|
1766 |
+
#: plugin/Commands/ChangeLogLevel.php:43
|
1767 |
+
msgctxt "admin-text"
|
1768 |
+
msgid "Console logging has been set to: Level %s"
|
1769 |
+
msgstr "Console logging has been set to: Level %s"
|
1770 |
+
|
1771 |
+
#: plugin/Commands/ChangeLogLevel.php:48
|
1772 |
+
msgctxt "admin-text"
|
1773 |
+
msgid "Console logging level could not be changed."
|
1774 |
+
msgstr "Console logging level could not be changed."
|
1775 |
+
|
1776 |
#: plugin/Commands/EnqueueAdminAssets.php:21
|
1777 |
msgctxt "admin-text"
|
1778 |
msgid "You can pin exceptional reviews so that they are always shown first."
|
1783 |
msgid "Pin Your Reviews"
|
1784 |
msgstr "Pin Your Reviews"
|
1785 |
|
1786 |
+
#: plugin/Commands/EnqueueAdminAssets.php:108
|
1787 |
msgctxt "admin-text"
|
1788 |
msgid "Try Premium"
|
1789 |
msgstr "Try Premium"
|
1790 |
|
1791 |
+
#: plugin/Commands/EnqueueAdminAssets.php:109
|
1792 |
msgctxt "admin-text"
|
1793 |
msgid "Please rate %s on %s and help us spread the word. Thank you so much!"
|
1794 |
msgstr "Please rate %s on %s and help us spread the word. Thank you so much!"
|
1978 |
msgid "Support"
|
1979 |
msgstr "Support"
|
1980 |
|
1981 |
+
#: plugin/Controllers/MenuController.php:108, plugin/Controllers/ToolsController.php:113
|
1982 |
msgctxt "admin-text"
|
1983 |
msgid "FAQ"
|
1984 |
msgstr "FAQ"
|
2148 |
"account and click the \"Manage Sites\" button to activate it for your "
|
2149 |
"website."
|
2150 |
|
2151 |
+
#: plugin/Controllers/ToolsController.php:52
|
2152 |
msgctxt "admin-text"
|
2153 |
msgid "Console cleared."
|
2154 |
msgstr "Console cleared."
|
2155 |
|
2156 |
+
#: plugin/Controllers/ToolsController.php:77
|
2157 |
msgctxt "admin-text"
|
2158 |
msgid "The <code>%s</code> table was successfully converted to InnoDB."
|
2159 |
msgstr "The <code>%s</code> table was successfully converted to InnoDB."
|
2160 |
|
2161 |
+
#: plugin/Controllers/ToolsController.php:82
|
2162 |
msgctxt "admin-text"
|
2163 |
msgid "The <code>%s</code> table could not be converted to InnoDB."
|
2164 |
msgstr "The <code>%s</code> table could not be converted to InnoDB."
|
2165 |
|
2166 |
+
#: plugin/Controllers/ToolsController.php:87
|
2167 |
msgctxt "admin-text"
|
2168 |
msgid "The <code>%s</code> table was not found in the database."
|
2169 |
msgstr "The <code>%s</code> table was not found in the database."
|
2170 |
|
2171 |
+
#: plugin/Controllers/ToolsController.php:122
|
2172 |
msgctxt "admin-text"
|
2173 |
msgid "Your detected IP address is %s. If this looks incorrect, please see the %s."
|
2174 |
msgstr "Your detected IP address is %s. If this looks incorrect, please see the %s."
|
2175 |
|
2176 |
+
#: plugin/Controllers/ToolsController.php:117
|
2177 |
msgctxt "admin-text"
|
2178 |
msgid ""
|
2179 |
"Site Reviews was unable to detect an IP address. To fix this, please see "
|
2182 |
"Site Reviews was unable to detect an IP address. To fix this, please see "
|
2183 |
"the %s."
|
2184 |
|
2185 |
+
#: plugin/Controllers/ToolsController.php:173
|
2186 |
msgctxt "admin-text"
|
2187 |
msgid "Console reloaded."
|
2188 |
msgstr "Console reloaded."
|
2189 |
|
2190 |
+
#: plugin/Controllers/ToolsController.php:219
|
2191 |
msgctxt "admin-text"
|
2192 |
msgid "The plugin has been migrated sucessfully, please reload the page."
|
2193 |
msgstr "The plugin has been migrated sucessfully, please reload the page."
|
2194 |
|
2195 |
+
#: plugin/Controllers/ToolsController.php:216
|
2196 |
msgctxt "admin-text"
|
2197 |
msgid "All plugin migrations have been run successfully, please reload the page."
|
2198 |
msgstr "All plugin migrations have been run successfully, please reload the page."
|
2199 |
|
2200 |
+
#: plugin/Controllers/ToolsController.php:242
|
2201 |
msgctxt "admin-text"
|
2202 |
msgid "The review relationships have been repaired."
|
2203 |
msgstr "The review relationships have been repaired."
|
2204 |
|
2205 |
+
#: plugin/Controllers/ToolsController.php:264
|
2206 |
msgctxt "admin-text"
|
2207 |
msgid "The assigned meta values have been reset."
|
2208 |
msgstr "The assigned meta values have been reset."
|
2209 |
|
2210 |
+
#: plugin/Controllers/ToolsController.php:290
|
2211 |
msgctxt "admin-text"
|
2212 |
msgid "The permissions have been reset."
|
2213 |
msgstr "The permissions have been reset."
|
2214 |
|
2215 |
+
#: plugin/Controllers/ToolsController.php:301
|
2216 |
msgctxt "admin-text"
|
2217 |
msgid "reload the page"
|
2218 |
msgstr "reload the page"
|
2219 |
|
2220 |
+
#: plugin/Controllers/ToolsController.php:305
|
2221 |
msgctxt "admin-text"
|
2222 |
msgid "The permissions have been reset, please %s for them to take effect."
|
2223 |
msgstr "The permissions have been reset, please %s for them to take effect."
|
2456 |
msgid "View review"
|
2457 |
msgstr "View review"
|
2458 |
|
2459 |
+
#: plugin/Modules/Console.php:82
|
2460 |
msgctxt "admin-text"
|
2461 |
msgid "Console is empty"
|
2462 |
msgstr "Console is empty"
|
2463 |
|
2464 |
+
#: plugin/Modules/Console.php:309
|
2465 |
msgctxt "admin-text"
|
2466 |
msgid "Console was automatically cleared (512KB maximum size)"
|
2467 |
msgstr "Console was automatically cleared (512KB maximum size)"
|
2485 |
msgid "No Change"
|
2486 |
msgstr "No Change"
|
2487 |
|
2488 |
+
#: plugin/Overrides/ScheduledActionsTable.php:93, plugin/Overrides/ScheduledActionsTable.php:126, views/partials/translations/plural.php:11, views/partials/translations/single.php:10
|
2489 |
msgctxt "admin-text"
|
2490 |
msgid "Delete"
|
2491 |
msgstr "Delete"
|
2492 |
|
2493 |
+
#: plugin/Overrides/ScheduledActionsTable.php:96
|
2494 |
msgctxt "admin-text"
|
2495 |
msgid "Hook"
|
2496 |
msgstr "Hook"
|
2497 |
|
2498 |
+
#: plugin/Overrides/ScheduledActionsTable.php:97, views/partials/screen/inline-edit.php:67
|
2499 |
msgctxt "admin-text"
|
2500 |
msgid "Status"
|
2501 |
msgstr "Status"
|
2502 |
|
2503 |
+
#: plugin/Overrides/ScheduledActionsTable.php:98
|
2504 |
msgctxt "admin-text"
|
2505 |
msgid "Recurrence"
|
2506 |
msgstr "Recurrence"
|
2507 |
|
2508 |
+
#: plugin/Overrides/ScheduledActionsTable.php:99
|
2509 |
msgctxt "admin-text"
|
2510 |
msgid "Scheduled Date"
|
2511 |
msgstr "Scheduled Date"
|
2512 |
|
2513 |
+
#: plugin/Overrides/ScheduledActionsTable.php:100
|
2514 |
msgctxt "admin-text"
|
2515 |
msgid "Args"
|
2516 |
msgstr "Args"
|
2517 |
|
2518 |
+
#: plugin/Overrides/ScheduledActionsTable.php:101
|
2519 |
msgctxt "admin-text"
|
2520 |
msgid "Log"
|
2521 |
msgstr "Log"
|
2522 |
|
2523 |
+
#: plugin/Overrides/ScheduledActionsTable.php:113
|
2524 |
msgctxt "admin-text"
|
2525 |
msgid "Retry"
|
2526 |
msgstr "Retry"
|
2527 |
|
2528 |
+
#: plugin/Overrides/ScheduledActionsTable.php:114
|
2529 |
msgctxt "admin-text"
|
2530 |
msgid "Retry the action now as if it were run as part of a queue"
|
2531 |
msgstr "Retry the action now as if it were run as part of a queue"
|
2532 |
|
2533 |
+
#: plugin/Overrides/ScheduledActionsTable.php:117
|
2534 |
msgctxt "admin-text"
|
2535 |
msgid "Run Now"
|
2536 |
msgstr "Run Now"
|
2537 |
|
2538 |
+
#: plugin/Overrides/ScheduledActionsTable.php:118
|
2539 |
msgctxt "admin-text"
|
2540 |
msgid "Process the action now as if it were run as part of a queue"
|
2541 |
msgstr "Process the action now as if it were run as part of a queue"
|
2542 |
|
2543 |
+
#: plugin/Overrides/ScheduledActionsTable.php:121, views/partials/editor/pinned.php:17, views/partials/screen/inline-edit.php:30, views/partials/screen/inline-edit.php:127
|
2544 |
msgctxt "admin-text"
|
2545 |
msgid "Cancel"
|
2546 |
msgstr "Cancel"
|
2547 |
|
2548 |
+
#: plugin/Overrides/ScheduledActionsTable.php:122
|
2549 |
msgctxt "admin-text"
|
2550 |
msgid "Cancel the action now to avoid it being run in future"
|
2551 |
msgstr "Cancel the action now to avoid it being run in future"
|
2552 |
|
2553 |
+
#: plugin/Overrides/ScheduledActionsTable.php:127
|
2554 |
msgctxt "admin-text"
|
2555 |
msgid "Delete the action now"
|
2556 |
msgstr "Delete the action now"
|
2557 |
|
2558 |
+
#: plugin/Overrides/ScheduledActionsTable.php:457
|
2559 |
msgctxt "admin-text"
|
2560 |
msgid "Non-repeating"
|
2561 |
msgstr "Non-repeating"
|
3409 |
msgid "Custom Text"
|
3410 |
msgstr "Custom Text"
|
3411 |
|
3412 |
+
#: views/pages/tools/console.php:11
|
3413 |
msgctxt "admin-text"
|
3414 |
+
msgid "Download Log"
|
3415 |
+
msgstr "Download Log"
|
3416 |
|
3417 |
+
#: views/pages/tools/console.php:18
|
3418 |
msgctxt "admin-text"
|
3419 |
msgid "Reloading..."
|
3420 |
msgstr "Reloading..."
|
3421 |
|
3422 |
+
#: views/pages/tools/console.php:18
|
3423 |
msgctxt "admin-text"
|
3424 |
msgid "Reload"
|
3425 |
msgstr "Reload"
|
3426 |
|
3427 |
+
#: views/pages/tools/console.php:25
|
3428 |
msgctxt "admin-text"
|
3429 |
msgid "Clearing..."
|
3430 |
msgstr "Clearing..."
|
3431 |
|
3432 |
+
#: views/pages/tools/console.php:25
|
3433 |
msgctxt "admin-text"
|
3434 |
msgid "Clear"
|
3435 |
msgstr "Clear"
|
3436 |
|
3437 |
+
#: views/pages/tools/console.php:34
|
3438 |
+
msgctxt "admin-text"
|
3439 |
+
msgid ""
|
3440 |
+
"Here you can change the <u>minimum</u> log level used by the Console. Site "
|
3441 |
+
"Reviews uses the Console to log various details and events throughout the "
|
3442 |
+
"plugin. The log level determines the importance of the logged entry: the "
|
3443 |
+
"higher the level, the more important the entry."
|
3444 |
+
msgstr ""
|
3445 |
+
"Here you can change the <u>minimum</u> log level used by the Console. Site "
|
3446 |
+
"Reviews uses the Console to log various details and events throughout the "
|
3447 |
+
"plugin. The log level determines the importance of the logged entry: the "
|
3448 |
+
"higher the level, the more important the entry."
|
3449 |
+
|
3450 |
+
#: views/pages/tools/console.php:36
|
3451 |
+
msgctxt "admin-text"
|
3452 |
+
msgid "Level 0: Entries used for debugging."
|
3453 |
+
msgstr "Level 0: Entries used for debugging."
|
3454 |
+
|
3455 |
+
#: views/pages/tools/console.php:37
|
3456 |
+
msgctxt "admin-text"
|
3457 |
+
msgid "Level 1: Informational entries."
|
3458 |
+
msgstr "Level 1: Informational entries."
|
3459 |
+
|
3460 |
+
#: views/pages/tools/console.php:38
|
3461 |
+
msgctxt "admin-text"
|
3462 |
+
msgid "Level 2: Deprecation notices."
|
3463 |
+
msgstr "Level 2: Deprecation notices."
|
3464 |
+
|
3465 |
+
#: views/pages/tools/console.php:39
|
3466 |
+
msgctxt "admin-text"
|
3467 |
+
msgid "Level 4: Warnings and errors."
|
3468 |
+
msgstr "Level 4: Warnings and errors."
|
3469 |
+
|
3470 |
+
#: views/pages/tools/console.php:41
|
3471 |
+
msgctxt "admin-text"
|
3472 |
+
msgid "Level 0: Debugging"
|
3473 |
+
msgstr "Level 0: Debugging"
|
3474 |
+
|
3475 |
+
#: views/pages/tools/console.php:42
|
3476 |
+
msgctxt "admin-text"
|
3477 |
+
msgid "Level 1: Informational"
|
3478 |
+
msgstr "Level 1: Informational"
|
3479 |
+
|
3480 |
+
#: views/pages/tools/console.php:43
|
3481 |
+
msgctxt "admin-text"
|
3482 |
+
msgid "Level 2: Notices"
|
3483 |
+
msgstr "Level 2: Notices"
|
3484 |
+
|
3485 |
+
#: views/pages/tools/console.php:44
|
3486 |
+
msgctxt "admin-text"
|
3487 |
+
msgid "Level 4: Warnings"
|
3488 |
+
msgstr "Level 4: Warnings"
|
3489 |
+
|
3490 |
+
#: views/pages/tools/console.php:46
|
3491 |
+
msgctxt "admin-text"
|
3492 |
+
msgid "Unknown Level"
|
3493 |
+
msgstr "Unknown Level"
|
3494 |
+
|
3495 |
+
#: views/pages/tools/console.php:50, views/pages/tools/sync.php:43
|
3496 |
+
msgctxt "admin-text"
|
3497 |
+
msgid "Please wait..."
|
3498 |
+
msgstr "Please wait..."
|
3499 |
+
|
3500 |
+
#: views/pages/tools/console.php:50
|
3501 |
+
msgctxt "admin-text"
|
3502 |
+
msgid "Apply"
|
3503 |
+
msgstr "Apply"
|
3504 |
+
|
3505 |
#: views/pages/tools/sync.php:9
|
3506 |
msgctxt "admin-text"
|
3507 |
msgid "Service"
|
3522 |
msgid "Documentation"
|
3523 |
msgstr "Documentation"
|
3524 |
|
|
|
|
|
|
|
|
|
|
|
3525 |
#: views/pages/tools/sync.php:45, views/pages/tools/sync.php:48
|
3526 |
msgctxt "admin-text"
|
3527 |
msgid "Inactive"
|
4622 |
msgid "Ensure result set excludes reviews authored by specific users."
|
4623 |
msgstr "Ensure result set excludes reviews authored by specific users."
|
4624 |
|
4625 |
+
#: config/settings.php:286
|
4626 |
msgctxt "avatar size (admin-text)"
|
4627 |
msgid "pixels"
|
4628 |
msgstr "pixels"
|
4629 |
|
4630 |
+
#: config/settings.php:317
|
4631 |
msgctxt "exceprt length (admin-text)"
|
4632 |
msgid "words"
|
4633 |
msgstr "words"
|
4634 |
|
4635 |
+
#: config/settings.php:372
|
4636 |
msgctxt "read this (admin-text)"
|
4637 |
msgid ""
|
4638 |
"Google limits the schema types that can potentially trigger review rich "
|
4879 |
msgstr[0] "New %s-star review"
|
4880 |
msgstr[1] "New %s-star review of %s"
|
4881 |
|
4882 |
+
#: plugin/Overrides/ScheduledActionsTable.php:461
|
4883 |
msgctxt "%s: time interval (admin-text)"
|
4884 |
msgid "Every %s"
|
4885 |
msgstr "Every %s"
|
languages/site-reviews.pot
CHANGED
@@ -559,7 +559,7 @@ msgctxt "admin-text"
|
|
559 |
msgid "Fallback Avatar"
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: config/settings.php:253, config/settings.php:
|
563 |
msgctxt "admin-text"
|
564 |
msgid "Custom Image URL"
|
565 |
msgstr ""
|
@@ -609,571 +609,571 @@ msgctxt "admin-text"
|
|
609 |
msgid "This image is displayed when there is no avatar."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: config/settings.php:
|
613 |
msgctxt "admin-text"
|
614 |
msgid "Fallback Avatar URL"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: config/settings.php:
|
618 |
msgctxt "admin-text"
|
619 |
msgid "Enter a custom image URL to use as the fallback avatar."
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: config/settings.php:
|
623 |
msgctxt "admin-text"
|
624 |
msgid "Regenerate Avatars"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: config/settings.php:
|
628 |
msgctxt "admin-text"
|
629 |
msgid "This will regenerate the avatar whenever a local review is shown."
|
630 |
msgstr ""
|
631 |
|
632 |
-
#: config/settings.php:
|
633 |
msgctxt "avatar size (admin-text)"
|
634 |
msgid "pixels"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: config/settings.php:
|
638 |
msgctxt "admin-text"
|
639 |
msgid "Avatar Size"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: config/settings.php:
|
643 |
msgctxt "admin-text"
|
644 |
msgid "Set the height/width of the avatar in pixels."
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: config/settings.php:
|
648 |
msgctxt "admin-text"
|
649 |
msgid "Enable Excerpts"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: config/settings.php:
|
653 |
msgctxt "admin-text"
|
654 |
msgid "Display an excerpt instead of the full review."
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: config/settings.php:
|
658 |
msgctxt "admin-text"
|
659 |
msgid "Excerpt Action"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: config/settings.php:
|
663 |
msgctxt "admin-text"
|
664 |
msgid "Collapse/Expand the review"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: config/settings.php:
|
668 |
msgctxt "admin-text"
|
669 |
msgid "Display the review in a modal"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: config/settings.php:
|
673 |
msgctxt "exceprt length (admin-text)"
|
674 |
msgid "words"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: config/settings.php:
|
678 |
msgctxt "admin-text"
|
679 |
msgid "Excerpt Length"
|
680 |
msgstr ""
|
681 |
|
682 |
-
#: config/settings.php:
|
683 |
msgctxt "admin-text"
|
684 |
msgid "Set the excerpt word length."
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: config/settings.php:
|
688 |
msgctxt "admin-text"
|
689 |
msgid "The default text is: %s"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: config/settings.php:
|
693 |
msgid "There are no reviews yet. Be the first one to write one."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: config/settings.php:
|
697 |
msgctxt "admin-text"
|
698 |
msgid "Enable Fallback Text"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: config/settings.php:
|
702 |
msgctxt "admin-text"
|
703 |
msgid "Display the fallback text when there are no reviews to display. This can be changed on the %s page. You may also override this by using the \"fallback\" option on the shortcode."
|
704 |
msgstr ""
|
705 |
|
706 |
-
#: config/settings.php:
|
707 |
msgctxt "admin-text"
|
708 |
msgid "Translations"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: config/settings.php:
|
712 |
msgctxt "admin-text"
|
713 |
msgid "If you would like to keep the pagination links but prevent search engines from indexing them, add the following lines to your %s file: %s"
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: config/settings.php:
|
717 |
msgctxt "admin-text"
|
718 |
msgid "Enable Paginated URLs"
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: config/settings.php:
|
722 |
msgctxt "admin-text"
|
723 |
msgid "Paginated URLs include the %s URL parameter."
|
724 |
msgstr ""
|
725 |
|
726 |
-
#: config/settings.php:
|
727 |
msgctxt "admin-text"
|
728 |
msgid "Default Schema Type"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: config/settings.php:
|
732 |
msgctxt "admin-text"
|
733 |
msgid "Local Business"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: config/settings.php:
|
737 |
msgctxt "admin-text"
|
738 |
msgid "Product"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: config/settings.php:
|
742 |
msgctxt "admin-text"
|
743 |
msgid "Custom"
|
744 |
msgstr ""
|
745 |
|
746 |
-
#: config/settings.php:
|
747 |
msgctxt "admin-text"
|
748 |
msgid "You can use the %s to override this value on your page. The Custom Field name to use is:"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: config/settings.php:
|
752 |
msgctxt "admin-text"
|
753 |
msgid "Custom Fields metabox"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: config/settings.php:
|
757 |
msgctxt "admin-text"
|
758 |
msgid "Custom Schema Type"
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: config/settings.php:
|
762 |
msgctxt "read this (admin-text)"
|
763 |
msgid "Google limits the schema types that can potentially trigger review rich results in search. To learn which schema types can be used, please %s."
|
764 |
msgstr ""
|
765 |
|
766 |
-
#: config/settings.php:
|
767 |
msgctxt "admin-text"
|
768 |
msgid "read this"
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: config/settings.php:
|
772 |
msgctxt "admin-text"
|
773 |
msgid "Default Name"
|
774 |
msgstr ""
|
775 |
|
776 |
-
#: config/settings.php:
|
777 |
msgctxt "admin-text"
|
778 |
msgid "Use the assigned or current page title"
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: config/settings.php:
|
782 |
msgctxt "admin-text"
|
783 |
msgid "Enter a custom title"
|
784 |
msgstr ""
|
785 |
|
786 |
-
#: config/settings.php:
|
787 |
msgctxt "admin-text"
|
788 |
msgid "Custom Name"
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: config/settings.php:
|
792 |
msgctxt "admin-text"
|
793 |
msgid "Default Description"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: config/settings.php:
|
797 |
msgctxt "admin-text"
|
798 |
msgid "Use the assigned or current page excerpt"
|
799 |
msgstr ""
|
800 |
|
801 |
-
#: config/settings.php:
|
802 |
msgctxt "admin-text"
|
803 |
msgid "Enter a custom description"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: config/settings.php:
|
807 |
msgctxt "admin-text"
|
808 |
msgid "Custom Description"
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: config/settings.php:
|
812 |
msgctxt "admin-text"
|
813 |
msgid "Default URL"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: config/settings.php:
|
817 |
msgctxt "admin-text"
|
818 |
msgid "Use the assigned or current page URL"
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: config/settings.php:
|
822 |
msgctxt "admin-text"
|
823 |
msgid "Enter a custom URL"
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: config/settings.php:
|
827 |
msgctxt "admin-text"
|
828 |
msgid "Custom URL"
|
829 |
msgstr ""
|
830 |
|
831 |
-
#: config/settings.php:
|
832 |
msgctxt "admin-text"
|
833 |
msgid "Default Image"
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: config/settings.php:
|
837 |
msgctxt "admin-text"
|
838 |
msgid "Use the featured image of the assigned or current page"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: config/settings.php:
|
842 |
msgctxt "admin-text"
|
843 |
msgid "Enter a custom image URL"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: config/settings.php:
|
847 |
msgctxt "admin-text"
|
848 |
msgid "Address"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: config/settings.php:
|
852 |
msgctxt "admin-text"
|
853 |
msgid "60 29th Street #343, San Francisco, CA 94110, US"
|
854 |
msgstr ""
|
855 |
|
856 |
-
#: config/settings.php:
|
857 |
msgctxt "admin-text"
|
858 |
msgid "Telephone Number"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: config/settings.php:
|
862 |
msgctxt "admin-text"
|
863 |
msgid "+1 (877) 273-3049"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: config/settings.php:
|
867 |
msgctxt "admin-text"
|
868 |
msgid "Price Range"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: config/settings.php:
|
872 |
msgctxt "admin-text"
|
873 |
msgid "$$-$$$"
|
874 |
msgstr ""
|
875 |
|
876 |
-
#: config/settings.php:
|
877 |
msgctxt "admin-text"
|
878 |
msgid "Offer Type"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: config/settings.php:
|
882 |
msgctxt "admin-text"
|
883 |
msgid "AggregateOffer"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: config/settings.php:
|
887 |
msgctxt "admin-text"
|
888 |
msgid "Offer"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: config/settings.php:
|
892 |
msgctxt "admin-text"
|
893 |
msgid "Price"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: config/settings.php:
|
897 |
msgctxt "admin-text"
|
898 |
msgid "Low Price"
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: config/settings.php:
|
902 |
msgctxt "admin-text"
|
903 |
msgid "High Price"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: config/settings.php:
|
907 |
msgctxt "admin-text"
|
908 |
msgid "Price Currency"
|
909 |
msgstr ""
|
910 |
|
911 |
-
#: config/settings.php:
|
912 |
msgctxt "admin-text"
|
913 |
msgid "USD"
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: config/settings.php:
|
917 |
msgctxt "admin-text"
|
918 |
msgid "Required Fields"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: config/settings.php:
|
922 |
msgctxt "admin-text"
|
923 |
msgid "Rating"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: config/settings.php:
|
927 |
msgctxt "admin-text"
|
928 |
msgid "Title"
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: config/settings.php:
|
932 |
msgctxt "admin-text"
|
933 |
msgid "Review"
|
934 |
msgstr ""
|
935 |
|
936 |
-
#: config/settings.php:
|
937 |
msgctxt "admin-text"
|
938 |
msgid "Name"
|
939 |
msgstr ""
|
940 |
|
941 |
-
#: config/settings.php:
|
942 |
msgctxt "admin-text"
|
943 |
msgid "Email"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: config/settings.php:
|
947 |
msgctxt "admin-text"
|
948 |
msgid "Terms"
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: config/settings.php:
|
952 |
msgctxt "admin-text"
|
953 |
msgid "Choose which fields should be required in the review form."
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: config/settings.php:
|
957 |
msgctxt "admin-text"
|
958 |
msgid "Limit Reviews"
|
959 |
msgstr ""
|
960 |
|
961 |
-
#: config/settings.php:
|
962 |
msgctxt "admin-text"
|
963 |
msgid "No Limit"
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: config/settings.php:
|
967 |
msgctxt "admin-text"
|
968 |
msgid "By Email Address"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: config/settings.php:
|
972 |
msgctxt "admin-text"
|
973 |
msgid "By IP Address"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: config/settings.php:
|
977 |
msgctxt "admin-text"
|
978 |
msgid "By Username (will only work for registered users)"
|
979 |
msgstr ""
|
980 |
|
981 |
-
#: config/settings.php:
|
982 |
msgctxt "admin-text"
|
983 |
msgid "Limits the number of reviews that can be submitted to one-per-person."
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: config/settings.php:
|
987 |
msgctxt "admin-text"
|
988 |
msgid "Restrict Limits To"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: config/settings.php:
|
992 |
msgctxt "admin-text"
|
993 |
msgid "Assigned Posts"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: config/settings.php:
|
997 |
msgctxt "admin-text"
|
998 |
msgid "Assigned Terms"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: config/settings.php:
|
1002 |
msgctxt "admin-text"
|
1003 |
msgid "Assigned Users"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: config/settings.php:
|
1007 |
msgctxt "admin-text"
|
1008 |
msgid "Select which assignments the review limits should be restricted to."
|
1009 |
msgstr ""
|
1010 |
|
1011 |
-
#: config/settings.php:
|
1012 |
msgctxt "admin-text"
|
1013 |
msgid "The review limits use strict assignment, i.e. <code>restrict limits to reviews assigned to this AND this</code>."
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: config/settings.php:
|
1017 |
msgctxt "admin-text"
|
1018 |
msgid "Email Whitelist"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
-
#: config/settings.php:
|
1022 |
msgctxt "admin-text"
|
1023 |
msgid "One Email per line. All emails in the whitelist will be excluded from the review submission limit."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: config/settings.php:
|
1027 |
msgctxt "admin-text"
|
1028 |
msgid "IP Address Whitelist"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: config/settings.php:
|
1032 |
msgctxt "admin-text"
|
1033 |
msgid "One IP Address per line. All IP Addresses in the whitelist will be excluded from the review submission limit.."
|
1034 |
msgstr ""
|
1035 |
|
1036 |
-
#: config/settings.php:
|
1037 |
msgctxt "admin-text"
|
1038 |
msgid "Username Whitelist"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
-
#: config/settings.php:
|
1042 |
msgctxt "admin-text"
|
1043 |
msgid "One Username per line. All registered users with a Username in the whitelist will be excluded from the review submission limit."
|
1044 |
msgstr ""
|
1045 |
|
1046 |
-
#: config/settings.php:
|
1047 |
msgctxt "admin-text"
|
1048 |
msgid "Invisible reCAPTCHA"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: config/settings.php:
|
1052 |
msgctxt "admin-text"
|
1053 |
msgid "Do not use reCAPTCHA"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: config/settings.php:
|
1057 |
msgctxt "admin-text"
|
1058 |
msgid "Use reCAPTCHA"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
-
#: config/settings.php:
|
1062 |
msgctxt "admin-text"
|
1063 |
msgid "Use reCAPTCHA only for guest users"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: config/settings.php:
|
1067 |
msgctxt "admin-text"
|
1068 |
msgid "The Invisible reCAPTCHA badge (reCAPTCHA v2) is a free anti-spam service from Google. To use it, you will need to <a href=\"https://www.google.com/recaptcha/admin\" target=\"_blank\">sign up</a> for an API key pair for your site."
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: config/settings.php:
|
1072 |
msgctxt "admin-text"
|
1073 |
msgid "Site Key"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: config/settings.php:
|
1077 |
msgctxt "admin-text"
|
1078 |
msgid "Enter the Invisible reCAPTCHA Site Key here"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: config/settings.php:
|
1082 |
msgctxt "admin-text"
|
1083 |
msgid "Site Secret"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: config/settings.php:
|
1087 |
msgctxt "admin-text"
|
1088 |
msgid "Enter the Invisible reCAPTCHA Site Secret here"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: config/settings.php:
|
1092 |
msgctxt "admin-text"
|
1093 |
msgid "Badge Position"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: config/settings.php:
|
1097 |
msgctxt "admin-text"
|
1098 |
msgid "Bottom Left"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: config/settings.php:
|
1102 |
msgctxt "admin-text"
|
1103 |
msgid "Bottom Right"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: config/settings.php:
|
1107 |
msgctxt "admin-text"
|
1108 |
msgid "Inline"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: config/settings.php:
|
1112 |
msgctxt "admin-text"
|
1113 |
msgid "This option may not work consistently if another plugin is loading reCAPTCHA on the same page as Site Reviews."
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: config/settings.php:
|
1117 |
msgctxt "admin-text"
|
1118 |
msgid "Enable Akismet"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
-
#: config/settings.php:
|
1122 |
msgctxt "admin-text"
|
1123 |
msgid "The <a href=\"https://akismet.com\" target=\"_blank\">Akismet plugin</a> integration provides spam-filtering for your reviews. In order for this setting to have any affect, you will need to first install and activate the Akismet plugin and set up a WordPress.com API key."
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: config/settings.php:
|
1127 |
msgctxt "admin-text"
|
1128 |
msgid "Blacklist"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: config/settings.php:
|
1132 |
msgctxt "admin-text"
|
1133 |
msgid "Use the Site Reviews Blacklist"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: config/settings.php:
|
1137 |
msgctxt "admin-text"
|
1138 |
msgid "Use the WordPress Disallowed Comment Keys"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: config/settings.php:
|
1142 |
msgctxt "admin-text"
|
1143 |
msgid "Choose which Blacklist you would prefer to use for reviews. The %s option can be found in the WordPress Discussion Settings page."
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: config/settings.php:
|
1147 |
msgctxt "admin-text"
|
1148 |
msgid "Disallowed Comment Keys"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: config/settings.php:
|
1152 |
msgctxt "admin-text"
|
1153 |
msgid "Review Blacklist"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: config/settings.php:
|
1157 |
msgctxt "admin-text"
|
1158 |
msgid "One entry or IP address per line. When a review contains any of these entries in its title, content, name, email, or IP address, it will be rejected. It is case-insensitive and will match partial words, so \"press\" will match \"WordPress\"."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: config/settings.php:
|
1162 |
msgctxt "admin-text"
|
1163 |
msgid "Blacklist Action"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
-
#: config/settings.php:
|
1167 |
msgctxt "admin-text"
|
1168 |
msgid "Require approval"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: config/settings.php:
|
1172 |
msgctxt "admin-text"
|
1173 |
msgid "Reject submission"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: config/settings.php:
|
1177 |
msgctxt "admin-text"
|
1178 |
msgid "Choose the action that should be taken when a review is blacklisted."
|
1179 |
msgstr ""
|
@@ -1345,6 +1345,16 @@ msgstr ""
|
|
1345 |
msgid "Show more"
|
1346 |
msgstr ""
|
1347 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1348 |
#: plugin/Commands/CreateReview.php:165
|
1349 |
msgid "Your review has been submitted!"
|
1350 |
msgstr ""
|
@@ -1363,12 +1373,12 @@ msgctxt "admin-text"
|
|
1363 |
msgid "Pin Your Reviews"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: plugin/Commands/EnqueueAdminAssets.php:
|
1367 |
msgctxt "admin-text"
|
1368 |
msgid "Try Premium"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: plugin/Commands/EnqueueAdminAssets.php:
|
1372 |
msgctxt "admin-text"
|
1373 |
msgid "Please rate %s on %s and help us spread the word. Thank you so much!"
|
1374 |
msgstr ""
|
@@ -1568,7 +1578,7 @@ msgctxt "admin-text"
|
|
1568 |
msgid "Support"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: plugin/Controllers/MenuController.php:108, plugin/Controllers/ToolsController.php:
|
1572 |
msgctxt "admin-text"
|
1573 |
msgid "FAQ"
|
1574 |
msgstr ""
|
@@ -1733,72 +1743,72 @@ msgctxt "The Term ID (admin-text)"
|
|
1733 |
msgid "<span>ID: %d</span>"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
-
#: plugin/Controllers/ToolsController.php:
|
1737 |
msgctxt "admin-text"
|
1738 |
msgid "Console cleared."
|
1739 |
msgstr ""
|
1740 |
|
1741 |
-
#: plugin/Controllers/ToolsController.php:
|
1742 |
msgctxt "admin-text"
|
1743 |
msgid "The <code>%s</code> table was successfully converted to InnoDB."
|
1744 |
msgstr ""
|
1745 |
|
1746 |
-
#: plugin/Controllers/ToolsController.php:
|
1747 |
msgctxt "admin-text"
|
1748 |
msgid "The <code>%s</code> table could not be converted to InnoDB."
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: plugin/Controllers/ToolsController.php:
|
1752 |
msgctxt "admin-text"
|
1753 |
msgid "The <code>%s</code> table was not found in the database."
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: plugin/Controllers/ToolsController.php:
|
1757 |
msgctxt "admin-text"
|
1758 |
msgid "Your detected IP address is %s. If this looks incorrect, please see the %s."
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: plugin/Controllers/ToolsController.php:
|
1762 |
msgctxt "admin-text"
|
1763 |
msgid "Site Reviews was unable to detect an IP address. To fix this, please see the %s."
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: plugin/Controllers/ToolsController.php:
|
1767 |
msgctxt "admin-text"
|
1768 |
msgid "Console reloaded."
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: plugin/Controllers/ToolsController.php:
|
1772 |
msgctxt "admin-text"
|
1773 |
msgid "The plugin has been migrated sucessfully, please reload the page."
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: plugin/Controllers/ToolsController.php:
|
1777 |
msgctxt "admin-text"
|
1778 |
msgid "All plugin migrations have been run successfully, please reload the page."
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: plugin/Controllers/ToolsController.php:
|
1782 |
msgctxt "admin-text"
|
1783 |
msgid "The review relationships have been repaired."
|
1784 |
msgstr ""
|
1785 |
|
1786 |
-
#: plugin/Controllers/ToolsController.php:
|
1787 |
msgctxt "admin-text"
|
1788 |
msgid "The assigned meta values have been reset."
|
1789 |
msgstr ""
|
1790 |
|
1791 |
-
#: plugin/Controllers/ToolsController.php:
|
1792 |
msgctxt "admin-text"
|
1793 |
msgid "The permissions have been reset."
|
1794 |
msgstr ""
|
1795 |
|
1796 |
-
#: plugin/Controllers/ToolsController.php:
|
1797 |
msgctxt "admin-text"
|
1798 |
msgid "reload the page"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: plugin/Controllers/ToolsController.php:
|
1802 |
msgctxt "admin-text"
|
1803 |
msgid "The permissions have been reset, please %s for them to take effect."
|
1804 |
msgstr ""
|
@@ -2169,12 +2179,12 @@ msgstr ""
|
|
2169 |
msgid "Avatar for %s"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
-
#: plugin/Modules/Console.php:
|
2173 |
msgctxt "admin-text"
|
2174 |
msgid "Console is empty"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: plugin/Modules/Console.php:
|
2178 |
msgctxt "admin-text"
|
2179 |
msgid "Console was automatically cleared (512KB maximum size)"
|
2180 |
msgstr ""
|
@@ -2355,126 +2365,126 @@ msgctxt "admin-text"
|
|
2355 |
msgid "No Change"
|
2356 |
msgstr ""
|
2357 |
|
2358 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2359 |
msgctxt "admin-text"
|
2360 |
msgid "Delete"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2364 |
msgctxt "admin-text"
|
2365 |
msgid "Hook"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2369 |
msgctxt "admin-text"
|
2370 |
msgid "Status"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2374 |
msgctxt "admin-text"
|
2375 |
msgid "Recurrence"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2379 |
msgctxt "admin-text"
|
2380 |
msgid "Scheduled Date"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2384 |
msgctxt "admin-text"
|
2385 |
msgid "Args"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2389 |
msgctxt "admin-text"
|
2390 |
msgid "Log"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2394 |
msgid "Claim ID"
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2398 |
msgctxt "admin-text"
|
2399 |
msgid "Retry"
|
2400 |
msgstr ""
|
2401 |
|
2402 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2403 |
msgctxt "admin-text"
|
2404 |
msgid "Retry the action now as if it were run as part of a queue"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2408 |
msgctxt "admin-text"
|
2409 |
msgid "Run Now"
|
2410 |
msgstr ""
|
2411 |
|
2412 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2413 |
msgctxt "admin-text"
|
2414 |
msgid "Process the action now as if it were run as part of a queue"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2418 |
msgctxt "admin-text"
|
2419 |
msgid "Cancel"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2423 |
msgctxt "admin-text"
|
2424 |
msgid "Cancel the action now to avoid it being run in future"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2428 |
msgctxt "admin-text"
|
2429 |
msgid "Delete the action now"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2433 |
msgid "It appears one or more database tables were missing. Attempting to re-create the missing table(s)."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
#. translators: %d: seconds
|
2437 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2438 |
msgid "The next queue will begin processing in approximately %d seconds."
|
2439 |
msgstr ""
|
2440 |
|
2441 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2442 |
msgid "A new queue has begun processing. <a href=\"%s\">View actions in-progress »</a>"
|
2443 |
msgstr ""
|
2444 |
|
2445 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2446 |
msgid "Maximum simultaneous queues already in progress (%s queue). No additional queues will begin processing until the current queues are complete."
|
2447 |
msgid_plural "Maximum simultaneous queues already in progress (%s queues). No additional queues will begin processing until the current queues are complete."
|
2448 |
msgstr[0] ""
|
2449 |
msgstr[1] ""
|
2450 |
|
2451 |
#. translators: 1: action HTML 2: action ID 3: error message
|
2452 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2453 |
msgid "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2457 |
msgid "Successfully executed action: %s"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2461 |
msgid "Successfully canceled action: %s"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2465 |
msgid "Successfully deleted action"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2469 |
msgid "Successfully processed change for action: %s"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2473 |
msgctxt "admin-text"
|
2474 |
msgid "Non-repeating"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
#: plugin/Overrides/ScheduledActionsTable.php:
|
2478 |
msgctxt "%s: time interval (admin-text)"
|
2479 |
msgid "Every %s"
|
2480 |
msgstr ""
|
@@ -3319,31 +3329,91 @@ msgctxt "admin-text"
|
|
3319 |
msgid "Custom Text"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
-
#: views/pages/tools/console.php:
|
3323 |
msgctxt "admin-text"
|
3324 |
-
msgid "Download
|
3325 |
msgstr ""
|
3326 |
|
3327 |
-
#: views/pages/tools/console.php:
|
3328 |
msgctxt "admin-text"
|
3329 |
msgid "Reloading..."
|
3330 |
msgstr ""
|
3331 |
|
3332 |
-
#: views/pages/tools/console.php:
|
3333 |
msgctxt "admin-text"
|
3334 |
msgid "Reload"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
-
#: views/pages/tools/console.php:
|
3338 |
msgctxt "admin-text"
|
3339 |
msgid "Clearing..."
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: views/pages/tools/console.php:
|
3343 |
msgctxt "admin-text"
|
3344 |
msgid "Clear"
|
3345 |
msgstr ""
|
3346 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3347 |
#: views/pages/tools/sync.php:9
|
3348 |
msgctxt "admin-text"
|
3349 |
msgid "Service"
|
@@ -3364,11 +3434,6 @@ msgctxt "admin-text"
|
|
3364 |
msgid "Documentation"
|
3365 |
msgstr ""
|
3366 |
|
3367 |
-
#: views/pages/tools/sync.php:43
|
3368 |
-
msgctxt "admin-text"
|
3369 |
-
msgid "Please wait..."
|
3370 |
-
msgstr ""
|
3371 |
-
|
3372 |
#: views/pages/tools/sync.php:45, views/pages/tools/sync.php:48
|
3373 |
msgctxt "admin-text"
|
3374 |
msgid "Inactive"
|
559 |
msgid "Fallback Avatar"
|
560 |
msgstr ""
|
561 |
|
562 |
+
#: config/settings.php:253, config/settings.php:461
|
563 |
msgctxt "admin-text"
|
564 |
msgid "Custom Image URL"
|
565 |
msgstr ""
|
609 |
msgid "This image is displayed when there is no avatar."
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: config/settings.php:272
|
613 |
msgctxt "admin-text"
|
614 |
msgid "Fallback Avatar URL"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: config/settings.php:273
|
618 |
msgctxt "admin-text"
|
619 |
msgid "Enter a custom image URL to use as the fallback avatar."
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: config/settings.php:281
|
623 |
msgctxt "admin-text"
|
624 |
msgid "Regenerate Avatars"
|
625 |
msgstr ""
|
626 |
|
627 |
+
#: config/settings.php:282
|
628 |
msgctxt "admin-text"
|
629 |
msgid "This will regenerate the avatar whenever a local review is shown."
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: config/settings.php:286
|
633 |
msgctxt "avatar size (admin-text)"
|
634 |
msgid "pixels"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: config/settings.php:291
|
638 |
msgctxt "admin-text"
|
639 |
msgid "Avatar Size"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: config/settings.php:293
|
643 |
msgctxt "admin-text"
|
644 |
msgid "Set the height/width of the avatar in pixels."
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: config/settings.php:298
|
648 |
msgctxt "admin-text"
|
649 |
msgid "Enable Excerpts"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: config/settings.php:299
|
653 |
msgctxt "admin-text"
|
654 |
msgid "Display an excerpt instead of the full review."
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: config/settings.php:308
|
658 |
msgctxt "admin-text"
|
659 |
msgid "Excerpt Action"
|
660 |
msgstr ""
|
661 |
|
662 |
+
#: config/settings.php:310
|
663 |
msgctxt "admin-text"
|
664 |
msgid "Collapse/Expand the review"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: config/settings.php:311
|
668 |
msgctxt "admin-text"
|
669 |
msgid "Display the review in a modal"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: config/settings.php:317
|
673 |
msgctxt "exceprt length (admin-text)"
|
674 |
msgid "words"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: config/settings.php:322
|
678 |
msgctxt "admin-text"
|
679 |
msgid "Excerpt Length"
|
680 |
msgstr ""
|
681 |
|
682 |
+
#: config/settings.php:323
|
683 |
msgctxt "admin-text"
|
684 |
msgid "Set the excerpt word length."
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: config/settings.php:328
|
688 |
msgctxt "admin-text"
|
689 |
msgid "The default text is: %s"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: config/settings.php:329, plugin/Modules/Html/ReviewsHtml.php:143
|
693 |
msgid "There are no reviews yet. Be the first one to write one."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: config/settings.php:331
|
697 |
msgctxt "admin-text"
|
698 |
msgid "Enable Fallback Text"
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: config/settings.php:332
|
702 |
msgctxt "admin-text"
|
703 |
msgid "Display the fallback text when there are no reviews to display. This can be changed on the %s page. You may also override this by using the \"fallback\" option on the shortcode."
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: config/settings.php:333
|
707 |
msgctxt "admin-text"
|
708 |
msgid "Translations"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: config/settings.php:340
|
712 |
msgctxt "admin-text"
|
713 |
msgid "If you would like to keep the pagination links but prevent search engines from indexing them, add the following lines to your %s file: %s"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: config/settings.php:346
|
717 |
msgctxt "admin-text"
|
718 |
msgid "Enable Paginated URLs"
|
719 |
msgstr ""
|
720 |
|
721 |
+
#: config/settings.php:347
|
722 |
msgctxt "admin-text"
|
723 |
msgid "Paginated URLs include the %s URL parameter."
|
724 |
msgstr ""
|
725 |
|
726 |
+
#: config/settings.php:355
|
727 |
msgctxt "admin-text"
|
728 |
msgid "Default Schema Type"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: config/settings.php:357
|
732 |
msgctxt "admin-text"
|
733 |
msgid "Local Business"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: config/settings.php:358
|
737 |
msgctxt "admin-text"
|
738 |
msgid "Product"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: config/settings.php:359
|
742 |
msgctxt "admin-text"
|
743 |
msgid "Custom"
|
744 |
msgstr ""
|
745 |
|
746 |
+
#: config/settings.php:361, config/settings.php:385, config/settings.php:407, config/settings.php:429, config/settings.php:451, config/settings.php:472, config/settings.php:484, config/settings.php:496, config/settings.php:512, config/settings.php:525, config/settings.php:538, config/settings.php:551, config/settings.php:563
|
747 |
msgctxt "admin-text"
|
748 |
msgid "You can use the %s to override this value on your page. The Custom Field name to use is:"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: config/settings.php:362, config/settings.php:386, config/settings.php:408, config/settings.php:430, config/settings.php:452, config/settings.php:473, config/settings.php:485, config/settings.php:497, config/settings.php:513, config/settings.php:526, config/settings.php:539, config/settings.php:552, config/settings.php:564, views/pages/settings/schema.php:19
|
752 |
msgctxt "admin-text"
|
753 |
msgid "Custom Fields metabox"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: config/settings.php:371
|
757 |
msgctxt "admin-text"
|
758 |
msgid "Custom Schema Type"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: config/settings.php:372
|
762 |
msgctxt "read this (admin-text)"
|
763 |
msgid "Google limits the schema types that can potentially trigger review rich results in search. To learn which schema types can be used, please %s."
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: config/settings.php:373
|
767 |
msgctxt "admin-text"
|
768 |
msgid "read this"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: config/settings.php:380
|
772 |
msgctxt "admin-text"
|
773 |
msgid "Default Name"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: config/settings.php:382
|
777 |
msgctxt "admin-text"
|
778 |
msgid "Use the assigned or current page title"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: config/settings.php:383, config/settings.php:396
|
782 |
msgctxt "admin-text"
|
783 |
msgid "Enter a custom title"
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: config/settings.php:395
|
787 |
msgctxt "admin-text"
|
788 |
msgid "Custom Name"
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: config/settings.php:402
|
792 |
msgctxt "admin-text"
|
793 |
msgid "Default Description"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: config/settings.php:404
|
797 |
msgctxt "admin-text"
|
798 |
msgid "Use the assigned or current page excerpt"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: config/settings.php:405, config/settings.php:418
|
802 |
msgctxt "admin-text"
|
803 |
msgid "Enter a custom description"
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: config/settings.php:417
|
807 |
msgctxt "admin-text"
|
808 |
msgid "Custom Description"
|
809 |
msgstr ""
|
810 |
|
811 |
+
#: config/settings.php:424
|
812 |
msgctxt "admin-text"
|
813 |
msgid "Default URL"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: config/settings.php:426
|
817 |
msgctxt "admin-text"
|
818 |
msgid "Use the assigned or current page URL"
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: config/settings.php:427, config/settings.php:440
|
822 |
msgctxt "admin-text"
|
823 |
msgid "Enter a custom URL"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: config/settings.php:439
|
827 |
msgctxt "admin-text"
|
828 |
msgid "Custom URL"
|
829 |
msgstr ""
|
830 |
|
831 |
+
#: config/settings.php:446
|
832 |
msgctxt "admin-text"
|
833 |
msgid "Default Image"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: config/settings.php:448
|
837 |
msgctxt "admin-text"
|
838 |
msgid "Use the featured image of the assigned or current page"
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: config/settings.php:449, config/settings.php:462
|
842 |
msgctxt "admin-text"
|
843 |
msgid "Enter a custom image URL"
|
844 |
msgstr ""
|
845 |
|
846 |
+
#: config/settings.php:470
|
847 |
msgctxt "admin-text"
|
848 |
msgid "Address"
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: config/settings.php:471
|
852 |
msgctxt "admin-text"
|
853 |
msgid "60 29th Street #343, San Francisco, CA 94110, US"
|
854 |
msgstr ""
|
855 |
|
856 |
+
#: config/settings.php:482
|
857 |
msgctxt "admin-text"
|
858 |
msgid "Telephone Number"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: config/settings.php:483
|
862 |
msgctxt "admin-text"
|
863 |
msgid "+1 (877) 273-3049"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: config/settings.php:494
|
867 |
msgctxt "admin-text"
|
868 |
msgid "Price Range"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: config/settings.php:495
|
872 |
msgctxt "admin-text"
|
873 |
msgid "$$-$$$"
|
874 |
msgstr ""
|
875 |
|
876 |
+
#: config/settings.php:507
|
877 |
msgctxt "admin-text"
|
878 |
msgid "Offer Type"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: config/settings.php:509
|
882 |
msgctxt "admin-text"
|
883 |
msgid "AggregateOffer"
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: config/settings.php:510
|
887 |
msgctxt "admin-text"
|
888 |
msgid "Offer"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: config/settings.php:523
|
892 |
msgctxt "admin-text"
|
893 |
msgid "Price"
|
894 |
msgstr ""
|
895 |
|
896 |
+
#: config/settings.php:536
|
897 |
msgctxt "admin-text"
|
898 |
msgid "Low Price"
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: config/settings.php:549
|
902 |
msgctxt "admin-text"
|
903 |
msgid "High Price"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: config/settings.php:561
|
907 |
msgctxt "admin-text"
|
908 |
msgid "Price Currency"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: config/settings.php:562
|
912 |
msgctxt "admin-text"
|
913 |
msgid "USD"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: config/settings.php:570
|
917 |
msgctxt "admin-text"
|
918 |
msgid "Required Fields"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: config/settings.php:572, config/forms/metabox-fields.php:5, plugin/Defaults/PostTypeColumnDefaults.php:25, plugin/Defaults/RevisionFieldsDefaults.php:16, plugin/Tinymce/SiteReviewsTinymce.php:30
|
922 |
msgctxt "admin-text"
|
923 |
msgid "Rating"
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: config/settings.php:573, plugin/Tinymce/SiteReviewsFormTinymce.php:16, plugin/Tinymce/SiteReviewsSummaryTinymce.php:17, plugin/Tinymce/SiteReviewsTinymce.php:17, plugin/Widgets/SiteReviewsFormWidget.php:20, plugin/Widgets/SiteReviewsSummaryWidget.php:20, plugin/Widgets/SiteReviewsWidget.php:20
|
927 |
msgctxt "admin-text"
|
928 |
msgid "Title"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: config/settings.php:574, plugin/Defaults/PostTypeLabelDefaults.php:15
|
932 |
msgctxt "admin-text"
|
933 |
msgid "Review"
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: config/settings.php:575, config/forms/metabox-fields.php:14, plugin/Controllers/PrivacyController.php:130, plugin/Defaults/PostTypeColumnDefaults.php:20, plugin/Defaults/RevisionFieldsDefaults.php:18
|
937 |
msgctxt "admin-text"
|
938 |
msgid "Name"
|
939 |
msgstr ""
|
940 |
|
941 |
+
#: config/settings.php:576, config/forms/metabox-fields.php:18, plugin/Controllers/PrivacyController.php:131, plugin/Defaults/PostTypeColumnDefaults.php:21, plugin/Defaults/RevisionFieldsDefaults.php:19
|
942 |
msgctxt "admin-text"
|
943 |
msgid "Email"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: config/settings.php:577, config/forms/metabox-fields.php:30
|
947 |
msgctxt "admin-text"
|
948 |
msgid "Terms"
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: config/settings.php:579
|
952 |
msgctxt "admin-text"
|
953 |
msgid "Choose which fields should be required in the review form."
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: config/settings.php:585
|
957 |
msgctxt "admin-text"
|
958 |
msgid "Limit Reviews"
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: config/settings.php:587
|
962 |
msgctxt "admin-text"
|
963 |
msgid "No Limit"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: config/settings.php:588
|
967 |
msgctxt "admin-text"
|
968 |
msgid "By Email Address"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: config/settings.php:589
|
972 |
msgctxt "admin-text"
|
973 |
msgid "By IP Address"
|
974 |
msgstr ""
|
975 |
|
976 |
+
#: config/settings.php:590
|
977 |
msgctxt "admin-text"
|
978 |
msgid "By Username (will only work for registered users)"
|
979 |
msgstr ""
|
980 |
|
981 |
+
#: config/settings.php:592
|
982 |
msgctxt "admin-text"
|
983 |
msgid "Limits the number of reviews that can be submitted to one-per-person."
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: config/settings.php:600
|
987 |
msgctxt "admin-text"
|
988 |
msgid "Restrict Limits To"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: config/settings.php:602, plugin/Controllers/MetaboxController.php:38, plugin/Tinymce/SiteReviewsSummaryTinymce.php:25, plugin/Tinymce/SiteReviewsTinymce.php:56, views/partials/screen/inline-edit.php:102
|
992 |
msgctxt "admin-text"
|
993 |
msgid "Assigned Posts"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: config/settings.php:603
|
997 |
msgctxt "admin-text"
|
998 |
msgid "Assigned Terms"
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: config/settings.php:604, plugin/Controllers/MetaboxController.php:39, plugin/Defaults/PostTypeColumnDefaults.php:19, views/partials/screen/inline-edit.php:113
|
1002 |
msgctxt "admin-text"
|
1003 |
msgid "Assigned Users"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: config/settings.php:607
|
1007 |
msgctxt "admin-text"
|
1008 |
msgid "Select which assignments the review limits should be restricted to."
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: config/settings.php:608
|
1012 |
msgctxt "admin-text"
|
1013 |
msgid "The review limits use strict assignment, i.e. <code>restrict limits to reviews assigned to this AND this</code>."
|
1014 |
msgstr ""
|
1015 |
|
1016 |
+
#: config/settings.php:617
|
1017 |
msgctxt "admin-text"
|
1018 |
msgid "Email Whitelist"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: config/settings.php:619
|
1022 |
msgctxt "admin-text"
|
1023 |
msgid "One Email per line. All emails in the whitelist will be excluded from the review submission limit."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
+
#: config/settings.php:627
|
1027 |
msgctxt "admin-text"
|
1028 |
msgid "IP Address Whitelist"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: config/settings.php:629
|
1032 |
msgctxt "admin-text"
|
1033 |
msgid "One IP Address per line. All IP Addresses in the whitelist will be excluded from the review submission limit.."
|
1034 |
msgstr ""
|
1035 |
|
1036 |
+
#: config/settings.php:637
|
1037 |
msgctxt "admin-text"
|
1038 |
msgid "Username Whitelist"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
+
#: config/settings.php:639
|
1042 |
msgctxt "admin-text"
|
1043 |
msgid "One Username per line. All registered users with a Username in the whitelist will be excluded from the review submission limit."
|
1044 |
msgstr ""
|
1045 |
|
1046 |
+
#: config/settings.php:645
|
1047 |
msgctxt "admin-text"
|
1048 |
msgid "Invisible reCAPTCHA"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: config/settings.php:647
|
1052 |
msgctxt "admin-text"
|
1053 |
msgid "Do not use reCAPTCHA"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
+
#: config/settings.php:648
|
1057 |
msgctxt "admin-text"
|
1058 |
msgid "Use reCAPTCHA"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
+
#: config/settings.php:649
|
1062 |
msgctxt "admin-text"
|
1063 |
msgid "Use reCAPTCHA only for guest users"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
+
#: config/settings.php:651
|
1067 |
msgctxt "admin-text"
|
1068 |
msgid "The Invisible reCAPTCHA badge (reCAPTCHA v2) is a free anti-spam service from Google. To use it, you will need to <a href=\"https://www.google.com/recaptcha/admin\" target=\"_blank\">sign up</a> for an API key pair for your site."
|
1069 |
msgstr ""
|
1070 |
|
1071 |
+
#: config/settings.php:659
|
1072 |
msgctxt "admin-text"
|
1073 |
msgid "Site Key"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: config/settings.php:660
|
1077 |
msgctxt "admin-text"
|
1078 |
msgid "Enter the Invisible reCAPTCHA Site Key here"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: config/settings.php:668
|
1082 |
msgctxt "admin-text"
|
1083 |
msgid "Site Secret"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
+
#: config/settings.php:669
|
1087 |
msgctxt "admin-text"
|
1088 |
msgid "Enter the Invisible reCAPTCHA Site Secret here"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: config/settings.php:678
|
1092 |
msgctxt "admin-text"
|
1093 |
msgid "Badge Position"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: config/settings.php:680
|
1097 |
msgctxt "admin-text"
|
1098 |
msgid "Bottom Left"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: config/settings.php:681
|
1102 |
msgctxt "admin-text"
|
1103 |
msgid "Bottom Right"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
+
#: config/settings.php:682
|
1107 |
msgctxt "admin-text"
|
1108 |
msgid "Inline"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
+
#: config/settings.php:684
|
1112 |
msgctxt "admin-text"
|
1113 |
msgid "This option may not work consistently if another plugin is loading reCAPTCHA on the same page as Site Reviews."
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: config/settings.php:689
|
1117 |
msgctxt "admin-text"
|
1118 |
msgid "Enable Akismet"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: config/settings.php:690
|
1122 |
msgctxt "admin-text"
|
1123 |
msgid "The <a href=\"https://akismet.com\" target=\"_blank\">Akismet plugin</a> integration provides spam-filtering for your reviews. In order for this setting to have any affect, you will need to first install and activate the Akismet plugin and set up a WordPress.com API key."
|
1124 |
msgstr ""
|
1125 |
|
1126 |
+
#: config/settings.php:696
|
1127 |
msgctxt "admin-text"
|
1128 |
msgid "Blacklist"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: config/settings.php:698
|
1132 |
msgctxt "admin-text"
|
1133 |
msgid "Use the Site Reviews Blacklist"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: config/settings.php:699
|
1137 |
msgctxt "admin-text"
|
1138 |
msgid "Use the WordPress Disallowed Comment Keys"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: config/settings.php:701
|
1142 |
msgctxt "admin-text"
|
1143 |
msgid "Choose which Blacklist you would prefer to use for reviews. The %s option can be found in the WordPress Discussion Settings page."
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: config/settings.php:702
|
1147 |
msgctxt "admin-text"
|
1148 |
msgid "Disallowed Comment Keys"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#: config/settings.php:711
|
1152 |
msgctxt "admin-text"
|
1153 |
msgid "Review Blacklist"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: config/settings.php:713
|
1157 |
msgctxt "admin-text"
|
1158 |
msgid "One entry or IP address per line. When a review contains any of these entries in its title, content, name, email, or IP address, it will be rejected. It is case-insensitive and will match partial words, so \"press\" will match \"WordPress\"."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: config/settings.php:719
|
1162 |
msgctxt "admin-text"
|
1163 |
msgid "Blacklist Action"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
+
#: config/settings.php:721
|
1167 |
msgctxt "admin-text"
|
1168 |
msgid "Require approval"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: config/settings.php:722
|
1172 |
msgctxt "admin-text"
|
1173 |
msgid "Reject submission"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: config/settings.php:724
|
1177 |
msgctxt "admin-text"
|
1178 |
msgid "Choose the action that should be taken when a review is blacklisted."
|
1179 |
msgstr ""
|
1345 |
msgid "Show more"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: plugin/Commands/ChangeLogLevel.php:43
|
1349 |
+
msgctxt "admin-text"
|
1350 |
+
msgid "Console logging has been set to: Level %s"
|
1351 |
+
msgstr ""
|
1352 |
+
|
1353 |
+
#: plugin/Commands/ChangeLogLevel.php:48
|
1354 |
+
msgctxt "admin-text"
|
1355 |
+
msgid "Console logging level could not be changed."
|
1356 |
+
msgstr ""
|
1357 |
+
|
1358 |
#: plugin/Commands/CreateReview.php:165
|
1359 |
msgid "Your review has been submitted!"
|
1360 |
msgstr ""
|
1373 |
msgid "Pin Your Reviews"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: plugin/Commands/EnqueueAdminAssets.php:108
|
1377 |
msgctxt "admin-text"
|
1378 |
msgid "Try Premium"
|
1379 |
msgstr ""
|
1380 |
|
1381 |
+
#: plugin/Commands/EnqueueAdminAssets.php:109
|
1382 |
msgctxt "admin-text"
|
1383 |
msgid "Please rate %s on %s and help us spread the word. Thank you so much!"
|
1384 |
msgstr ""
|
1578 |
msgid "Support"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: plugin/Controllers/MenuController.php:108, plugin/Controllers/ToolsController.php:113
|
1582 |
msgctxt "admin-text"
|
1583 |
msgid "FAQ"
|
1584 |
msgstr ""
|
1743 |
msgid "<span>ID: %d</span>"
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: plugin/Controllers/ToolsController.php:52
|
1747 |
msgctxt "admin-text"
|
1748 |
msgid "Console cleared."
|
1749 |
msgstr ""
|
1750 |
|
1751 |
+
#: plugin/Controllers/ToolsController.php:77
|
1752 |
msgctxt "admin-text"
|
1753 |
msgid "The <code>%s</code> table was successfully converted to InnoDB."
|
1754 |
msgstr ""
|
1755 |
|
1756 |
+
#: plugin/Controllers/ToolsController.php:82
|
1757 |
msgctxt "admin-text"
|
1758 |
msgid "The <code>%s</code> table could not be converted to InnoDB."
|
1759 |
msgstr ""
|
1760 |
|
1761 |
+
#: plugin/Controllers/ToolsController.php:87
|
1762 |
msgctxt "admin-text"
|
1763 |
msgid "The <code>%s</code> table was not found in the database."
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: plugin/Controllers/ToolsController.php:122
|
1767 |
msgctxt "admin-text"
|
1768 |
msgid "Your detected IP address is %s. If this looks incorrect, please see the %s."
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: plugin/Controllers/ToolsController.php:117
|
1772 |
msgctxt "admin-text"
|
1773 |
msgid "Site Reviews was unable to detect an IP address. To fix this, please see the %s."
|
1774 |
msgstr ""
|
1775 |
|
1776 |
+
#: plugin/Controllers/ToolsController.php:173
|
1777 |
msgctxt "admin-text"
|
1778 |
msgid "Console reloaded."
|
1779 |
msgstr ""
|
1780 |
|
1781 |
+
#: plugin/Controllers/ToolsController.php:219
|
1782 |
msgctxt "admin-text"
|
1783 |
msgid "The plugin has been migrated sucessfully, please reload the page."
|
1784 |
msgstr ""
|
1785 |
|
1786 |
+
#: plugin/Controllers/ToolsController.php:216
|
1787 |
msgctxt "admin-text"
|
1788 |
msgid "All plugin migrations have been run successfully, please reload the page."
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: plugin/Controllers/ToolsController.php:242
|
1792 |
msgctxt "admin-text"
|
1793 |
msgid "The review relationships have been repaired."
|
1794 |
msgstr ""
|
1795 |
|
1796 |
+
#: plugin/Controllers/ToolsController.php:264
|
1797 |
msgctxt "admin-text"
|
1798 |
msgid "The assigned meta values have been reset."
|
1799 |
msgstr ""
|
1800 |
|
1801 |
+
#: plugin/Controllers/ToolsController.php:290
|
1802 |
msgctxt "admin-text"
|
1803 |
msgid "The permissions have been reset."
|
1804 |
msgstr ""
|
1805 |
|
1806 |
+
#: plugin/Controllers/ToolsController.php:301
|
1807 |
msgctxt "admin-text"
|
1808 |
msgid "reload the page"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
+
#: plugin/Controllers/ToolsController.php:305
|
1812 |
msgctxt "admin-text"
|
1813 |
msgid "The permissions have been reset, please %s for them to take effect."
|
1814 |
msgstr ""
|
2179 |
msgid "Avatar for %s"
|
2180 |
msgstr ""
|
2181 |
|
2182 |
+
#: plugin/Modules/Console.php:82
|
2183 |
msgctxt "admin-text"
|
2184 |
msgid "Console is empty"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
+
#: plugin/Modules/Console.php:309
|
2188 |
msgctxt "admin-text"
|
2189 |
msgid "Console was automatically cleared (512KB maximum size)"
|
2190 |
msgstr ""
|
2365 |
msgid "No Change"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: plugin/Overrides/ScheduledActionsTable.php:93, plugin/Overrides/ScheduledActionsTable.php:126, views/partials/translations/plural.php:11, views/partials/translations/single.php:10
|
2369 |
msgctxt "admin-text"
|
2370 |
msgid "Delete"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: plugin/Overrides/ScheduledActionsTable.php:96
|
2374 |
msgctxt "admin-text"
|
2375 |
msgid "Hook"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
+
#: plugin/Overrides/ScheduledActionsTable.php:97, views/partials/screen/inline-edit.php:67
|
2379 |
msgctxt "admin-text"
|
2380 |
msgid "Status"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
+
#: plugin/Overrides/ScheduledActionsTable.php:98
|
2384 |
msgctxt "admin-text"
|
2385 |
msgid "Recurrence"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: plugin/Overrides/ScheduledActionsTable.php:99
|
2389 |
msgctxt "admin-text"
|
2390 |
msgid "Scheduled Date"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
+
#: plugin/Overrides/ScheduledActionsTable.php:100
|
2394 |
msgctxt "admin-text"
|
2395 |
msgid "Args"
|
2396 |
msgstr ""
|
2397 |
|
2398 |
+
#: plugin/Overrides/ScheduledActionsTable.php:101
|
2399 |
msgctxt "admin-text"
|
2400 |
msgid "Log"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
+
#: plugin/Overrides/ScheduledActionsTable.php:107
|
2404 |
msgid "Claim ID"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: plugin/Overrides/ScheduledActionsTable.php:113
|
2408 |
msgctxt "admin-text"
|
2409 |
msgid "Retry"
|
2410 |
msgstr ""
|
2411 |
|
2412 |
+
#: plugin/Overrides/ScheduledActionsTable.php:114
|
2413 |
msgctxt "admin-text"
|
2414 |
msgid "Retry the action now as if it were run as part of a queue"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
+
#: plugin/Overrides/ScheduledActionsTable.php:117
|
2418 |
msgctxt "admin-text"
|
2419 |
msgid "Run Now"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
+
#: plugin/Overrides/ScheduledActionsTable.php:118
|
2423 |
msgctxt "admin-text"
|
2424 |
msgid "Process the action now as if it were run as part of a queue"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: plugin/Overrides/ScheduledActionsTable.php:121, views/partials/editor/pinned.php:17, views/partials/screen/inline-edit.php:30, views/partials/screen/inline-edit.php:127
|
2428 |
msgctxt "admin-text"
|
2429 |
msgid "Cancel"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: plugin/Overrides/ScheduledActionsTable.php:122
|
2433 |
msgctxt "admin-text"
|
2434 |
msgid "Cancel the action now to avoid it being run in future"
|
2435 |
msgstr ""
|
2436 |
|
2437 |
+
#: plugin/Overrides/ScheduledActionsTable.php:127
|
2438 |
msgctxt "admin-text"
|
2439 |
msgid "Delete the action now"
|
2440 |
msgstr ""
|
2441 |
|
2442 |
+
#: plugin/Overrides/ScheduledActionsTable.php:230
|
2443 |
msgid "It appears one or more database tables were missing. Attempting to re-create the missing table(s)."
|
2444 |
msgstr ""
|
2445 |
|
2446 |
#. translators: %d: seconds
|
2447 |
+
#: plugin/Overrides/ScheduledActionsTable.php:262
|
2448 |
msgid "The next queue will begin processing in approximately %d seconds."
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: plugin/Overrides/ScheduledActionsTable.php:259
|
2452 |
msgid "A new queue has begun processing. <a href=\"%s\">View actions in-progress »</a>"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: plugin/Overrides/ScheduledActionsTable.php:244
|
2456 |
msgid "Maximum simultaneous queues already in progress (%s queue). No additional queues will begin processing until the current queues are complete."
|
2457 |
msgid_plural "Maximum simultaneous queues already in progress (%s queues). No additional queues will begin processing until the current queues are complete."
|
2458 |
msgstr[0] ""
|
2459 |
msgstr[1] ""
|
2460 |
|
2461 |
#. translators: 1: action HTML 2: action ID 3: error message
|
2462 |
+
#: plugin/Overrides/ScheduledActionsTable.php:296
|
2463 |
msgid "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
+
#: plugin/Overrides/ScheduledActionsTable.php:279
|
2467 |
msgid "Successfully executed action: %s"
|
2468 |
msgstr ""
|
2469 |
|
2470 |
+
#: plugin/Overrides/ScheduledActionsTable.php:283
|
2471 |
msgid "Successfully canceled action: %s"
|
2472 |
msgstr ""
|
2473 |
|
2474 |
+
#: plugin/Overrides/ScheduledActionsTable.php:286
|
2475 |
msgid "Successfully deleted action"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
+
#: plugin/Overrides/ScheduledActionsTable.php:290
|
2479 |
msgid "Successfully processed change for action: %s"
|
2480 |
msgstr ""
|
2481 |
|
2482 |
+
#: plugin/Overrides/ScheduledActionsTable.php:457
|
2483 |
msgctxt "admin-text"
|
2484 |
msgid "Non-repeating"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: plugin/Overrides/ScheduledActionsTable.php:461
|
2488 |
msgctxt "%s: time interval (admin-text)"
|
2489 |
msgid "Every %s"
|
2490 |
msgstr ""
|
3329 |
msgid "Custom Text"
|
3330 |
msgstr ""
|
3331 |
|
3332 |
+
#: views/pages/tools/console.php:11
|
3333 |
msgctxt "admin-text"
|
3334 |
+
msgid "Download Log"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
+
#: views/pages/tools/console.php:18
|
3338 |
msgctxt "admin-text"
|
3339 |
msgid "Reloading..."
|
3340 |
msgstr ""
|
3341 |
|
3342 |
+
#: views/pages/tools/console.php:18
|
3343 |
msgctxt "admin-text"
|
3344 |
msgid "Reload"
|
3345 |
msgstr ""
|
3346 |
|
3347 |
+
#: views/pages/tools/console.php:25
|
3348 |
msgctxt "admin-text"
|
3349 |
msgid "Clearing..."
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: views/pages/tools/console.php:25
|
3353 |
msgctxt "admin-text"
|
3354 |
msgid "Clear"
|
3355 |
msgstr ""
|
3356 |
|
3357 |
+
#: views/pages/tools/console.php:34
|
3358 |
+
msgctxt "admin-text"
|
3359 |
+
msgid "Here you can change the <u>minimum</u> log level used by the Console. Site Reviews uses the Console to log various details and events throughout the plugin. The log level determines the importance of the logged entry: the higher the level, the more important the entry."
|
3360 |
+
msgstr ""
|
3361 |
+
|
3362 |
+
#: views/pages/tools/console.php:36
|
3363 |
+
msgctxt "admin-text"
|
3364 |
+
msgid "Level 0: Entries used for debugging."
|
3365 |
+
msgstr ""
|
3366 |
+
|
3367 |
+
#: views/pages/tools/console.php:37
|
3368 |
+
msgctxt "admin-text"
|
3369 |
+
msgid "Level 1: Informational entries."
|
3370 |
+
msgstr ""
|
3371 |
+
|
3372 |
+
#: views/pages/tools/console.php:38
|
3373 |
+
msgctxt "admin-text"
|
3374 |
+
msgid "Level 2: Deprecation notices."
|
3375 |
+
msgstr ""
|
3376 |
+
|
3377 |
+
#: views/pages/tools/console.php:39
|
3378 |
+
msgctxt "admin-text"
|
3379 |
+
msgid "Level 4: Warnings and errors."
|
3380 |
+
msgstr ""
|
3381 |
+
|
3382 |
+
#: views/pages/tools/console.php:41
|
3383 |
+
msgctxt "admin-text"
|
3384 |
+
msgid "Level 0: Debugging"
|
3385 |
+
msgstr ""
|
3386 |
+
|
3387 |
+
#: views/pages/tools/console.php:42
|
3388 |
+
msgctxt "admin-text"
|
3389 |
+
msgid "Level 1: Informational"
|
3390 |
+
msgstr ""
|
3391 |
+
|
3392 |
+
#: views/pages/tools/console.php:43
|
3393 |
+
msgctxt "admin-text"
|
3394 |
+
msgid "Level 2: Notices"
|
3395 |
+
msgstr ""
|
3396 |
+
|
3397 |
+
#: views/pages/tools/console.php:44
|
3398 |
+
msgctxt "admin-text"
|
3399 |
+
msgid "Level 4: Warnings"
|
3400 |
+
msgstr ""
|
3401 |
+
|
3402 |
+
#: views/pages/tools/console.php:46
|
3403 |
+
msgctxt "admin-text"
|
3404 |
+
msgid "Unknown Level"
|
3405 |
+
msgstr ""
|
3406 |
+
|
3407 |
+
#: views/pages/tools/console.php:50, views/pages/tools/sync.php:43
|
3408 |
+
msgctxt "admin-text"
|
3409 |
+
msgid "Please wait..."
|
3410 |
+
msgstr ""
|
3411 |
+
|
3412 |
+
#: views/pages/tools/console.php:50
|
3413 |
+
msgctxt "admin-text"
|
3414 |
+
msgid "Apply"
|
3415 |
+
msgstr ""
|
3416 |
+
|
3417 |
#: views/pages/tools/sync.php:9
|
3418 |
msgctxt "admin-text"
|
3419 |
msgid "Service"
|
3434 |
msgid "Documentation"
|
3435 |
msgstr ""
|
3436 |
|
|
|
|
|
|
|
|
|
|
|
3437 |
#: views/pages/tools/sync.php:45, views/pages/tools/sync.php:48
|
3438 |
msgctxt "admin-text"
|
3439 |
msgid "Inactive"
|
plugin/Commands/ChangeLogLevel.php
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace GeminiLabs\SiteReviews\Commands;
|
4 |
+
|
5 |
+
use GeminiLabs\SiteReviews\Contracts\CommandContract as Contract;
|
6 |
+
use GeminiLabs\SiteReviews\Helpers\Cast;
|
7 |
+
use GeminiLabs\SiteReviews\Modules\Console;
|
8 |
+
use GeminiLabs\SiteReviews\Modules\Notice;
|
9 |
+
use GeminiLabs\SiteReviews\Request;
|
10 |
+
|
11 |
+
class ChangeLogLevel implements Contract
|
12 |
+
{
|
13 |
+
/**
|
14 |
+
* @var int
|
15 |
+
*/
|
16 |
+
protected $level;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @var array
|
20 |
+
*/
|
21 |
+
protected $levels = [
|
22 |
+
Console::DEBUG,
|
23 |
+
Console::INFO,
|
24 |
+
Console::NOTICE,
|
25 |
+
Console::WARNING,
|
26 |
+
];
|
27 |
+
|
28 |
+
public function __construct(Request $request)
|
29 |
+
{
|
30 |
+
$this->level = is_numeric($request->level)
|
31 |
+
? Cast::toInt($request->level)
|
32 |
+
: -1; // invalid level!
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* @return void
|
37 |
+
*/
|
38 |
+
public function handle()
|
39 |
+
{
|
40 |
+
if (in_array($this->level, $this->levels)) {
|
41 |
+
update_option(Console::LOG_LEVEL_KEY, $this->level);
|
42 |
+
glsr(Notice::class)->addSuccess(
|
43 |
+
sprintf(_x('Console logging has been set to: Level %s', 'admin-text', 'site-reviews'), $this->level)
|
44 |
+
);
|
45 |
+
return;
|
46 |
+
}
|
47 |
+
glsr(Notice::class)->addError(
|
48 |
+
_x('Console logging level could not be changed.', 'admin-text', 'site-reviews')
|
49 |
+
);
|
50 |
+
}
|
51 |
+
}
|
plugin/Commands/CreateReview.php
CHANGED
@@ -82,7 +82,7 @@ class CreateReview implements Contract
|
|
82 |
if ($referer = $this->redirect($this->referer)) {
|
83 |
return $referer;
|
84 |
}
|
85 |
-
glsr_log()->warning('The form referer ($_SERVER[REQUEST_URI]) was empty.')->debug($this);
|
86 |
return Url::home();
|
87 |
}
|
88 |
|
82 |
if ($referer = $this->redirect($this->referer)) {
|
83 |
return $referer;
|
84 |
}
|
85 |
+
glsr_log()->warning('The form referer ($_SERVER[REQUEST_URI]) was empty.')->debug($this->request);
|
86 |
return Url::home();
|
87 |
}
|
88 |
|
plugin/Commands/EnqueueAdminAssets.php
CHANGED
@@ -90,6 +90,7 @@ class EnqueueAdminAssets implements Contract
|
|
90 |
'nameprefix' => glsr()->id,
|
91 |
'nonce' => [
|
92 |
'clear-console' => wp_create_nonce('clear-console'),
|
|
|
93 |
'fetch-console' => wp_create_nonce('fetch-console'),
|
94 |
'mce-shortcode' => wp_create_nonce('mce-shortcode'),
|
95 |
'search-posts' => wp_create_nonce('search-posts'),
|
90 |
'nameprefix' => glsr()->id,
|
91 |
'nonce' => [
|
92 |
'clear-console' => wp_create_nonce('clear-console'),
|
93 |
+
'console-level' => wp_create_nonce('console-level'),
|
94 |
'fetch-console' => wp_create_nonce('fetch-console'),
|
95 |
'mce-shortcode' => wp_create_nonce('mce-shortcode'),
|
96 |
'search-posts' => wp_create_nonce('search-posts'),
|
plugin/Controllers/MenuController.php
CHANGED
@@ -172,6 +172,7 @@ class MenuController extends Controller
|
|
172 |
}
|
173 |
$this->renderPage('tools', [
|
174 |
'data' => [
|
|
|
175 |
'context' => [
|
176 |
'base_url' => glsr_admin_url(),
|
177 |
'console' => glsr(Console::class)->get(),
|
172 |
}
|
173 |
$this->renderPage('tools', [
|
174 |
'data' => [
|
175 |
+
'console_level' => glsr(Console::class)->getLevel(),
|
176 |
'context' => [
|
177 |
'base_url' => glsr_admin_url(),
|
178 |
'console' => glsr(Console::class)->get(),
|
plugin/Controllers/ToolsController.php
CHANGED
@@ -2,6 +2,7 @@
|
|
2 |
|
3 |
namespace GeminiLabs\SiteReviews\Controllers;
|
4 |
|
|
|
5 |
use GeminiLabs\SiteReviews\Commands\ImportReviews;
|
6 |
use GeminiLabs\SiteReviews\Commands\ImportSettings;
|
7 |
use GeminiLabs\SiteReviews\Database;
|
@@ -20,6 +21,27 @@ use GeminiLabs\SiteReviews\Role;
|
|
20 |
|
21 |
class ToolsController extends Controller
|
22 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
/**
|
24 |
* @return void
|
25 |
* @action site-reviews/route/admin/clear-console
|
2 |
|
3 |
namespace GeminiLabs\SiteReviews\Controllers;
|
4 |
|
5 |
+
use GeminiLabs\SiteReviews\Commands\ChangeLogLevel;
|
6 |
use GeminiLabs\SiteReviews\Commands\ImportReviews;
|
7 |
use GeminiLabs\SiteReviews\Commands\ImportSettings;
|
8 |
use GeminiLabs\SiteReviews\Database;
|
21 |
|
22 |
class ToolsController extends Controller
|
23 |
{
|
24 |
+
/**
|
25 |
+
* @return void
|
26 |
+
* @action site-reviews/route/admin/console-level
|
27 |
+
*/
|
28 |
+
public function changeConsoleLevel(Request $request)
|
29 |
+
{
|
30 |
+
$this->execute(new ChangeLogLevel($request));
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @return void
|
35 |
+
* @action site-reviews/route/admin/console-level
|
36 |
+
*/
|
37 |
+
public function changeConsoleLevelAjax(Request $request)
|
38 |
+
{
|
39 |
+
$this->changeConsoleLevel($request);
|
40 |
+
wp_send_json_success([
|
41 |
+
'notices' => glsr(Notice::class)->get(),
|
42 |
+
]);
|
43 |
+
}
|
44 |
+
|
45 |
/**
|
46 |
* @return void
|
47 |
* @action site-reviews/route/admin/clear-console
|
plugin/Database.php
CHANGED
@@ -397,6 +397,7 @@ class Database
|
|
397 |
$terms = get_terms($args);
|
398 |
if (is_wp_error($terms)) {
|
399 |
glsr_log()->error($terms->get_error_message());
|
|
|
400 |
return [];
|
401 |
}
|
402 |
return $terms;
|
397 |
$terms = get_terms($args);
|
398 |
if (is_wp_error($terms)) {
|
399 |
glsr_log()->error($terms->get_error_message());
|
400 |
+
glsr_trace();
|
401 |
return [];
|
402 |
}
|
403 |
return $terms;
|
plugin/Database/Cache.php
CHANGED
@@ -53,7 +53,7 @@ class Cache
|
|
53 |
continue;
|
54 |
}
|
55 |
if ('200' != ($statusCode = wp_remote_retrieve_response_code($response))) {
|
56 |
-
glsr_log()->error('Unable to connect to '
|
57 |
continue;
|
58 |
}
|
59 |
$ipAddresses[$version] = array_filter(
|
53 |
continue;
|
54 |
}
|
55 |
if ('200' != ($statusCode = wp_remote_retrieve_response_code($response))) {
|
56 |
+
glsr_log()->error(sprintf('Unable to connect to %s [%s]', $url, $statusCode));
|
57 |
continue;
|
58 |
}
|
59 |
$ipAddresses[$version] = array_filter(
|
plugin/Database/ReviewManager.php
CHANGED
@@ -353,9 +353,10 @@ class ReviewManager
|
|
353 |
]);
|
354 |
}
|
355 |
if (!empty($data)) {
|
356 |
-
$
|
|
|
357 |
if (is_wp_error($result)) {
|
358 |
-
glsr_log()->error($result->get_error_message());
|
359 |
return false;
|
360 |
}
|
361 |
}
|
353 |
]);
|
354 |
}
|
355 |
if (!empty($data)) {
|
356 |
+
$data = wp_parse_args(['ID' => $reviewId], $data);
|
357 |
+
$result = wp_update_post($data, true);
|
358 |
if (is_wp_error($result)) {
|
359 |
+
glsr_log()->error($result->get_error_message())->debug($data);
|
360 |
return false;
|
361 |
}
|
362 |
}
|
plugin/Hooks.php
CHANGED
@@ -163,6 +163,8 @@ class Hooks implements HooksContract
|
|
163 |
add_action('wp_ajax_nopriv_'.glsr()->prefix.'action', [$this->router, 'routePublicAjaxRequest']);
|
164 |
add_action('init', [$this->router, 'routePublicPostRequest']);
|
165 |
add_action('admin_init', [$this->settings, 'registerSettings']);
|
|
|
|
|
166 |
add_action('site-reviews/route/admin/clear-console', [$this->tools, 'clearConsole']);
|
167 |
add_action('site-reviews/route/ajax/clear-console', [$this->tools, 'clearConsoleAjax']);
|
168 |
add_action('site-reviews/route/admin/convert-table-engine', [$this->tools, 'convertTableEngine']);
|
163 |
add_action('wp_ajax_nopriv_'.glsr()->prefix.'action', [$this->router, 'routePublicAjaxRequest']);
|
164 |
add_action('init', [$this->router, 'routePublicPostRequest']);
|
165 |
add_action('admin_init', [$this->settings, 'registerSettings']);
|
166 |
+
add_action('site-reviews/route/admin/console-level', [$this->tools, 'changeConsoleLevel']);
|
167 |
+
add_action('site-reviews/route/ajax/console-level', [$this->tools, 'changeConsoleLevelAjax']);
|
168 |
add_action('site-reviews/route/admin/clear-console', [$this->tools, 'clearConsole']);
|
169 |
add_action('site-reviews/route/ajax/clear-console', [$this->tools, 'clearConsoleAjax']);
|
170 |
add_action('site-reviews/route/admin/convert-table-engine', [$this->tools, 'convertTableEngine']);
|
plugin/Modules/Console.php
CHANGED
@@ -33,9 +33,11 @@ class Console
|
|
33 |
const ALERT = 32; // Action must be taken immediately
|
34 |
const EMERGENCY = 64; // System is unusable
|
35 |
|
|
|
|
|
|
|
36 |
protected $file;
|
37 |
protected $log;
|
38 |
-
protected $logOnceKey = 'glsr_log_once';
|
39 |
|
40 |
public function __construct()
|
41 |
{
|
@@ -45,9 +47,10 @@ class Console
|
|
45 |
|
46 |
public function __call($method, $args)
|
47 |
{
|
48 |
-
$constant =
|
49 |
-
|
50 |
-
|
|
|
51 |
return call_user_func_array([$this, 'log'], array_slice($args, 0, 3));
|
52 |
}
|
53 |
throw new BadMethodCallException("Method [$method] does not exist.");
|
@@ -93,7 +96,15 @@ class Console
|
|
93 |
*/
|
94 |
public function getLevel()
|
95 |
{
|
96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
}
|
98 |
|
99 |
/**
|
@@ -151,7 +162,7 @@ class Console
|
|
151 |
*/
|
152 |
public function logOnce()
|
153 |
{
|
154 |
-
$once =
|
155 |
$levels = $this->getLevels();
|
156 |
foreach ($once as $entry) {
|
157 |
$levelName = Arr::get($entry, 'level');
|
@@ -162,7 +173,7 @@ class Console
|
|
162 |
$this->log($level, $message, [], $backtraceLine);
|
163 |
}
|
164 |
}
|
165 |
-
glsr()->
|
166 |
}
|
167 |
|
168 |
/**
|
@@ -173,7 +184,7 @@ class Console
|
|
173 |
*/
|
174 |
public function once($levelName, $handle, $data)
|
175 |
{
|
176 |
-
$once =
|
177 |
$filtered = array_filter($once, function ($entry) use ($levelName, $handle) {
|
178 |
return Arr::get($entry, 'level') == $levelName
|
179 |
&& Arr::get($entry, 'handle') == $handle;
|
@@ -185,7 +196,7 @@ class Console
|
|
185 |
'level' => $levelName,
|
186 |
'message' => '[RECURRING] '.$this->getMessageFromData($data),
|
187 |
];
|
188 |
-
glsr()->
|
189 |
}
|
190 |
}
|
191 |
|
33 |
const ALERT = 32; // Action must be taken immediately
|
34 |
const EMERGENCY = 64; // System is unusable
|
35 |
|
36 |
+
const LOG_LEVEL_KEY = 'glsr_console_level';
|
37 |
+
const LOG_ONCE_KEY = 'glsr_log_once';
|
38 |
+
|
39 |
protected $file;
|
40 |
protected $log;
|
|
|
41 |
|
42 |
public function __construct()
|
43 |
{
|
47 |
|
48 |
public function __call($method, $args)
|
49 |
{
|
50 |
+
$constant = strtoupper($method);
|
51 |
+
$instance = new \ReflectionClass($this);
|
52 |
+
if ($instance->hasConstant($constant)) {
|
53 |
+
$args = Arr::prepend($args, $instance->getConstant($constant));
|
54 |
return call_user_func_array([$this, 'log'], array_slice($args, 0, 3));
|
55 |
}
|
56 |
throw new BadMethodCallException("Method [$method] does not exist.");
|
96 |
*/
|
97 |
public function getLevel()
|
98 |
{
|
99 |
+
$level = Cast::toInt(get_option(static::LOG_LEVEL_KEY, static::INFO));
|
100 |
+
$levels = [
|
101 |
+
static::ALERT, static::CRITICAL, static::DEBUG, static::EMERGENCY,
|
102 |
+
static::ERROR, static::INFO, static::NOTICE, static::WARNING,
|
103 |
+
];
|
104 |
+
if (in_array($level, $levels)) {
|
105 |
+
return $level;
|
106 |
+
}
|
107 |
+
return static::INFO;
|
108 |
}
|
109 |
|
110 |
/**
|
162 |
*/
|
163 |
public function logOnce()
|
164 |
{
|
165 |
+
$once = glsr()->retrieveAs('array', static::LOG_ONCE_KEY);
|
166 |
$levels = $this->getLevels();
|
167 |
foreach ($once as $entry) {
|
168 |
$levelName = Arr::get($entry, 'level');
|
173 |
$this->log($level, $message, [], $backtraceLine);
|
174 |
}
|
175 |
}
|
176 |
+
glsr()->store(static::LOG_ONCE_KEY, []);
|
177 |
}
|
178 |
|
179 |
/**
|
184 |
*/
|
185 |
public function once($levelName, $handle, $data)
|
186 |
{
|
187 |
+
$once = glsr()->retrieveAs('array', static::LOG_ONCE_KEY);
|
188 |
$filtered = array_filter($once, function ($entry) use ($levelName, $handle) {
|
189 |
return Arr::get($entry, 'level') == $levelName
|
190 |
&& Arr::get($entry, 'handle') == $handle;
|
196 |
'level' => $levelName,
|
197 |
'message' => '[RECURRING] '.$this->getMessageFromData($data),
|
198 |
];
|
199 |
+
glsr()->store(static::LOG_ONCE_KEY, $once);
|
200 |
}
|
201 |
}
|
202 |
|
plugin/Modules/Email.php
CHANGED
@@ -82,8 +82,7 @@ class Email
|
|
82 |
public function logMailError($error)
|
83 |
{
|
84 |
glsr_log()->error('Email was not sent (wp_mail failed)')
|
85 |
-
->debug($this)
|
86 |
-
->debug($error);
|
87 |
}
|
88 |
|
89 |
/**
|
82 |
public function logMailError($error)
|
83 |
{
|
84 |
glsr_log()->error('Email was not sent (wp_mail failed)')
|
85 |
+
->debug(['error' => $error, 'instance' => $this]);
|
|
|
86 |
}
|
87 |
|
88 |
/**
|
plugin/Modules/Html/Field.php
CHANGED
@@ -24,6 +24,7 @@ class Field
|
|
24 |
public function __construct(array $field = [])
|
25 |
{
|
26 |
$this->field = wp_parse_args($field, [
|
|
|
27 |
'errors' => false,
|
28 |
'is_multi' => false,
|
29 |
'is_raw' => false,
|
24 |
public function __construct(array $field = [])
|
25 |
{
|
26 |
$this->field = wp_parse_args($field, [
|
27 |
+
'custom' => false,
|
28 |
'errors' => false,
|
29 |
'is_multi' => false,
|
30 |
'is_raw' => false,
|
plugin/Modules/Html/Tags/FormFieldsTag.php
CHANGED
@@ -120,7 +120,8 @@ class FormFieldsTag extends FormTag
|
|
120 |
*/
|
121 |
protected function normalizeFieldRequired(Field &$field)
|
122 |
{
|
123 |
-
if (
|
|
|
124 |
$field->field['required'] = true;
|
125 |
}
|
126 |
}
|
120 |
*/
|
121 |
protected function normalizeFieldRequired(Field &$field)
|
122 |
{
|
123 |
+
if (!$field->field['custom'] // do not change custom fields
|
124 |
+
&& in_array($field->field['path'], $this->with->required)) {
|
125 |
$field->field['required'] = true;
|
126 |
}
|
127 |
}
|
plugin/Modules/Sanitizer.php
CHANGED
@@ -182,6 +182,15 @@ class Sanitizer
|
|
182 |
return preg_replace('/[^a-z_]/', '', $value);
|
183 |
}
|
184 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
/**
|
186 |
* @param mixed $value
|
187 |
* @return int[]
|
182 |
return preg_replace('/[^a-z_]/', '', $value);
|
183 |
}
|
184 |
|
185 |
+
/**
|
186 |
+
* @param mixed $value
|
187 |
+
* @return int|string
|
188 |
+
*/
|
189 |
+
public function sanitizeNumeric($value)
|
190 |
+
{
|
191 |
+
return is_numeric($value) ? Cast::toInt($value) : '';
|
192 |
+
}
|
193 |
+
|
194 |
/**
|
195 |
* @param mixed $value
|
196 |
* @return int[]
|
plugin/Modules/SystemInfo.php
CHANGED
@@ -467,8 +467,7 @@ class SystemInfo
|
|
467 |
continue;
|
468 |
}
|
469 |
glsr_log()->error('$ratings is not an array, possibly due to incorrectly imported reviews.')
|
470 |
-
->debug(
|
471 |
-
->debug($ratings);
|
472 |
}
|
473 |
if (empty($results)) {
|
474 |
return ['Type: local' => 'No reviews'];
|
467 |
continue;
|
468 |
}
|
469 |
glsr_log()->error('$ratings is not an array, possibly due to incorrectly imported reviews.')
|
470 |
+
->debug(compact('counts', 'ratings'));
|
|
|
471 |
}
|
472 |
if (empty($results)) {
|
473 |
return ['Type: local' => 'No reviews'];
|
plugin/Overrides/ScheduledActionsTable.php
CHANGED
@@ -31,6 +31,11 @@ class ScheduledActionsTable extends ActionScheduler_Abstract_ListTable
|
|
31 |
*/
|
32 |
protected static $did_notification = false;
|
33 |
|
|
|
|
|
|
|
|
|
|
|
34 |
/**
|
35 |
* @var \ActionScheduler_Logger
|
36 |
*/
|
@@ -83,6 +88,7 @@ class ScheduledActionsTable extends ActionScheduler_Abstract_ListTable
|
|
83 |
$this->store = ActionScheduler::store();
|
84 |
$this->logger = ActionScheduler::logger();
|
85 |
$this->runner = ActionScheduler::runner();
|
|
|
86 |
$this->bulk_actions = [
|
87 |
'delete' => _x('Delete', 'admin-text', 'site-reviews'),
|
88 |
];
|
31 |
*/
|
32 |
protected static $did_notification = false;
|
33 |
|
34 |
+
/**
|
35 |
+
* @var int
|
36 |
+
*/
|
37 |
+
protected $items_per_page = 20;
|
38 |
+
|
39 |
/**
|
40 |
* @var \ActionScheduler_Logger
|
41 |
*/
|
88 |
$this->store = ActionScheduler::store();
|
89 |
$this->logger = ActionScheduler::logger();
|
90 |
$this->runner = ActionScheduler::runner();
|
91 |
+
$this->items_per_page = glsr()->filterInt('scheduler/per-page', $this->items_per_page);
|
92 |
$this->bulk_actions = [
|
93 |
'delete' => _x('Delete', 'admin-text', 'site-reviews'),
|
94 |
];
|
plugin/Router.php
CHANGED
@@ -146,7 +146,7 @@ class Router
|
|
146 |
// only require a nonce for public requests if user is logged in, this avoids
|
147 |
// potential caching issues since unauthenticated requests should never be destructive.
|
148 |
if (is_user_logged_in() && !wp_verify_nonce($request->_nonce, $request->_action)) {
|
149 |
-
glsr_log()->
|
150 |
return false;
|
151 |
}
|
152 |
return true;
|
@@ -163,7 +163,7 @@ class Router
|
|
163 |
$request = new Request($request);
|
164 |
glsr()->action($actionHook, $request);
|
165 |
if (0 === did_action(glsr()->id.'/'.$actionHook)) {
|
166 |
-
glsr_log('Unknown '.$type.' router request: '.$request->_action);
|
167 |
}
|
168 |
}
|
169 |
|
146 |
// only require a nonce for public requests if user is logged in, this avoids
|
147 |
// potential caching issues since unauthenticated requests should never be destructive.
|
148 |
if (is_user_logged_in() && !wp_verify_nonce($request->_nonce, $request->_action)) {
|
149 |
+
glsr_log()->warning('nonce check failed for public request')->debug($request);
|
150 |
return false;
|
151 |
}
|
152 |
return true;
|
163 |
$request = new Request($request);
|
164 |
glsr()->action($actionHook, $request);
|
165 |
if (0 === did_action(glsr()->id.'/'.$actionHook)) {
|
166 |
+
glsr_log()->warning('Unknown '.$type.' router request: '.$request->_action);
|
167 |
}
|
168 |
}
|
169 |
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: reviews, ratings, testimonials, woocommerce, product reviews, business rev
|
|
5 |
Tested up to: 5.9
|
6 |
Requires at least: 5.5
|
7 |
Requires PHP: 5.6.20
|
8 |
-
Stable tag: 5.20.
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -140,6 +140,13 @@ All documentation can be found in the "Help" page of the plugin. If your questio
|
|
140 |
|
141 |
## Changelog
|
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
= 5.20.3 (2022-02-01) =
|
144 |
|
145 |
- Added ability to autodetect the CSV delimeter when importing reviews
|
5 |
Tested up to: 5.9
|
6 |
Requires at least: 5.5
|
7 |
Requires PHP: 5.6.20
|
8 |
+
Stable tag: 5.20.4
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
140 |
|
141 |
## Changelog
|
142 |
|
143 |
+
= 5.20.4 (2022-02-11) =
|
144 |
+
|
145 |
+
- Added option to change the console logging level (find it on the Console page)
|
146 |
+
- Added the "site-reviews/scheduler/per-page" hook to change the number of entries displayed per page in the Scheduler
|
147 |
+
- Fixed logging when the form referer is empty (only log the submitted request, not the review object)
|
148 |
+
- Fixed visibility of conditional avatar settings
|
149 |
+
|
150 |
= 5.20.3 (2022-02-01) =
|
151 |
|
152 |
- Added ability to autodetect the CSV delimeter when importing reviews
|
site-reviews.php
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
* Plugin Name: Site Reviews
|
8 |
* Plugin URI: https://wordpress.org/plugins/site-reviews
|
9 |
* Description: Receive and display reviews on your website
|
10 |
-
* Version: 5.20.
|
11 |
* Author: Paul Ryley
|
12 |
* Author URI: https://geminilabs.io
|
13 |
* License: GPL2
|
7 |
* Plugin Name: Site Reviews
|
8 |
* Plugin URI: https://wordpress.org/plugins/site-reviews
|
9 |
* Description: Receive and display reviews on your website
|
10 |
+
* Version: 5.20.4
|
11 |
* Author: Paul Ryley
|
12 |
* Author URI: https://geminilabs.io
|
13 |
* License: GPL2
|
vendors/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php
CHANGED
@@ -24,6 +24,7 @@ class ActionScheduler_DateTime extends DateTime {
|
|
24 |
*
|
25 |
* @return int
|
26 |
*/
|
|
|
27 |
public function getTimestamp() {
|
28 |
return method_exists( 'DateTime', 'getTimestamp' ) ? parent::getTimestamp() : $this->format( 'U' );
|
29 |
}
|
@@ -45,6 +46,7 @@ class ActionScheduler_DateTime extends DateTime {
|
|
45 |
* @return int
|
46 |
* @link http://php.net/manual/en/datetime.getoffset.php
|
47 |
*/
|
|
|
48 |
public function getOffset() {
|
49 |
return $this->utcOffset ? $this->utcOffset : parent::getOffset();
|
50 |
}
|
@@ -57,6 +59,7 @@ class ActionScheduler_DateTime extends DateTime {
|
|
57 |
* @return static
|
58 |
* @link http://php.net/manual/en/datetime.settimezone.php
|
59 |
*/
|
|
|
60 |
public function setTimezone( $timezone ) {
|
61 |
$this->utcOffset = 0;
|
62 |
parent::setTimezone( $timezone );
|
24 |
*
|
25 |
* @return int
|
26 |
*/
|
27 |
+
#[\ReturnTypeWillChange]
|
28 |
public function getTimestamp() {
|
29 |
return method_exists( 'DateTime', 'getTimestamp' ) ? parent::getTimestamp() : $this->format( 'U' );
|
30 |
}
|
46 |
* @return int
|
47 |
* @link http://php.net/manual/en/datetime.getoffset.php
|
48 |
*/
|
49 |
+
#[\ReturnTypeWillChange]
|
50 |
public function getOffset() {
|
51 |
return $this->utcOffset ? $this->utcOffset : parent::getOffset();
|
52 |
}
|
59 |
* @return static
|
60 |
* @link http://php.net/manual/en/datetime.settimezone.php
|
61 |
*/
|
62 |
+
#[\ReturnTypeWillChange]
|
63 |
public function setTimezone( $timezone ) {
|
64 |
$this->utcOffset = 0;
|
65 |
parent::setTimezone( $timezone );
|
vendors/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Logger.php
CHANGED
@@ -109,7 +109,7 @@ abstract class ActionScheduler_Logger {
|
|
109 |
|
110 |
public function log_timed_out_action( $action_id, $timeout ) {
|
111 |
/* translators: %s: amount of time */
|
112 |
-
$this->log( $action_id, sprintf( __( 'action
|
113 |
}
|
114 |
|
115 |
public function log_unexpected_shutdown( $action_id, $error ) {
|
109 |
|
110 |
public function log_timed_out_action( $action_id, $timeout ) {
|
111 |
/* translators: %s: amount of time */
|
112 |
+
$this->log( $action_id, sprintf( __( 'action marked as failed after %s seconds', 'action-scheduler' ), $timeout ) );
|
113 |
}
|
114 |
|
115 |
public function log_unexpected_shutdown( $action_id, $error ) {
|
vendors/woocommerce/action-scheduler/functions.php
CHANGED
@@ -313,7 +313,7 @@ function as_get_datetime_object( $date_string = null, $timezone = 'UTC' ) {
|
|
313 |
} elseif ( is_numeric( $date_string ) ) {
|
314 |
$date = new ActionScheduler_DateTime( '@' . $date_string, new DateTimeZone( $timezone ) );
|
315 |
} else {
|
316 |
-
$date = new ActionScheduler_DateTime( $date_string, new DateTimeZone( $timezone ) );
|
317 |
}
|
318 |
return $date;
|
319 |
}
|
313 |
} elseif ( is_numeric( $date_string ) ) {
|
314 |
$date = new ActionScheduler_DateTime( '@' . $date_string, new DateTimeZone( $timezone ) );
|
315 |
} else {
|
316 |
+
$date = new ActionScheduler_DateTime( null === $date_string ? 'now' : $date_string, new DateTimeZone( $timezone ) );
|
317 |
}
|
318 |
return $date;
|
319 |
}
|
views/pages/documentation/functions/glsr_trace.php
CHANGED
@@ -7,6 +7,10 @@
|
|
7 |
</button>
|
8 |
</h3>
|
9 |
<div id="fn-glsr_trace" class="inside">
|
|
|
|
|
|
|
|
|
10 |
<pre><code class="language-php">/**
|
11 |
* @param int $limit
|
12 |
* @return void
|
7 |
</button>
|
8 |
</h3>
|
9 |
<div id="fn-glsr_trace" class="inside">
|
10 |
+
<div class="components-notice is-warning">
|
11 |
+
<p class="components-notice__content">This function will only work if the logging level is set to "Level 0: Debugging", you can change the logging level on the <a href="<?= glsr_admin_url('tools', 'console'); ?>">Console</a> page.</p>
|
12 |
+
</div>
|
13 |
+
<br>
|
14 |
<pre><code class="language-php">/**
|
15 |
* @param int $limit
|
16 |
* @return void
|
views/pages/tools/console.php
CHANGED
@@ -1,24 +1,54 @@
|
|
1 |
-
<?php defined('ABSPATH') ||
|
2 |
|
3 |
<textarea id="glsr-log-file" class="large-text code glsr-code glsr-code-large" rows="20" readonly>{{ console }}</textarea>
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
<
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php defined('ABSPATH') || exit; ?>
|
2 |
|
3 |
<textarea id="glsr-log-file" class="large-text code glsr-code glsr-code-large" rows="20" readonly>{{ console }}</textarea>
|
4 |
+
|
5 |
+
<div style="display: flex; flex-wrap: wrap;justify-content: space-between;">
|
6 |
+
<div style="display: flex; flex-wrap: wrap; margin-top: 4px;">
|
7 |
+
<form method="post" style="margin-right:6px;">
|
8 |
+
<input type="hidden" name="{{ id }}[_action]" value="download-console">
|
9 |
+
<?php wp_nonce_field('download-console'); ?>
|
10 |
+
<button type="submit" id="glsr-download-console" class="button button-primary">
|
11 |
+
<?php echo _x('Download Log', 'admin-text', 'site-reviews'); ?>
|
12 |
+
</button>
|
13 |
+
</form>
|
14 |
+
<form method="post" style="margin-right:6px;">
|
15 |
+
<input type="hidden" name="{{ id }}[_action]" value="fetch-console">
|
16 |
+
<?php wp_nonce_field('fetch-console'); ?>
|
17 |
+
<button type="submit" id="glsr-fetch-console" class="glsr-button button">
|
18 |
+
<span data-loading="<?php echo esc_attr_x('Reloading...', 'admin-text', 'site-reviews'); ?>"><?php echo _x('Reload', 'admin-text', 'site-reviews'); ?></span>
|
19 |
+
</button>
|
20 |
+
</form>
|
21 |
+
<form method="post" style="margin-right:6px;">
|
22 |
+
<input type="hidden" name="{{ id }}[_action]" value="clear-console">
|
23 |
+
<?php wp_nonce_field('clear-console'); ?>
|
24 |
+
<button type="submit" id="glsr-clear-console" class="glsr-button button">
|
25 |
+
<span data-loading="<?php echo esc_attr_x('Clearing...', 'admin-text', 'site-reviews'); ?>"><?php echo _x('Clear', 'admin-text', 'site-reviews'); ?></span>
|
26 |
+
</button>
|
27 |
+
</form>
|
28 |
+
</div>
|
29 |
+
<div style="display: flex; flex-wrap: wrap; margin-top: 4px;">
|
30 |
+
<form method="post">
|
31 |
+
<input type="hidden" name="{{ id }}[_action]" value="console-level">
|
32 |
+
<?php wp_nonce_field('console-level'); ?>
|
33 |
+
<select name="{{ id }}[level]" class="glsr-tooltip" style="margin-bottom: 4px; margin-left: 0;" data-tippy-allowhtml="1" data-tippy-content="
|
34 |
+
<?= _x('Here you can change the <u>minimum</u> log level used by the Console. Site Reviews uses the Console to log various details and events throughout the plugin. The log level determines the importance of the logged entry: the higher the level, the more important the entry.', 'admin-text', 'site-reviews'); ?>
|
35 |
+
<ul>
|
36 |
+
<li><?= _x('Level 0: Entries used for debugging.', 'admin-text', 'site-reviews'); ?></li>
|
37 |
+
<li><?= _x('Level 1: Informational entries.', 'admin-text', 'site-reviews'); ?></li>
|
38 |
+
<li><?= _x('Level 2: Deprecation notices.', 'admin-text', 'site-reviews'); ?></li>
|
39 |
+
<li><?= _x('Level 4: Warnings and errors.', 'admin-text', 'site-reviews'); ?></li>
|
40 |
+
</ul>">
|
41 |
+
<option value="0" <?php selected(0 === $console_level); ?>><?= _x('Level 0: Debugging', 'admin-text', 'site-reviews'); ?></option>
|
42 |
+
<option value="1" <?php selected(1 === $console_level); ?>><?= _x('Level 1: Informational', 'admin-text', 'site-reviews'); ?></option>
|
43 |
+
<option value="2" <?php selected(2 === $console_level); ?>><?= _x('Level 2: Notices', 'admin-text', 'site-reviews'); ?></option>
|
44 |
+
<option value="4" <?php selected(4 === $console_level); ?>><?= _x('Level 4: Warnings', 'admin-text', 'site-reviews'); ?></option>
|
45 |
+
<?php if (!in_array($console_level, [0,1,2,4])) : ?>
|
46 |
+
<option value="-1" selected="selected"><?= _x('Unknown Level', 'admin-text', 'site-reviews'); ?></option>
|
47 |
+
<?php endif; ?>
|
48 |
+
</select>
|
49 |
+
<button type="submit" id="glsr-console-level" class="glsr-button button" data-ajax-click>
|
50 |
+
<span data-loading="<?php echo esc_attr_x('Please wait...', 'admin-text', 'site-reviews'); ?>"><?php echo _x('Apply', 'admin-text', 'site-reviews'); ?></span>
|
51 |
+
</button>
|
52 |
+
</form>
|
53 |
+
</div>
|
54 |
+
</div>
|
views/pages/tools/system-info.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
<textarea class="large-text code glsr-code glsr-code-large" name="{{ id }}[system-info]" rows="20" onclick="this.select()" readonly>{{ system }}</textarea>
|
5 |
<input type="hidden" name="{{ id }}[_action]" value="download-system-info">
|
6 |
<?php wp_nonce_field('download-system-info'); ?>
|
7 |
-
<button type="submit" id="glsr-download-system-info" class="
|
8 |
<?= _x('Download System Info', 'admin-text', 'site-reviews'); ?>
|
9 |
</button>
|
10 |
</form>
|
4 |
<textarea class="large-text code glsr-code glsr-code-large" name="{{ id }}[system-info]" rows="20" onclick="this.select()" readonly>{{ system }}</textarea>
|
5 |
<input type="hidden" name="{{ id }}[_action]" value="download-system-info">
|
6 |
<?php wp_nonce_field('download-system-info'); ?>
|
7 |
+
<button type="submit" id="glsr-download-system-info" class="button button-primary" style="margin-top: 4px;">
|
8 |
<?= _x('Download System Info', 'admin-text', 'site-reviews'); ?>
|
9 |
</button>
|
10 |
</form>
|