Q2W3 Fixed Widget - Version 5.3.0

Version Description

  • fixed option not saving when using the Gutenberg plugin to edit sidebars with block editor
  • disabled scripts and output on AMP pages since sticky widgets are not part of the AMP standard
  • removed explicit translation files since all translations are handled through https://translate.wordpress.org/projects/wp-plugins/q2w3-fixed-widget/
Download this release

Release Info

Developer webzunft
Plugin Icon 128x128 Q2W3 Fixed Widget
Version 5.3.0
Comparing to
See all releases

Code changes from version 5.2.0 to 5.3.0

lang/q2w3-fixed-widget-de_DE.mo DELETED
Binary file
lang/q2w3-fixed-widget-de_DE.po DELETED
@@ -1,125 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Q2W3 Fixed Widget\n"
4
- "POT-Creation-Date: 2013-05-30 21:15+0400\n"
5
- "PO-Revision-Date: 2014-04-22 16:09+0100\n"
6
- "Last-Translator: Stefan Meier <post@smeier.biz>\n"
7
- "Language-Team: Fetten, Meier. <hola@fetten-meier.com>\n"
8
- "MIME-Version: 1.0\n"
9
- "Content-Type: text/plain; charset=UTF-8\n"
10
- "Content-Transfer-Encoding: 8bit\n"
11
- "X-Generator: Poedit 1.5.5\n"
12
- "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
- "X-Poedit-Basepath: .\n"
14
- "Language: de_DE\n"
15
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
- "X-Poedit-SearchPath-0: c:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\q2w3."
17
- "ru-dev\\wp-content\\plugins\\q2w3-fixed-widget\n"
18
-
19
- #: c:\Program Files
20
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:187
21
- msgid "Fixed widget"
22
- msgstr "Fixed Widget"
23
-
24
- #: c:\Program Files
25
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:227
26
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:279
27
- msgid "Fixed Widget Options"
28
- msgstr "Fixed Widget Optionen"
29
-
30
- #: c:\Program Files
31
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:283
32
- msgid "Settings saved."
33
- msgstr "Änderungen gespeichert."
34
-
35
- #: c:\Program Files
36
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
37
- msgid "Margin Top:"
38
- msgstr "Oberer Abstand:"
39
-
40
- #: c:\Program Files
41
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
42
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
43
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
44
- msgid "px"
45
- msgstr "px"
46
-
47
- #: c:\Program Files
48
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
49
- msgid "Margin Bottom:"
50
- msgstr "Unterer Abstand:"
51
-
52
- #: c:\Program Files
53
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
54
- msgid "Refresh interval:"
55
- msgstr "Aktualisierungs-Intervall:"
56
-
57
- #: c:\Program Files
58
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
59
- msgid "milliseconds"
60
- msgstr "Millisekunden"
61
-
62
- #: c:\Program Files
63
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
64
- msgid "Set 0 to disable."
65
- msgstr "0 zum deaktivieren"
66
-
67
- #: c:\Program Files
68
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
69
- msgid "Screen Max Width:"
70
- msgstr "Maximale Bildschirmbreite:"
71
-
72
- #: c:\Program Files
73
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
74
- msgid ""
75
- "Plugin will be disabled when browser window width equals or less then "
76
- "specified value"
77
- msgstr ""
78
- "Das Plugin wird deaktivert, falls die Fenstergröße des Browsers dem "
79
- "festgelegten Wert entspricht oder darunter liegt."
80
-
81
- #: c:\Program Files
82
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:299
83
- msgid "Custom HTML IDs (each one on a new line):"
84
- msgstr "Eigene HTML IDs (eine pro Zeile)"
85
-
86
- #: c:\Program Files
87
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:301
88
- msgid "Use jQuery(window).load() hook:"
89
- msgstr "Benutze jQuery(window).load():"
90
-
91
- #: c:\Program Files
92
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:301
93
- msgid ""
94
- "Use this option only if you have problems with <a href=\"http://wordpress."
95
- "org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts\" "
96
- "target=\"_blank\">other scroll oriented javascript code</a>"
97
- msgstr ""
98
- "Diese Option nur benutzen, falls es zu Problemen mit <a href=\"http://"
99
- "wordpress.org/support/topic/doesnt-work-with-infinte-scroll-for-widget-"
100
- "scripts\" target=\"_blank\">anderem scroll-orientierten JavaScript-Code</a> "
101
- "kommt."
102
-
103
- #: c:\Program Files
104
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:303
105
- msgid "Disable plugin on phone devices:"
106
- msgstr "Plugin auf Smartphones deaktivieren:"
107
-
108
- #: c:\Program Files
109
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:303
110
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:305
111
- msgid "Option depricated. Use Screen Max Width instead!"
112
- msgstr "Option veraltet. Benutze stattdessen Maximale Bildschirmbreite."
113
-
114
- #: c:\Program Files
115
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:305
116
- msgid "Disable plugin on tablet devices:"
117
- msgstr "Plugin auf Tablets deaktivieren:"
118
-
119
- #: c:\Program Files
120
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:307
121
- msgid "Save Changes"
122
- msgstr "Änderungen speichern"
123
-
124
- #~ msgid "Fixed Widget Options."
125
- #~ msgstr "Настройки Фиксированных Виджетов"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/q2w3-fixed-widget-es_ES.mo DELETED
Binary file
lang/q2w3-fixed-widget-es_ES.po DELETED
@@ -1,123 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Q2W3 Fixed Widget\n"
4
- "POT-Creation-Date: 2013-05-30 21:15+0400\n"
5
- "PO-Revision-Date: 2013-09-07 07:28+0100\n"
6
- "Last-Translator: Ramon <marketing@apasionados.es>\n"
7
- "Language-Team: Apasionados del Marketing <info@apasionados.es>\n"
8
- "MIME-Version: 1.0\n"
9
- "Content-Type: text/plain; charset=UTF-8\n"
10
- "Content-Transfer-Encoding: 8bit\n"
11
- "X-Generator: Poedit 1.5.7\n"
12
- "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
- "X-Poedit-Basepath: .\n"
14
- "Language: es_ES\n"
15
- "X-Poedit-SearchPath-0: c:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\q2w3."
16
- "ru-dev\\wp-content\\plugins\\q2w3-fixed-widget\n"
17
-
18
- #: c:\Program Files
19
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:187
20
- msgid "Fixed widget"
21
- msgstr "Fixed Widget (widget fijo)"
22
-
23
- #: c:\Program Files
24
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:227
25
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:279
26
- msgid "Fixed Widget Options"
27
- msgstr "Opciones de Fixed Widget (widget fijo)"
28
-
29
- #: c:\Program Files
30
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:283
31
- msgid "Settings saved."
32
- msgstr "Ajustes guardados."
33
-
34
- #: c:\Program Files
35
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
36
- msgid "Margin Top:"
37
- msgstr "Margen superior:"
38
-
39
- #: c:\Program Files
40
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
41
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
42
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
43
- msgid "px"
44
- msgstr "píxeles"
45
-
46
- #: c:\Program Files
47
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
48
- msgid "Margin Bottom:"
49
- msgstr "Margen inferior:"
50
-
51
- #: c:\Program Files
52
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
53
- msgid "Refresh interval:"
54
- msgstr "Intérvalo de refresco"
55
-
56
- #: c:\Program Files
57
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
58
- msgid "milliseconds"
59
- msgstr "milisegundos"
60
-
61
- #: c:\Program Files
62
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
63
- msgid "Set 0 to disable."
64
- msgstr "Ajústalo a 0 para deshabilitarlo."
65
-
66
- #: c:\Program Files
67
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
68
- msgid "Screen Max Width:"
69
- msgstr "Máximo ancho de pantalla:"
70
-
71
- #: c:\Program Files
72
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
73
- msgid ""
74
- "Plugin will be disabled when browser window width equals or less then "
75
- "specified value"
76
- msgstr ""
77
- "El plugin se va a deshabilitar si la ventana del navegador es igual o menor "
78
- "que el valor especificado"
79
-
80
- #: c:\Program Files
81
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:299
82
- msgid "Custom HTML IDs (each one on a new line):"
83
- msgstr "IDs HTML personalizados (cada uno en una nueva línea):"
84
-
85
- #: c:\Program Files
86
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:301
87
- msgid "Use jQuery(window).load() hook:"
88
- msgstr "Usar jQuery(window).load():"
89
-
90
- #: c:\Program Files
91
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:301
92
- msgid ""
93
- "Use this option only if you have problems with <a href=\"http://wordpress."
94
- "org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts\" "
95
- "target=\"_blank\">other scroll oriented javascript code</a>"
96
- msgstr ""
97
- "Utiliza esa opción solo si tienes problemas con <a href=\"http://wordpress."
98
- "org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts\" "
99
- "target=\"_blank\">otro código javascript que también use desplazamiento</a>"
100
-
101
- #: c:\Program Files
102
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:303
103
- msgid "Disable plugin on phone devices:"
104
- msgstr "Deshabilitar el plugin en teléfonos móviles:"
105
-
106
- #: c:\Program Files
107
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:303
108
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:305
109
- msgid "Option depricated. Use Screen Max Width instead!"
110
- msgstr "Esta opción está desfasada. Por favor usa "
111
-
112
- #: c:\Program Files
113
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:305
114
- msgid "Disable plugin on tablet devices:"
115
- msgstr "Deshabilitar el plugin en tabletas:"
116
-
117
- #: c:\Program Files
118
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:307
119
- msgid "Save Changes"
120
- msgstr "Guardar ajustes"
121
-
122
- #~ msgid "Fixed Widget Options."
123
- #~ msgstr "Настройки Фиксированных Виджетов"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/q2w3-fixed-widget-fr_FR.mo DELETED
Binary file
lang/q2w3-fixed-widget-fr_FR.po DELETED
@@ -1,2287 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Nexus v1.3\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2013-12-05 20:29+0100\n"
7
- "Last-Translator: admin <murat.demir@cdiscount.com>\n"
8
- "Language-Team: \n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "Plural-Forms: nplurals=2; plural=n>1;\n"
13
- "X-Generator: Poedit 1.6.1\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "Language: fr_FR\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ Nexus
23
- #: comments.php:4
24
- msgid "This post is password protected. Enter the password to view comments."
25
- msgstr ""
26
- "Cet article est protégé par mot de passe. Entrez le mot de passe pour voir "
27
- "la suite"
28
-
29
- # @ Nexus
30
- #: comments.php:13
31
- msgid "0 Comments"
32
- msgstr "0 commentaire"
33
-
34
- # @ Nexus
35
- #: comments.php:13 functions.php:197
36
- msgid "1 Comment"
37
- msgstr "1 commentaire"
38
-
39
- # @ Nexus
40
- #: comments.php:13
41
- msgid "Comments"
42
- msgstr "Commentaires"
43
-
44
- # @ Nexus
45
- #: comments.php:18 comments.php:31
46
- msgid "<span class=\"meta-nav\">&larr;</span> Older Comments"
47
- msgstr "<span class=\"meta-nav\">&larr;</span> Ancien commentaire"
48
-
49
- # @ Nexus
50
- #: comments.php:19 comments.php:32
51
- msgid "Newer Comments <span class=\"meta-nav\">&rarr;</span>"
52
- msgstr "Commentaire récents <span class=\"meta-nav\">&rarr;</span>"
53
-
54
- # @ Nexus
55
- #: comments.php:38
56
- msgid "Trackbacks/Pingbacks"
57
- msgstr "Trackbacks/Pingbacks"
58
-
59
- # @ Nexus
60
- #: comments.php:56
61
- msgid "Submit Comment"
62
- msgstr "Soumettre le commentaire"
63
-
64
- # @ Nexus
65
- #: comments.php:56
66
- msgid "Submit a Comment"
67
- msgstr "Soumettre le commentaire"
68
-
69
- # @ default
70
- #: comments.php:56
71
- #, php-format
72
- msgid "Leave a Reply to %s"
73
- msgstr "Répondre à %s"
74
-
75
- # @ Nexus
76
- #: epanel/core_functions.php:26 epanel/core_functions.php:389
77
- msgid "Saving..."
78
- msgstr "Sauvegarde..."
79
-
80
- # @ Nexus
81
- #: epanel/core_functions.php:27
82
- msgid "Options Saved."
83
- msgstr "Options sauvées"
84
-
85
- # @ Nexus
86
- #: epanel/core_functions.php:73
87
- msgid "Options"
88
- msgstr "Options"
89
-
90
- # @ Nexus
91
- #: epanel/core_functions.php:73
92
- msgid "Theme Options"
93
- msgstr "Options du thème"
94
-
95
- # @ Nexus
96
- #: epanel/core_functions.php:90
97
- msgid "settings saved."
98
- msgstr "Réglages sauvegardés"
99
-
100
- # @ Nexus
101
- #: epanel/core_functions.php:93
102
- msgid "settings reset."
103
- msgstr "Réglages remis à zero"
104
-
105
- # @ Nexus
106
- #: epanel/core_functions.php:111 epanel/options_nexus.php:309
107
- #: epanel/options_nexus.php:460
108
- msgid "General Settings"
109
- msgstr "Réglages généraux"
110
-
111
- # @ Nexus
112
- #: epanel/core_functions.php:114
113
- msgid "Navigation"
114
- msgstr "Navigation"
115
-
116
- # @ Nexus
117
- #: epanel/core_functions.php:117
118
- msgid "Layout Settings"
119
- msgstr "Réglages de la disposition"
120
-
121
- # @ Nexus
122
- #: epanel/core_functions.php:120
123
- msgid "Ad Management"
124
- msgstr "Gestion de la publicité "
125
-
126
- # @ Nexus
127
- #: epanel/core_functions.php:123
128
- msgid "Colorization"
129
- msgstr "Couleurs"
130
-
131
- # @ Nexus
132
- #: epanel/core_functions.php:126
133
- msgid "SEO"
134
- msgstr "SEO"
135
-
136
- # @ Nexus
137
- #: epanel/core_functions.php:129
138
- msgid "Integration"
139
- msgstr "Intégration"
140
-
141
- # @ Nexus
142
- #: epanel/core_functions.php:132
143
- msgid "Support Docs"
144
- msgstr "Documents d'aide"
145
-
146
- # @ Nexus
147
- #: epanel/core_functions.php:203 epanel/core_functions.php:377
148
- #: page-contact.php:145
149
- msgid "Reset"
150
- msgstr "Remise à zéro"
151
-
152
- # @ Nexus
153
- #: epanel/core_functions.php:204 functions.php:253
154
- msgid "Upload Image"
155
- msgstr "Envoyer une image"
156
-
157
- # @ Nexus
158
- #: epanel/core_functions.php:229
159
- msgid "You don't have pages"
160
- msgstr "Vous n'avez pas de page"
161
-
162
- # @ Nexus
163
- #: epanel/core_functions.php:362
164
- msgid "Save changes"
165
- msgstr "Sauvegarder les changements"
166
-
167
- # @ Nexus
168
- #: epanel/core_functions.php:373
169
- msgid ""
170
- "This will return all of the settings throughout the options page to their "
171
- "default values. <strong>Are you sure you want to do this?"
172
- msgstr ""
173
- "Cette action entraînera une remise à zéro de vos options. Etes-vous sur de "
174
- "vouloir faire cela ? "
175
-
176
- # @ Nexus
177
- #: epanel/custom_functions.php:434 header.php:77 includes/breadcrumbs.php:13
178
- msgid "Home"
179
- msgstr "Accueil"
180
-
181
- # @ default
182
- #: epanel/custom_functions.php:851
183
- msgid "Image doesn't exist"
184
- msgstr "L’image n’existe pas"
185
-
186
- # @ Nexus
187
- #: epanel/custom_functions.php:1040
188
- #, php-format
189
- msgid ""
190
- "<div class=\"updated\"><p>This is a fresh installation of %1$s theme. Don't "
191
- "forget to go to <a href=\"%2$s\">ePanel</a> to set it up. This message will "
192
- "disappear once you have clicked the Save button within the <a href=\"%2$s"
193
- "\">theme's options page</a>.</p></div>"
194
- msgstr ""
195
- "<div class=\"updated\"><p>Ceci est une nouvelle installation du thème %1$s . "
196
- "N'oubliez pas d'aller sur <a href=\"%2$s\">ePanel</a> effectuer les "
197
- "réglages. Ce message disparaitra une fois que vous aurez sauvegarder les "
198
- "réglages de la <a href=\"%2$s\">page des options de ce theme</a>.</p></div>"
199
-
200
- # @ Nexus
201
- #: epanel/custom_functions.php:1052
202
- #, php-format
203
- msgid ""
204
- "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox"
205
- "\" title=\"%1$s\">View version %3$s details</a>. <em>Auto-updates are not "
206
- "available for this theme. If this is an Elegant Themes theme, then you must "
207
- "re-download the theme from the member's area and <a href=\"http://www."
208
- "elegantthemes.com/members-area/documentation.html#update\" target=\"_blank"
209
- "\">re-install it</a> in order to update it to the latest version.</em>"
210
- msgstr ""
211
-
212
- # @ Nexus
213
- #: epanel/custom_functions.php:1056
214
- msgid ""
215
- "Auto-updates are not available for this theme. If this is an Elegant Themes "
216
- "theme, then you must re-download the theme from the member's area and <a "
217
- "href=\"http://www.elegantthemes.com/members-area/documentation.html#update\" "
218
- "target=\"_blank\">re-install it</a> in order to update it to the latest "
219
- "version."
220
- msgstr ""
221
-
222
- # @ Nexus
223
- #: epanel/options_nexus.php:38
224
- msgid "General"
225
- msgstr "General"
226
-
227
- # @ Nexus
228
- #: epanel/options_nexus.php:42
229
- msgid "Homepage"
230
- msgstr "Page d'accueil"
231
-
232
- # @ Nexus
233
- #: epanel/options_nexus.php:46
234
- msgid "Featured Posts"
235
- msgstr "Articles mis en avant"
236
-
237
- # @ Nexus
238
- #: epanel/options_nexus.php:53
239
- msgid "Logo"
240
- msgstr "Logo"
241
-
242
- # @ Nexus
243
- #: epanel/options_nexus.php:57
244
- msgid ""
245
- "If you would like to use your own custom logo image click the Upload Image "
246
- "button."
247
- msgstr ""
248
- "Si vous souhaitez utiliser votre propre image pour le logo, mettez en ligne "
249
- "cette dernière"
250
-
251
- # @ Nexus
252
- #: epanel/options_nexus.php:60
253
- msgid "Favicon"
254
- msgstr "Favicon"
255
-
256
- # @ Nexus
257
- #: epanel/options_nexus.php:64
258
- msgid ""
259
- "If you would like to use your own custom favicon image click the Upload "
260
- "Image button."
261
- msgstr ""
262
- "Si vous souhaitez utiliser votre propre favicon, mettez en ligne votre image "
263
- "à l'aide du bouton"
264
-
265
- # @ Nexus
266
- #: epanel/options_nexus.php:67
267
- msgid "Header Section Custom Background"
268
- msgstr "Arrière plan personnalisable de l'en-tête"
269
-
270
- # @ Nexus
271
- #: epanel/options_nexus.php:71
272
- msgid ""
273
- "If you would like to use your own background image for the Header section "
274
- "click the Upload Image button."
275
- msgstr ""
276
- "Si vous souhaitez utiliser une image de votre choix, mettez celle-ci en "
277
- "ligne avec le bouton dédié"
278
-
279
- # @ Nexus
280
- #: epanel/options_nexus.php:74
281
- msgid "Grab the first post image"
282
- msgstr "Utiliser la première image de l'article"
283
-
284
- # @ Nexus
285
- #: epanel/options_nexus.php:78
286
- msgid ""
287
- "By default thumbnail images are created using custom fields. However, if you "
288
- "would rather use the images that are already in your post for your thumbnail "
289
- "(and bypass using custom fields) you can activate this option. Once "
290
- "activcated thumbnail images will be generated automatically using the first "
291
- "image in your post. The image must be hosted on your own server."
292
- msgstr ""
293
- "Par défaut les miniatures sont crées avec l'utilisation des champs "
294
- "personnalisés. Si vous souhaitez utiliser des images que vous avez déjà dans "
295
- "vos articles en tant que miniatures, vous pouvez activer cette option. Une "
296
- "fois cette option activée, les miniatures seront générées automatiquement en "
297
- "utilisant la première image de l'article. L'image sera hébergé sur votre "
298
- "serveur. "
299
-
300
- # @ Nexus
301
- #: epanel/options_nexus.php:81
302
- msgid "Blog Style Mode"
303
- msgstr "Style en mode blog"
304
-
305
- # @ Nexus
306
- #: epanel/options_nexus.php:85
307
- msgid ""
308
- "By default the theme truncates your posts on index/homepages automatically "
309
- "to create post previews. If you would rather show your posts in full on "
310
- "index pages like a traditional blog then you can activate this feature."
311
- msgstr ""
312
- "Par défaut, le theme tronque vos articles sur la page d'accueil/index pour "
313
- "créer un aperçu de vos article. Si vous souhaitez afficher vos articles en "
314
- "entier sur la page d'accueil comme un blog traditionnel, vous pouvez cliquer "
315
- "ici "
316
-
317
- # @ Nexus
318
- #: epanel/options_nexus.php:154
319
- msgid "Number of Posts displayed on Category page"
320
- msgstr "Nombre d'articles affichés sur la page Catégories"
321
-
322
- # @ Nexus
323
- #: epanel/options_nexus.php:158
324
- msgid ""
325
- "Here you can designate how many recent articles are displayed on the "
326
- "Category page. This option works independently from the Settings > Reading "
327
- "options in wp-admin."
328
- msgstr ""
329
- "Vous pouvez ICI choisir le nombre d'articles récents que vous souhaitez "
330
- "afficher sur la page Catégorie. Cette option fonctionne indépendamment de "
331
- "l'option Réglages> Réglages de lecture dans wp-admin"
332
-
333
- # @ Nexus
334
- #: epanel/options_nexus.php:162
335
- msgid "Number of Posts displayed on Archive pages"
336
- msgstr "Nombres d'articles affichés dans les pages Archives"
337
-
338
- # @ Nexus
339
- #: epanel/options_nexus.php:166
340
- msgid ""
341
- "Here you can designate how many recent articles are displayed on the Archive "
342
- "pages. This option works independently from the Settings > Reading options "
343
- "in wp-admin."
344
- msgstr ""
345
- "Vous pouvez ICI choisir le nombre d'articles récents que vous souhaitez "
346
- "afficher sur la page Archives. Cette option fonctionne indépendamment de "
347
- "l'option Réglages> Réglages de lecture dans wp-admin"
348
-
349
- # @ Nexus
350
- #: epanel/options_nexus.php:170
351
- msgid "Number of Posts displayed on Search pages"
352
- msgstr "Nombres d'articles affichés sur la page Recherche"
353
-
354
- # @ Nexus
355
- #: epanel/options_nexus.php:174
356
- msgid ""
357
- "Here you can designate how many recent articles are displayed on the Search "
358
- "results pages. This option works independently from the Settings > Reading "
359
- "options in wp-admin."
360
- msgstr ""
361
- "Vous pouvez ICI choisir le nombre d'articles récents que vous souhaitez "
362
- "afficher sur la page Recherche. Cette option fonctionne indépendamment de "
363
- "l'option Réglages> Réglages de lecture dans wp-admin"
364
-
365
- # @ Nexus
366
- #: epanel/options_nexus.php:178
367
- msgid "Number of Posts displayed on Tag pages"
368
- msgstr "Nombres d'articles affichés sur la page Tags"
369
-
370
- # @ Nexus
371
- #: epanel/options_nexus.php:182
372
- msgid ""
373
- "Here you can designate how many recent articles are displayed on the Tag "
374
- "pages. This option works independently from the Settings > Reading options "
375
- "in wp-admin."
376
- msgstr ""
377
- "Vous pouvez ICI choisir le nombre d'articles récents que vous souhaitez "
378
- "afficher sur la page Tags. Cette option fonctionne indépendamment de "
379
- "l'option Réglages> Réglages de lecture dans wp-admin"
380
-
381
- # @ Nexus
382
- #: epanel/options_nexus.php:186
383
- msgid "Date format"
384
- msgstr "Format de la date"
385
-
386
- # @ Nexus
387
- #: epanel/options_nexus.php:190
388
- msgid ""
389
- "This option allows you to change how your dates are displayed. For more "
390
- "information please refer to the WordPress codex here:<a href='http://codex."
391
- "wordpress.org/Formatting_Date_and_Time' target='_blank'>Formatting Date and "
392
- "Time</a>"
393
- msgstr ""
394
- "Cette option permet de change le format de la date affiché. Pour plus "
395
- "d'informations, rendez-vous sur le codex de Wordpress <a href='http://codex."
396
- "wordpress.org/Formatting_Date_and_Time' target='_blank'>Formatting Date and "
397
- "Time</a>"
398
-
399
- # @ Nexus
400
- #: epanel/options_nexus.php:196
401
- msgid "Use excerpts when defined"
402
- msgstr "Utiliser un extrait quand c'est défini par l'utilisateur"
403
-
404
- # @ Nexus
405
- #: epanel/options_nexus.php:200
406
- msgid "This will enable the use of excerpts in posts or pages."
407
- msgstr ""
408
- "Ceci activera l'utilisation des extraits dans les articles ou les pages"
409
-
410
- # @ Nexus
411
- #: epanel/options_nexus.php:203
412
- msgid "Responsive shortcodes"
413
- msgstr "shortcodes Responsive "
414
-
415
- # @ Nexus
416
- #: epanel/options_nexus.php:207
417
- msgid "Enable this option to make shortcodes respond to various screen sizes"
418
- msgstr ""
419
- "Activer cette option pour rendre les shortcodes adaptable aux différents "
420
- "taille d'écran"
421
-
422
- # @ Nexus
423
- #: epanel/options_nexus.php:212
424
- msgid "Google Fonts subsets"
425
- msgstr "Inclusion des Google Fonts"
426
-
427
- # @ Nexus
428
- #: epanel/options_nexus.php:216
429
- msgid "This will enable Google Fonts for Non-English languages."
430
- msgstr "Ceci activera les polices Google pour les langues autres que l'anglais"
431
-
432
- # @ Nexus
433
- #: epanel/options_nexus.php:221
434
- msgid "Custom CSS"
435
- msgstr "CSS personnalisé"
436
-
437
- # @ Nexus
438
- #: epanel/options_nexus.php:225
439
- msgid "Here you can add custom css to override or extend default styles."
440
- msgstr "Vous pouvez ajouter votre css personnalisé "
441
-
442
- # @ Nexus
443
- #: epanel/options_nexus.php:235
444
- msgid "Display 3 Columns on Homepage"
445
- msgstr "Afficher 3 colonnes pour sur la page d'accueil "
446
-
447
- # @ Nexus
448
- #: epanel/options_nexus.php:239
449
- msgid "This will enable 3 column layout on homepage."
450
- msgstr "Ceci activera les 3 colonnes sur la page d'accueil"
451
-
452
- # @ Nexus
453
- #: epanel/options_nexus.php:244
454
- msgid "Number of Posts displayed on homepage in Blog Style Mode"
455
- msgstr "Nombres d'articles affichés sur la page d'accueil en mode blog style "
456
-
457
- # @ Nexus
458
- #: epanel/options_nexus.php:248
459
- msgid ""
460
- "Here you can designate how many recent articles are displayed on the "
461
- "homepage, if the Blog Style Mode option is activated. This option works "
462
- "independently from the Settings > Reading options in wp-admin."
463
- msgstr ""
464
- "Vous pouvez choisir ici combien d'articles récents vous allez afficher sur "
465
- "la page d'accueil, si le mode blog est activé. Cette option fonctionne "
466
- "indépendamment du réglages suivant : Réglages - Lecture dans wp-admin"
467
-
468
- # @ Nexus
469
- #: epanel/options_nexus.php:252
470
- msgid "Exclude categories from homepage recent posts in Blog Style Mode"
471
- msgstr "Exclure des catégories de la page d'accueil en mode blog style"
472
-
473
- # @ Nexus
474
- #: epanel/options_nexus.php:256
475
- msgid ""
476
- "By default the homepage displays a list of all of your most recent posts, if "
477
- "the Blog Style Mode option is activated. However, if you would like to "
478
- "exlcude certain category from the list you can do so here. "
479
- msgstr ""
480
- "Par défaut, la page d’accueil affiche une liste de vos articles les plus "
481
- "récents, si le mode blog est activé. Cependant, si vous souhaitez exclure "
482
- "certaines catégories, vous pouvez le faire ici"
483
-
484
- # @ Nexus
485
- #: epanel/options_nexus.php:267
486
- msgid "Display Featured Posts"
487
- msgstr "Afficher les articles mis en avant\t"
488
-
489
- # @ Nexus
490
- #: epanel/options_nexus.php:271
491
- msgid ""
492
- "You can choose whether or not to display the Featured Articles section on "
493
- "the homepage. If you don't want to utilize this feature simply disable this "
494
- "option."
495
- msgstr ""
496
- "Vous pouvez choisir d’afficher ou non les articles mis en avant sur la page "
497
- "d’accueil. Si vous ne souhaitez pas utiliser cette option, vous pouvez la "
498
- "désactiver ici"
499
-
500
- # @ Nexus
501
- #: epanel/options_nexus.php:276
502
- msgid "Featured Posts Category"
503
- msgstr "Catégories de l’article mis en avant"
504
-
505
- # @ Nexus
506
- #: epanel/options_nexus.php:280
507
- msgid ""
508
- "Here you can choose which category to be used to populate the Featured Posts "
509
- "on the homepage."
510
- msgstr ""
511
- "Choisissez ici la catégorie des articles qui seront mis en avant sur la page "
512
- "d’accueil"
513
-
514
- # @ Nexus
515
- #: epanel/options_nexus.php:299 page-search.php:54 page-sitemap.php:49
516
- msgid "Pages"
517
- msgstr "Pages"
518
-
519
- # @ Nexus
520
- #: epanel/options_nexus.php:304 page-sitemap.php:54
521
- msgid "Categories"
522
- msgstr "Catégories"
523
-
524
- # @ Nexus
525
- #: epanel/options_nexus.php:317
526
- msgid "Exclude pages from the navigation bar"
527
- msgstr "Exclure les pages de la barre de navigation"
528
-
529
- # @ Nexus
530
- #: epanel/options_nexus.php:321
531
- msgid ""
532
- "Here you can choose to remove certain pages from the navigation menu. All "
533
- "pages marked with an X will not appear in your navigation bar. "
534
- msgstr ""
535
- "Vous pouvez enlever ici certaines page du menu de navigation. Toutes les "
536
- "pages marqués avec un X n’apparaitront pas dans le menu"
537
-
538
- # @ Nexus
539
- #: epanel/options_nexus.php:325 epanel/options_nexus.php:380
540
- msgid "Show dropdown menus"
541
- msgstr "Afficher les sous-menu"
542
-
543
- # @ Nexus
544
- #: epanel/options_nexus.php:329
545
- msgid ""
546
- "If you would like to remove the dropdown menus from the pages navigation bar "
547
- "disable this feature."
548
- msgstr "Si vous souhaitez enlever "
549
-
550
- # @ Nexus
551
- #: epanel/options_nexus.php:332
552
- msgid "Display Home link"
553
- msgstr "Afficher le lien d'accueil "
554
-
555
- # @ Nexus
556
- #: epanel/options_nexus.php:336
557
- msgid ""
558
- "By default the theme creates a Home link that, when clicked, leads back to "
559
- "your blog's homepage. If, however, you are using a static homepage and have "
560
- "already created a page called Home to use, this will result in a duplicate "
561
- "link. In this case you should disable this feature to remove the link."
562
- msgstr ""
563
-
564
- # @ Nexus
565
- #: epanel/options_nexus.php:341
566
- msgid "Sort Pages Links"
567
- msgstr ""
568
-
569
- # @ Nexus
570
- #: epanel/options_nexus.php:345
571
- msgid "Here you can choose to sort your pages links."
572
- msgstr ""
573
-
574
- # @ Nexus
575
- #: epanel/options_nexus.php:348
576
- msgid "Order Pages Links by Ascending/Descending"
577
- msgstr ""
578
-
579
- # @ Nexus
580
- #: epanel/options_nexus.php:352
581
- msgid ""
582
- "Here you can choose to reverse the order that your pages links are "
583
- "displayed. You can choose between ascending and descending."
584
- msgstr ""
585
-
586
- # @ Nexus
587
- #: epanel/options_nexus.php:355 epanel/options_nexus.php:396
588
- msgid "Number of dropdown tiers shown"
589
- msgstr ""
590
-
591
- # @ Nexus
592
- #: epanel/options_nexus.php:359 epanel/options_nexus.php:400
593
- msgid ""
594
- "This options allows you to control how many teirs your pages dropdown menu "
595
- "has. Increasing the number allows for additional menu items to be shown."
596
- msgstr ""
597
-
598
- # @ Nexus
599
- #: epanel/options_nexus.php:372
600
- msgid "Exclude categories from the navigation bar"
601
- msgstr ""
602
-
603
- # @ Nexus
604
- #: epanel/options_nexus.php:376
605
- msgid ""
606
- "Here you can choose to remove certain categories from the navigation menu. "
607
- "All categories marked with an X will not appear in your navigation bar. "
608
- msgstr ""
609
-
610
- # @ Nexus
611
- #: epanel/options_nexus.php:384
612
- msgid ""
613
- "If you would like to remove the dropdown menus from the categories "
614
- "navigation bar disable this feature."
615
- msgstr ""
616
-
617
- # @ Nexus
618
- #: epanel/options_nexus.php:387
619
- msgid "Hide empty categories"
620
- msgstr ""
621
-
622
- # @ Nexus
623
- #: epanel/options_nexus.php:391
624
- msgid ""
625
- "If you would like categories to be displayed in your navigationbar that "
626
- "don't have any posts in them then disable this option. By default empty "
627
- "categories are hidden"
628
- msgstr ""
629
-
630
- # @ Nexus
631
- #: epanel/options_nexus.php:406
632
- msgid "Sort Categories Links by Name/ID/Slug/Count/Term Group"
633
- msgstr ""
634
-
635
- # @ Nexus
636
- #: epanel/options_nexus.php:410
637
- msgid ""
638
- "By default pages are sorted by name. However if you would rather have them "
639
- "sorted by ID you can adjust this setting."
640
- msgstr ""
641
-
642
- # @ Nexus
643
- #: epanel/options_nexus.php:413
644
- msgid "Order Category Links by Ascending/Descending"
645
- msgstr ""
646
-
647
- # @ Nexus
648
- #: epanel/options_nexus.php:417
649
- msgid ""
650
- "Here you can choose to reverse the order that your categories links are "
651
- "displayed. You can choose between ascending and descending."
652
- msgstr ""
653
-
654
- # @ Nexus
655
- #: epanel/options_nexus.php:426
656
- msgid "Disable top tier dropdown menu links"
657
- msgstr ""
658
-
659
- # @ Nexus
660
- #: epanel/options_nexus.php:430
661
- msgid ""
662
- "In some cases users will want to create parent categories or links as "
663
- "placeholders to hold a list of child links or categories. In this case it is "
664
- "not desirable to have the parent links lead anywhere, but instead merely "
665
- "serve an organizational function. Enabling this options will remove the "
666
- "links from all parent pages/categories so that they don't lead anywhere when "
667
- "clicked."
668
- msgstr ""
669
-
670
- # @ Nexus
671
- #: epanel/options_nexus.php:450
672
- msgid "Single Post Layout"
673
- msgstr ""
674
-
675
- # @ Nexus
676
- #: epanel/options_nexus.php:455
677
- msgid "Single Page Layout"
678
- msgstr ""
679
-
680
- # @ Nexus
681
- #: epanel/options_nexus.php:468
682
- msgid "Choose which items to display in the postinfo section"
683
- msgstr ""
684
-
685
- # @ Nexus
686
- #: epanel/options_nexus.php:472
687
- msgid ""
688
- "Here you can choose which items appear in the postinfo section on single "
689
- "post pages. This is the area, usually below the post title, which displays "
690
- "basic information about your post. The highlighted itmes shown below will "
691
- "appear. "
692
- msgstr ""
693
-
694
- # @ Nexus
695
- #: epanel/options_nexus.php:476
696
- msgid "Show comments on posts"
697
- msgstr ""
698
-
699
- # @ Nexus
700
- #: epanel/options_nexus.php:480
701
- msgid ""
702
- "You can disable this option if you want to remove the comments and comment "
703
- "form from single post pages. "
704
- msgstr ""
705
-
706
- # @ Nexus
707
- #: epanel/options_nexus.php:491
708
- msgid "Show comments on pages"
709
- msgstr ""
710
-
711
- # @ Nexus
712
- #: epanel/options_nexus.php:495
713
- msgid ""
714
- "By default comments are not placed on pages, however, if you would like to "
715
- "allow people to comment on your pages simply enable this option. "
716
- msgstr ""
717
-
718
- # @ Nexus
719
- #: epanel/options_nexus.php:506
720
- msgid "Post info section"
721
- msgstr ""
722
-
723
- # @ Nexus
724
- #: epanel/options_nexus.php:510
725
- msgid ""
726
- "Here you can choose which items appear in the postinfo section on pages. "
727
- "This is the area, usually below the post title, which displays basic "
728
- "information about your post. The highlighted itmes shown below will appear. "
729
- msgstr ""
730
-
731
- # @ Nexus
732
- #: epanel/options_nexus.php:529
733
- msgid "Homepage SEO"
734
- msgstr ""
735
-
736
- # @ Nexus
737
- #: epanel/options_nexus.php:534
738
- msgid "Single Post Page SEO"
739
- msgstr ""
740
-
741
- # @ Nexus
742
- #: epanel/options_nexus.php:539
743
- msgid "Index Page SEO"
744
- msgstr ""
745
-
746
- # @ Nexus
747
- #: epanel/options_nexus.php:547
748
- msgid " Enable custom title "
749
- msgstr ""
750
-
751
- # @ Nexus
752
- #: epanel/options_nexus.php:551
753
- msgid ""
754
- "By default the theme uses a combination of your blog name and your blog "
755
- "description, as defined when you created your blog, to create your homepage "
756
- "titles. However if you want to create a custom title then simply enable this "
757
- "option and fill in the custom title field below. "
758
- msgstr ""
759
-
760
- # @ Nexus
761
- #: epanel/options_nexus.php:554
762
- msgid " Enable meta description"
763
- msgstr ""
764
-
765
- # @ Nexus
766
- #: epanel/options_nexus.php:558
767
- msgid ""
768
- "By default the theme uses your blog description, as defined when you created "
769
- "your blog, to fill in the meta description field. If you would like to use a "
770
- "different description then enable this option and fill in the custom "
771
- "description field below. "
772
- msgstr ""
773
-
774
- # @ Nexus
775
- #: epanel/options_nexus.php:561
776
- msgid " Enable meta keywords"
777
- msgstr ""
778
-
779
- # @ Nexus
780
- #: epanel/options_nexus.php:565
781
- msgid ""
782
- "By default the theme does not add keywords to your header. Most search "
783
- "engines don't use keywords to rank your site anymore, but some people define "
784
- "them anyway just in case. If you want to add meta keywords to your header "
785
- "then enable this option and fill in the custom keywords field below. "
786
- msgstr ""
787
-
788
- # @ Nexus
789
- #: epanel/options_nexus.php:568 epanel/options_nexus.php:701
790
- msgid " Enable canonical URL's"
791
- msgstr ""
792
-
793
- # @ Nexus
794
- #: epanel/options_nexus.php:572
795
- msgid ""
796
- "Canonicalization helps to prevent the indexing of duplicate content by "
797
- "search engines, and as a result, may help avoid duplicate content penalties "
798
- "and pagerank degradation. Some pages may have different URLs all leading to "
799
- "the same place. For example domain.com, domain.com/index.html, and www."
800
- "domain.com are all different URLs leading to your homepage. From a search "
801
- "engine's perspective these duplicate URLs, which also occur often due to "
802
- "custom permalinks, may be treaded individually instead of as a single "
803
- "destination. Defining a canonical URL tells the search engine which URL you "
804
- "would like to use officially. The theme bases its canonical URLs off your "
805
- "permalinks and the domain name defined in the settings tab of wp-admin."
806
- msgstr ""
807
-
808
- # @ Nexus
809
- #: epanel/options_nexus.php:577
810
- msgid "Homepage custom title (if enabled)"
811
- msgstr ""
812
-
813
- # @ Nexus
814
- #: epanel/options_nexus.php:581
815
- msgid ""
816
- "If you have enabled custom titles you can add your custom title here. "
817
- "Whatever you type here will be placed between the < title >< /title > tags "
818
- "in header.php"
819
- msgstr ""
820
-
821
- # @ Nexus
822
- #: epanel/options_nexus.php:585
823
- msgid "Homepage meta description (if enabled)"
824
- msgstr ""
825
-
826
- # @ Nexus
827
- #: epanel/options_nexus.php:589
828
- msgid ""
829
- "If you have enabled meta descriptions you can add your custom description "
830
- "here."
831
- msgstr ""
832
-
833
- # @ Nexus
834
- #: epanel/options_nexus.php:593
835
- msgid "Homepage meta keywords (if enabled)"
836
- msgstr ""
837
-
838
- # @ Nexus
839
- #: epanel/options_nexus.php:597
840
- msgid ""
841
- "If you have enabled meta keywords you can add your custom keywords here. "
842
- "Keywords should be separated by comas. For example: wordpress,themes,"
843
- "templates,elegant"
844
- msgstr ""
845
-
846
- # @ Nexus
847
- #: epanel/options_nexus.php:601 epanel/options_nexus.php:679
848
- msgid "If custom titles are disabled, choose autogeneration method"
849
- msgstr ""
850
-
851
- # @ Nexus
852
- #: epanel/options_nexus.php:606
853
- msgid ""
854
- "If you are not using cutsom post titles you can still have control over how "
855
- "your titles are generated. Here you can choose which order you would like "
856
- "your post title and blog name to be displayed, or you can remove the blog "
857
- "name from the title completely."
858
- msgstr ""
859
-
860
- # @ Nexus
861
- #: epanel/options_nexus.php:609 epanel/options_nexus.php:687
862
- #: epanel/options_nexus.php:725
863
- msgid "Define a character to separate BlogName and Post title"
864
- msgstr ""
865
-
866
- # @ Nexus
867
- #: epanel/options_nexus.php:613 epanel/options_nexus.php:691
868
- msgid ""
869
- "Here you can change which character separates your blog title and post name "
870
- "when using autogenerated post titles. Common values are | or -"
871
- msgstr ""
872
-
873
- # @ Nexus
874
- #: epanel/options_nexus.php:623
875
- msgid "Enable custom titles"
876
- msgstr ""
877
-
878
- # @ Nexus
879
- #: epanel/options_nexus.php:627
880
- msgid ""
881
- "By default the theme creates post titles based on the title of your post and "
882
- "your blog name. If you would like to make your meta title different than "
883
- "your actual post title you can define a custom title for each post using "
884
- "custom fields. This option must be enabled for custom titles to work, and "
885
- "you must choose a custom field name for your title below."
886
- msgstr ""
887
-
888
- # @ Nexus
889
- #: epanel/options_nexus.php:630
890
- msgid "Enable custom description"
891
- msgstr ""
892
-
893
- # @ Nexus
894
- #: epanel/options_nexus.php:634
895
- msgid ""
896
- "If you would like to add a meta description to your post you can do so using "
897
- "custom fields. This option must be enabled for descriptions to be displayed "
898
- "on post pages. You can add your meta description using custom fields based "
899
- "off the custom field name you define below."
900
- msgstr ""
901
-
902
- # @ Nexus
903
- #: epanel/options_nexus.php:639
904
- msgid "Enable custom keywords"
905
- msgstr ""
906
-
907
- # @ Nexus
908
- #: epanel/options_nexus.php:643
909
- msgid ""
910
- "If you would like to add meta keywords to your post you can do so using "
911
- "custom fields. This option must be enabled for keywords to be displayed on "
912
- "post pages. You can add your meta keywords using custom fields based off the "
913
- "custom field name you define below."
914
- msgstr ""
915
-
916
- # @ Nexus
917
- #: epanel/options_nexus.php:646
918
- msgid "Enable canonical URL's"
919
- msgstr ""
920
-
921
- # @ Nexus
922
- #: epanel/options_nexus.php:650 epanel/options_nexus.php:705
923
- msgid ""
924
- "Canonicalization helps to prevent the indexing of duplicate content by "
925
- "search engines, and as a result, may help avoid duplicate content penalties "
926
- "and pagerank degradation. Some pages may have different URL's all leading to "
927
- "the same place. For example domain.com, domain.com/index.html, and www."
928
- "domain.com are all different URLs leading to your homepage. From a search "
929
- "engine's perspective these duplicate URLs, which also occur often due to "
930
- "custom permalinks, may be treaded individually instead of as a single "
931
- "destination. Defining a canonical URL tells the search engine which URL you "
932
- "would like to use officially. The theme bases its canonical URLs off your "
933
- "permalinks and the domain name defined in the settings tab of wp-admin."
934
- msgstr ""
935
-
936
- # @ Nexus
937
- #: epanel/options_nexus.php:655
938
- msgid "Custom field Name to be used for title"
939
- msgstr ""
940
-
941
- # @ Nexus
942
- #: epanel/options_nexus.php:659
943
- msgid ""
944
- "When you define your title using custom fields you should use this value for "
945
- "the custom field Name. The Value of your custom field should be the custom "
946
- "title you would like to use."
947
- msgstr ""
948
-
949
- # @ Nexus
950
- #: epanel/options_nexus.php:663
951
- msgid "Custom field Name to be used for description"
952
- msgstr ""
953
-
954
- # @ Nexus
955
- #: epanel/options_nexus.php:667
956
- msgid ""
957
- "When you define your meta description using custom fields you should use "
958
- "this value for the custom field Name. The Value of your custom field should "
959
- "be the custom description you would like to use."
960
- msgstr ""
961
-
962
- # @ Nexus
963
- #: epanel/options_nexus.php:671
964
- msgid "Custom field Name to be used for keywords"
965
- msgstr ""
966
-
967
- # @ Nexus
968
- #: epanel/options_nexus.php:675
969
- msgid ""
970
- "When you define your keywords using custom fields you should use this value "
971
- "for the custom field Name. The Value of your custom field should be the meta "
972
- "keywords you would like to use, separated by comas."
973
- msgstr ""
974
-
975
- # @ Nexus
976
- #: epanel/options_nexus.php:684
977
- msgid ""
978
- "If you are not using cutsom post titles you can still have control over hw "
979
- "your titles are generated. Here you can choose which order you would like "
980
- "your post title and blog name to be displayed, or you can remove the blog "
981
- "name from the title completely."
982
- msgstr ""
983
-
984
- # @ Nexus
985
- #: epanel/options_nexus.php:708
986
- msgid "Enable meta descriptions"
987
- msgstr ""
988
-
989
- # @ Nexus
990
- #: epanel/options_nexus.php:712
991
- msgid ""
992
- "Check this box if you want to display meta descriptions on category/archive "
993
- "pages. The description is based off the category description you choose when "
994
- "creating/edit your category in wp-admin."
995
- msgstr ""
996
-
997
- # @ Nexus
998
- #: epanel/options_nexus.php:717
999
- msgid "Choose title autogeneration method"
1000
- msgstr ""
1001
-
1002
- # @ Nexus
1003
- #: epanel/options_nexus.php:722
1004
- msgid ""
1005
- "Here you can choose how your titles on index pages are generated. You can "
1006
- "change which order your blog name and index title are displayed, or you can "
1007
- "remove the blog name from the title completely."
1008
- msgstr ""
1009
-
1010
- # @ Nexus
1011
- #: epanel/options_nexus.php:729
1012
- msgid ""
1013
- "Here you can change which character separates your blog title and index page "
1014
- "name when using autogenerated post titles. Common values are | or -"
1015
- msgstr ""
1016
-
1017
- # @ Nexus
1018
- #: epanel/options_nexus.php:750
1019
- msgid "Code Integration"
1020
- msgstr ""
1021
-
1022
- # @ Nexus
1023
- #: epanel/options_nexus.php:758
1024
- msgid "Enable header code"
1025
- msgstr ""
1026
-
1027
- # @ Nexus
1028
- #: epanel/options_nexus.php:762
1029
- msgid ""
1030
- "Disabling this option will remove the header code below from your blog. This "
1031
- "allows you to remove the code while saving it for later use."
1032
- msgstr ""
1033
-
1034
- # @ Nexus
1035
- #: epanel/options_nexus.php:765
1036
- msgid "Enable body code"
1037
- msgstr ""
1038
-
1039
- # @ Nexus
1040
- #: epanel/options_nexus.php:769
1041
- msgid ""
1042
- "Disabling this option will remove the body code below from your blog. This "
1043
- "allows you to remove the code while saving it for later use."
1044
- msgstr ""
1045
-
1046
- # @ Nexus
1047
- #: epanel/options_nexus.php:774
1048
- msgid "Enable single top code"
1049
- msgstr ""
1050
-
1051
- # @ Nexus
1052
- #: epanel/options_nexus.php:778
1053
- msgid ""
1054
- "Disabling this option will remove the single top code below from your blog. "
1055
- "This allows you to remove the code while saving it for later use."
1056
- msgstr ""
1057
-
1058
- # @ Nexus
1059
- #: epanel/options_nexus.php:781
1060
- msgid "Enable single bottom code"
1061
- msgstr ""
1062
-
1063
- # @ Nexus
1064
- #: epanel/options_nexus.php:785
1065
- msgid ""
1066
- "Disabling this option will remove the single bottom code below from your "
1067
- "blog. This allows you to remove the code while saving it for later use."
1068
- msgstr ""
1069
-
1070
- # @ Nexus
1071
- #: epanel/options_nexus.php:790
1072
- msgid "Add code to the < head > of your blog"
1073
- msgstr ""
1074
-
1075
- # @ Nexus
1076
- #: epanel/options_nexus.php:794
1077
- msgid ""
1078
- "Any code you place here will appear in the head section of every page of "
1079
- "your blog. This is useful when you need to add javascript or css to all "
1080
- "pages."
1081
- msgstr ""
1082
-
1083
- # @ Nexus
1084
- #: epanel/options_nexus.php:797
1085
- msgid ""
1086
- "Add code to the < body > (good for tracking codes such as google analytics)"
1087
- msgstr ""
1088
-
1089
- # @ Nexus
1090
- #: epanel/options_nexus.php:801
1091
- msgid ""
1092
- "Any code you place here will appear in body section of all pages of your "
1093
- "blog. This is usefull if you need to input a tracking pixel for a state "
1094
- "counter such as Google Analytics."
1095
- msgstr ""
1096
-
1097
- # @ Nexus
1098
- #: epanel/options_nexus.php:804
1099
- msgid "Add code to the top of your posts"
1100
- msgstr ""
1101
-
1102
- # @ Nexus
1103
- #: epanel/options_nexus.php:808 epanel/options_nexus.php:815
1104
- msgid ""
1105
- "Any code you place here will be placed at the top of all single posts. This "
1106
- "is useful if you are looking to integrating things such as social "
1107
- "bookmarking links."
1108
- msgstr ""
1109
-
1110
- # @ Nexus
1111
- #: epanel/options_nexus.php:811
1112
- msgid "Add code to the bottom of your posts, before the comments"
1113
- msgstr ""
1114
-
1115
- # @ Nexus
1116
- #: epanel/options_nexus.php:833
1117
- msgid "Documentation"
1118
- msgstr ""
1119
-
1120
- # @ Nexus
1121
- #: epanel/options_nexus.php:859
1122
- msgid "Manage Un-widgetized Advertisements"
1123
- msgstr ""
1124
-
1125
- # @ Nexus
1126
- #: epanel/options_nexus.php:867
1127
- msgid "Enable 728x90 banner in Header"
1128
- msgstr ""
1129
-
1130
- # @ Nexus
1131
- #: epanel/options_nexus.php:871
1132
- msgid ""
1133
- "Enabling this option will display a 728x90 banner ad in the header. If "
1134
- "enabled you must fill in the banner image and destination url below."
1135
- msgstr ""
1136
-
1137
- # @ Nexus
1138
- #: epanel/options_nexus.php:874
1139
- msgid "Enable Single Post 468x60 banner"
1140
- msgstr ""
1141
-
1142
- # @ Nexus
1143
- #: epanel/options_nexus.php:878
1144
- msgid ""
1145
- "Enabling this option will display a 468x60 banner ad on the bottom of your "
1146
- "post pages below the single post content. If enabled you must fill in the "
1147
- "banner image and destination url below."
1148
- msgstr ""
1149
-
1150
- # @ Nexus
1151
- #: epanel/options_nexus.php:883
1152
- msgid "Enable 970x90 banner in Footer"
1153
- msgstr ""
1154
-
1155
- # @ Nexus
1156
- #: epanel/options_nexus.php:887
1157
- msgid ""
1158
- "Enabling this option will display a 970x90 banner ad in the footer. If "
1159
- "enabled you must fill in the banner image and destination url below."
1160
- msgstr ""
1161
-
1162
- # @ Nexus
1163
- #: epanel/options_nexus.php:892
1164
- msgid "Input 728x90 header banner image url"
1165
- msgstr ""
1166
-
1167
- # @ Nexus
1168
- #: epanel/options_nexus.php:896
1169
- msgid "Here you can provide 728x90 image url for the header banner."
1170
- msgstr ""
1171
-
1172
- # @ Nexus
1173
- #: epanel/options_nexus.php:900
1174
- msgid "Input 728x90 header banner image description"
1175
- msgstr ""
1176
-
1177
- # @ Nexus
1178
- #: epanel/options_nexus.php:904
1179
- msgid "Here you can provide 728x90 header banner description."
1180
- msgstr ""
1181
-
1182
- # @ Nexus
1183
- #: epanel/options_nexus.php:908
1184
- msgid "Input 728x90 header banner destination url"
1185
- msgstr ""
1186
-
1187
- # @ Nexus
1188
- #: epanel/options_nexus.php:912
1189
- msgid ""
1190
- "Here you can provide 728x90 image destination url for the header banner."
1191
- msgstr ""
1192
-
1193
- # @ Nexus
1194
- #: epanel/options_nexus.php:916
1195
- msgid "Input 970x90 footer banner image url"
1196
- msgstr ""
1197
-
1198
- # @ Nexus
1199
- #: epanel/options_nexus.php:920
1200
- msgid "Here you can provide 970x90 image url for the footer banner."
1201
- msgstr ""
1202
-
1203
- # @ Nexus
1204
- #: epanel/options_nexus.php:924
1205
- msgid "Input 970x90 footer banner image description"
1206
- msgstr ""
1207
-
1208
- # @ Nexus
1209
- #: epanel/options_nexus.php:928
1210
- msgid "Here you can provide 970x90 footer banner description."
1211
- msgstr ""
1212
-
1213
- # @ Nexus
1214
- #: epanel/options_nexus.php:932
1215
- msgid "Input 970x90 footer banner destination url"
1216
- msgstr ""
1217
-
1218
- # @ Nexus
1219
- #: epanel/options_nexus.php:936
1220
- msgid ""
1221
- "Here you can provide 970x90 image destination url for the footer banner."
1222
- msgstr ""
1223
-
1224
- # @ Nexus
1225
- #: epanel/options_nexus.php:940
1226
- msgid "Input 468x60 advertisement banner image"
1227
- msgstr ""
1228
-
1229
- # @ Nexus
1230
- #: epanel/options_nexus.php:944
1231
- msgid "Here you can provide 468x60 banner image url"
1232
- msgstr ""
1233
-
1234
- # @ Nexus
1235
- #: epanel/options_nexus.php:948
1236
- msgid "Input 468x60 advertisement destination url"
1237
- msgstr ""
1238
-
1239
- # @ Nexus
1240
- #: epanel/options_nexus.php:952
1241
- msgid "Here you can provide 468x60 banner destination url"
1242
- msgstr ""
1243
-
1244
- # @ Nexus
1245
- #: epanel/options_nexus.php:956
1246
- msgid "Input 468x60 adsense code"
1247
- msgstr ""
1248
-
1249
- # @ Nexus
1250
- #: epanel/options_nexus.php:960
1251
- msgid "Place your adsense code here."
1252
- msgstr ""
1253
-
1254
- # @ Nexus
1255
- #: epanel/page_templates/page_templates.php:22
1256
- msgid "Captcha"
1257
- msgstr ""
1258
-
1259
- # @ Nexus
1260
- #: epanel/page_templates/page_templates.php:22
1261
- msgid "Fill"
1262
- msgstr ""
1263
-
1264
- # @ Nexus
1265
- #: epanel/page_templates/page_templates.php:22
1266
- msgid "field"
1267
- msgstr ""
1268
-
1269
- # @ Nexus
1270
- #: epanel/page_templates/page_templates.php:22
1271
- msgid "Invalid email"
1272
- msgstr ""
1273
-
1274
- # @ Nexus
1275
- #: epanel/page_templates/page_templates.php:37
1276
- msgid "ET Page Template Settings"
1277
- msgstr ""
1278
-
1279
- # @ Nexus
1280
- #: epanel/page_templates/page_templates.php:64
1281
- msgid ""
1282
- "Additional settings appear here, when one of ET page templates is selected "
1283
- "( Page Attributes -> Template )"
1284
- msgstr ""
1285
-
1286
- # @ Nexus
1287
- #: epanel/page_templates/page_templates.php:69
1288
- msgid "Full Width Page"
1289
- msgstr ""
1290
-
1291
- # @ Nexus
1292
- #: epanel/page_templates/page_templates.php:74
1293
- msgid "Regenerate captcha numbers"
1294
- msgstr ""
1295
-
1296
- # @ Nexus
1297
- #: epanel/page_templates/page_templates.php:78
1298
- msgid "Email To:"
1299
- msgstr ""
1300
-
1301
- # @ Nexus
1302
- #: epanel/page_templates/page_templates.php:84
1303
- msgid "Blog Style mode"
1304
- msgstr ""
1305
-
1306
- # @ Nexus
1307
- #: epanel/page_templates/page_templates.php:89
1308
- msgid "Hide Auto Thumbnail"
1309
- msgstr ""
1310
-
1311
- # @ Nexus
1312
- #: epanel/page_templates/page_templates.php:94
1313
- msgid "Show Titles"
1314
- msgstr ""
1315
-
1316
- # @ Nexus
1317
- #: epanel/page_templates/page_templates.php:99
1318
- msgid "Show Descriptions"
1319
- msgstr ""
1320
-
1321
- # @ Nexus
1322
- #: epanel/page_templates/page_templates.php:104
1323
- msgid "Detect Portrait Images"
1324
- msgstr ""
1325
-
1326
- # @ Nexus
1327
- #: epanel/page_templates/page_templates.php:108
1328
- msgid "Thumbnail Size:"
1329
- msgstr ""
1330
-
1331
- # @ Nexus
1332
- #: epanel/page_templates/page_templates.php:109
1333
- msgid "Small"
1334
- msgstr ""
1335
-
1336
- # @ Nexus
1337
- #: epanel/page_templates/page_templates.php:110
1338
- msgid "Medium"
1339
- msgstr ""
1340
-
1341
- # @ Nexus
1342
- #: epanel/page_templates/page_templates.php:111
1343
- msgid "Large"
1344
- msgstr ""
1345
-
1346
- # @ Nexus
1347
- #: epanel/page_templates/page_templates.php:115
1348
- #: epanel/page_templates/page_templates.php:120
1349
- msgid "Number of posts per page:"
1350
- msgstr ""
1351
-
1352
- # @ Nexus
1353
- #: epanel/page_templates/page_templates.php:125
1354
- msgid "Select blog categories:"
1355
- msgstr ""
1356
-
1357
- # @ Nexus
1358
- #: epanel/page_templates/page_templates.php:144
1359
- msgid "Select gallery categories:"
1360
- msgstr ""
1361
-
1362
- # @ Nexus
1363
- #: epanel/shortcodes/shortcodes.php:15 front-page.php:275
1364
- #: includes/widgets/widget-recent-videos.php:80
1365
- msgid "Previous"
1366
- msgstr ""
1367
-
1368
- # @ Nexus
1369
- #: epanel/shortcodes/shortcodes.php:15 front-page.php:276
1370
- #: includes/widgets/widget-recent-videos.php:81
1371
- msgid "Next"
1372
- msgstr ""
1373
-
1374
- # @ Nexus
1375
- #: epanel/shortcodes/shortcodes.php:302
1376
- msgid "Member Login"
1377
- msgstr ""
1378
-
1379
- # @ Nexus
1380
- #: epanel/shortcodes/shortcodes.php:305
1381
- msgid "Username: "
1382
- msgstr ""
1383
-
1384
- # @ Nexus
1385
- #: epanel/shortcodes/shortcodes.php:306
1386
- msgid "Password: "
1387
- msgstr ""
1388
-
1389
- # @ Nexus
1390
- #: epanel/shortcodes/shortcodes.php:307
1391
- msgid "Login"
1392
- msgstr ""
1393
-
1394
- # @ Nexus
1395
- #: epanel/shortcodes/shortcodes.php:343
1396
- msgid "Add a Tooltip Text"
1397
- msgstr ""
1398
-
1399
- # @ Nexus
1400
- #: epanel/shortcodes/shortcodes.php:365
1401
- msgid "Click here to learn more"
1402
- msgstr ""
1403
-
1404
- # @ Nexus
1405
- #: epanel/shortcodes/shortcodes.php:975
1406
- msgid "Caption"
1407
- msgstr ""
1408
-
1409
- # @ Nexus
1410
- #: epanel/shortcodes/shortcodes.php:976
1411
- msgid "Caption goes here"
1412
- msgstr ""
1413
-
1414
- # @ Nexus
1415
- #: epanel/shortcodes/shortcodes.php:977
1416
- msgid "Caption title goes here"
1417
- msgstr ""
1418
-
1419
- # @ Nexus
1420
- #: epanel/shortcodes/shortcodes.php:981
1421
- msgid "State"
1422
- msgstr ""
1423
-
1424
- # @ Nexus
1425
- #: epanel/shortcodes/shortcodes.php:983
1426
- msgid "Select between expanded and closed state"
1427
- msgstr ""
1428
-
1429
- # @ Nexus
1430
- #: epanel/shortcodes/shortcodes.php:988 epanel/shortcodes/shortcodes.php:1004
1431
- #: epanel/shortcodes/shortcodes.php:1033 epanel/shortcodes/shortcodes.php:1113
1432
- msgid "Content"
1433
- msgstr ""
1434
-
1435
- # @ Nexus
1436
- #: epanel/shortcodes/shortcodes.php:989 epanel/shortcodes/shortcodes.php:1005
1437
- #: epanel/shortcodes/shortcodes.php:1091 epanel/shortcodes/shortcodes.php:1114
1438
- msgid "Content goes here"
1439
- msgstr ""
1440
-
1441
- # @ Nexus
1442
- #: epanel/shortcodes/shortcodes.php:990 epanel/shortcodes/shortcodes.php:1006
1443
- #: epanel/shortcodes/shortcodes.php:1035
1444
- msgid "Content text or html"
1445
- msgstr ""
1446
-
1447
- # @ Nexus
1448
- #: epanel/shortcodes/shortcodes.php:997 epanel/shortcodes/shortcodes.php:1019
1449
- msgid "Type"
1450
- msgstr ""
1451
-
1452
- # @ Nexus
1453
- #: epanel/shortcodes/shortcodes.php:999
1454
- msgid "Type of the box"
1455
- msgstr ""
1456
-
1457
- # @ Nexus
1458
- #: epanel/shortcodes/shortcodes.php:1013
1459
- msgid "Link"
1460
- msgstr ""
1461
-
1462
- # @ Nexus
1463
- #: epanel/shortcodes/shortcodes.php:1015
1464
- msgid "URL"
1465
- msgstr ""
1466
-
1467
- # @ Nexus
1468
- #: epanel/shortcodes/shortcodes.php:1021
1469
- msgid "Choose button type"
1470
- msgstr ""
1471
-
1472
- # @ Nexus
1473
- #: epanel/shortcodes/shortcodes.php:1026
1474
- msgid "Color"
1475
- msgstr ""
1476
-
1477
- # @ Nexus
1478
- #: epanel/shortcodes/shortcodes.php:1028
1479
- msgid "Choose button color"
1480
- msgstr ""
1481
-
1482
- # @ Nexus
1483
- #: epanel/shortcodes/shortcodes.php:1034
1484
- msgid "Link text"
1485
- msgstr ""
1486
-
1487
- # @ Nexus
1488
- #: epanel/shortcodes/shortcodes.php:1039
1489
- msgid "Icon"
1490
- msgstr ""
1491
-
1492
- # @ Nexus
1493
- #: epanel/shortcodes/shortcodes.php:1041
1494
- msgid "Used for icon button type"
1495
- msgstr ""
1496
-
1497
- # @ Nexus
1498
- #: epanel/shortcodes/shortcodes.php:1046
1499
- msgid "Open link in new window"
1500
- msgstr ""
1501
-
1502
- # @ Nexus
1503
- #: epanel/shortcodes/shortcodes.php:1048
1504
- msgid "Select yes if the link should be opened in a new window"
1505
- msgstr ""
1506
-
1507
- # @ Nexus
1508
- #: epanel/shortcodes/shortcodes.php:1056
1509
- msgid "Slider Type"
1510
- msgstr ""
1511
-
1512
- # @ Nexus
1513
- #: epanel/shortcodes/shortcodes.php:1058
1514
- msgid "Select Slider Type here"
1515
- msgstr ""
1516
-
1517
- # @ Nexus
1518
- #: epanel/shortcodes/shortcodes.php:1063
1519
- msgid "Effect"
1520
- msgstr ""
1521
-
1522
- # @ Nexus
1523
- #: epanel/shortcodes/shortcodes.php:1065
1524
- msgid "Select Animation Effect"
1525
- msgstr ""
1526
-
1527
- # @ Nexus
1528
- #: epanel/shortcodes/shortcodes.php:1070
1529
- msgid "Auto"
1530
- msgstr ""
1531
-
1532
- # @ Nexus
1533
- #: epanel/shortcodes/shortcodes.php:1072
1534
- msgid "Choose yes if you want for automatic slider animation"
1535
- msgstr ""
1536
-
1537
- # @ Nexus
1538
- #: epanel/shortcodes/shortcodes.php:1077
1539
- msgid "Auto Speed"
1540
- msgstr ""
1541
-
1542
- # @ Nexus
1543
- #: epanel/shortcodes/shortcodes.php:1079
1544
- msgid "Automattic slider speed (works only if Auto is set to yes)"
1545
- msgstr ""
1546
-
1547
- # @ Nexus
1548
- #: epanel/shortcodes/shortcodes.php:1083
1549
- msgid "Tab Text"
1550
- msgstr ""
1551
-
1552
- # @ Nexus
1553
- #: epanel/shortcodes/shortcodes.php:1090
1554
- msgid "Tab Content"
1555
- msgstr ""
1556
-
1557
- # @ Nexus
1558
- #: epanel/shortcodes/shortcodes.php:1092
1559
- msgid "Paste image url here, if you chose \"images\" slider type"
1560
- msgstr ""
1561
-
1562
- # @ Nexus
1563
- #: epanel/shortcodes/shortcodes.php:1100
1564
- msgid "Image Url"
1565
- msgstr ""
1566
-
1567
- # @ Nexus
1568
- #: epanel/shortcodes/shortcodes.php:1102
1569
- msgid "Author Image URL"
1570
- msgstr ""
1571
-
1572
- # @ Nexus
1573
- #: epanel/shortcodes/shortcodes.php:1106
1574
- msgid "Use resizing"
1575
- msgstr ""
1576
-
1577
- # @ Nexus
1578
- #: epanel/shortcodes/shortcodes.php:1183
1579
- msgid "+ Add One More Tab"
1580
- msgstr ""
1581
-
1582
- # @ Nexus
1583
- #: epanel/shortcodes/shortcodes.php:1333
1584
- msgid "Image Height"
1585
- msgstr ""
1586
-
1587
- # @ Nexus
1588
- #: epanel/shortcodes/shortcodes.php:1334
1589
- msgid "Image Width"
1590
- msgstr ""
1591
-
1592
- # @ Nexus
1593
- #: footer.php:19
1594
- #, php-format
1595
- msgid "Designed by %1$s | Powered by %2$s"
1596
- msgstr ""
1597
-
1598
- # @ Nexus
1599
- #: front-page.php:36 front-page.php:79 functions.php:696
1600
- msgid "All Categories"
1601
- msgstr ""
1602
-
1603
- # @ Nexus
1604
- #: front-page.php:39
1605
- #, php-format
1606
- msgid "Recent Posts From <span>%s</span>"
1607
- msgstr ""
1608
-
1609
- # @ Nexus
1610
- #: front-page.php:67 front-page.php:113 front-page.php:157
1611
- msgid "Load More Posts"
1612
- msgstr ""
1613
-
1614
- # @ Nexus
1615
- #: front-page.php:82
1616
- #, php-format
1617
- msgid "Recent Reviews From <span>%s</span>"
1618
- msgstr ""
1619
-
1620
- # @ Nexus
1621
- #: front-page.php:176 functions.php:728
1622
- msgid "All Time"
1623
- msgstr ""
1624
-
1625
- # @ Nexus
1626
- #: front-page.php:178 functions.php:726
1627
- msgid "This Week"
1628
- msgstr ""
1629
-
1630
- # @ Nexus
1631
- #: front-page.php:180
1632
- msgid "This Month"
1633
- msgstr ""
1634
-
1635
- # @ Nexus
1636
- #: front-page.php:182
1637
- #, php-format
1638
- msgid "Popular Posts <span>%s</span>"
1639
- msgstr ""
1640
-
1641
- # @ Nexus
1642
- #: front-page.php:250
1643
- #, php-format
1644
- msgid "Posted by %s on %s in %s"
1645
- msgstr ""
1646
-
1647
- # @ Nexus
1648
- #: front-page.php:304
1649
- #, php-format
1650
- msgid ""
1651
- "Please, add several homepage modules. <a href=\"%1$s\">Click here to start</"
1652
- "a>."
1653
- msgstr ""
1654
-
1655
- # @ Nexus
1656
- #: functions.php:30
1657
- msgid "Primary Menu"
1658
- msgstr ""
1659
-
1660
- # @ Nexus
1661
- #: functions.php:31
1662
- msgid "Footer Menu"
1663
- msgstr ""
1664
-
1665
- # @ Nexus
1666
- #: functions.php:51
1667
- msgctxt "Open Sans font: on or off"
1668
- msgid "on"
1669
- msgstr ""
1670
-
1671
- # @ Nexus
1672
- #: functions.php:57
1673
- msgctxt "Raleway font: on or off"
1674
- msgid "on"
1675
- msgstr ""
1676
-
1677
- # @ Nexus
1678
- #: functions.php:106 functions.php:128
1679
- msgid "Navigation Menu"
1680
- msgstr ""
1681
-
1682
- # @ Nexus
1683
- #: functions.php:176
1684
- #, php-format
1685
- msgid "Posts by %s"
1686
- msgstr ""
1687
-
1688
- # @ Nexus
1689
- #: functions.php:193
1690
- msgid "% Comments"
1691
- msgstr ""
1692
-
1693
- # @ Nexus
1694
- #: functions.php:195
1695
- msgid "No Comments"
1696
- msgstr ""
1697
-
1698
- # @ Nexus
1699
- #: functions.php:207 page-blog.php:67
1700
- msgid "Posted"
1701
- msgstr ""
1702
-
1703
- # @ Nexus
1704
- #: functions.php:210
1705
- msgid "By"
1706
- msgstr ""
1707
-
1708
- # @ Nexus
1709
- #: functions.php:213 page-blog.php:67
1710
- msgid "on"
1711
- msgstr ""
1712
-
1713
- # @ Nexus
1714
- #: functions.php:216 page-blog.php:67
1715
- msgid "in"
1716
- msgstr ""
1717
-
1718
- # @ Nexus
1719
- #: functions.php:226
1720
- msgid "ET Settings"
1721
- msgstr ""
1722
-
1723
- # @ Vertex
1724
- #: functions.php:237
1725
- msgid "Video URL"
1726
- msgstr ""
1727
-
1728
- # @ Nexus
1729
- #: functions.php:243
1730
- msgid "Review Rating"
1731
- msgstr ""
1732
-
1733
- # @ Nexus
1734
- #: functions.php:251
1735
- msgid "Header Image"
1736
- msgstr ""
1737
-
1738
- # @ Nexus
1739
- #: functions.php:322
1740
- msgid "Fonts"
1741
- msgstr ""
1742
-
1743
- # @ Nexus
1744
- #: functions.php:327
1745
- msgid "Schemes"
1746
- msgstr ""
1747
-
1748
- # @ Nexus
1749
- #: functions.php:329
1750
- msgid ""
1751
- "Note: Color settings set above should be applied to the Default color scheme."
1752
- msgstr ""
1753
-
1754
- # @ Nexus
1755
- #: functions.php:340
1756
- msgid "Link Color"
1757
- msgstr ""
1758
-
1759
- # @ Nexus
1760
- #: functions.php:353
1761
- msgid "Main Font Color"
1762
- msgstr ""
1763
-
1764
- # @ Nexus
1765
- #: functions.php:366
1766
- msgid "Accent Color"
1767
- msgstr ""
1768
-
1769
- # @ Nexus
1770
- #: functions.php:379
1771
- msgid "Menu Links Color"
1772
- msgstr ""
1773
-
1774
- # @ Nexus
1775
- #: functions.php:392
1776
- msgid "Active Menu Link Color"
1777
- msgstr ""
1778
-
1779
- # @ Nexus
1780
- #: functions.php:404
1781
- msgid "Header Font"
1782
- msgstr ""
1783
-
1784
- # @ Nexus
1785
- #: functions.php:418
1786
- msgid "Body Font"
1787
- msgstr ""
1788
-
1789
- # @ Nexus
1790
- #: functions.php:433
1791
- msgid "Color Schemes"
1792
- msgstr ""
1793
-
1794
- # @ Nexus
1795
- #: functions.php:438
1796
- msgid "Default"
1797
- msgstr ""
1798
-
1799
- # @ Nexus
1800
- #: functions.php:439
1801
- msgid "Blue"
1802
- msgstr ""
1803
-
1804
- # @ Nexus
1805
- #: functions.php:440
1806
- msgid "Orange"
1807
- msgstr ""
1808
-
1809
- # @ Nexus
1810
- #: functions.php:441
1811
- msgid "Purple"
1812
- msgstr ""
1813
-
1814
- # @ Nexus
1815
- #: functions.php:442
1816
- msgid "Red"
1817
- msgstr ""
1818
-
1819
- # @ Nexus
1820
- #: functions.php:518 page-blog.php:67
1821
- msgid "0 comments"
1822
- msgstr ""
1823
-
1824
- # @ Nexus
1825
- #: functions.php:518 page-blog.php:67
1826
- msgid "1 comment"
1827
- msgstr ""
1828
-
1829
- # @ Nexus
1830
- #: functions.php:518 page-blog.php:67
1831
- msgid "comments"
1832
- msgstr ""
1833
-
1834
- # @ Nexus
1835
- #: functions.php:589
1836
- msgid "Nexus Homepage Builder"
1837
- msgstr ""
1838
-
1839
- # @ Nexus
1840
- #: functions.php:709 functions.php:741
1841
- msgid "Select a Category"
1842
- msgstr ""
1843
-
1844
- # @ Nexus
1845
- #: functions.php:715 functions.php:733 functions.php:747 functions.php:761
1846
- msgid "Number of posts"
1847
- msgstr ""
1848
-
1849
- # @ Nexus
1850
- #: functions.php:723
1851
- msgid "Select a Period"
1852
- msgstr ""
1853
-
1854
- # @ Nexus
1855
- #: functions.php:727
1856
- msgid "Month"
1857
- msgstr ""
1858
-
1859
- # @ Nexus
1860
- #: functions.php:755
1861
- msgid "Select Categories"
1862
- msgstr ""
1863
-
1864
- # @ Nexus
1865
- #: functions.php:782
1866
- msgid "Recent Posts"
1867
- msgstr ""
1868
-
1869
- # @ Nexus
1870
- #: functions.php:784
1871
- msgid "Popular Posts"
1872
- msgstr ""
1873
-
1874
- # @ Nexus
1875
- #: functions.php:786
1876
- msgid "Recent Reviews"
1877
- msgstr ""
1878
-
1879
- # @ Nexus
1880
- #: functions.php:788
1881
- msgid "Recent Posts ( Several categories )"
1882
- msgstr ""
1883
-
1884
- # @ Nexus
1885
- #: functions.php:829
1886
- msgid "Delete this module"
1887
- msgstr ""
1888
-
1889
- # @ Nexus
1890
- #: functions.php:845
1891
- msgid "Settings saved."
1892
- msgstr ""
1893
-
1894
- # @ Nexus
1895
- #: functions.php:857
1896
- msgid "Homepage Builder"
1897
- msgstr ""
1898
-
1899
- # @ Nexus
1900
- #: functions.php:860
1901
- msgid "Add Recent Posts"
1902
- msgstr ""
1903
-
1904
- # @ Nexus
1905
- #: functions.php:861
1906
- msgid "Add Popular Posts"
1907
- msgstr ""
1908
-
1909
- # @ Nexus
1910
- #: functions.php:862
1911
- msgid "Add Recent Reviews"
1912
- msgstr ""
1913
-
1914
- # @ Nexus
1915
- #: functions.php:863
1916
- msgid "Add Recent Posts From Several Categories"
1917
- msgstr ""
1918
-
1919
- # @ Nexus
1920
- #: header.php:94
1921
- msgid "Follow us on Twitter"
1922
- msgstr ""
1923
-
1924
- # @ Nexus
1925
- #: header.php:103
1926
- msgid "Follow us on Facebook"
1927
- msgstr ""
1928
-
1929
- # @ Nexus
1930
- #: header.php:113
1931
- msgid "Subscribe To Rss Feed"
1932
- msgstr ""
1933
-
1934
- # @ Nexus
1935
- #: header.php:122
1936
- msgid "Follow Us On Google+"
1937
- msgstr ""
1938
-
1939
- # @ Nexus
1940
- #: image.php:57
1941
- msgid "&larr; Previous"
1942
- msgstr ""
1943
-
1944
- # @ Nexus
1945
- #: image.php:58
1946
- msgid "Next &rarr;"
1947
- msgstr ""
1948
-
1949
- # @ Nexus
1950
- #: image.php:63 page-blog.php:51 page-contact.php:100 page-full.php:38
1951
- #: page-gallery.php:47 page-login.php:44 page-search.php:44
1952
- #: page-sitemap.php:44 page-template-portfolio.php:56 page.php:33
1953
- #: single.php:59
1954
- msgid "Pages:"
1955
- msgstr ""
1956
-
1957
- # @ Nexus
1958
- #: includes/breadcrumbs.php:16
1959
- msgid "Posts Tagged "
1960
- msgstr ""
1961
-
1962
- # @ Nexus
1963
- #: includes/breadcrumbs.php:18 includes/breadcrumbs.php:20
1964
- #: includes/breadcrumbs.php:22
1965
- msgid "Posts made in"
1966
- msgstr ""
1967
-
1968
- # @ Nexus
1969
- #: includes/breadcrumbs.php:24
1970
- msgid "Search results for"
1971
- msgstr ""
1972
-
1973
- # @ Nexus
1974
- #: includes/breadcrumbs.php:59
1975
- msgid "Posts by "
1976
- msgstr ""
1977
-
1978
- # @ Nexus
1979
- #: includes/featured.php:74
1980
- #, php-format
1981
- msgid "Posted by %s on %s"
1982
- msgstr ""
1983
-
1984
- # @ Nexus
1985
- #: includes/featured.php:87 page-gallery.php:73
1986
- #: page-template-portfolio.php:132
1987
- msgid "Read more"
1988
- msgstr ""
1989
-
1990
- # @ Nexus
1991
- #. translators: 1: date, 2: time
1992
- #: includes/functions/comments.php:16
1993
- #, php-format
1994
- msgid "%1$s"
1995
- msgstr ""
1996
-
1997
- # @ Nexus
1998
- #: includes/functions/comments.php:19
1999
- msgid "(Edit)"
2000
- msgstr ""
2001
-
2002
- # @ Nexus
2003
- #: includes/functions/comments.php:23
2004
- msgid "Post a Reply"
2005
- msgstr ""
2006
-
2007
- # @ Nexus
2008
- #: includes/functions/comments.php:32
2009
- msgid "Your comment is awaiting moderation."
2010
- msgstr ""
2011
-
2012
- # @ Nexus
2013
- #: includes/functions/installation.php:1
2014
- msgid "Read Nexus Documentation"
2015
- msgstr ""
2016
-
2017
- # @ Nexus
2018
- #: includes/navigation.php:2
2019
- msgid "&laquo; Older Entries"
2020
- msgstr ""
2021
-
2022
- # @ Nexus
2023
- #: includes/navigation.php:3
2024
- msgid "Next Entries &raquo;"
2025
- msgstr ""
2026
-
2027
- # @ Nexus
2028
- #: includes/no-results.php:3
2029
- msgid "No Results Found"
2030
- msgstr ""
2031
-
2032
- # @ Nexus
2033
- #: includes/no-results.php:4
2034
- msgid ""
2035
- "The page you requested could not be found. Try refining your search, or use "
2036
- "the navigation above to locate the post."
2037
- msgstr ""
2038
-
2039
- # @ Nexus
2040
- #: includes/recent_module.php:21 includes/reviews_module.php:10
2041
- #, php-format
2042
- msgid "<span>%s</span>Posted by %s in %s"
2043
- msgstr ""
2044
-
2045
- # @ Nexus
2046
- #: includes/widgets/widget-centered-ad.php:4
2047
- msgid "Displays Centered Advertisement"
2048
- msgstr ""
2049
-
2050
- # @ Nexus
2051
- #: includes/widgets/widget-centered-ad.php:6
2052
- msgid "ET Centered Ad"
2053
- msgstr ""
2054
-
2055
- # @ Nexus
2056
- #: includes/widgets/widget-centered-ad.php:12
2057
- msgid "Adverisiment"
2058
- msgstr ""
2059
-
2060
- # @ Nexus
2061
- #: includes/widgets/widget-centered-ad.php:48
2062
- msgid "Advertisement"
2063
- msgstr ""
2064
-
2065
- # @ Nexus
2066
- #: includes/widgets/widget-recent-videos.php:4
2067
- msgid "Displays Recent Videos"
2068
- msgstr ""
2069
-
2070
- # @ Nexus
2071
- #: includes/widgets/widget-recent-videos.php:6
2072
- msgid "ET Recent Videos"
2073
- msgstr ""
2074
-
2075
- # @ Nexus
2076
- #: includes/widgets/widget-recent-videos.php:14
2077
- #: includes/widgets/widget-recent-videos.php:105
2078
- msgid "Recent Videos"
2079
- msgstr ""
2080
-
2081
- # @ Nexus
2082
- #: includes/widgets/widget-recent.php:4
2083
- msgid "Displays recent posts"
2084
- msgstr ""
2085
-
2086
- # @ Nexus
2087
- #: includes/widgets/widget-recent.php:6
2088
- msgid "ET Recent Posts Widget"
2089
- msgstr ""
2090
-
2091
- # @ Nexus
2092
- #: includes/widgets/widget-recent.php:18
2093
- #, php-format
2094
- msgid "Recent From <span>%s</span>"
2095
- msgstr ""
2096
-
2097
- # @ Nexus
2098
- #: includes/widgets/widget-tabbed.php:4
2099
- msgid "Displays recent, popular, random posts"
2100
- msgstr ""
2101
-
2102
- # @ Nexus
2103
- #: includes/widgets/widget-tabbed.php:6
2104
- msgid "ET Tabbed Widget"
2105
- msgstr ""
2106
-
2107
- # @ Nexus
2108
- #: includes/widgets/widget-tabbed.php:19
2109
- msgid "Recent"
2110
- msgstr ""
2111
-
2112
- # @ Nexus
2113
- #: includes/widgets/widget-tabbed.php:20
2114
- msgid "Popular"
2115
- msgstr ""
2116
-
2117
- # @ Nexus
2118
- #: includes/widgets/widget-tabbed.php:21
2119
- msgid "Random"
2120
- msgstr ""
2121
-
2122
- # @ Nexus
2123
- #: includes/widgets/widget-top-authors.php:4
2124
- msgid "Displays Top Authors"
2125
- msgstr ""
2126
-
2127
- # @ Nexus
2128
- #: includes/widgets/widget-top-authors.php:6
2129
- msgid "ET Top Authors"
2130
- msgstr ""
2131
-
2132
- # @ Nexus
2133
- #: includes/widgets/widget-top-authors.php:14
2134
- #: includes/widgets/widget-top-authors.php:64
2135
- msgid "Our Top Authors"
2136
- msgstr ""
2137
-
2138
- # @ Nexus
2139
- #: includes/widgets/widget-top-authors.php:42
2140
- #, php-format
2141
- msgid "%s Posts"
2142
- msgstr ""
2143
-
2144
- # @ Nexus
2145
- #: index.php:57
2146
- msgid "Read More"
2147
- msgstr ""
2148
-
2149
- # @ Nexus
2150
- #: page-blog.php:67
2151
- msgid "by"
2152
- msgstr ""
2153
-
2154
- # @ Nexus
2155
- #: page-blog.php:87
2156
- msgid "read more"
2157
- msgstr ""
2158
-
2159
- # @ Nexus
2160
- #: page-contact.php:19
2161
- msgid "Make sure you entered the captcha. "
2162
- msgstr ""
2163
-
2164
- # @ Nexus
2165
- #: page-contact.php:22
2166
- msgid "Numbers regenerated."
2167
- msgstr ""
2168
-
2169
- # @ Nexus
2170
- #: page-contact.php:23
2171
- msgid "You entered the wrong number in captcha. "
2172
- msgstr ""
2173
-
2174
- # @ Nexus
2175
- #: page-contact.php:32
2176
- msgid "Make sure you fill all fields. "
2177
- msgstr ""
2178
-
2179
- # @ Nexus
2180
- #: page-contact.php:37
2181
- msgid "Invalid Email. "
2182
- msgstr ""
2183
-
2184
- # @ Nexus
2185
- #: page-contact.php:65
2186
- msgid "Thanks for contacting us"
2187
- msgstr ""
2188
-
2189
- # @ Nexus
2190
- #: page-contact.php:110 page-contact.php:111
2191
- msgid "Name"
2192
- msgstr ""
2193
-
2194
- # @ Nexus
2195
- #: page-contact.php:115 page-contact.php:116
2196
- msgid "Email Address"
2197
- msgstr ""
2198
-
2199
- # @ Nexus
2200
- #: page-contact.php:120 page-contact.php:121
2201
- msgid "Subject"
2202
- msgstr ""
2203
-
2204
- # @ Nexus
2205
- #: page-contact.php:128
2206
- msgid "Captcha: "
2207
- msgstr ""
2208
-
2209
- # @ Nexus
2210
- #: page-contact.php:139 page-contact.php:140
2211
- msgid "Message"
2212
- msgstr ""
2213
-
2214
- # @ Nexus
2215
- #: page-contact.php:146 page-search.php:82
2216
- msgid "Submit"
2217
- msgstr ""
2218
-
2219
- # @ Nexus
2220
- #: page-gallery.php:72 page-template-portfolio.php:131
2221
- msgid "Zoom in"
2222
- msgstr ""
2223
-
2224
- # @ Nexus
2225
- #: page-login.php:53
2226
- msgid "Username"
2227
- msgstr ""
2228
-
2229
- # @ Nexus
2230
- #: page-login.php:54
2231
- msgid "Password"
2232
- msgstr ""
2233
-
2234
- # @ Nexus
2235
- #: page-search.php:48
2236
- msgid "search this website"
2237
- msgstr ""
2238
-
2239
- # @ Nexus
2240
- #: page-search.php:51
2241
- msgid "search this site..."
2242
- msgstr ""
2243
-
2244
- # @ Nexus
2245
- #: page-search.php:53
2246
- msgid "Posts"
2247
- msgstr ""
2248
-
2249
- # @ Nexus
2250
- #: page-search.php:57
2251
- msgid "Select a month"
2252
- msgstr ""
2253
-
2254
- # @ Nexus
2255
- #: page-sitemap.php:59
2256
- msgid "Tags"
2257
- msgstr ""
2258
-
2259
- # @ Nexus
2260
- #: page-sitemap.php:75
2261
- msgid "Authors"
2262
- msgstr ""
2263
-
2264
- # @ Nexus
2265
- #: single.php:72
2266
- msgid "Author"
2267
- msgstr ""
2268
-
2269
- # @ Nexus
2270
- #: single.php:79
2271
- msgid "Share This Post On"
2272
- msgstr ""
2273
-
2274
- # @ Nexus
2275
- #: single.php:88
2276
- msgid "Google"
2277
- msgstr ""
2278
-
2279
- # @ Nexus
2280
- #: single.php:95
2281
- msgid "Facebook"
2282
- msgstr ""
2283
-
2284
- # @ Nexus
2285
- #: single.php:101
2286
- msgid "Twitter"
2287
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/q2w3-fixed-widget-ru_RU.mo DELETED
Binary file
lang/q2w3-fixed-widget-ru_RU.po DELETED
@@ -1,249 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Q2W3 Fixed Widget\n"
4
- "POT-Creation-Date: 2016-09-08 13:02+0300\n"
5
- "PO-Revision-Date: 2016-09-08 13:05+0300\n"
6
- "Last-Translator: \n"
7
- "Language-Team: \n"
8
- "Language: ru_RU\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.8.8\n"
13
- "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-SearchPath-0: .\n"
16
-
17
- #: q2w3-fixed-widget.php:175
18
- msgid "Fixed widget"
19
- msgstr "Зафиксировать виджет"
20
-
21
- #: q2w3-fixed-widget.php:209 q2w3-fixed-widget.php:313
22
- msgid "Fixed Widget Options"
23
- msgstr "Фикс. Виджеты"
24
-
25
- #: q2w3-fixed-widget.php:301
26
- msgid "General Options"
27
- msgstr "Основные настройки"
28
-
29
- #: q2w3-fixed-widget.php:303
30
- msgid "Compatibility"
31
- msgstr "Совместимость"
32
-
33
- #: q2w3-fixed-widget.php:305
34
- msgid "Custom IDs"
35
- msgstr "Произвольные идентификаторы"
36
-
37
- #: q2w3-fixed-widget.php:307
38
- msgid "Help for users"
39
- msgstr "Помощь пользователям"
40
-
41
- #: q2w3-fixed-widget.php:309
42
- msgid "Help for developer"
43
- msgstr "Помощь разработчику"
44
-
45
- #: q2w3-fixed-widget.php:317
46
- msgid "Settings saved."
47
- msgstr "Настройки сохранены."
48
-
49
- #: q2w3-fixed-widget.php:343
50
- msgid ""
51
- "Note for cache plugin users. Don't forget to clear the cache after options "
52
- "change!"
53
- msgstr ""
54
- "Используете кэширующие плагины? После изменения настроек не забудьте "
55
- "очистить кэш!"
56
-
57
- #: q2w3-fixed-widget.php:345
58
- msgid "Save Changes"
59
- msgstr "Сохранить"
60
-
61
- #: q2w3-fixed-widget.php:359
62
- msgid "Margin Top:"
63
- msgstr "Верхний отступ:"
64
-
65
- #: q2w3-fixed-widget.php:359 q2w3-fixed-widget.php:361
66
- #: q2w3-fixed-widget.php:367 q2w3-fixed-widget.php:369
67
- msgid "px"
68
- msgstr "пикс."
69
-
70
- #: q2w3-fixed-widget.php:361
71
- msgid "Margin Bottom:"
72
- msgstr "Нижний отступ:"
73
-
74
- #: q2w3-fixed-widget.php:363
75
- msgid "Stop ID:"
76
- msgstr "Стоп ID:"
77
-
78
- #: q2w3-fixed-widget.php:363
79
- msgid ""
80
- "Here you need to provide html tag id. The position of that html element will "
81
- "determine margin bottom value."
82
- msgstr ""
83
- "Здесь необходимо ввести id html-элемента. Позиция этого html-элемента будет "
84
- "динамически определять значение нижнего отступа."
85
-
86
- #: q2w3-fixed-widget.php:365
87
- msgid "Refresh interval:"
88
- msgstr "Интервал обновления:"
89
-
90
- #: q2w3-fixed-widget.php:365
91
- msgid "milliseconds"
92
- msgstr "миллисекунды"
93
-
94
- #: q2w3-fixed-widget.php:365
95
- msgid ""
96
- "Used only for compatibility with browsers without MutationObserver API "
97
- "support! Set 0 to completely disable."
98
- msgstr ""
99
- "Используется только для совместимости с браузерами не поддерживающими "
100
- "MutationObserver API"
101
-
102
- #: q2w3-fixed-widget.php:367
103
- msgid "Disable Width:"
104
- msgstr "Ширина отключения:"
105
-
106
- #: q2w3-fixed-widget.php:367
107
- msgid ""
108
- "Use this option to disable plugin on portable devices. When the browser "
109
- "screen width is less then specified value, the plugin is disabled!"
110
- msgstr ""
111
- "Используйте эту опцию для отключения плагина на мобильных устройствах. Если "
112
- "ширина окна браузера меньше или равна указанной величине, плагин будет "
113
- "отключен!"
114
-
115
- #: q2w3-fixed-widget.php:369
116
- msgid "Disable Height:"
117
- msgstr "Высота отключения:"
118
-
119
- #: q2w3-fixed-widget.php:369
120
- msgid "Works the same way as Disable Width option."
121
- msgstr "Работает аналогично опции \"Ширина отключения\""
122
-
123
- #: q2w3-fixed-widget.php:375
124
- msgid "Custom HTML IDs (each one on a new line):"
125
- msgstr ""
126
- "HTML-идентификаторы статических виджетов и прочих нестандартных элементов "
127
- "(каждый на новой строке):"
128
-
129
- #: q2w3-fixed-widget.php:381
130
- msgid "Auto fix widget id:"
131
- msgstr "Автоматически исправлять id виджетов:"
132
-
133
- #: q2w3-fixed-widget.php:383
134
- msgid "Disable MutationObserver:"
135
- msgstr "Отключить MutationObserver:"
136
-
137
- #: q2w3-fixed-widget.php:383
138
- msgid ""
139
- "If MutationObserver disabled, plugin will use Refresh Interval to reflect "
140
- "page changes (version 4 behavior)"
141
- msgstr ""
142
- "Отключение восстанавливает функционал версии 4 - для обнаружения изменений "
143
- "на странице используется интервал обновления."
144
-
145
- #: q2w3-fixed-widget.php:385
146
- msgid "Enable plugin for logged in users only:"
147
- msgstr "Только зарегистрированные пользователи:"
148
-
149
- #: q2w3-fixed-widget.php:385
150
- msgid "Enable this option for debug purposes (frontend problems and etc.)"
151
- msgstr "Используйте для отладки стилей, скриптов"
152
-
153
- #: q2w3-fixed-widget.php:387
154
- msgid "Inherit widget width from the parent container:"
155
- msgstr "Наследовать ширину родительского контейнера:"
156
-
157
- #: q2w3-fixed-widget.php:387
158
- msgid "Enable this option for themes with responsive sidebar"
159
- msgstr ""
160
- "Задействуйте эту опцию, если ширина сайдбара вашей темы меняется динамически"
161
-
162
- #: q2w3-fixed-widget.php:389
163
- msgid "Use jQuery(window).load() hook:"
164
- msgstr "Вкл. jQuery(window).load():"
165
-
166
- #: q2w3-fixed-widget.php:389
167
- msgid ""
168
- "Enable this option only if you have problems with other scroll oriented "
169
- "javascript code"
170
- msgstr "Задействуйте эту опцию в случае проблем с другими скриптами"
171
-
172
- #: q2w3-fixed-widget.php:391
173
- msgid "widget_display_callback hook priority:"
174
- msgstr "Приоритет хука widget_display_callback:"
175
-
176
- #: q2w3-fixed-widget.php:397
177
- msgid "Support forums:"
178
- msgstr "Форумы поддержки:"
179
-
180
- #: q2w3-fixed-widget.php:399
181
- msgid "English (wordpress.org)"
182
- msgstr "Английский (wordpress.org)"
183
-
184
- #: q2w3-fixed-widget.php:401
185
- msgid "Russian (www.q2w3.ru)"
186
- msgstr "Русский (www.q2w3.ru)"
187
-
188
- #: q2w3-fixed-widget.php:407
189
- msgid "RATE THE PLUGIN"
190
- msgstr "Оцените плагин!"
191
-
192
- #~ msgid "Set 0 to disable."
193
- #~ msgstr "Установите 0, чтобы отключить пересчет параметров"
194
-
195
- #~ msgid "Disable screen width:"
196
- #~ msgstr "Ширина отключения:"
197
-
198
- #~ msgid ""
199
- #~ "HTML ID where the widget should stop floating, for example a footer. # - "
200
- #~ "not needed"
201
- #~ msgstr ""
202
- #~ "Здесь необходимо указать значение атрибута id html-элемента на уровне "
203
- #~ "которого необходимо остановить виджет. ID указывается без знака #! "
204
-
205
- #~ msgid "Disable plugin if screen width less then:"
206
- #~ msgstr "Отключить плагин, если размер окна меньше чем:"
207
-
208
- #~ msgid "Use this option to disable plugin on portable devices"
209
- #~ msgstr ""
210
- #~ "Используйте эту опцию для отключения плагина на мобильных устройствах"
211
-
212
- #~ msgid "Screen Max Width:"
213
- #~ msgstr "Ширина окна браузера:"
214
-
215
- #~ msgid ""
216
- #~ "Plugin will be disabled when browser window width equals or less then "
217
- #~ "specified value"
218
- #~ msgstr ""
219
- #~ "Плагин будет отключен, если ширина окна браузера меньше указанного "
220
- #~ "значения"
221
-
222
- #~ msgid "English"
223
- #~ msgstr "Английский (wordpress.org)"
224
-
225
- #~ msgid "Russian"
226
- #~ msgstr "Русский (www.q2w3.ru)"
227
-
228
- #~ msgid ""
229
- #~ "Use this option only if you have problems with <a href=\"http://wordpress."
230
- #~ "org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts\" "
231
- #~ "target=\"_blank\">other scroll oriented javascript code</a>"
232
- #~ msgstr ""
233
- #~ "Используйте эту опцию только в случае проблем с <a href=\"http://"
234
- #~ "wordpress.org/support/topic/doesnt-work-with-infinte-scroll-for-widget-"
235
- #~ "scripts\" target=\"_blank\">другими скриптами</a>"
236
-
237
- #~ msgid "Disable plugin on phone devices:"
238
- #~ msgstr "Отключить плагин на мобильных:"
239
-
240
- #~ msgid "Option depricated. Use Screen Max Width instead!"
241
- #~ msgstr ""
242
- #~ "Опция устарела и будет удалена в следующей версии! Вместо нее используйте "
243
- #~ "опцию \"Ширина окна браузера\""
244
-
245
- #~ msgid "Disable plugin on tablet devices:"
246
- #~ msgstr "Отключить плагин на планшетах:"
247
-
248
- #~ msgid "Fixed Widget Options."
249
- #~ msgstr "Настройки Фиксированных Виджетов"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
q2w3-fixed-widget.php CHANGED
@@ -1,618 +1,595 @@
1
  <?php
2
  /*
3
- Plugin Name: Q2W3 Fixed Widget
4
  Plugin URI: https://wpadvancedads.com/fixed-widget-wordpress/
5
  Description: Use the fixed widget plugin to create sticky widgets that stay in the visible screen area when the page is scrolled up or down and boost your conversions.
6
  Text Domain: q2w3-fixed-widget
7
  Author: Thomas Maier, Max Bond
8
- Version: 5.2.0
9
  Author URI: https://wpadvancedads.com/fixed-widget-wordpress/
10
  */
11
 
12
- add_action('init', array( 'q2w3_fixed_widget', 'init' )); // Main Hook
13
 
14
- if ( class_exists('q2w3_fixed_widget', false) ) return; // if class is allready loaded return control to the main script
 
 
 
 
 
 
 
 
15
 
16
- class q2w3_fixed_widget { // Plugin class
17
-
18
  const ID = 'q2w3_fixed_widget';
19
-
20
- const VERSION = '5.2.0';
21
-
22
  protected static $sidebars_widgets;
23
-
24
  protected static $fixed_widgets;
25
-
26
  protected static $settings_page_hook;
27
-
28
-
 
 
29
  public static function init() {
30
-
31
  $options = self::load_options();
32
-
33
- if ( $options['logged_in_req'] && !is_user_logged_in() ) return;
34
-
35
- if ( is_admin() ) {
36
-
37
- self::load_language();
38
-
39
- add_action('in_widget_form', array( __CLASS__, 'add_widget_option' ), 10, 3);
40
-
41
- add_filter('widget_update_callback', array( __CLASS__, 'update_widget_option' ), 10, 3);
42
-
43
- add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( __CLASS__, 'add_plugin_links' ) );
44
-
45
- add_action('admin_init', array( __CLASS__, 'register_settings' ));
46
-
47
- add_action('admin_menu', array( __CLASS__, 'admin_menu' ), 5);
48
-
49
- add_action('admin_enqueue_scripts', array( __CLASS__, 'settings_page_js' ));
50
-
51
- // add stylesheets for the plugin's backend
52
- add_action('admin_enqueue_scripts', array( __CLASS__, 'load_custom_be_styles' ));
53
-
54
- } else {
55
-
56
- if ( $options['fix-widget-id'] ) self::registered_sidebars_filter();
57
-
58
- add_action('wp_enqueue_scripts', array( __CLASS__, 'enqueue_scripts' ));
59
-
60
- add_filter('widget_display_callback', array( __CLASS__, 'is_widget_fixed' ), 99, 3);
61
-
62
- //add_filter('widget_display_callback', array( __CLASS__, 'is_widget_fixed' ), $options['widget_display_callback_priority'], 3);
63
-
64
- //add_action('wp_loaded', array( __CLASS__, 'custom_ids' ));
65
-
66
- //add_action('wp_footer', array( __CLASS__, 'js_settings' ));
67
-
68
-
69
-
70
  }
71
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  }
73
-
74
- public static function load_custom_be_styles() {
75
- wp_register_style('fixedWidgetBEStyles', plugin_dir_url( __FILE__ ) . 'css/backend.css', false, '0.0.1' );
76
- wp_enqueue_style( 'fixedWidgetBEStyles' );
77
- }
78
-
79
  public static function enqueue_scripts() {
80
-
 
 
 
81
  self::custom_ids();
82
-
83
  self::fixed_wigets();
84
-
85
- wp_enqueue_script('jquery');
86
-
87
- wp_enqueue_script(self::ID, plugin_dir_url( __FILE__ ) . 'js/q2w3-fixed-widget.min.js', array('jquery'), self::VERSION, true);
88
-
89
  self::wp_localize_script();
90
-
91
  }
92
-
93
-
 
 
94
  protected static function wp_localize_script() {
95
-
96
  $options = self::load_options();
97
-
98
- if ( is_array(self::$fixed_widgets) && !empty(self::$fixed_widgets) ) {
99
-
100
- if ( isset($options['window-load-enabled']) && $options['window-load-enabled'] == 'yes' ) $window_load_hook = true; else $window_load_hook = false;
101
-
102
- if ( isset($options['width-inherit']) && $options['width-inherit'] ) $width_inherit = true; else $width_inherit = false;
103
-
104
- if ( isset($options['disable-mo-api']) && $options['disable-mo-api'] ) $disable_mo_api = true; else $disable_mo_api = false;
105
-
106
- if ( $options['refresh-interval'] > 0 ) $refresh_interval = $options['refresh-interval']; else $refresh_interval = 0;
107
-
108
- $i = 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  $sidebar_options = array();
110
-
111
  self::$fixed_widgets = apply_filters( 'q2w3-fixed-widgets', self::$fixed_widgets ); // this filter was requested by users
112
-
113
  foreach ( self::$fixed_widgets as $sidebar => $widgets ) {
114
-
115
  $sidebar_options[ $i ] = array(
116
- 'sidebar' => $sidebar,
117
- 'margin_top' => $options['margin-top'],
118
- 'margin_bottom' => $options['margin-bottom'],
119
- 'stop_id' => $options['stop-id'],
120
- 'screen_max_width' => $options['screen-max-width'],
121
- 'screen_max_height' => $options['screen-max-height'],
122
- 'width_inherit' => $width_inherit,
123
- 'refresh_interval' => $refresh_interval,
124
- 'window_load_hook' => $window_load_hook,
125
- 'disable_mo_api' => $disable_mo_api,
126
- 'widgets' => array_values( $widgets )
127
  );
128
-
129
- $i++;
130
 
 
131
  }
132
 
133
  $sidebar_options = apply_filters( 'q2w3-fixed-widget-sidebar-options', $sidebar_options );
134
-
135
  wp_localize_script( self::ID, 'q2w3_sidebar_options', $sidebar_options );
136
-
137
- }
138
-
139
  }
140
-
141
-
 
 
142
  protected static function fixed_wigets() {
143
-
144
  $sidebars = wp_get_sidebars_widgets();
145
-
146
- if ( $sidebars && is_array($sidebars) ) foreach ( $sidebars as $sidebar_id => $sidebar_widgets ) {
147
-
148
- if ( ! (stristr($sidebar_id, 'orphaned_widgets') !== false || $sidebar_id == 'wp_inactive_widgets') ) {
149
-
150
- if ( $sidebar_widgets && is_array($sidebar_widgets) ) foreach ( $sidebar_widgets as $widget ) {
151
-
152
- $widget_id = substr(strrchr($widget, '-'), 1);
153
-
154
- $widget_type = stristr($widget, '-'.$widget_id, true);
155
-
156
- $widget_options = get_option('widget_' . $widget_type);
157
-
158
- if ( isset($widget_options[$widget_id]['q2w3_fixed_widget']) && $widget_options[$widget_id]['q2w3_fixed_widget']) self::$fixed_widgets[$sidebar_id][$widget] = $widget;
159
-
 
 
160
  }
161
-
162
  }
163
-
164
  }
165
-
166
  }
167
-
168
-
169
- public static function is_widget_fixed($instance, $widget, $args) { // deprecated
170
-
171
- if ( isset($instance['q2w3_fixed_widget']) && $instance['q2w3_fixed_widget'] && ! isset(self::$fixed_widgets[$args['id']][$widget->id]) ) {
172
-
173
- //self::$fixed_widgets[$args['id']][$widget->id] = "'". $widget->id ."'";
174
-
175
- //echo '<!-- fixed widget -->';
176
-
177
- self::$fixed_widgets[$args['id']][$widget->id] = $widget->id;
178
-
 
 
 
 
 
179
  self::wp_localize_script();
180
-
181
  }
182
-
183
- return $instance;
184
 
 
185
  }
186
-
187
-
 
 
 
188
  protected static function custom_ids() {
189
-
190
  $options = self::load_options();
191
-
192
- if ( isset($options['custom-ids']) && $options['custom-ids'] ) {
193
-
194
- $ids = explode(PHP_EOL, $options['custom-ids']);
195
-
196
  foreach ( $ids as $id ) {
197
-
198
- $id = trim($id);
199
 
200
- //if ( $id ) self::$fixed_widgets[self::get_widget_sidebar($id)][$id] = "'". $id ."'";
201
-
202
- if ( $id ) self::$fixed_widgets[self::get_widget_sidebar($id)][$id] = $id;
203
-
204
  }
205
-
206
  }
207
-
208
  }
209
-
210
- protected static function get_widget_sidebar($widget_id) {
211
-
212
- if ( !self::$sidebars_widgets ) {
213
-
 
 
 
 
 
214
  self::$sidebars_widgets = wp_get_sidebars_widgets();
215
-
216
- unset(self::$sidebars_widgets['wp_inactive_widgets']);
217
-
218
  }
219
-
220
- if ( is_array(self::$sidebars_widgets) ) {
221
-
222
  foreach ( self::$sidebars_widgets as $sidebar => $widgets ) {
223
-
224
- $key = array_search($widget_id, $widgets);
225
-
226
- if ( $key !== false ) return $sidebar;
227
-
228
  }
229
-
230
  }
231
-
232
  return 'q2w3-default-sidebar';
233
-
234
  }
235
-
236
- /*public static function js_settings() { // deprecated
237
-
238
- $options = self::load_options();
239
 
240
- $js = '';
241
-
242
- if ( is_array(self::$fixed_widgets) && !empty(self::$fixed_widgets) ) {
243
-
244
- $js .= 'var q2w3_sidebar_options = new Array();'.PHP_EOL;
245
-
246
- if ( isset($options['window-load-enabled']) && $options['window-load-enabled'] == 'yes' ) $window_load_hook = 'true'; else $window_load_hook = 'false';
247
-
248
- if ( isset($options['width-inherit']) && $options['width-inherit'] ) $width_inherit = 'true'; else $width_inherit = 'false';
249
-
250
- if ( isset($options['disable-mo-api']) && $options['disable-mo-api'] ) $disable_mo_api = 'true'; else $disable_mo_api = 'false';
251
-
252
- if ( $options['refresh-interval'] > 0 ) $refresh_interval = $options['refresh-interval']; else $refresh_interval = 0;
253
-
254
- $i = 0;
255
-
256
- foreach ( self::$fixed_widgets as $sidebar => $widgets ) {
257
-
258
- $widgets_array = implode(',', $widgets);
259
-
260
- $js .= 'q2w3_sidebar_options['. $i .'] = { "sidebar" : "'. $sidebar .'", "margin_top" : '. $options['margin-top'] .', "margin_bottom" : '. $options['margin-bottom'] .', "stop_id" : "' . $options['stop-id'] .'", "screen_max_width" : '. $options['screen-max-width'] .', "screen_max_height" : '. $options['screen-max-height'] .', "width_inherit" : '. $width_inherit .', "refresh_interval" : '. $refresh_interval .', "window_load_hook" : '. $window_load_hook .', "disable_mo_api" : '. $disable_mo_api .', "widgets" : ['. $widgets_array .'] };'.PHP_EOL;
261
-
262
- $i++;
263
-
264
- }
265
-
266
- }
267
-
268
- if ( $js && function_exists('wp_add_inline_script') && ! class_exists('BWP_MINIFY') ) {
269
-
270
- wp_add_inline_script(self::ID, $js, 'before');
271
-
272
- } elseif ( $js ) {
273
-
274
- echo '<script type="text/javascript">'. $js .'</script>';
275
-
276
  }
277
-
278
- }*/
279
-
280
- public static function add_widget_option($widget, $return, $instance) {
281
-
282
- if ( isset($instance['q2w3_fixed_widget']) ) $iqfw = $instance['q2w3_fixed_widget']; else $iqfw = 0;
283
-
284
- echo '<p>'.PHP_EOL;
285
-
286
- echo '<input type="checkbox" name="'. $widget->get_field_name('q2w3_fixed_widget') .'" value="1" '. checked( $iqfw, 1, false ) .'/>'.PHP_EOL;
287
-
288
- echo '<label for="'. $widget->get_field_id('q2w3_fixed_widget') .'">'. __('Fixed widget', 'q2w3-fixed-widget') .'</label>'.PHP_EOL;
289
-
290
- echo '</p>'.PHP_EOL;
291
 
292
- }
 
 
293
 
294
- public static function update_widget_option($instance, $new_instance, $old_instance){
295
-
296
- if ( isset($new_instance['q2w3_fixed_widget']) && $new_instance['q2w3_fixed_widget'] ) {
297
-
298
- $instance['q2w3_fixed_widget'] = 1;
299
-
300
- } else {
301
-
302
- $instance['q2w3_fixed_widget'] = false;
303
-
304
- }
305
-
306
- return $instance;
307
 
 
308
  }
309
-
310
- protected static function load_language() {
311
-
312
- $languages_path = plugin_basename( dirname(__FILE__).'/lang' );
313
-
314
- load_plugin_textdomain( 'q2w3-fixed-widget', false, $languages_path );
315
-
 
 
 
 
 
 
 
 
 
 
 
316
  }
317
-
 
 
 
318
  public static function admin_menu() {
319
-
320
- remove_action('admin_menu', array( 'q2w3_fixed_widget', 'admin_menu' )); // Remove free version plugin
321
-
322
- self::$settings_page_hook = add_submenu_page( 'themes.php', __('Fixed Widget Options', 'q2w3-fixed-widget'), __('Fixed Widget Options', 'q2w3-fixed-widget'), 'activate_plugins', self::ID, array( __CLASS__, 'settings_page' ) );
323
-
324
  }
325
-
 
 
 
 
 
326
  protected static function defaults() {
327
-
328
- $d['margin-top'] = 10;
329
-
330
- $d['margin-bottom'] = 0;
331
-
332
- $d['stop-id'] = '';
333
-
334
- $d['refresh-interval'] = 1500;
335
-
336
- $d['screen-max-width'] = 0;
337
-
338
- $d['screen-max-height'] = 0;
339
-
340
- $d['fix-widget-id'] = 'yes';
341
-
342
  $d['window-load-enabled'] = false;
343
-
344
- $d['logged_in_req'] = false;
345
-
346
- $d['width-inherit'] = false;
347
-
348
- //$d['widget_display_callback_priority'] = 30;
349
-
350
- $d['disable-mo-api'] = false;
351
-
352
  return $d;
353
-
354
  }
355
-
 
 
 
 
 
356
  protected static function load_options() {
357
-
358
- $options = get_option(self::ID);
359
 
360
- $options_old = get_option('q2w3_fixed_widget');
361
-
362
- return array_merge(self::defaults(), (array)$options_old, (array)$options);
363
-
364
  }
365
-
 
 
 
366
  public static function register_settings() {
367
-
368
- register_setting(self::ID, self::ID, array( __CLASS__, 'save_options_filter' ) );
369
-
370
  }
371
-
372
- public static function save_options_filter($input) { // Sanitize user input
373
-
374
- $input['margin-top'] = (int)$input['margin-top'];
375
-
376
- $input['margin-bottom'] = (int)$input['margin-bottom'];
377
-
378
- $input['refresh-interval'] = (int)$input['refresh-interval'];
379
-
380
- $input['screen-max-width'] = (int)$input['screen-max-width'];
381
-
382
- $input['screen-max-height'] = (int)$input['screen-max-height'];
383
-
384
- $input['custom-ids'] = trim(wp_strip_all_tags($input['custom-ids']));
385
-
386
- $input['stop-id'] = trim(wp_strip_all_tags($input['stop-id']));
387
-
388
- if ( !isset($input['fix-widget-id']) ) $input['fix-widget-id'] = false;
389
-
390
- if ( !isset($input['window-load-enabled']) ) $input['window-load-enabled'] = false;
391
-
392
- if ( !isset($input['logged_in_req']) ) $input['logged_in_req'] = false;
393
-
394
- if ( !isset($input['width-inherit']) ) $input['width-inherit'] = false;
395
-
396
- if ( !isset($input['disable-mo-api']) ) $input['disable-mo-api'] = false;
397
-
 
 
 
 
 
 
 
 
 
 
 
398
  return $input;
399
-
400
  }
401
-
402
- public static function settings_page_js($hook) {
403
-
404
- if( self::$settings_page_hook != $hook ) return;
405
-
406
- wp_enqueue_script('postbox');
407
-
 
 
 
 
 
408
  }
409
-
 
 
 
410
  public static function settings_page() {
411
-
412
  $screen = get_current_screen();
413
-
414
- add_meta_box(self::ID.'-general', __('General Options', 'q2w3-fixed-widget'), array( __CLASS__, 'settings_page_general_box' ), $screen, 'normal');
415
-
416
- add_meta_box(self::ID.'-compatibility', __('Compatibility', 'q2w3-fixed-widget'), array( __CLASS__, 'settings_page_compatibility_box' ), $screen, 'normal');
417
-
418
- add_meta_box(self::ID.'-custom-ids', __('Custom IDs', 'q2w3-fixed-widget'), array( __CLASS__, 'settings_page_custom_ids_box' ), $screen, 'normal');
419
-
420
- add_meta_box(self::ID.'-recommend', __('Recommended Integration', 'q2w3-fixed-widget'), array( __CLASS__, 'settings_page_recommend_box' ), $screen, 'side', 'high');
421
-
422
- add_meta_box(self::ID.'-help', __('Documentation and Support', 'q2w3-fixed-widget'), array( __CLASS__, 'settings_page_help_box' ), $screen, 'side');
423
-
424
  $options = self::load_options();
425
-
426
- echo '<div class="wrap"><div id="icon-themes" class="icon32"><br /></div><h2>'. __('Fixed Widget Options', 'q2w3-fixed-widget') .'</h2>'.PHP_EOL;
427
-
428
- if ( isset($_GET['settings-updated']) && $_GET['settings-updated'] == 'true' ) {
429
-
430
- echo '<div id="message" class="updated"><p>'. __('Settings saved.') .'</p></div>'.PHP_EOL;
431
-
432
  }
433
-
434
- echo '<form method="post" action="options.php">'.PHP_EOL;
435
-
436
- settings_fields(self::ID);
437
-
438
  wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false );
439
-
440
  wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false );
441
-
442
- echo '<div id="poststuff" class="metabox-holder has-right-sidebar">'.PHP_EOL;
443
-
444
- echo '<div class="inner-sidebar" id="side-info-column">'.PHP_EOL;
445
-
446
  do_meta_boxes( $screen, 'side', $options );
447
-
448
- echo '</div>'.PHP_EOL;
449
-
450
- echo '<div id="post-body-content">'.PHP_EOL;
451
-
452
  do_meta_boxes( $screen, 'normal', $options );
453
-
454
- echo '</div>'.PHP_EOL;
455
-
456
- echo '<p><em>'. __(" Note for users of caching plugins. Please, don’t forget to clear the cache after changing options.", 'q2w3-fixed-widget') .'</em></p>'.PHP_EOL;
457
-
458
- echo '<p class="submit"><input type="submit" class="button-primary" value="'. __('Save Changes') .'" /></p>'.PHP_EOL;
459
-
460
- echo '</div><!-- #poststuff -->'.PHP_EOL;
461
-
462
- echo '</form>'.PHP_EOL;
463
-
464
- echo '<script>jQuery(document).ready(function(){ postboxes.add_postbox_toggles(pagenow); });</script>'.PHP_EOL;
465
-
466
- echo '</div><!-- .wrap -->'.PHP_EOL;
467
-
468
  }
469
-
470
- public static function settings_page_general_box($options) {
471
-
472
- echo '<p><span style="display: inline-block; width: 150px;">'. __('Margin Top:', 'q2w3-fixed-widget') .'</span><input type="text" name="'. self::ID .'[margin-top]" value="'. $options['margin-top'] .'" style="width: 50px; text-align: center;" />&nbsp;'. __('px', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
473
-
474
- echo '<p><span style="display: inline-block; width: 150px;">'. __('Margin Bottom:', 'q2w3-fixed-widget') .'</span><input type="text" name="'. self::ID .'[margin-bottom]" value="'. $options['margin-bottom'] .'" style="width: 50px; text-align: center;" />&nbsp;'. __('px', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
475
-
476
- echo '<p><span style="display: inline-block; width: 150px;">'. __('Stop ID:', 'q2w3-fixed-widget') .'</span><input type="text" name="'. self::ID .'[stop-id]" value="'. $options['stop-id'] .'" style="width: 150px;">&nbsp;'. __('You need to provide the HTML tag ID here. The position of that HTML element will determine the margin-bottom value.', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
477
-
478
- echo '<p><span style="display: inline-block; width: 150px;">'. __('Refresh interval:', 'q2w3-fixed-widget') .'</span><input type="text" name="'. self::ID .'[refresh-interval]" value="'. $options['refresh-interval'] .'" style="width: 50px; text-align: center;" />&nbsp;'. __('milliseconds', 'q2w3-fixed-widget') .' / '. __('Used only for compatibility with browsers without MutationObserver API support. Set 0 to disable it completely.', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
479
-
480
- echo '<p><span style="display: inline-block; width: 150px;">'. __('Disable Width:', 'q2w3-fixed-widget') .'</span><input type="text" name="'. self::ID .'[screen-max-width]" value="'. $options['screen-max-width'] .'" style="width: 50px; text-align: center;" />&nbsp;'. __('px', 'q2w3-fixed-widget') .' / '. __('Use this option to disable the plugin on portable devices. When the browser screen width is less than the specified value, the plugin will be disabled.', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
481
-
482
- echo '<p><span style="display: inline-block; width: 150px;">'. __('Disable Height:', 'q2w3-fixed-widget') .'</span><input type="text" name="'. self::ID .'[screen-max-height]" value="'. $options['screen-max-height'] .'" style="width: 50px; text-align: center;" />&nbsp;'. __('px', 'q2w3-fixed-widget') .' / '. __(' Works like the Disable Width option.', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
483
-
484
  }
485
-
486
- public static function settings_page_custom_ids_box($options) {
487
- $custom_ids = isset($options['custom-ids']) ? $options['custom-ids'] : '' ;
488
- echo '<p><span >'. __('Custom HTML IDs (each one on a new line):', 'q2w3-fixed-widget') .'</span><br/><br/><textarea name="'. self::ID .'[custom-ids]" style="width: 320px; height: 120px;">'. $custom_ids .'</textarea>'.PHP_EOL;
 
 
 
 
 
489
  }
490
-
491
- public static function settings_page_compatibility_box($options) {
492
-
493
- echo '<p><span style="display: inline-block; width: 280px;">'. __('Auto fix widget ID:', 'q2w3-fixed-widget') .'</span><input type="checkbox" name="'. self::ID .'[fix-widget-id]" value="yes" '. checked('yes', $options['fix-widget-id'], false) .' /> </p>'.PHP_EOL;
494
-
495
- echo '<p><span style="display: inline-block; width: 280px;">'. __('Disable MutationObserver:', 'q2w3-fixed-widget') .'</span><input type="checkbox" name="'. self::ID .'[disable-mo-api]" value="yes" '. checked('yes', $options['disable-mo-api'], false) .' /> '. __('If MutationObserver is disabled, the plugin will use the refresh interval to reflect page changes (version 4 behavior)', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
496
-
497
- echo '<p><span style="display: inline-block; width: 280px;">'. __('Enable the plugin for logged-in users only:', 'q2w3-fixed-widget') .'</span><input type="checkbox" name="'. self::ID .'[logged_in_req]" value="yes" '. checked('yes', $options['logged_in_req'], false) .' /> '. __('Enable this option for debug purposes (frontend problems and etc.)', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
498
-
499
- echo '<p><span style="display: inline-block; width: 280px;">'. __('Inherit widget width from the parent container:', 'q2w3-fixed-widget') .'</span><input type="checkbox" name="'. self::ID .'[width-inherit]" value="yes" '. checked('yes', $options['width-inherit'], false) .' /> '. __('Enable this option for themes with a responsive sidebar', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
500
-
501
- echo '<p><span style="display: inline-block; width: 280px;">'. __('Use jQuery(window).load() hook:', 'q2w3-fixed-widget') .'</span><input type="checkbox" name="'. self::ID .'[window-load-enabled]" value="yes" '. checked('yes', $options['window-load-enabled'], false) .' /> '. __('Enable this option only if you have problems with other scroll oriented javascript code', 'q2w3-fixed-widget') .'</p>'.PHP_EOL;
502
-
503
- //echo '<p><span style="display: inline-block; width: 280px;">'. __('widget_display_callback hook priority:', 'q2w3-fixed-widget') .'</span><select name="'. self::ID .'[widget_display_callback_priority]"><option value="1" '. selected('1', $options['widget_display_callback_priority'], false) .'>1</option><option value="10" '. selected('10', $options['widget_display_callback_priority'], false) .'>10</option><option value="20" '. selected('20', $options['widget_display_callback_priority'], false) .'>20</option><option value="30" '. selected('30', $options['widget_display_callback_priority'], false) .'>30</option><option value="50" '. selected('50', $options['widget_display_callback_priority'], false) .'>50</option><option value="100" '. selected('100', $options['widget_display_callback_priority'], false) .'>100</option></select></p>'.PHP_EOL;
504
-
505
  }
506
-
507
- public static function settings_page_recommend_box($options) {
 
 
 
 
 
508
  echo '<p>';
509
- echo '<a href="https://wordpress.org/plugins/advanced-ads/" target="_blank"><b>Advanced Ads</b></a>: ';
510
- echo __('This ad management plugin provides many features to optimize your ads and to boost your conversions. It works perfectly with the Q2W3 Fixed Widget plugin.', 'q2w3-fixed-widget');
511
- echo '</p>';
512
- echo '<div class="review">';
513
- echo '<h5>"Perfect plugin"</h5>';
514
- echo '<p class="content">"The plugin contains everything I need for the ads management and publishing. Fair price, stable and functional."</p>';
515
- echo '<p class="subline">from David H. on wordpress.org</p>';
516
- echo '</div>';
517
- echo ''.PHP_EOL;
518
-
519
- if (! defined('ADVADS_VERSION')) {
520
- // check whether is's installed
521
- $plugins = get_plugins();
522
- if( isset( $plugins['advanced-ads/advanced-ads.php'] ) ){
523
- // advanced-ads is deactivated
524
- $link = '<a class="button-var1" href="' . wp_nonce_url( 'plugins.php?action=activate&amp;plugin=advanced-ads/advanced-ads.php&amp', 'activate-plugin_advanced-ads/advanced-ads.php' ) . '">'. __('Activate Now', 'q2w3-fixed-widget') .'</a>';
525
- }
526
- else{
527
- // advanced-ads is not installed
528
- $link = '<a class="button-var1" href="' . wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=' . 'advanced-ads'), 'install-plugin_' . 'advanced-ads') . '">'. __('Install Now', 'q2w3-fixed-widget') .'</a>';
529
- }
530
- echo '<div style="margin-top:20px; text-align:center;">' . $link . '</div>';
531
- }
532
  }
533
-
534
- public static function settings_page_help_box($options) {
 
 
 
 
 
535
  echo '<ul>';
536
  echo '<li><a href="https://wpadvancedads.com/fixed-widget-wordpress/?utm_source=fixed-widget&utm_medium=link&utm_campaign=BackendSidebar" target="_blank">FAQ</a></li>';
537
- echo '<li><a href="https://wordpress.org/support/plugin/q2w3-fixed-widget/" target="_blank">Support</a></li>';
538
- echo '</ul>';
539
- echo ''.PHP_EOL;
540
  }
541
-
 
 
 
 
 
 
 
542
  public static function add_plugin_links( $links ) {
543
  if ( ! is_array( $links ) ) {
544
  return $links;
545
  }
546
  // add link to the settings
547
- $extend_link = '<a href="' . get_site_url() . '/wp-admin/themes.php?page=' . self::ID . '">' . __( 'Settings', 'q2w3-fixed-widget' ) . '</a>';
548
  array_unshift( $links, $extend_link );
549
  return $links;
550
  }
551
-
 
 
 
552
  public static function registered_sidebars_filter() {
553
-
554
  global $wp_registered_sidebars;
555
-
556
- if ( !is_array($wp_registered_sidebars) ) return;
557
-
 
 
558
  foreach ( $wp_registered_sidebars as $id => $sidebar ) {
559
-
560
- if ( strpos($sidebar['before_widget'], 'id="%1$s"') === false && strpos($sidebar['before_widget'], 'id=\'%1$s\'') === false ) {
561
-
562
  if ( $sidebar['before_widget'] == '' || $sidebar['before_widget'] == ' ' ) {
563
-
564
- $wp_registered_sidebars[$id]['before_widget'] = '<div id="%1$s">';
565
-
566
- $wp_registered_sidebars[$id]['after_widget'] = '</div>';
567
-
568
- } elseif ( strpos($sidebar['before_widget'], 'id=') === false ) {
569
-
570
- $tag_end_pos = strpos($sidebar['before_widget'], '>');
571
-
572
  if ( $tag_end_pos !== false ) {
573
-
574
- $wp_registered_sidebars[$id]['before_widget'] = substr_replace($sidebar['before_widget'], ' id="%1$s"', $tag_end_pos, 0);
575
-
576
- }
577
-
578
  } else {
579
-
580
- $str_array = explode(' ', $sidebar['before_widget']);
581
-
582
- if ( is_array($str_array) ) {
583
-
584
  foreach ( $str_array as $str_part_id => $str_part ) {
585
-
586
- if ( strpos($str_part, 'id="') !== false ) {
587
-
588
- $p1 = strpos($str_part, 'id="');
589
-
590
- $p2 = strpos($str_part, '"', $p1 + 4);
591
-
592
- $str_array[$str_part_id] = substr_replace($str_part, 'id="%1$s"', $p1, $p2 + 1);
593
-
594
- } elseif ( strpos($str_part, 'id=\'') !== false ) {
595
-
596
- $p1 = strpos($str_part, 'id=\'');
597
-
598
- $p2 = strpos($str_part, "'", $p1 + 4);
599
-
600
- $str_array[$str_part_id] = substr_replace($str_part, 'id=\'%1$s\'', $p1, $p2);
601
-
602
  }
603
-
604
  }
605
-
606
- $wp_registered_sidebars[$id]['before_widget'] = implode(' ', $str_array);
607
-
608
  }
609
-
610
- }
611
-
612
  } // if id is wrong
613
-
614
  } // foreach
615
-
616
  } // registered_sidebars_filter()
617
-
 
 
 
 
 
 
 
 
 
 
 
 
 
618
  } // q2w3_fixed_widget_pro class
1
  <?php
2
  /*
3
+ Plugin Name: Fixed Widget
4
  Plugin URI: https://wpadvancedads.com/fixed-widget-wordpress/
5
  Description: Use the fixed widget plugin to create sticky widgets that stay in the visible screen area when the page is scrolled up or down and boost your conversions.
6
  Text Domain: q2w3-fixed-widget
7
  Author: Thomas Maier, Max Bond
8
+ Version: 5.3.0
9
  Author URI: https://wpadvancedads.com/fixed-widget-wordpress/
10
  */
11
 
12
+ add_action( 'init', array( 'q2w3_fixed_widget', 'init' ) ); // Main Hook
13
 
14
+ if ( class_exists( 'q2w3_fixed_widget', false ) ) {
15
+ return; // if class is already loaded return control to the main script
16
+ }
17
+
18
+ /**
19
+ * Class q2w3_fixed_widget
20
+ */
21
+ class q2w3_fixed_widget {
22
+ // Plugin class
23
 
 
 
24
  const ID = 'q2w3_fixed_widget';
25
+
26
+ const VERSION = '5.3.0';
27
+
28
  protected static $sidebars_widgets;
29
+
30
  protected static $fixed_widgets;
31
+
32
  protected static $settings_page_hook;
33
+
34
+ /**
35
+ * Load hooks
36
+ */
37
  public static function init() {
 
38
  $options = self::load_options();
39
+
40
+ if ( $options['logged_in_req'] && ! is_user_logged_in() ) {
41
+ return;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  }
43
+
44
+ add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( __CLASS__, 'add_plugin_links' ) );
45
+ add_action( 'in_widget_form', array( __CLASS__, 'add_widget_option' ), 10, 3 );
46
+ add_filter( 'widget_update_callback', array( __CLASS__, 'update_widget_option' ), 10, 3 );
47
+ add_action( 'admin_init', array( __CLASS__, 'register_settings' ) );
48
+ add_action( 'admin_menu', array( __CLASS__, 'admin_menu' ), 5 );
49
+ add_action( 'admin_enqueue_scripts', array( __CLASS__, 'settings_page_js' ) );
50
+
51
+ // add stylesheets for the plugin's backend
52
+ add_action( 'admin_enqueue_scripts', array( __CLASS__, 'load_custom_be_styles' ) );
53
+
54
+ if ( ! is_admin() ) {
55
+ if ( $options['fix-widget-id'] ) {
56
+ self::registered_sidebars_filter();
57
+ }
58
+
59
+ add_action( 'wp_enqueue_scripts', array( __CLASS__, 'enqueue_scripts' ) );
60
+ add_filter( 'widget_display_callback', array( __CLASS__, 'display_fixed_widget' ), 99, 3 );
61
+ }
62
+ }
63
+
64
+ /**
65
+ * Load backend styles
66
+ */
67
+ public static function load_custom_be_styles() {
68
+ wp_register_style( 'fixedWidgetBEStyles', plugin_dir_url( __FILE__ ) . 'css/backend.css', false, '0.0.1' );
69
+ wp_enqueue_style( 'fixedWidgetBEStyles' );
70
  }
71
+
72
+ /**
73
+ * Add frontend scripts
74
+ */
 
 
75
  public static function enqueue_scripts() {
76
+ if ( self::is_amp() ) {
77
+ return;
78
+ }
79
+
80
  self::custom_ids();
 
81
  self::fixed_wigets();
82
+
83
+ wp_enqueue_script( self::ID, plugin_dir_url( __FILE__ ) . 'js/q2w3-fixed-widget.min.js', array( 'jquery' ), self::VERSION, true );
84
+
 
 
85
  self::wp_localize_script();
 
86
  }
87
+
88
+ /**
89
+ * Load JavaScript-based variables into the frontend
90
+ */
91
  protected static function wp_localize_script() {
 
92
  $options = self::load_options();
93
+
94
+ if ( is_array( self::$fixed_widgets ) && ! empty( self::$fixed_widgets ) ) {
95
+ if ( isset( $options['window-load-enabled'] ) && $options['window-load-enabled'] === 'yes' ) {
96
+ $window_load_hook = true;
97
+ } else {
98
+ $window_load_hook = false;
99
+ }
100
+
101
+ if ( isset( $options['width-inherit'] ) && $options['width-inherit'] ) {
102
+ $width_inherit = true;
103
+ } else {
104
+ $width_inherit = false;
105
+ }
106
+
107
+ if ( isset( $options['disable-mo-api'] ) && $options['disable-mo-api'] ) {
108
+ $disable_mo_api = true;
109
+ } else {
110
+ $disable_mo_api = false;
111
+ }
112
+
113
+ if ( $options['refresh-interval'] > 0 ) {
114
+ $refresh_interval = $options['refresh-interval'];
115
+ } else {
116
+ $refresh_interval = 0;
117
+ }
118
+
119
+ $i = 0;
120
  $sidebar_options = array();
121
+
122
  self::$fixed_widgets = apply_filters( 'q2w3-fixed-widgets', self::$fixed_widgets ); // this filter was requested by users
123
+
124
  foreach ( self::$fixed_widgets as $sidebar => $widgets ) {
 
125
  $sidebar_options[ $i ] = array(
126
+ 'sidebar' => $sidebar,
127
+ 'margin_top' => $options['margin-top'],
128
+ 'margin_bottom' => $options['margin-bottom'],
129
+ 'stop_id' => $options['stop-id'],
130
+ 'screen_max_width' => $options['screen-max-width'],
131
+ 'screen_max_height' => $options['screen-max-height'],
132
+ 'width_inherit' => $width_inherit,
133
+ 'refresh_interval' => $refresh_interval,
134
+ 'window_load_hook' => $window_load_hook,
135
+ 'disable_mo_api' => $disable_mo_api,
136
+ 'widgets' => array_values( $widgets ),
137
  );
 
 
138
 
139
+ $i++;
140
  }
141
 
142
  $sidebar_options = apply_filters( 'q2w3-fixed-widget-sidebar-options', $sidebar_options );
143
+
144
  wp_localize_script( self::ID, 'q2w3_sidebar_options', $sidebar_options );
145
+ }
 
 
146
  }
147
+
148
+ /**
149
+ * Gather fixed widgets
150
+ */
151
  protected static function fixed_wigets() {
 
152
  $sidebars = wp_get_sidebars_widgets();
153
+
154
+ if ( $sidebars && is_array( $sidebars ) ) {
155
+ foreach ( $sidebars as $sidebar_id => $sidebar_widgets ) {
156
+ if ( ! ( stristr( $sidebar_id, 'orphaned_widgets' ) !== false || $sidebar_id === 'wp_inactive_widgets' ) ) {
157
+ if ( $sidebar_widgets && is_array( $sidebar_widgets ) ) {
158
+ foreach ( $sidebar_widgets as $widget ) {
159
+ $widget_id = substr( strrchr( $widget, '-' ), 1 );
160
+
161
+ $widget_type = stristr( $widget, '-' . $widget_id, true );
162
+
163
+ $widget_options = get_option( 'widget_' . $widget_type );
164
+
165
+ if ( isset( $widget_options[ $widget_id ]['q2w3_fixed_widget'] ) && $widget_options[ $widget_id ]['q2w3_fixed_widget'] ) {
166
+ self::$fixed_widgets[ $sidebar_id ][ $widget ] = $widget;
167
+ }
168
+ }
169
+ }
170
  }
 
171
  }
 
172
  }
 
173
  }
174
+
175
+ /**
176
+ * Prepare fixed widget output
177
+ *
178
+ * @param array $instance widget instance.
179
+ * @param WP_Widget $widget specific widget object.
180
+ * @param array $args additional widget arguments.
181
+ *
182
+ * @return array
183
+ */
184
+ public static function display_fixed_widget( $instance, $widget, $args ) {
185
+ if ( self::is_amp() ) {
186
+ return $instance;
187
+ }
188
+
189
+ if ( isset( $instance['q2w3_fixed_widget'] ) && $instance['q2w3_fixed_widget'] && isset( $args['id'] ) && ! isset( self::$fixed_widgets[ $args['id'] ][ $widget->id ] ) ) {
190
+ self::$fixed_widgets[ $args['id'] ][ $widget->id ] = $widget->id;
191
  self::wp_localize_script();
 
192
  }
 
 
193
 
194
+ return $instance;
195
  }
196
+
197
+ /**
198
+ * Fix elements which IDs are given in the Custom ID option in the Fixed Widget settings
199
+ * technically, they are not widgets, though FW can handle any element
200
+ */
201
  protected static function custom_ids() {
 
202
  $options = self::load_options();
203
+
204
+ if ( isset( $options['custom-ids'] ) && $options['custom-ids'] ) {
205
+ $ids = explode( PHP_EOL, $options['custom-ids'] );
206
+
 
207
  foreach ( $ids as $id ) {
208
+ $id = trim( $id );
 
209
 
210
+ if ( $id ) {
211
+ self::$fixed_widgets[ self::get_widget_sidebar( $id ) ][ $id ] = $id;
212
+ }
 
213
  }
 
214
  }
 
215
  }
216
+
217
+ /**
218
+ * Return the sidebar that hosts a widget.
219
+ *
220
+ * @param string $widget_id Widget ID
221
+ *
222
+ * @return int|string
223
+ */
224
+ protected static function get_widget_sidebar( $widget_id ) {
225
+ if ( ! self::$sidebars_widgets ) {
226
  self::$sidebars_widgets = wp_get_sidebars_widgets();
227
+
228
+ unset( self::$sidebars_widgets['wp_inactive_widgets'] );
 
229
  }
230
+
231
+ if ( is_array( self::$sidebars_widgets ) ) {
 
232
  foreach ( self::$sidebars_widgets as $sidebar => $widgets ) {
233
+ $key = array_search( $widget_id, $widgets );
234
+
235
+ if ( $key !== false ) {
236
+ return $sidebar;
237
+ }
238
  }
 
239
  }
240
+
241
  return 'q2w3-default-sidebar';
 
242
  }
 
 
 
 
243
 
244
+ /**
245
+ * Render the option field displayed in the widget form
246
+ *
247
+ * @param WP_Widget $widget Widget object.
248
+ * @param string $return
249
+ * @param array $instance Widget instance.
250
+ */
251
+ public static function add_widget_option( $widget, $return, $instance ) {
252
+ if ( isset( $instance['q2w3_fixed_widget'] ) ) {
253
+ $iqfw = $instance['q2w3_fixed_widget'];
254
+ } else {
255
+ $iqfw = 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
257
 
258
+ echo '<p>' . PHP_EOL;
259
+
260
+ echo '<input type="checkbox" name="' . esc_attr( $widget->get_field_name( 'q2w3_fixed_widget' ) ) . '" value="1" ' . checked( $iqfw, 1, false ) . '/>' . PHP_EOL;
261
 
262
+ echo '<label for="' . esc_attr( $widget->get_field_id( 'q2w3_fixed_widget' ) ) . '">' . esc_html__( 'Fixed widget', 'q2w3-fixed-widget' ) . '</label>' . PHP_EOL;
 
 
 
 
 
 
 
 
 
 
 
 
263
 
264
+ echo '</p>' . PHP_EOL;
265
  }
266
+
267
+ /**
268
+ * Save widget options
269
+ *
270
+ * @param array $instance Widget instance.
271
+ * @param array $new_instance old widget properties.
272
+ * @param array $old_instance new widget properties.
273
+ *
274
+ * @return array
275
+ */
276
+ public static function update_widget_option( $instance, $new_instance, $old_instance ) {
277
+ if ( isset( $new_instance['q2w3_fixed_widget'] ) && $new_instance['q2w3_fixed_widget'] ) {
278
+ $instance['q2w3_fixed_widget'] = 1;
279
+ } else {
280
+ $instance['q2w3_fixed_widget'] = false;
281
+ }
282
+
283
+ return $instance;
284
  }
285
+
286
+ /**
287
+ * Load Fixed Widget settings page
288
+ */
289
  public static function admin_menu() {
290
+ remove_action( 'admin_menu', array( 'q2w3_fixed_widget', 'admin_menu' ) ); // Remove free version plugin
291
+
292
+ self::$settings_page_hook = add_submenu_page( 'themes.php', esc_html__( 'Fixed Widget Options', 'q2w3-fixed-widget' ), esc_html__( 'Fixed Widget Options', 'q2w3-fixed-widget' ), 'activate_plugins', self::ID, array( __CLASS__, 'settings_page' ) );
 
 
293
  }
294
+
295
+ /**
296
+ * Return default settings values
297
+ *
298
+ * @return array
299
+ */
300
  protected static function defaults() {
301
+ $d['margin-top'] = 10;
302
+ $d['margin-bottom'] = 0;
303
+ $d['stop-id'] = '';
304
+ $d['refresh-interval'] = 1500;
305
+ $d['screen-max-width'] = 0;
306
+ $d['screen-max-height'] = 0;
307
+ $d['fix-widget-id'] = 'yes';
 
 
 
 
 
 
 
 
308
  $d['window-load-enabled'] = false;
309
+ $d['logged_in_req'] = false;
310
+ $d['width-inherit'] = false;
311
+ $d['disable-mo-api'] = false;
312
+
 
 
 
 
 
313
  return $d;
 
314
  }
315
+
316
+ /**
317
+ * Load Fixed Widget settings
318
+ *
319
+ * @return array
320
+ */
321
  protected static function load_options() {
322
+ $options = get_option( self::ID );
323
+ $options_old = get_option( 'q2w3_fixed_widget' );
324
 
325
+ return array_merge( self::defaults(), (array) $options_old, (array) $options );
 
 
 
326
  }
327
+
328
+ /**
329
+ * Register Fixed Widget settings
330
+ */
331
  public static function register_settings() {
332
+ register_setting( self::ID, self::ID, array( __CLASS__, 'save_options_filter' ) );
 
 
333
  }
334
+
335
+ /**
336
+ * Callback to sanitize options
337
+ *
338
+ * @param array $input options.
339
+ *
340
+ * @return mixed
341
+ */
342
+ public static function save_options_filter( $input ) {
343
+ // Sanitize user input
344
+ $input['margin-top'] = (int) $input['margin-top'];
345
+ $input['margin-bottom'] = (int) $input['margin-bottom'];
346
+ $input['refresh-interval'] = (int) $input['refresh-interval'];
347
+ $input['screen-max-width'] = (int) $input['screen-max-width'];
348
+ $input['screen-max-height'] = (int) $input['screen-max-height'];
349
+ $input['custom-ids'] = trim( wp_strip_all_tags( $input['custom-ids'] ) );
350
+ $input['stop-id'] = trim( wp_strip_all_tags( $input['stop-id'] ) );
351
+
352
+ if ( ! isset( $input['fix-widget-id'] ) ) {
353
+ $input['fix-widget-id'] = false;
354
+ }
355
+
356
+ if ( ! isset( $input['window-load-enabled'] ) ) {
357
+ $input['window-load-enabled'] = false;
358
+ }
359
+
360
+ if ( ! isset( $input['logged_in_req'] ) ) {
361
+ $input['logged_in_req'] = false;
362
+ }
363
+
364
+ if ( ! isset( $input['width-inherit'] ) ) {
365
+ $input['width-inherit'] = false;
366
+ }
367
+
368
+ if ( ! isset( $input['disable-mo-api'] ) ) {
369
+ $input['disable-mo-api'] = false;
370
+ }
371
+
372
  return $input;
 
373
  }
374
+
375
+ /**
376
+ * Load JavaScript on the settings page
377
+ *
378
+ * @param string $hook settings page hook.
379
+ */
380
+ public static function settings_page_js( $hook ) {
381
+ if ( self::$settings_page_hook !== $hook ) {
382
+ return;
383
+ }
384
+
385
+ wp_enqueue_script( 'postbox' );
386
  }
387
+
388
+ /**
389
+ * Render content of the settings page
390
+ */
391
  public static function settings_page() {
 
392
  $screen = get_current_screen();
393
+
394
+ add_meta_box( self::ID . '-general', esc_html__( 'General Options', 'q2w3-fixed-widget' ), array( __CLASS__, 'settings_page_general_box' ), $screen, 'normal' );
395
+ add_meta_box( self::ID . '-compatibility', esc_html__( 'Compatibility', 'q2w3-fixed-widget' ), array( __CLASS__, 'settings_page_compatibility_box' ), $screen, 'normal' );
396
+ add_meta_box( self::ID . '-custom-ids', esc_html__( 'Custom IDs', 'q2w3-fixed-widget' ), array( __CLASS__, 'settings_page_custom_ids_box' ), $screen, 'normal' );
397
+ add_meta_box( self::ID . '-recommend', esc_html__( 'Recommended Integration', 'q2w3-fixed-widget' ), array( __CLASS__, 'settings_page_recommend_box' ), $screen, 'side', 'high' );
398
+ add_meta_box( self::ID . '-help', esc_html__( 'Documentation and Support', 'q2w3-fixed-widget' ), array( __CLASS__, 'settings_page_help_box' ), $screen, 'side' );
399
+
 
 
 
 
400
  $options = self::load_options();
401
+
402
+ echo '<div class="wrap"><div id="icon-themes" class="icon32"><br /></div><h2>' . esc_html__( 'Fixed Widget Options', 'q2w3-fixed-widget' ) . '</h2>' . PHP_EOL;
403
+
404
+ if ( isset( $_GET['settings-updated'] ) && $_GET['settings-updated'] == 'true' ) {
405
+ echo '<div id="message" class="updated"><p>' . esc_html__( 'Settings saved.', 'q2w3-fixed-widget' ) . '</p></div>' . PHP_EOL;
 
 
406
  }
407
+
408
+ echo '<form method="post" action="options.php">' . PHP_EOL;
409
+
410
+ settings_fields( self::ID );
411
+
412
  wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false );
 
413
  wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false );
414
+
415
+ echo '<div id="poststuff" class="metabox-holder has-right-sidebar">' . PHP_EOL;
416
+ echo '<div class="inner-sidebar" id="side-info-column">' . PHP_EOL;
417
+
 
418
  do_meta_boxes( $screen, 'side', $options );
419
+
420
+ echo '</div>' . PHP_EOL;
421
+ echo '<div id="post-body-content">' . PHP_EOL;
422
+
 
423
  do_meta_boxes( $screen, 'normal', $options );
424
+
425
+ echo '</div>' . PHP_EOL;
426
+ echo '<p><em>' . esc_html__( ' Note for users of caching plugins. Please, don’t forget to clear the cache after changing options.', 'q2w3-fixed-widget' ) . '</em></p>' . PHP_EOL;
427
+
428
+ echo '<p class="submit"><input type="submit" class="button-primary" value="' . esc_html__( 'Save Changes', 'q2w3-fixed-widget' ) . '" /></p>' . PHP_EOL;
429
+ echo '</div><!-- #poststuff -->' . PHP_EOL;
430
+ echo '</form>' . PHP_EOL;
431
+ echo '<script>jQuery(document).ready(function(){ postboxes.add_postbox_toggles(pagenow); });</script>' . PHP_EOL;
432
+ echo '</div><!-- .wrap -->' . PHP_EOL;
 
 
 
 
 
 
433
  }
434
+
435
+ /**
436
+ * Render General settings
437
+ *
438
+ * @param array $options plugin settings.
439
+ */
440
+ public static function settings_page_general_box( $options ) {
441
+ echo '<p><span style="display: inline-block; width: 150px;">' . esc_html__( 'Margin Top:', 'q2w3-fixed-widget' ) . '</span><input type="text" name="' . self::ID . '[margin-top]" value="' . $options['margin-top'] . '" style="width: 50px; text-align: center;" />&nbsp;' . esc_html__( 'px', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
442
+ echo '<p><span style="display: inline-block; width: 150px;">' . esc_html__( 'Margin Bottom:', 'q2w3-fixed-widget' ) . '</span><input type="text" name="' . self::ID . '[margin-bottom]" value="' . $options['margin-bottom'] . '" style="width: 50px; text-align: center;" />&nbsp;' . esc_html__( 'px', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
443
+ echo '<p><span style="display: inline-block; width: 150px;">' . esc_html__( 'Stop ID:', 'q2w3-fixed-widget' ) . '</span><input type="text" name="' . self::ID . '[stop-id]" value="' . $options['stop-id'] . '" style="width: 150px;">&nbsp;' . esc_html__( 'You need to provide the HTML tag ID here. The position of that HTML element will determine the margin-bottom value.', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
444
+ echo '<p><span style="display: inline-block; width: 150px;">' . esc_html__( 'Refresh interval:', 'q2w3-fixed-widget' ) . '</span><input type="text" name="' . self::ID . '[refresh-interval]" value="' . $options['refresh-interval'] . '" style="width: 50px; text-align: center;" />&nbsp;' . esc_html__( 'milliseconds', 'q2w3-fixed-widget' ) . ' / ' . esc_html__( 'Used only for compatibility with browsers without MutationObserver API support. Set 0 to disable it completely.', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
445
+ echo '<p><span style="display: inline-block; width: 150px;">' . esc_html__( 'Disable Width:', 'q2w3-fixed-widget' ) . '</span><input type="text" name="' . self::ID . '[screen-max-width]" value="' . $options['screen-max-width'] . '" style="width: 50px; text-align: center;" />&nbsp;' . esc_html__( 'px', 'q2w3-fixed-widget' ) . ' / ' . esc_html__( 'Use this option to disable the plugin on portable devices. When the browser screen width is less than the specified value, the plugin will be disabled.', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
446
+ echo '<p><span style="display: inline-block; width: 150px;">' . esc_html__( 'Disable Height:', 'q2w3-fixed-widget' ) . '</span><input type="text" name="' . self::ID . '[screen-max-height]" value="' . $options['screen-max-height'] . '" style="width: 50px; text-align: center;" />&nbsp;' . esc_html__( 'px', 'q2w3-fixed-widget' ) . ' / ' . esc_html__( ' Works like the Disable Width option.', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
 
 
447
  }
448
+
449
+ /**
450
+ * Render Custom ID setting
451
+ *
452
+ * @param array $options plugin settings.
453
+ */
454
+ public static function settings_page_custom_ids_box( $options ) {
455
+ $custom_ids = isset( $options['custom-ids'] ) ? $options['custom-ids'] : '';
456
+ echo '<p><span >' . esc_html__( 'Custom HTML IDs (each one on a new line):', 'q2w3-fixed-widget' ) . '</span><br/><br/><textarea name="' . esc_attr( self::ID ) . '[custom-ids]" style="width: 320px; height: 120px;">' . esc_html( $custom_ids ) . '</textarea>' . PHP_EOL;
457
  }
458
+
459
+ /**
460
+ * Render Compatibility settings.
461
+ *
462
+ * @param array $options plugin settings.
463
+ */
464
+ public static function settings_page_compatibility_box( $options ) {
465
+ echo '<p><span style="display: inline-block; width: 280px;">' . esc_html__( 'Auto fix widget ID:', 'q2w3-fixed-widget' ) . '</span><input type="checkbox" name="' . self::ID . '[fix-widget-id]" value="yes" ' . checked( 'yes', $options['fix-widget-id'], false ) . ' /> </p>' . PHP_EOL;
466
+ echo '<p><span style="display: inline-block; width: 280px;">' . esc_html__( 'Disable MutationObserver:', 'q2w3-fixed-widget' ) . '</span><input type="checkbox" name="' . self::ID . '[disable-mo-api]" value="yes" ' . checked( 'yes', $options['disable-mo-api'], false ) . ' /> ' . esc_html__( 'If MutationObserver is disabled, the plugin will use the refresh interval to reflect page changes (version 4 behavior)', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
467
+ echo '<p><span style="display: inline-block; width: 280px;">' . esc_html__( 'Enable the plugin for logged-in users only:', 'q2w3-fixed-widget' ) . '</span><input type="checkbox" name="' . self::ID . '[logged_in_req]" value="yes" ' . checked( 'yes', $options['logged_in_req'], false ) . ' /> ' . esc_html__( 'Enable this option for debug purposes (frontend problems and etc.)', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
468
+ echo '<p><span style="display: inline-block; width: 280px;">' . esc_html__( 'Inherit widget width from the parent container:', 'q2w3-fixed-widget' ) . '</span><input type="checkbox" name="' . self::ID . '[width-inherit]" value="yes" ' . checked( 'yes', $options['width-inherit'], false ) . ' /> ' . esc_html__( 'Enable this option for themes with a responsive sidebar', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
469
+ echo '<p><span style="display: inline-block; width: 280px;">' . esc_html__( 'Use jQuery(window).load() hook:', 'q2w3-fixed-widget' ) . '</span><input type="checkbox" name="' . self::ID . '[window-load-enabled]" value="yes" ' . checked( 'yes', $options['window-load-enabled'], false ) . ' /> ' . esc_html__( 'Enable this option only if you have problems with other scroll oriented javascript code', 'q2w3-fixed-widget' ) . '</p>' . PHP_EOL;
 
 
 
470
  }
471
+
472
+ /**
473
+ * Render Recommendation box.
474
+ *
475
+ * @param array $options plugin settings.
476
+ */
477
+ public static function settings_page_recommend_box( $options ) {
478
  echo '<p>';
479
+ echo '<a href="https://wordpress.org/plugins/advanced-ads/" target="_blank"><b>Advanced Ads</b></a>: ';
480
+ echo esc_html__( 'This ad management plugin provides many features to optimize your ads and to boost your conversions. It works perfectly with the Q2W3 Fixed Widget plugin.', 'q2w3-fixed-widget' );
481
+ echo '</p>';
482
+ echo '<div class="review">';
483
+ echo '<h5>"Perfect plugin"</h5>';
484
+ echo '<p class="content">"The plugin contains everything I need for the ads management and publishing. Fair price, stable and functional."</p>';
485
+ echo '<p class="subline">from David H. on wordpress.org</p>';
486
+ echo '</div>';
487
+ echo '' . PHP_EOL;
488
+
489
+ if ( ! defined( 'ADVADS_VERSION' ) ) {
490
+ // check whether is's installed
491
+ $plugins = get_plugins();
492
+ if ( isset( $plugins['advanced-ads/advanced-ads.php'] ) ) {
493
+ // advanced-ads is deactivated
494
+ $link = '<a class="button-var1" href="' . wp_nonce_url( 'plugins.php?action=activate&amp;plugin=advanced-ads/advanced-ads.php&amp', 'activate-plugin_advanced-ads/advanced-ads.php' ) . '">' . esc_html__( 'Activate Now', 'q2w3-fixed-widget' ) . '</a>';
495
+ } else {
496
+ // advanced-ads is not installed
497
+ $link = '<a class="button-var1" href="' . wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=' . 'advanced-ads' ), 'install-plugin_' . 'advanced-ads' ) . '">' . esc_html__( 'Install Now', 'q2w3-fixed-widget' ) . '</a>';
498
+ }
499
+ echo '<div style="margin-top:20px; text-align:center;">' . $link . '</div>';
500
+ }
 
501
  }
502
+
503
+ /**
504
+ * Render Documentation box.
505
+ *
506
+ * @param array $options plugin settings.
507
+ */
508
+ public static function settings_page_help_box( $options ) {
509
  echo '<ul>';
510
  echo '<li><a href="https://wpadvancedads.com/fixed-widget-wordpress/?utm_source=fixed-widget&utm_medium=link&utm_campaign=BackendSidebar" target="_blank">FAQ</a></li>';
511
+ echo '<li><a href="https://wordpress.org/support/plugin/q2w3-fixed-widget/" target="_blank">Support</a></li>';
512
+ echo '</ul>';
513
+ echo '' . PHP_EOL;
514
  }
515
+
516
+ /**
517
+ * Add relevant links to the plugin page
518
+ *
519
+ * @param array $links existing links.
520
+ *
521
+ * @return array
522
+ */
523
  public static function add_plugin_links( $links ) {
524
  if ( ! is_array( $links ) ) {
525
  return $links;
526
  }
527
  // add link to the settings
528
+ $extend_link = '<a href="' . get_site_url() . '/wp-admin/themes.php?page=' . self::ID . '">' . esc_html__( 'Settings', 'q2w3-fixed-widget' ) . '</a>';
529
  array_unshift( $links, $extend_link );
530
  return $links;
531
  }
532
+
533
+ /**
534
+ * Prepare sidebar output in the frontend
535
+ */
536
  public static function registered_sidebars_filter() {
 
537
  global $wp_registered_sidebars;
538
+
539
+ if ( ! is_array( $wp_registered_sidebars ) ) {
540
+ return;
541
+ }
542
+
543
  foreach ( $wp_registered_sidebars as $id => $sidebar ) {
544
+ if ( strpos( $sidebar['before_widget'], 'id="%1$s"' ) === false && strpos( $sidebar['before_widget'], 'id=\'%1$s\'' ) === false ) {
 
 
545
  if ( $sidebar['before_widget'] == '' || $sidebar['before_widget'] == ' ' ) {
546
+ $wp_registered_sidebars[ $id ]['before_widget'] = '<div id="%1$s">';
547
+
548
+ $wp_registered_sidebars[ $id ]['after_widget'] = '</div>';
549
+ } elseif ( strpos( $sidebar['before_widget'], 'id=' ) === false ) {
550
+ $tag_end_pos = strpos( $sidebar['before_widget'], '>' );
551
+
 
 
 
552
  if ( $tag_end_pos !== false ) {
553
+ $wp_registered_sidebars[ $id ]['before_widget'] = substr_replace( $sidebar['before_widget'], ' id="%1$s"', $tag_end_pos, 0 );
554
+ }
 
 
 
555
  } else {
556
+ $str_array = explode( ' ', $sidebar['before_widget'] );
557
+
558
+ if ( is_array( $str_array ) ) {
 
 
559
  foreach ( $str_array as $str_part_id => $str_part ) {
560
+ if ( strpos( $str_part, 'id="' ) !== false ) {
561
+ $p1 = strpos( $str_part, 'id="' );
562
+
563
+ $p2 = strpos( $str_part, '"', $p1 + 4 );
564
+
565
+ $str_array[ $str_part_id ] = substr_replace( $str_part, 'id="%1$s"', $p1, $p2 + 1 );
566
+ } elseif ( strpos( $str_part, 'id=\'' ) !== false ) {
567
+ $p1 = strpos( $str_part, 'id=\'' );
568
+
569
+ $p2 = strpos( $str_part, "'", $p1 + 4 );
570
+
571
+ $str_array[ $str_part_id ] = substr_replace( $str_part, 'id=\'%1$s\'', $p1, $p2 );
 
 
 
 
 
572
  }
 
573
  }
574
+
575
+ $wp_registered_sidebars[ $id ]['before_widget'] = implode( ' ', $str_array );
 
576
  }
577
+ }
 
 
578
  } // if id is wrong
 
579
  } // foreach
 
580
  } // registered_sidebars_filter()
581
+
582
+ /**
583
+ * Check if the current page is on AMP
584
+ * needs to run using the `wp` hook or later in order to get access to WP_Query
585
+ *
586
+ * @return bool
587
+ */
588
+ private static function is_amp() {
589
+ // bail if the site uses the AMP technology in version 2.0 and higher of https://wordpress.org/plugins/amp/
590
+ // or https://wordpress.org/plugins/ads-for-wp/
591
+ return ( function_exists( 'amp_is_request' ) && amp_is_request() )
592
+ || ( function_exists( 'ampforwp_is_amp_endpoint' ) && ampforwp_is_amp_endpoint() );
593
+ }
594
+
595
  } // q2w3_fixed_widget_pro class
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: webzunft, max-bond, advancedads
3
  Tags: fixed widget, sticky widget, sidebar, ads, widget
4
  Requires at least: 5.0
5
- Tested up to: 5.6
6
- Stable tag: 5.2.0
7
 
8
  More attention and a higher ad performance with fixed sticky widgets.
9
 
@@ -17,6 +17,16 @@ The recommended solution for integrating ads in WordPress is the free ad managem
17
 
18
  * [Manual and demo](https://wpadvancedads.com/fixed-widget-wordpress/)
19
 
 
 
 
 
 
 
 
 
 
 
20
  = Compatibility =
21
 
22
  The plugin is not working with all themes! Theme requirements:
@@ -73,6 +83,31 @@ There are two options: `Disable Width` and `Disable Height`. They works the same
73
 
74
  == Changelog ==
75
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  = 5.2.0 =
77
 
78
  - Added `q2w3-fixed-widget-sidebar-options` filter for widget options in the frontend.
2
  Contributors: webzunft, max-bond, advancedads
3
  Tags: fixed widget, sticky widget, sidebar, ads, widget
4
  Requires at least: 5.0
5
+ Tested up to: 5.7
6
+ Stable tag: 5.3.0
7
 
8
  More attention and a higher ad performance with fixed sticky widgets.
9
 
17
 
18
  * [Manual and demo](https://wpadvancedads.com/fixed-widget-wordpress/)
19
 
20
+ = Test version 6.0.0 =
21
+
22
+ Please download and test [version 6.0.0, beta 3](https://downloads.wordpress.org/plugin/q2w3-fixed-widget.6.0.0-beta-3.zip).
23
+
24
+ It solves a lot of edge cases with various themes and improves PageSpeed scores.
25
+
26
+ Most changes are available when you switch on "Test new version" under Appearance > Fixed Widget Options.
27
+
28
+ Please test and [let us know](https://wordpress.org/support/plugin/q2w3-fixed-widget/) if you discover any issues.
29
+
30
  = Compatibility =
31
 
32
  The plugin is not working with all themes! Theme requirements:
83
 
84
  == Changelog ==
85
 
86
+ = 6.0.0-beta-3 =
87
+
88
+ Please download and test [version 6.0.0, beta 3](https://downloads.wordpress.org/plugin/q2w3-fixed-widget.6.0.0-beta-3.zip).
89
+
90
+ Version 6.0.0 is a full rewrite of the frontend script. It fixes many edge cases like jumping, reloading, or resizing widgets.
91
+ The rewrite also resolves bad Cumulative Layout Shifts.
92
+
93
+ Most changes are available when you switch on "Test new version" under Appearance > Fixed Widget Options.
94
+
95
+ Please test and [let us know](https://wordpress.org/support/plugin/q2w3-fixed-widget/) if you discover any issues.
96
+
97
+ - added new (and optional) script version that uses `position: sticky` instead of `position: fixed`
98
+ - the frontend script does not need jQuery anymore
99
+ - removed unneeded options that previously helped resolving edge cases
100
+ - "Stop Elements" and "Custom Fixed Elements" now accept any selector, including IDs, Class, and Type selectors.
101
+ - improved option descriptions on the admin page
102
+ - improved behavior for elements higher than the screen – they first stick at the top and scroll to the bottom later
103
+ - removed duplicating widget code
104
+
105
+ = 5.3.0 =
106
+
107
+ - fixed option not saving when using the Gutenberg plugin to edit sidebars with block editor
108
+ - disabled scripts and output on AMP pages since sticky widgets are not part of the AMP standard
109
+ - removed explicit translation files since all translations are handled through https://translate.wordpress.org/projects/wp-plugins/q2w3-fixed-widget/
110
+
111
  = 5.2.0 =
112
 
113
  - Added `q2w3-fixed-widget-sidebar-options` filter for widget options in the frontend.