Version Description
Upgrade normally via your Wordpress admin -> Plugins panel.
Download this release
Release Info
Developer | gn_themes |
Plugin | Shortcodes Ultimate |
Version | 3.8.0 |
Comparing to | |
See all releases |
Code changes from version 3.7.0 to 3.8.0
- css/admin.css +14 -0
- js/admin.js +15 -2
- languages/shortcodes-ultimate-lt_LT.mo +0 -0
- languages/shortcodes-ultimate-lt_LT.po +863 -0
- languages/shortcodes-ultimate-ru_RU.mo +0 -0
- languages/shortcodes-ultimate-ru_RU.po +111 -60
- languages/shortcodes-ultimate-sk_SK.mo +0 -0
- languages/shortcodes-ultimate-sk_SK.po +1035 -0
- lib/admin.php +11 -0
- lib/media.php +1 -1
- lib/timthumb.php +96 -75
- lib/widget.php +144 -0
- readme.txt +33 -7
- shortcodes-ultimate.php +12 -10
- todo.txt +10 -1
css/admin.css
CHANGED
@@ -25,6 +25,8 @@
|
|
25 |
|
26 |
/* Share */
|
27 |
#su-share {
|
|
|
|
|
28 |
margin: 15px -15px -15px -15px;
|
29 |
padding: 15px;
|
30 |
border-top: 1px solid #DFDFDF;
|
@@ -34,6 +36,18 @@
|
|
34 |
border: none;
|
35 |
overflow: hidden;
|
36 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
/* New shortcodes and options highlight */
|
39 |
.su-new-shortcode td {
|
25 |
|
26 |
/* Share */
|
27 |
#su-share {
|
28 |
+
position: relative;
|
29 |
+
height: 22px;
|
30 |
margin: 15px -15px -15px -15px;
|
31 |
padding: 15px;
|
32 |
border-top: 1px solid #DFDFDF;
|
36 |
border: none;
|
37 |
overflow: hidden;
|
38 |
}
|
39 |
+
#su-donate-button {
|
40 |
+
position: absolute;
|
41 |
+
right: 10px;
|
42 |
+
top: 9px;
|
43 |
+
}
|
44 |
+
#su-donate-label {
|
45 |
+
position: absolute;
|
46 |
+
right: 125px;
|
47 |
+
top: 17px;
|
48 |
+
font-size: 12px;
|
49 |
+
color: #888;
|
50 |
+
}
|
51 |
|
52 |
/* New shortcodes and options highlight */
|
53 |
.su-new-shortcode td {
|
js/admin.js
CHANGED
@@ -17,7 +17,7 @@ jQuery(document).ready(function($) {
|
|
17 |
gn_custom_editor.refresh();
|
18 |
});
|
19 |
|
20 |
-
//
|
21 |
$('#su-form-save-settings').ajaxForm({
|
22 |
beforeSubmit: function() {
|
23 |
$('#su-form-save-settings .su-spin').show();
|
@@ -29,6 +29,7 @@ jQuery(document).ready(function($) {
|
|
29 |
}
|
30 |
});
|
31 |
|
|
|
32 |
$('#su-form-save-custom-css').ajaxForm({
|
33 |
beforeSubmit: function() {
|
34 |
$('#su-form-save-custom-css .su-spin').show();
|
@@ -39,4 +40,16 @@ jQuery(document).ready(function($) {
|
|
39 |
$('#su-form-save-custom-css .su-submit').attr('disabled', false);
|
40 |
}
|
41 |
});
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
gn_custom_editor.refresh();
|
18 |
});
|
19 |
|
20 |
+
// Ajaxify settings form
|
21 |
$('#su-form-save-settings').ajaxForm({
|
22 |
beforeSubmit: function() {
|
23 |
$('#su-form-save-settings .su-spin').show();
|
29 |
}
|
30 |
});
|
31 |
|
32 |
+
// Ajaxify custom CSS form
|
33 |
$('#su-form-save-custom-css').ajaxForm({
|
34 |
beforeSubmit: function() {
|
35 |
$('#su-form-save-custom-css .su-spin').show();
|
40 |
$('#su-form-save-custom-css .su-submit').attr('disabled', false);
|
41 |
}
|
42 |
});
|
43 |
+
|
44 |
+
// Auto-open tab by link with hash
|
45 |
+
if ( strpos( document.location.hash, '#tab-' ) !== false )
|
46 |
+
$('#su-tabs a:eq(' + document.location.hash.replace('#tab-','') + ')').trigger('click');
|
47 |
+
|
48 |
+
});
|
49 |
+
|
50 |
+
// ########## Strpos tool ##########
|
51 |
+
|
52 |
+
function strpos( haystack, needle, offset) {
|
53 |
+
var i = haystack.indexOf( needle, offset );
|
54 |
+
return i >= 0 ? i : false;
|
55 |
+
}
|
languages/shortcodes-ultimate-lt_LT.mo
ADDED
Binary file
|
languages/shortcodes-ultimate-lt_LT.po
ADDED
@@ -0,0 +1,863 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Shortcodes Ultimate v3.3.0\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2011-09-28 16:39+0100\n"
|
6 |
+
"PO-Revision-Date: 2012-04-04 00:14-0800\n"
|
7 |
+
"Last-Translator: \n"
|
8 |
+
"Language-Team: <m.wittmann@net-graphix.de>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-KeywordsList: _e;__;gettext\n"
|
13 |
+
"X-Poedit-Basepath: ..\n"
|
14 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
15 |
+
"X-Poedit-Language: German\n"
|
16 |
+
"X-Poedit-Country: GERMANY\n"
|
17 |
+
"X-Poedit-SearchPath-0: .\n"
|
18 |
+
|
19 |
+
#: shortcodes-ultimate.php:184
|
20 |
+
#: lib/admin.php:26
|
21 |
+
msgid "Shortcodes Ultimate"
|
22 |
+
msgstr "Shortcodes Ultimate"
|
23 |
+
|
24 |
+
#: shortcodes-ultimate.php:184
|
25 |
+
msgid "Vladimir Anokhin"
|
26 |
+
msgstr "Vladimir Anokhin"
|
27 |
+
|
28 |
+
#: shortcodes-ultimate.php:184
|
29 |
+
msgid "Provides support for many easy to use shortcodes"
|
30 |
+
msgstr "Palengvina daugėlio trumpųjų kodų naudojimą"
|
31 |
+
|
32 |
+
#: shortcodes-ultimate.php:270
|
33 |
+
#: shortcodes-ultimate.php:321
|
34 |
+
#: lib/admin.php:35
|
35 |
+
msgid "Settings"
|
36 |
+
msgstr "Nuostatos"
|
37 |
+
|
38 |
+
#: shortcodes-ultimate.php:283
|
39 |
+
#: lib/admin.php:62
|
40 |
+
msgid "Settings saved"
|
41 |
+
msgstr "Nuostatos įrašytos"
|
42 |
+
|
43 |
+
#: shortcodes-ultimate.php:288
|
44 |
+
#: lib/admin.php:123
|
45 |
+
msgid "Custom CSS saved"
|
46 |
+
msgstr "Individualizuotas CSS įrašytas"
|
47 |
+
|
48 |
+
#: shortcodes-ultimate.php:296
|
49 |
+
msgid "Insert shortcode"
|
50 |
+
msgstr "Įterpti trumpąjį kodą"
|
51 |
+
|
52 |
+
#: shortcodes-ultimate.php:311
|
53 |
+
msgid "Select shortcode"
|
54 |
+
msgstr "Pasirinkti trumpąjį kodą"
|
55 |
+
|
56 |
+
#: shortcodes-ultimate.php:322
|
57 |
+
msgid "Color picker"
|
58 |
+
msgstr "Spalvos pasirinkimas"
|
59 |
+
|
60 |
+
#: shortcodes-ultimate.php:323
|
61 |
+
#: lib/admin.php:44
|
62 |
+
msgid "Support forum"
|
63 |
+
msgstr "Pagalbos forumas"
|
64 |
+
|
65 |
+
#: lib/admin.php:7
|
66 |
+
#: lib/admin.php:37
|
67 |
+
msgid "Shortcodes"
|
68 |
+
msgstr "Trumpieji kodai"
|
69 |
+
|
70 |
+
#: lib/admin.php:34
|
71 |
+
msgid "About"
|
72 |
+
msgstr "Apie"
|
73 |
+
|
74 |
+
#: lib/admin.php:36
|
75 |
+
msgid "Custom CSS"
|
76 |
+
msgstr "Individualizuotas CSS"
|
77 |
+
|
78 |
+
#: lib/admin.php:38
|
79 |
+
#: lib/admin.php:175
|
80 |
+
#: lib/generator.php:52
|
81 |
+
msgid "Demo"
|
82 |
+
msgstr "Bandomoji versija"
|
83 |
+
|
84 |
+
#: lib/admin.php:41
|
85 |
+
msgid "For full functionality of this page it is recommended to enable JavaScript."
|
86 |
+
msgstr "Kad puslapis pilnai funkcionuotų, rekomenduojama suaktyvinti JavaScript."
|
87 |
+
|
88 |
+
#: lib/admin.php:41
|
89 |
+
msgid "Instructions"
|
90 |
+
msgstr "Instrukcijos"
|
91 |
+
|
92 |
+
#: lib/admin.php:43
|
93 |
+
msgid "FREE Support"
|
94 |
+
msgstr "NEMOKAMA pagalba"
|
95 |
+
|
96 |
+
#: lib/admin.php:45
|
97 |
+
msgid "Twitter"
|
98 |
+
msgstr "Twitter"
|
99 |
+
|
100 |
+
#: lib/admin.php:46
|
101 |
+
msgid "Bug report"
|
102 |
+
msgstr "Pranešimas apie programines klaidas"
|
103 |
+
|
104 |
+
#: lib/admin.php:50
|
105 |
+
msgid "Do you love this plugin?"
|
106 |
+
msgstr "Ar Jums patinka šis papildinys?"
|
107 |
+
|
108 |
+
#: lib/admin.php:51
|
109 |
+
msgid "Buy author a beer"
|
110 |
+
msgstr "Pastatykite autoriui alaus"
|
111 |
+
|
112 |
+
#: lib/admin.php:51
|
113 |
+
msgid "Donate"
|
114 |
+
msgstr "Paaukokite"
|
115 |
+
|
116 |
+
#: lib/admin.php:52
|
117 |
+
msgid "Rate this plugin at wordpress.org"
|
118 |
+
msgstr "Įvertinkite šį papildinį wordpress.org svetainėje"
|
119 |
+
|
120 |
+
#: lib/admin.php:52
|
121 |
+
msgid "5 stars"
|
122 |
+
msgstr "penkiomis žvaigždutėmis"
|
123 |
+
|
124 |
+
#: lib/admin.php:53
|
125 |
+
msgid "Review this plugin in your blog"
|
126 |
+
msgstr "Apžvelkite šį papildinį savo tinklaraštyje"
|
127 |
+
|
128 |
+
#: lib/admin.php:61
|
129 |
+
#: lib/admin.php:122
|
130 |
+
msgid "Saving..."
|
131 |
+
msgstr "Įrašoma..."
|
132 |
+
|
133 |
+
#: lib/admin.php:66
|
134 |
+
msgid "Disable custom formatting"
|
135 |
+
msgstr "Deaktyvinti individualizuotą formatvimą"
|
136 |
+
|
137 |
+
#: lib/admin.php:69
|
138 |
+
msgid "Enable this option if you have some problems with other plugins or content formatting"
|
139 |
+
msgstr "Suaktyvinkite šią parinktį jeigu turite kokių nors problemų su kitų papildinių ar turinių formatavimu"
|
140 |
+
|
141 |
+
#: lib/admin.php:74
|
142 |
+
msgid "Compatibility mode"
|
143 |
+
msgstr "Suderinamumo būsena"
|
144 |
+
|
145 |
+
#: lib/admin.php:77
|
146 |
+
msgid "Enable this option if you have some problems with other plugins that uses similar shortcode names"
|
147 |
+
msgstr "Suaktyvinkite šią parinktį jeigu turite kokių nors problemų su kitais, tuos pačius trumpųjų kodų pavadinimus naudojančiais, papildiniais"
|
148 |
+
|
149 |
+
#: lib/admin.php:77
|
150 |
+
msgid "Forum topic"
|
151 |
+
msgstr "Forumo tema"
|
152 |
+
|
153 |
+
#: lib/admin.php:81
|
154 |
+
msgid "Disable scripts"
|
155 |
+
msgstr "Išjungti skriptus"
|
156 |
+
|
157 |
+
#: lib/admin.php:85
|
158 |
+
#: lib/admin.php:86
|
159 |
+
#: lib/admin.php:87
|
160 |
+
#: lib/admin.php:88
|
161 |
+
#: lib/admin.php:89
|
162 |
+
#: lib/admin.php:100
|
163 |
+
#: lib/admin.php:101
|
164 |
+
#: lib/admin.php:102
|
165 |
+
msgid "Disable"
|
166 |
+
msgstr "Išjungti"
|
167 |
+
|
168 |
+
#: lib/admin.php:92
|
169 |
+
msgid "Check scripts, that you want to exclude form wp_head section"
|
170 |
+
msgstr "Pažymėkite skriptus, kuriuos norite išskirti iš wp_head sekcijos"
|
171 |
+
|
172 |
+
#: lib/admin.php:92
|
173 |
+
#: lib/admin.php:105
|
174 |
+
msgid "Be careful with this settings!"
|
175 |
+
msgstr "Būkite atsargus keisdamas šias nuostatas!"
|
176 |
+
|
177 |
+
#: lib/admin.php:96
|
178 |
+
msgid "Disable styles"
|
179 |
+
msgstr "Išjungti stilius"
|
180 |
+
|
181 |
+
#: lib/admin.php:105
|
182 |
+
msgid "Check stylesheets, that you want to exclude form wp_head section"
|
183 |
+
msgstr "Pažymėkite stiliaus lapus, kuriuos norite išskirti iš wp_head sekcijos"
|
184 |
+
|
185 |
+
#: lib/admin.php:111
|
186 |
+
msgid "Save settings"
|
187 |
+
msgstr "Įrašyti nuostatas"
|
188 |
+
|
189 |
+
#: lib/admin.php:124
|
190 |
+
msgid "You can add custom styles, that will override defaults"
|
191 |
+
msgstr "Jūs galite pridėti individualizuotus stilius, kurie bus naudojami vietoj numatytųjų"
|
192 |
+
|
193 |
+
#: lib/admin.php:125
|
194 |
+
msgid "See original styles"
|
195 |
+
msgstr "Žiūrėti originalius stilius"
|
196 |
+
|
197 |
+
#: lib/admin.php:128
|
198 |
+
msgid "Save styles"
|
199 |
+
msgstr "Įrašyti stilius"
|
200 |
+
|
201 |
+
#: lib/admin.php:138
|
202 |
+
#: lib/admin.php:174
|
203 |
+
msgid "Shortcode"
|
204 |
+
msgstr "Trumpasis kodas"
|
205 |
+
|
206 |
+
#: lib/admin.php:139
|
207 |
+
msgid "Parameters"
|
208 |
+
msgstr "Parametrai"
|
209 |
+
|
210 |
+
#: lib/admin.php:140
|
211 |
+
msgid "Usage"
|
212 |
+
msgstr "Naudojimas"
|
213 |
+
|
214 |
+
#: lib/available.php:18
|
215 |
+
msgid "Heading style"
|
216 |
+
msgstr "Puslapinės antraštės stilius"
|
217 |
+
|
218 |
+
#: lib/available.php:22
|
219 |
+
msgid "Heading"
|
220 |
+
msgstr "Puslapinė antraštė"
|
221 |
+
|
222 |
+
#: lib/available.php:23
|
223 |
+
msgid "Styled heading"
|
224 |
+
msgstr "Stilizuota puslapinė antraštė"
|
225 |
+
|
226 |
+
#: lib/available.php:37
|
227 |
+
msgid "Frame align"
|
228 |
+
msgstr "Rėmelio lygiavimas"
|
229 |
+
|
230 |
+
#: lib/available.php:41
|
231 |
+
msgid "Image tag"
|
232 |
+
msgstr "Vaizdo gairė"
|
233 |
+
|
234 |
+
#: lib/available.php:42
|
235 |
+
msgid "Styled image frame"
|
236 |
+
msgstr "Stilizuotas vaizdo rėmelis"
|
237 |
+
|
238 |
+
#: lib/available.php:56
|
239 |
+
msgid "Tabs style"
|
240 |
+
msgstr "Kortelių stilius"
|
241 |
+
|
242 |
+
#: lib/available.php:60
|
243 |
+
msgid "Tabs container"
|
244 |
+
msgstr "Kortelių sudėtinis rodinys"
|
245 |
+
|
246 |
+
#: lib/available.php:69
|
247 |
+
msgid "Title"
|
248 |
+
msgstr "Antraštė"
|
249 |
+
|
250 |
+
#: lib/available.php:70
|
251 |
+
msgid "Tab title"
|
252 |
+
msgstr "Kortelės antraštė"
|
253 |
+
|
254 |
+
#: lib/available.php:74
|
255 |
+
msgid "Tab content"
|
256 |
+
msgstr "Kortelės turinys"
|
257 |
+
|
258 |
+
#: lib/available.php:75
|
259 |
+
msgid "Single tab"
|
260 |
+
msgstr "Pavienė kortelė"
|
261 |
+
|
262 |
+
#: lib/available.php:84
|
263 |
+
#: lib/available.php:85
|
264 |
+
#: lib/shortcodes.php:82
|
265 |
+
#, fuzzy
|
266 |
+
msgid "Spoiler title"
|
267 |
+
msgstr "Spoilerio antraštė"
|
268 |
+
|
269 |
+
#: lib/available.php:89
|
270 |
+
msgid "Hidden content"
|
271 |
+
msgstr "Paslėptas turinys"
|
272 |
+
|
273 |
+
#: lib/available.php:90
|
274 |
+
msgid "Hidden text"
|
275 |
+
msgstr "Paslėptas tekstas"
|
276 |
+
|
277 |
+
#: lib/available.php:103
|
278 |
+
msgid "Show TOP link"
|
279 |
+
msgstr "Rodyti TOP nuorodą"
|
280 |
+
|
281 |
+
#: lib/available.php:107
|
282 |
+
msgid "Content divider with optional TOP link"
|
283 |
+
msgstr "Turinio dalytuvas su pasirinktina TOP nuoroda"
|
284 |
+
|
285 |
+
#: lib/available.php:123
|
286 |
+
msgid "Spacer height in pixels"
|
287 |
+
msgstr "Tarpiklio aukštis, taškais"
|
288 |
+
|
289 |
+
#: lib/available.php:127
|
290 |
+
msgid "Empty space with adjustable height"
|
291 |
+
msgstr "Derinamo aukščio tuščia erdvė"
|
292 |
+
|
293 |
+
#: lib/available.php:141
|
294 |
+
msgid "Quote style"
|
295 |
+
msgstr "Citatos stilius"
|
296 |
+
|
297 |
+
#: lib/available.php:145
|
298 |
+
msgid "Quote"
|
299 |
+
msgstr "Citata"
|
300 |
+
|
301 |
+
#: lib/available.php:146
|
302 |
+
msgid "Blockquote alternative"
|
303 |
+
msgstr "Įtraukos alternatyva"
|
304 |
+
|
305 |
+
#: lib/available.php:159
|
306 |
+
msgid "Pullquote alignment"
|
307 |
+
msgstr "Ištraukos lygiavimas"
|
308 |
+
|
309 |
+
#: lib/available.php:163
|
310 |
+
#: lib/available.php:164
|
311 |
+
msgid "Pullquote"
|
312 |
+
msgstr "Ištrauka"
|
313 |
+
|
314 |
+
#: lib/available.php:174
|
315 |
+
msgid "Background color"
|
316 |
+
msgstr "Fono spalva"
|
317 |
+
|
318 |
+
#: lib/available.php:180
|
319 |
+
msgid "Text color"
|
320 |
+
msgstr "Teksto spalva"
|
321 |
+
|
322 |
+
#: lib/available.php:185
|
323 |
+
#: lib/available.php:186
|
324 |
+
msgid "Highlighted text"
|
325 |
+
msgstr "Paryškintas tekstas"
|
326 |
+
|
327 |
+
#: lib/available.php:209
|
328 |
+
msgid "Option name"
|
329 |
+
msgstr "Parinkties pavadinimas"
|
330 |
+
|
331 |
+
#: lib/available.php:213
|
332 |
+
msgid "Blog info"
|
333 |
+
msgstr "Tinklaraščio informacija"
|
334 |
+
|
335 |
+
#: lib/available.php:223
|
336 |
+
msgid "Post/page ID"
|
337 |
+
msgstr "Įrašo/puslapio Identifikatorius"
|
338 |
+
|
339 |
+
#: lib/available.php:231
|
340 |
+
msgid "Link target"
|
341 |
+
msgstr "Nuorodos tikslas"
|
342 |
+
|
343 |
+
#: lib/available.php:235
|
344 |
+
msgid "Permalink text"
|
345 |
+
msgstr "Permanuorodos tekstas"
|
346 |
+
|
347 |
+
#: lib/available.php:236
|
348 |
+
msgid "Permalink to specified post/page"
|
349 |
+
msgstr "Permanuoroda į specifinį įrašą/puslapį"
|
350 |
+
|
351 |
+
#: lib/available.php:246
|
352 |
+
msgid "Button link"
|
353 |
+
msgstr "Mygtuko nuoroda"
|
354 |
+
|
355 |
+
#: lib/available.php:251
|
356 |
+
msgid "Button background color"
|
357 |
+
msgstr "Mygtuko fono spalva"
|
358 |
+
|
359 |
+
#: lib/available.php:270
|
360 |
+
msgid "Button size"
|
361 |
+
msgstr "Mygtuko dydis"
|
362 |
+
|
363 |
+
#: lib/available.php:280
|
364 |
+
msgid "Button background style"
|
365 |
+
msgstr "Mygtuko fono stilius"
|
366 |
+
|
367 |
+
#: lib/available.php:288
|
368 |
+
msgid "Dark text color"
|
369 |
+
msgstr "Tamsi teksto spalva"
|
370 |
+
|
371 |
+
#: lib/available.php:296
|
372 |
+
msgid "Disable rounded corners"
|
373 |
+
msgstr "Neleisti suapvalintų kampų"
|
374 |
+
|
375 |
+
#: lib/available.php:301
|
376 |
+
msgid "Button icon"
|
377 |
+
msgstr "Mygtuko piktograma"
|
378 |
+
|
379 |
+
#: lib/available.php:306
|
380 |
+
msgid "Button class"
|
381 |
+
msgstr "Mygtuko klasė"
|
382 |
+
|
383 |
+
#: lib/available.php:314
|
384 |
+
msgid "Button link target"
|
385 |
+
msgstr "Mygtuko nuorodos tikslas"
|
386 |
+
|
387 |
+
#: lib/available.php:318
|
388 |
+
msgid "Button text"
|
389 |
+
msgstr "Mygtuko tekstas"
|
390 |
+
|
391 |
+
#: lib/available.php:319
|
392 |
+
msgid "Styled button"
|
393 |
+
msgstr "Stilizuotas mygtukas"
|
394 |
+
|
395 |
+
#: lib/available.php:332
|
396 |
+
msgid "Link color"
|
397 |
+
msgstr "Nuorodos spalva"
|
398 |
+
|
399 |
+
#: lib/available.php:337
|
400 |
+
msgid "URL"
|
401 |
+
msgstr "Universalioji nuoroda"
|
402 |
+
|
403 |
+
#: lib/available.php:341
|
404 |
+
msgid "Link text"
|
405 |
+
msgstr "Nuorodos tekstas"
|
406 |
+
|
407 |
+
#: lib/available.php:342
|
408 |
+
msgid "Fancy link"
|
409 |
+
msgstr "Išgalvota nuoroda"
|
410 |
+
|
411 |
+
#: lib/available.php:351
|
412 |
+
#: lib/available.php:352
|
413 |
+
msgid "Service title"
|
414 |
+
msgstr "Paslaugos antraštė"
|
415 |
+
|
416 |
+
#: lib/available.php:357
|
417 |
+
msgid "Service icon"
|
418 |
+
msgstr "Paslaugos piktograma"
|
419 |
+
|
420 |
+
#: lib/available.php:366
|
421 |
+
msgid "Icon size"
|
422 |
+
msgstr "Piktogramos dydis"
|
423 |
+
|
424 |
+
#: lib/available.php:370
|
425 |
+
msgid "Service description"
|
426 |
+
msgstr "Paslaugos aprašymas"
|
427 |
+
|
428 |
+
#: lib/available.php:371
|
429 |
+
msgid "Service box with title"
|
430 |
+
msgstr "Paslaugos langelis su antrašte"
|
431 |
+
|
432 |
+
#: lib/available.php:385
|
433 |
+
msgid "Box style"
|
434 |
+
msgstr "Langelio stilius"
|
435 |
+
|
436 |
+
#: lib/available.php:393
|
437 |
+
msgid "Show login message"
|
438 |
+
msgstr "Rodyti prisijungimo pranešimą"
|
439 |
+
|
440 |
+
#: lib/available.php:397
|
441 |
+
msgid "Content for logged members"
|
442 |
+
msgstr "Turinys prisijungusiems vartotojams"
|
443 |
+
|
444 |
+
#: lib/available.php:398
|
445 |
+
msgid "Content for logged in members only"
|
446 |
+
msgstr "Turinys tik prisijungusiems vartotojams"
|
447 |
+
|
448 |
+
#: lib/available.php:406
|
449 |
+
msgid "Content for guests"
|
450 |
+
msgstr "Turinys svečiams"
|
451 |
+
|
452 |
+
#: lib/available.php:407
|
453 |
+
msgid "Content for guests only"
|
454 |
+
msgstr "Turinys tik svečiams"
|
455 |
+
|
456 |
+
#: lib/available.php:416
|
457 |
+
#: lib/available.php:417
|
458 |
+
msgid "Box title"
|
459 |
+
msgstr "Langelio antraštė"
|
460 |
+
|
461 |
+
#: lib/available.php:422
|
462 |
+
msgid "Box color"
|
463 |
+
msgstr "Langelio spalva"
|
464 |
+
|
465 |
+
#: lib/available.php:427
|
466 |
+
msgid "Box content"
|
467 |
+
msgstr "Langelio turinys"
|
468 |
+
|
469 |
+
#: lib/available.php:428
|
470 |
+
msgid "Colored box with caption"
|
471 |
+
msgstr "Spalvotas langelis su pavadinimu"
|
472 |
+
|
473 |
+
#: lib/available.php:438
|
474 |
+
msgid "Note color"
|
475 |
+
msgstr "Pastabos spalva"
|
476 |
+
|
477 |
+
#: lib/available.php:443
|
478 |
+
msgid "Note text"
|
479 |
+
msgstr "Pastabos tekstas"
|
480 |
+
|
481 |
+
#: lib/available.php:444
|
482 |
+
msgid "Colored box"
|
483 |
+
msgstr "Spalvotas langelis"
|
484 |
+
|
485 |
+
#: lib/available.php:452
|
486 |
+
msgid "Private note text"
|
487 |
+
msgstr "Privačios pastabos tekstas"
|
488 |
+
|
489 |
+
#: lib/available.php:453
|
490 |
+
msgid "Private note for post authors"
|
491 |
+
msgstr "Privati pastaba įrašų autoriams"
|
492 |
+
|
493 |
+
#: lib/available.php:479
|
494 |
+
msgid "List style"
|
495 |
+
msgstr "Sąrašo stilius"
|
496 |
+
|
497 |
+
#: lib/available.php:483
|
498 |
+
msgid "List item "
|
499 |
+
msgstr "Sąrašo elementas"
|
500 |
+
|
501 |
+
#: lib/available.php:484
|
502 |
+
msgid "Styled unordered list"
|
503 |
+
msgstr "Stilizuotas nerikiuotas sąrašas"
|
504 |
+
|
505 |
+
#: lib/available.php:494
|
506 |
+
msgid "Feed URL"
|
507 |
+
msgstr "Padavimo Universalioji nuoroda"
|
508 |
+
|
509 |
+
#: lib/available.php:505
|
510 |
+
msgid "Number of item to show"
|
511 |
+
msgstr "Rodomų elementų skaičius"
|
512 |
+
|
513 |
+
#: lib/available.php:509
|
514 |
+
msgid "Feed grabber"
|
515 |
+
msgstr "Padavimų gaudyklė"
|
516 |
+
|
517 |
+
#: lib/available.php:519
|
518 |
+
msgid "Custom menu name"
|
519 |
+
msgstr "Individualizuoto meniu pavadinimas"
|
520 |
+
|
521 |
+
#: lib/available.php:523
|
522 |
+
msgid "Custom menu by name"
|
523 |
+
msgstr "Individualizuot meniu pagal vardą"
|
524 |
+
|
525 |
+
#: lib/available.php:537
|
526 |
+
#: lib/available.php:560
|
527 |
+
msgid "Depth level"
|
528 |
+
msgstr "Gylio lygmuo"
|
529 |
+
|
530 |
+
#: lib/available.php:542
|
531 |
+
msgid "Parent page ID"
|
532 |
+
msgstr "Viršpuslapio Identifikatorius"
|
533 |
+
|
534 |
+
#: lib/available.php:546
|
535 |
+
msgid "Page childrens"
|
536 |
+
msgstr "Puslapio popuslapiai"
|
537 |
+
|
538 |
+
#: lib/available.php:564
|
539 |
+
msgid "Page siblings"
|
540 |
+
msgstr "Broliški puslpiai"
|
541 |
+
|
542 |
+
#: lib/available.php:586
|
543 |
+
msgid "Column width"
|
544 |
+
msgstr "Stulpelio plotis"
|
545 |
+
|
546 |
+
#: lib/available.php:594
|
547 |
+
msgid "Last column"
|
548 |
+
msgstr "Paskutinis stulpelis"
|
549 |
+
|
550 |
+
#: lib/available.php:603
|
551 |
+
msgid "Column style"
|
552 |
+
msgstr "Stulpelio stilius"
|
553 |
+
|
554 |
+
#: lib/available.php:607
|
555 |
+
msgid "Column content"
|
556 |
+
msgstr "Stulpelio turinys"
|
557 |
+
|
558 |
+
#: lib/available.php:608
|
559 |
+
msgid "Flexible columns"
|
560 |
+
msgstr "Lankstūs stulpeliai"
|
561 |
+
|
562 |
+
#: lib/available.php:622
|
563 |
+
msgid "Table style"
|
564 |
+
msgstr "Lentelės stilius"
|
565 |
+
|
566 |
+
#: lib/available.php:627
|
567 |
+
msgid "Create table from CSV"
|
568 |
+
msgstr "Sukurti lentelę iš CSV"
|
569 |
+
|
570 |
+
#: lib/available.php:632
|
571 |
+
msgid "Styled table from HTML or CSV file"
|
572 |
+
msgstr "Stilizuota lentelė iš HTML arba CSV rinkmenos"
|
573 |
+
|
574 |
+
#: lib/available.php:642
|
575 |
+
msgid "Media URL"
|
576 |
+
msgstr "Socialinių tinklų Universalioji nuoroda"
|
577 |
+
|
578 |
+
#: lib/available.php:647
|
579 |
+
#: lib/available.php:671
|
580 |
+
#: lib/available.php:690
|
581 |
+
msgid "Width"
|
582 |
+
msgstr "Plotis"
|
583 |
+
|
584 |
+
#: lib/available.php:652
|
585 |
+
#: lib/available.php:676
|
586 |
+
#: lib/available.php:695
|
587 |
+
msgid "Height"
|
588 |
+
msgstr "Aukštis"
|
589 |
+
|
590 |
+
#: lib/available.php:656
|
591 |
+
msgid "YouTube video, Vimeo video, .mp4/.flv video, .mp3 file or images"
|
592 |
+
msgstr "YouTube vaizdai, Vimeo vaizdai, .mp4/.flv vaizdai, .mp3 rinkmena arba paveikslėliai"
|
593 |
+
|
594 |
+
#: lib/available.php:666
|
595 |
+
msgid "Document URL"
|
596 |
+
msgstr "Dokumento Universalioji nuoroda"
|
597 |
+
|
598 |
+
#: lib/available.php:680
|
599 |
+
msgid ".doc, .xls, .pdf viewer by Google"
|
600 |
+
msgstr "*.doc, *.xls, *.pdf Google žiūryklė"
|
601 |
+
|
602 |
+
#: lib/available.php:700
|
603 |
+
msgid "Marker address"
|
604 |
+
msgstr "Žymėklio adresas"
|
605 |
+
|
606 |
+
#: lib/available.php:704
|
607 |
+
msgid "Maps by Google"
|
608 |
+
msgstr "Google Žemėlapiai"
|
609 |
+
|
610 |
+
#: lib/available.php:718
|
611 |
+
#: lib/available.php:788
|
612 |
+
#: lib/available.php:860
|
613 |
+
msgid "Source of images"
|
614 |
+
msgstr "Vaizdų šaltinis"
|
615 |
+
|
616 |
+
#: lib/available.php:729
|
617 |
+
#: lib/available.php:799
|
618 |
+
#: lib/available.php:871
|
619 |
+
msgid "Images links"
|
620 |
+
msgstr "Vaizdų nuorodos"
|
621 |
+
|
622 |
+
#: lib/available.php:740
|
623 |
+
msgid "Slider size"
|
624 |
+
msgstr "Slinkiklio dydis"
|
625 |
+
|
626 |
+
#: lib/available.php:750
|
627 |
+
msgid "Number of slides"
|
628 |
+
msgstr "Skaidrių skaičius"
|
629 |
+
|
630 |
+
#: lib/available.php:760
|
631 |
+
msgid "Animation effect"
|
632 |
+
msgstr "Animacijos efektas"
|
633 |
+
|
634 |
+
#: lib/available.php:765
|
635 |
+
#: lib/available.php:833
|
636 |
+
msgid "Animation speed (1000 = 1 second)"
|
637 |
+
msgstr "Animacijos greitis (1000 = 1 Sekundė)"
|
638 |
+
|
639 |
+
#: lib/available.php:770
|
640 |
+
msgid "Animation delay (1000 = 1 second)"
|
641 |
+
msgstr "Animacijos delsa (1000 = 1 Sekunde)"
|
642 |
+
|
643 |
+
#: lib/available.php:774
|
644 |
+
msgid "Nivo slider by attached to post images"
|
645 |
+
msgstr "Nivo slankiklis pagal su įrašu susietus vaizdus"
|
646 |
+
|
647 |
+
#: lib/available.php:809
|
648 |
+
msgid "Carousel item size"
|
649 |
+
msgstr "Karuselės elemento dydis"
|
650 |
+
|
651 |
+
#: lib/available.php:819
|
652 |
+
#: lib/available.php:891
|
653 |
+
msgid "Number of items"
|
654 |
+
msgstr "Elementų skaičius"
|
655 |
+
|
656 |
+
#: lib/available.php:828
|
657 |
+
msgid "Number of items in viewport"
|
658 |
+
msgstr "Elementų stebėjimo lauke skaičius"
|
659 |
+
|
660 |
+
#: lib/available.php:842
|
661 |
+
msgid "Space between items in pixels"
|
662 |
+
msgstr "Tarpas tarp elementų, taškais"
|
663 |
+
|
664 |
+
#: lib/available.php:846
|
665 |
+
msgid "jCarousel by attached to post images"
|
666 |
+
msgstr "jCarousel pagal su įrašu susietus vaizdus"
|
667 |
+
|
668 |
+
#: lib/available.php:881
|
669 |
+
msgid "Gallery item size"
|
670 |
+
msgstr "Galerijos elemento dydis"
|
671 |
+
|
672 |
+
#: lib/available.php:895
|
673 |
+
msgid "Custom gallery by attached to post images"
|
674 |
+
msgstr "Individualizuota galerija pagal su įrašu susietus vaizdus"
|
675 |
+
|
676 |
+
#: lib/available.php:905
|
677 |
+
msgid "Twitter username"
|
678 |
+
msgstr "Twitter vartotojo vardas"
|
679 |
+
|
680 |
+
#: lib/available.php:916
|
681 |
+
msgid "Number of tweets to show"
|
682 |
+
msgstr "Rodomų Twitter pranešimų skaičius"
|
683 |
+
|
684 |
+
#: lib/available.php:924
|
685 |
+
msgid "Tweets style"
|
686 |
+
msgstr "Twitter pranešimų stilius"
|
687 |
+
|
688 |
+
#: lib/available.php:932
|
689 |
+
msgid "Show relative time"
|
690 |
+
msgstr "Rodyti santykinį laiką"
|
691 |
+
|
692 |
+
#: lib/available.php:936
|
693 |
+
msgid "Recent tweets"
|
694 |
+
msgstr "Naujausi Twitter pranešimai"
|
695 |
+
|
696 |
+
#: lib/generator.php:48
|
697 |
+
msgid "Content"
|
698 |
+
msgstr "Turinys"
|
699 |
+
|
700 |
+
#: lib/generator.php:51
|
701 |
+
msgid "Insert"
|
702 |
+
msgstr "Įterpti"
|
703 |
+
|
704 |
+
#: lib/shortcodes.php:101
|
705 |
+
msgid "Top"
|
706 |
+
msgstr "Viršus"
|
707 |
+
|
708 |
+
#: lib/shortcodes.php:301
|
709 |
+
msgid "Service name"
|
710 |
+
msgstr "Paslaugos pavadinimas"
|
711 |
+
|
712 |
+
#: lib/shortcodes.php:319
|
713 |
+
msgid "This is box title"
|
714 |
+
msgstr "Tai yra langelio antraštė"
|
715 |
+
|
716 |
+
#: lib/shortcodes.php:381
|
717 |
+
msgid "Please specify media url"
|
718 |
+
msgstr "Prašome nurodyti socialinio tinklo universaliąją nuorodą"
|
719 |
+
|
720 |
+
#: lib/shortcodes.php:471
|
721 |
+
#: lib/shortcodes.php:524
|
722 |
+
#: lib/shortcodes.php:568
|
723 |
+
msgid "no attached images, or only one attached image"
|
724 |
+
msgstr "nėra pridėtų vaizdų, arba tik vienas pridėtas vaizdas"
|
725 |
+
|
726 |
+
#: lib/shortcodes.php:683
|
727 |
+
msgid "This menu doesn't exists, or has no elements"
|
728 |
+
msgstr "Šis meniu neegzistuoja arba neturi jokių elementų"
|
729 |
+
|
730 |
+
#: lib/shortcodes.php:740
|
731 |
+
msgid "This content is for members only."
|
732 |
+
msgstr "Šis turinys skirtas tik registruotiems nariams."
|
733 |
+
|
734 |
+
#: lib/shortcodes.php:740
|
735 |
+
msgid "Please login"
|
736 |
+
msgstr "Prašome prisijungti"
|
737 |
+
|
738 |
+
#: lib/twitter.php:9
|
739 |
+
msgid "year"
|
740 |
+
msgstr "metai"
|
741 |
+
|
742 |
+
#: lib/twitter.php:10
|
743 |
+
msgid "month"
|
744 |
+
msgstr "mėnuo"
|
745 |
+
|
746 |
+
#: lib/twitter.php:11
|
747 |
+
msgid "week"
|
748 |
+
msgstr "savaitė"
|
749 |
+
|
750 |
+
#: lib/twitter.php:12
|
751 |
+
msgid "day"
|
752 |
+
msgstr "diena"
|
753 |
+
|
754 |
+
#: lib/twitter.php:13
|
755 |
+
msgid "hour"
|
756 |
+
msgstr "valanda"
|
757 |
+
|
758 |
+
#: lib/twitter.php:14
|
759 |
+
msgid "minute"
|
760 |
+
msgstr "minutė"
|
761 |
+
|
762 |
+
#: lib/twitter.php:28
|
763 |
+
#: lib/twitter.php:36
|
764 |
+
msgid "s"
|
765 |
+
msgstr "s"
|
766 |
+
|
767 |
+
#: lib/twitter.php:73
|
768 |
+
msgid "username not specified"
|
769 |
+
msgstr "nenurodytas vartotojo vardas"
|
770 |
+
|
771 |
+
#: lib/twitter.php:76
|
772 |
+
msgid "no public messages"
|
773 |
+
msgstr "jokių viešų pranešimų"
|
774 |
+
|
775 |
+
#~ msgid "You can define custom styles for each columns set"
|
776 |
+
#~ msgstr "Du kannst für jeden Spaltenabschnitt individuelle Stile definieren"
|
777 |
+
|
778 |
+
#~ msgid "Slider height"
|
779 |
+
#~ msgstr "Sliderhöhe"
|
780 |
+
|
781 |
+
#~ msgid "Slides links"
|
782 |
+
#~ msgstr "Slider Links"
|
783 |
+
|
784 |
+
#~ msgid "Carousel height"
|
785 |
+
#~ msgstr "Carouselhöhe"
|
786 |
+
|
787 |
+
#~ msgid "Carousel background"
|
788 |
+
#~ msgstr "Carouselhintergrund"
|
789 |
+
|
790 |
+
#~ msgid "Tab name"
|
791 |
+
#~ msgstr "Имя вкладки"
|
792 |
+
|
793 |
+
#~ msgid "See available values"
|
794 |
+
#~ msgstr "Возможные значения (англ.)"
|
795 |
+
|
796 |
+
#~ msgid "Read more"
|
797 |
+
#~ msgstr "Подробнее"
|
798 |
+
|
799 |
+
#~ msgid "image url"
|
800 |
+
#~ msgstr "ссылка на изображение"
|
801 |
+
|
802 |
+
#~ msgid "Plain table"
|
803 |
+
#~ msgstr "Простая таблица"
|
804 |
+
|
805 |
+
#~ msgid "From CSV"
|
806 |
+
#~ msgstr "Из CSV-файла"
|
807 |
+
|
808 |
+
#~ msgid "1 second"
|
809 |
+
#~ msgstr "1 секунда"
|
810 |
+
|
811 |
+
#~ msgid "See filter IDs"
|
812 |
+
#~ msgstr "Смотреть ID фильтров"
|
813 |
+
|
814 |
+
#~ msgid "General settings"
|
815 |
+
#~ msgstr "Основные настройки"
|
816 |
+
|
817 |
+
#~ msgid "Available shortcodes"
|
818 |
+
#~ msgstr "Список шорткодов"
|
819 |
+
|
820 |
+
#~ msgid "Specify menu name and add elements to menu"
|
821 |
+
#~ msgstr "Укажите имя меню, или добавьте элементы в укзанное меню"
|
822 |
+
|
823 |
+
#~ msgid "Support links"
|
824 |
+
#~ msgstr "Полезные ссылки"
|
825 |
+
|
826 |
+
#~ msgid "You can support this project by buying the author a cup of coffee!"
|
827 |
+
#~ msgstr "Вы можете поддержать этот проект, купив автору чашечку кофе!"
|
828 |
+
|
829 |
+
#~ msgid "Donate with MoneyBookers.com"
|
830 |
+
#~ msgstr "Сделать пожертвование через MoneyBookers.com"
|
831 |
+
|
832 |
+
#~ msgid "Donation to help support Shortcodes Ultimate plugin"
|
833 |
+
#~ msgstr "Пожертвование автору плагина Shortcodes Ultimate"
|
834 |
+
|
835 |
+
#~ msgid "Click to make a donation"
|
836 |
+
#~ msgstr "Кликните, чтобы сделать пожертвование"
|
837 |
+
|
838 |
+
#~ msgid "Donate with Money.Yandex.ru"
|
839 |
+
#~ msgstr "Сделать пожертвование через Money.Yandex.ru"
|
840 |
+
|
841 |
+
#~ msgid "Donate with WebMoney.ru"
|
842 |
+
#~ msgstr "Сделать пожертвование через WebMoney.ru"
|
843 |
+
|
844 |
+
#~ msgid "Want to support author? Just share this link!"
|
845 |
+
#~ msgstr "Хотите поддержать автора? Просто опубликйте ссылку!"
|
846 |
+
|
847 |
+
#~ msgid "Share on Facebook"
|
848 |
+
#~ msgstr "Опубликовать на Facebook"
|
849 |
+
|
850 |
+
#~ msgid "Share on Twitter"
|
851 |
+
#~ msgstr "Опубликовать на Twitter"
|
852 |
+
|
853 |
+
#~ msgid "Shortcodes ultimate settings"
|
854 |
+
#~ msgstr "Настройки Shortcodes Ultimate"
|
855 |
+
|
856 |
+
#~ msgid "Contact author"
|
857 |
+
#~ msgstr "Связаться с разработчиком"
|
858 |
+
|
859 |
+
#~ msgid "Coming soon"
|
860 |
+
#~ msgstr "Появится в ближайшее время"
|
861 |
+
|
862 |
+
#~ msgid "Visit"
|
863 |
+
#~ msgstr "Посетите"
|
languages/shortcodes-ultimate-ru_RU.mo
CHANGED
Binary file
|
languages/shortcodes-ultimate-ru_RU.po
CHANGED
@@ -2,8 +2,8 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: gn_themes\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2012-
|
6 |
-
"PO-Revision-Date: 2012-
|
7 |
"Last-Translator: Vladimir Anokhin <ano.vladimir@gmail.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"MIME-Version: 1.0\n"
|
@@ -14,50 +14,54 @@ msgstr ""
|
|
14 |
"X-Poedit-SourceCharset: utf-8\n"
|
15 |
"X-Poedit-SearchPath-0: .\n"
|
16 |
|
17 |
-
#: shortcodes-ultimate.php:
|
18 |
#: lib/admin.php:9
|
19 |
-
#: lib/admin.php:
|
20 |
msgid "Shortcodes Ultimate"
|
21 |
msgstr "Шорткоды"
|
22 |
|
23 |
-
#: shortcodes-ultimate.php:
|
24 |
msgid "Vladimir Anokhin"
|
25 |
msgstr "Владимир Анохин"
|
26 |
|
27 |
-
#: shortcodes-ultimate.php:
|
28 |
msgid "Provides support for many easy to use shortcodes"
|
29 |
msgstr "Предоставляет поддержку множества полезных шорткодов"
|
30 |
|
31 |
-
#: shortcodes-ultimate.php:
|
32 |
-
#: shortcodes-ultimate.php:
|
33 |
-
#: lib/admin.php:
|
34 |
msgid "Settings"
|
35 |
msgstr "Настройки"
|
36 |
|
37 |
-
#: shortcodes-ultimate.php:
|
38 |
-
|
|
|
|
|
|
|
|
|
39 |
msgid "Settings saved"
|
40 |
msgstr "Настройки сохранены"
|
41 |
|
42 |
-
#: shortcodes-ultimate.php:
|
43 |
-
#: lib/admin.php:
|
44 |
msgid "Custom CSS saved"
|
45 |
msgstr "Произвольные стили сохранены"
|
46 |
|
47 |
-
#: shortcodes-ultimate.php:
|
48 |
msgid "Insert shortcode"
|
49 |
msgstr "Вставка шорткода"
|
50 |
|
51 |
-
#: shortcodes-ultimate.php:
|
52 |
msgid "Select shortcode"
|
53 |
msgstr "Выберите шорткод"
|
54 |
|
55 |
-
#: shortcodes-ultimate.php:
|
56 |
msgid "Color picker"
|
57 |
msgstr "Подбор цвета"
|
58 |
|
59 |
-
#: shortcodes-ultimate.php:
|
60 |
-
#: lib/admin.php:
|
61 |
msgid "Support forum"
|
62 |
msgstr "Форум поддержки"
|
63 |
|
@@ -65,140 +69,144 @@ msgstr "Форум поддержки"
|
|
65 |
msgid "Must have WordPress plugin - Shortcodes Ultimate"
|
66 |
msgstr "Лучший плагин для WordPress - Shortcodes Ultimate"
|
67 |
|
68 |
-
#: lib/admin.php:
|
69 |
-
|
|
|
|
|
|
|
|
|
70 |
msgid "Shortcodes"
|
71 |
msgstr "Шорткоды"
|
72 |
|
73 |
-
#: lib/admin.php:
|
74 |
msgid "About"
|
75 |
msgstr "О плагине"
|
76 |
|
77 |
-
#: lib/admin.php:
|
78 |
msgid "Custom CSS"
|
79 |
msgstr "Произвольные стили"
|
80 |
|
81 |
-
#: lib/admin.php:
|
82 |
-
#: lib/admin.php:
|
83 |
#: lib/generator.php:52
|
84 |
msgid "Demo"
|
85 |
msgstr "Демо"
|
86 |
|
87 |
-
#: lib/admin.php:
|
88 |
msgid "For full functionality of this page it is recommended to enable JavaScript."
|
89 |
msgstr "На этой странице рекомендуется включить Javascript."
|
90 |
|
91 |
-
#: lib/admin.php:
|
92 |
msgid "Instructions"
|
93 |
msgstr "Инструкции"
|
94 |
|
95 |
-
#: lib/admin.php:
|
96 |
msgid "FREE Support"
|
97 |
msgstr "БЕСПЛАТНАЯ поддержка"
|
98 |
|
99 |
-
#: lib/admin.php:
|
100 |
msgid "Twitter"
|
101 |
msgstr "Твиттер разработчика"
|
102 |
|
103 |
-
#: lib/admin.php:
|
104 |
msgid "Do you love this plugin?"
|
105 |
msgstr "Вам нравится этот плагин?"
|
106 |
|
107 |
-
#: lib/admin.php:
|
108 |
msgid "Rate this plugin at wordpress.org"
|
109 |
msgstr "Оцените плагин на wordpress.org"
|
110 |
|
111 |
-
#: lib/admin.php:
|
112 |
msgid "5 stars"
|
113 |
msgstr "5 звезд"
|
114 |
|
115 |
-
#: lib/admin.php:
|
116 |
msgid "Review this plugin in your blog"
|
117 |
msgstr "Сделайте обзор этого плагина в своем блоге"
|
118 |
|
119 |
-
#: lib/admin.php:
|
120 |
-
#: lib/admin.php:
|
121 |
msgid "Saving..."
|
122 |
msgstr "Сохранение..."
|
123 |
|
124 |
-
#: lib/admin.php:
|
125 |
msgid "Disable custom formatting"
|
126 |
msgstr "Отключить специальное форматирование"
|
127 |
|
128 |
-
#: lib/admin.php:
|
129 |
msgid "Enable this option if you have some problems with other plugins or content formatting"
|
130 |
msgstr "Отметьте этот флажок, если у вас возникли пролемы совместимости с другими плагинами или форматированием контента"
|
131 |
|
132 |
-
#: lib/admin.php:
|
133 |
msgid "Compatibility mode"
|
134 |
msgstr "Режим совместимости"
|
135 |
|
136 |
-
#: lib/admin.php:
|
137 |
msgid "Enable this option if you have some problems with other plugins that uses similar shortcode names"
|
138 |
msgstr "Отметьте этот флажок, если у вас используются другие шорткоды с такими же именами. Все шорткоды этого плагина будут иметь такие имена"
|
139 |
|
140 |
-
#: lib/admin.php:
|
141 |
msgid "Forum topic"
|
142 |
msgstr "Тема на форуме (англ.)"
|
143 |
|
144 |
-
#: lib/admin.php:
|
145 |
msgid "Disable scripts"
|
146 |
msgstr "Отключить скрипты"
|
147 |
|
148 |
-
#: lib/admin.php:
|
149 |
-
#: lib/admin.php:
|
150 |
-
#: lib/admin.php:
|
151 |
-
#: lib/admin.php:
|
152 |
-
#: lib/admin.php:112
|
153 |
#: lib/admin.php:123
|
154 |
-
#: lib/admin.php:
|
155 |
-
#: lib/admin.php:
|
|
|
156 |
msgid "Disable"
|
157 |
msgstr "Отключить"
|
158 |
|
159 |
-
#: lib/admin.php:
|
160 |
msgid "Check scripts, that you want to exclude form wp_head section"
|
161 |
msgstr "Отметьте скрипты, которые вы хотите исключить в wp_head"
|
162 |
|
163 |
-
#: lib/admin.php:
|
164 |
-
#: lib/admin.php:
|
165 |
msgid "Be careful with this settings!"
|
166 |
msgstr "Будьте осторожны с этими настройками!"
|
167 |
|
168 |
-
#: lib/admin.php:
|
169 |
msgid "Disable styles"
|
170 |
msgstr "Отключить файлы стилей"
|
171 |
|
172 |
-
#: lib/admin.php:
|
173 |
msgid "Check stylesheets, that you want to exclude form wp_head section"
|
174 |
msgstr "Отметьте файлы стилей, которые вы хотите исключить в wp_head"
|
175 |
|
176 |
-
#: lib/admin.php:
|
177 |
msgid "Save settings"
|
178 |
msgstr "Сохранить настройки"
|
179 |
|
180 |
-
#: lib/admin.php:
|
181 |
msgid "You can add custom styles, that will override defaults"
|
182 |
msgstr "Вы можете добавить произвольные стили, которые заменят оригинальные стили для шорткодов"
|
183 |
|
184 |
-
#: lib/admin.php:
|
185 |
msgid "See original styles"
|
186 |
msgstr "Смотреть оригинальные стили"
|
187 |
|
188 |
-
#: lib/admin.php:
|
189 |
msgid "Save styles"
|
190 |
msgstr "Сохранить стили"
|
191 |
|
192 |
-
#: lib/admin.php:
|
193 |
-
#: lib/admin.php:
|
194 |
msgid "Shortcode"
|
195 |
msgstr "Шорткоды"
|
196 |
|
197 |
-
#: lib/admin.php:
|
198 |
msgid "Parameters"
|
199 |
msgstr "Параметры"
|
200 |
|
201 |
-
#: lib/admin.php:
|
202 |
msgid "Usage"
|
203 |
msgstr "Пример использования"
|
204 |
|
@@ -814,6 +822,49 @@ msgstr "имя пользователя не задано"
|
|
814 |
msgid "no public messages"
|
815 |
msgstr "нет публичных твитов"
|
816 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
817 |
#~ msgid "Disable rounded corners"
|
818 |
#~ msgstr "Отключить скругленные уголки"
|
819 |
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: gn_themes\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2012-04-15 15:20+0300\n"
|
6 |
+
"PO-Revision-Date: 2012-04-15 15:21+0300\n"
|
7 |
"Last-Translator: Vladimir Anokhin <ano.vladimir@gmail.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"MIME-Version: 1.0\n"
|
14 |
"X-Poedit-SourceCharset: utf-8\n"
|
15 |
"X-Poedit-SearchPath-0: .\n"
|
16 |
|
17 |
+
#: shortcodes-ultimate.php:185
|
18 |
#: lib/admin.php:9
|
19 |
+
#: lib/admin.php:61
|
20 |
msgid "Shortcodes Ultimate"
|
21 |
msgstr "Шорткоды"
|
22 |
|
23 |
+
#: shortcodes-ultimate.php:185
|
24 |
msgid "Vladimir Anokhin"
|
25 |
msgstr "Владимир Анохин"
|
26 |
|
27 |
+
#: shortcodes-ultimate.php:185
|
28 |
msgid "Provides support for many easy to use shortcodes"
|
29 |
msgstr "Предоставляет поддержку множества полезных шорткодов"
|
30 |
|
31 |
+
#: shortcodes-ultimate.php:281
|
32 |
+
#: shortcodes-ultimate.php:333
|
33 |
+
#: lib/admin.php:70
|
34 |
msgid "Settings"
|
35 |
msgstr "Настройки"
|
36 |
|
37 |
+
#: shortcodes-ultimate.php:282
|
38 |
+
msgid "Docs"
|
39 |
+
msgstr "Документация"
|
40 |
+
|
41 |
+
#: shortcodes-ultimate.php:295
|
42 |
+
#: lib/admin.php:96
|
43 |
msgid "Settings saved"
|
44 |
msgstr "Настройки сохранены"
|
45 |
|
46 |
+
#: shortcodes-ultimate.php:300
|
47 |
+
#: lib/admin.php:157
|
48 |
msgid "Custom CSS saved"
|
49 |
msgstr "Произвольные стили сохранены"
|
50 |
|
51 |
+
#: shortcodes-ultimate.php:308
|
52 |
msgid "Insert shortcode"
|
53 |
msgstr "Вставка шорткода"
|
54 |
|
55 |
+
#: shortcodes-ultimate.php:323
|
56 |
msgid "Select shortcode"
|
57 |
msgstr "Выберите шорткод"
|
58 |
|
59 |
+
#: shortcodes-ultimate.php:334
|
60 |
msgid "Color picker"
|
61 |
msgstr "Подбор цвета"
|
62 |
|
63 |
+
#: shortcodes-ultimate.php:335
|
64 |
+
#: lib/admin.php:79
|
65 |
msgid "Support forum"
|
66 |
msgstr "Форум поддержки"
|
67 |
|
69 |
msgid "Must have WordPress plugin - Shortcodes Ultimate"
|
70 |
msgstr "Лучший плагин для WordPress - Shortcodes Ultimate"
|
71 |
|
72 |
+
#: lib/admin.php:32
|
73 |
+
msgid "Support project"
|
74 |
+
msgstr "Поддержите проект"
|
75 |
+
|
76 |
+
#: lib/admin.php:42
|
77 |
+
#: lib/admin.php:72
|
78 |
msgid "Shortcodes"
|
79 |
msgstr "Шорткоды"
|
80 |
|
81 |
+
#: lib/admin.php:69
|
82 |
msgid "About"
|
83 |
msgstr "О плагине"
|
84 |
|
85 |
+
#: lib/admin.php:71
|
86 |
msgid "Custom CSS"
|
87 |
msgstr "Произвольные стили"
|
88 |
|
89 |
+
#: lib/admin.php:73
|
90 |
+
#: lib/admin.php:209
|
91 |
#: lib/generator.php:52
|
92 |
msgid "Demo"
|
93 |
msgstr "Демо"
|
94 |
|
95 |
+
#: lib/admin.php:76
|
96 |
msgid "For full functionality of this page it is recommended to enable JavaScript."
|
97 |
msgstr "На этой странице рекомендуется включить Javascript."
|
98 |
|
99 |
+
#: lib/admin.php:76
|
100 |
msgid "Instructions"
|
101 |
msgstr "Инструкции"
|
102 |
|
103 |
+
#: lib/admin.php:78
|
104 |
msgid "FREE Support"
|
105 |
msgstr "БЕСПЛАТНАЯ поддержка"
|
106 |
|
107 |
+
#: lib/admin.php:80
|
108 |
msgid "Twitter"
|
109 |
msgstr "Твиттер разработчика"
|
110 |
|
111 |
+
#: lib/admin.php:84
|
112 |
msgid "Do you love this plugin?"
|
113 |
msgstr "Вам нравится этот плагин?"
|
114 |
|
115 |
+
#: lib/admin.php:85
|
116 |
msgid "Rate this plugin at wordpress.org"
|
117 |
msgstr "Оцените плагин на wordpress.org"
|
118 |
|
119 |
+
#: lib/admin.php:85
|
120 |
msgid "5 stars"
|
121 |
msgstr "5 звезд"
|
122 |
|
123 |
+
#: lib/admin.php:86
|
124 |
msgid "Review this plugin in your blog"
|
125 |
msgstr "Сделайте обзор этого плагина в своем блоге"
|
126 |
|
127 |
+
#: lib/admin.php:95
|
128 |
+
#: lib/admin.php:156
|
129 |
msgid "Saving..."
|
130 |
msgstr "Сохранение..."
|
131 |
|
132 |
+
#: lib/admin.php:100
|
133 |
msgid "Disable custom formatting"
|
134 |
msgstr "Отключить специальное форматирование"
|
135 |
|
136 |
+
#: lib/admin.php:103
|
137 |
msgid "Enable this option if you have some problems with other plugins or content formatting"
|
138 |
msgstr "Отметьте этот флажок, если у вас возникли пролемы совместимости с другими плагинами или форматированием контента"
|
139 |
|
140 |
+
#: lib/admin.php:108
|
141 |
msgid "Compatibility mode"
|
142 |
msgstr "Режим совместимости"
|
143 |
|
144 |
+
#: lib/admin.php:111
|
145 |
msgid "Enable this option if you have some problems with other plugins that uses similar shortcode names"
|
146 |
msgstr "Отметьте этот флажок, если у вас используются другие шорткоды с такими же именами. Все шорткоды этого плагина будут иметь такие имена"
|
147 |
|
148 |
+
#: lib/admin.php:111
|
149 |
msgid "Forum topic"
|
150 |
msgstr "Тема на форуме (англ.)"
|
151 |
|
152 |
+
#: lib/admin.php:115
|
153 |
msgid "Disable scripts"
|
154 |
msgstr "Отключить скрипты"
|
155 |
|
156 |
+
#: lib/admin.php:119
|
157 |
+
#: lib/admin.php:120
|
158 |
+
#: lib/admin.php:121
|
159 |
+
#: lib/admin.php:122
|
|
|
160 |
#: lib/admin.php:123
|
161 |
+
#: lib/admin.php:134
|
162 |
+
#: lib/admin.php:135
|
163 |
+
#: lib/admin.php:136
|
164 |
msgid "Disable"
|
165 |
msgstr "Отключить"
|
166 |
|
167 |
+
#: lib/admin.php:126
|
168 |
msgid "Check scripts, that you want to exclude form wp_head section"
|
169 |
msgstr "Отметьте скрипты, которые вы хотите исключить в wp_head"
|
170 |
|
171 |
+
#: lib/admin.php:126
|
172 |
+
#: lib/admin.php:139
|
173 |
msgid "Be careful with this settings!"
|
174 |
msgstr "Будьте осторожны с этими настройками!"
|
175 |
|
176 |
+
#: lib/admin.php:130
|
177 |
msgid "Disable styles"
|
178 |
msgstr "Отключить файлы стилей"
|
179 |
|
180 |
+
#: lib/admin.php:139
|
181 |
msgid "Check stylesheets, that you want to exclude form wp_head section"
|
182 |
msgstr "Отметьте файлы стилей, которые вы хотите исключить в wp_head"
|
183 |
|
184 |
+
#: lib/admin.php:145
|
185 |
msgid "Save settings"
|
186 |
msgstr "Сохранить настройки"
|
187 |
|
188 |
+
#: lib/admin.php:158
|
189 |
msgid "You can add custom styles, that will override defaults"
|
190 |
msgstr "Вы можете добавить произвольные стили, которые заменят оригинальные стили для шорткодов"
|
191 |
|
192 |
+
#: lib/admin.php:159
|
193 |
msgid "See original styles"
|
194 |
msgstr "Смотреть оригинальные стили"
|
195 |
|
196 |
+
#: lib/admin.php:162
|
197 |
msgid "Save styles"
|
198 |
msgstr "Сохранить стили"
|
199 |
|
200 |
+
#: lib/admin.php:172
|
201 |
+
#: lib/admin.php:208
|
202 |
msgid "Shortcode"
|
203 |
msgstr "Шорткоды"
|
204 |
|
205 |
+
#: lib/admin.php:173
|
206 |
msgid "Parameters"
|
207 |
msgstr "Параметры"
|
208 |
|
209 |
+
#: lib/admin.php:174
|
210 |
msgid "Usage"
|
211 |
msgstr "Пример использования"
|
212 |
|
822 |
msgid "no public messages"
|
823 |
msgstr "нет публичных твитов"
|
824 |
|
825 |
+
#: lib/widget.php:45
|
826 |
+
msgid "An example widget that displays a person's name and sex."
|
827 |
+
msgstr ""
|
828 |
+
|
829 |
+
#: lib/widget.php:51
|
830 |
+
msgid "Example Widget"
|
831 |
+
msgstr ""
|
832 |
+
|
833 |
+
#: lib/widget.php:75
|
834 |
+
#, php-format
|
835 |
+
msgid "Hello. My name is %1$s."
|
836 |
+
msgstr ""
|
837 |
+
|
838 |
+
#: lib/widget.php:79
|
839 |
+
#, php-format
|
840 |
+
msgid "I am a %1$s."
|
841 |
+
msgstr ""
|
842 |
+
|
843 |
+
#: lib/widget.php:110
|
844 |
+
msgid "Example"
|
845 |
+
msgstr ""
|
846 |
+
|
847 |
+
#: lib/widget.php:110
|
848 |
+
msgid "John Doe"
|
849 |
+
msgstr ""
|
850 |
+
|
851 |
+
#: lib/widget.php:115
|
852 |
+
#, fuzzy
|
853 |
+
msgid "Title:"
|
854 |
+
msgstr "Заголовок"
|
855 |
+
|
856 |
+
#: lib/widget.php:121
|
857 |
+
msgid "Your Name:"
|
858 |
+
msgstr ""
|
859 |
+
|
860 |
+
#: lib/widget.php:127
|
861 |
+
msgid "Sex:"
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
+
#: lib/widget.php:137
|
865 |
+
msgid "Display sex publicly?"
|
866 |
+
msgstr ""
|
867 |
+
|
868 |
#~ msgid "Disable rounded corners"
|
869 |
#~ msgstr "Отключить скругленные уголки"
|
870 |
|
languages/shortcodes-ultimate-sk_SK.mo
ADDED
Binary file
|
languages/shortcodes-ultimate-sk_SK.po
ADDED
@@ -0,0 +1,1035 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Shortcodes Ultimate 3.3.0\n"
|
4 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/tag/shortcodes-ultimate\n"
|
5 |
+
"POT-Creation-Date: 2011-09-28 03:15:05+00:00\n"
|
6 |
+
"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
|
7 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
+
"Language-Team: LANGUAGE <LL@li.org>\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-Poedit-Language: \n"
|
14 |
+
"X-Poedit-Country: \n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_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-Poedit-Bookmarks: \n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Textdomain-Support: yes"
|
21 |
+
|
22 |
+
#: lib/available.php:84
|
23 |
+
#: lib/available.php:85
|
24 |
+
#: lib/shortcodes.php:86
|
25 |
+
#@ shortcodes-ultimate
|
26 |
+
msgid "Spoiler title"
|
27 |
+
msgstr "Názov spojlera"
|
28 |
+
|
29 |
+
#: lib/shortcodes.php:121
|
30 |
+
#@ shortcodes-ultimate
|
31 |
+
msgid "Top"
|
32 |
+
msgstr "Hore"
|
33 |
+
|
34 |
+
#: lib/shortcodes.php:358
|
35 |
+
#@ shortcodes-ultimate
|
36 |
+
msgid "Service name"
|
37 |
+
msgstr "Názov služby"
|
38 |
+
|
39 |
+
#: lib/shortcodes.php:376
|
40 |
+
#@ shortcodes-ultimate
|
41 |
+
msgid "This is box title"
|
42 |
+
msgstr "Toto je názov boxu"
|
43 |
+
|
44 |
+
#: lib/shortcodes.php:444
|
45 |
+
#@ shortcodes-ultimate
|
46 |
+
msgid "Please specify media url"
|
47 |
+
msgstr "Uveďte media url prosím"
|
48 |
+
|
49 |
+
#: lib/shortcodes.php:583
|
50 |
+
#: lib/shortcodes.php:636
|
51 |
+
#: lib/shortcodes.php:685
|
52 |
+
#@ shortcodes-ultimate
|
53 |
+
msgid "no attached images, or only one attached image"
|
54 |
+
msgstr "žiadne priložené obrázky alebo len jeden obrázok"
|
55 |
+
|
56 |
+
#: lib/shortcodes.php:800
|
57 |
+
#@ shortcodes-ultimate
|
58 |
+
msgid "This menu doesn't exists, or has no elements"
|
59 |
+
msgstr "Toto menu nejestvuje alebo nemá žiadne položky"
|
60 |
+
|
61 |
+
#: lib/shortcodes.php:857
|
62 |
+
#@ shortcodes-ultimate
|
63 |
+
msgid "This content is for members only."
|
64 |
+
msgstr "Tento obsah je len pre členov."
|
65 |
+
|
66 |
+
#: lib/shortcodes.php:857
|
67 |
+
#@ shortcodes-ultimate
|
68 |
+
msgid "Please login"
|
69 |
+
msgstr "Prihláste sa"
|
70 |
+
|
71 |
+
#: lib/admin.php:31
|
72 |
+
#: lib/admin.php:61
|
73 |
+
#@ shortcodes-ultimate
|
74 |
+
msgid "Shortcodes"
|
75 |
+
msgstr "Skrátené kódy"
|
76 |
+
|
77 |
+
#. translators: plugin header field 'Name'
|
78 |
+
#: lib/admin.php:9
|
79 |
+
#: lib/admin.php:50
|
80 |
+
#: shortcodes-ultimate.php:0
|
81 |
+
#: shortcodes-ultimate.php:184
|
82 |
+
#@ shortcodes-ultimate
|
83 |
+
msgid "Shortcodes Ultimate"
|
84 |
+
msgstr "Skrátené kódy ultimate"
|
85 |
+
|
86 |
+
#: lib/admin.php:58
|
87 |
+
#@ shortcodes-ultimate
|
88 |
+
msgid "About"
|
89 |
+
msgstr "O nás"
|
90 |
+
|
91 |
+
#: lib/admin.php:59
|
92 |
+
#: shortcodes-ultimate.php:280
|
93 |
+
#: shortcodes-ultimate.php:331
|
94 |
+
#@ shortcodes-ultimate
|
95 |
+
msgid "Settings"
|
96 |
+
msgstr "Nastavenia"
|
97 |
+
|
98 |
+
#: lib/admin.php:60
|
99 |
+
#@ shortcodes-ultimate
|
100 |
+
msgid "Custom CSS"
|
101 |
+
msgstr "Vlastné CSS"
|
102 |
+
|
103 |
+
#: lib/admin.php:62
|
104 |
+
#: lib/admin.php:198
|
105 |
+
#: lib/generator.php:52
|
106 |
+
#@ shortcodes-ultimate
|
107 |
+
msgid "Demo"
|
108 |
+
msgstr "Demo"
|
109 |
+
|
110 |
+
#: lib/admin.php:65
|
111 |
+
#@ shortcodes-ultimate
|
112 |
+
msgid "For full functionality of this page it is recommended to enable JavaScript."
|
113 |
+
msgstr "Pre plnú funkčnosť stránky si zapnite JavaScript."
|
114 |
+
|
115 |
+
#: lib/admin.php:65
|
116 |
+
#@ shortcodes-ultimate
|
117 |
+
msgid "Instructions"
|
118 |
+
msgstr "Pokyny"
|
119 |
+
|
120 |
+
#: lib/admin.php:67
|
121 |
+
#@ shortcodes-ultimate
|
122 |
+
msgid "FREE Support"
|
123 |
+
msgstr "Podpora ZADARMO"
|
124 |
+
|
125 |
+
#: lib/admin.php:68
|
126 |
+
#: shortcodes-ultimate.php:333
|
127 |
+
#@ shortcodes-ultimate
|
128 |
+
msgid "Support forum"
|
129 |
+
msgstr "Fórum podpory"
|
130 |
+
|
131 |
+
#: lib/admin.php:69
|
132 |
+
#@ shortcodes-ultimate
|
133 |
+
msgid "Twitter"
|
134 |
+
msgstr "Twitter"
|
135 |
+
|
136 |
+
#: lib/admin.php:73
|
137 |
+
#@ shortcodes-ultimate
|
138 |
+
msgid "Do you love this plugin?"
|
139 |
+
msgstr "Máte radi tento modul?"
|
140 |
+
|
141 |
+
#: lib/admin.php:74
|
142 |
+
#@ shortcodes-ultimate
|
143 |
+
msgid "Rate this plugin at wordpress.org"
|
144 |
+
msgstr "Ohodnoťte modul na wordpress.org"
|
145 |
+
|
146 |
+
#: lib/admin.php:74
|
147 |
+
#@ shortcodes-ultimate
|
148 |
+
msgid "5 stars"
|
149 |
+
msgstr "5 hviezdičiek"
|
150 |
+
|
151 |
+
#: lib/admin.php:75
|
152 |
+
#@ shortcodes-ultimate
|
153 |
+
msgid "Review this plugin in your blog"
|
154 |
+
msgstr "Napíšte recenziu na vašom blogu"
|
155 |
+
|
156 |
+
#: lib/admin.php:84
|
157 |
+
#: lib/admin.php:145
|
158 |
+
#@ shortcodes-ultimate
|
159 |
+
msgid "Saving..."
|
160 |
+
msgstr "Ukladám..."
|
161 |
+
|
162 |
+
#: lib/admin.php:85
|
163 |
+
#: shortcodes-ultimate.php:293
|
164 |
+
#@ shortcodes-ultimate
|
165 |
+
msgid "Settings saved"
|
166 |
+
msgstr "Nastavenia uložené"
|
167 |
+
|
168 |
+
#: lib/admin.php:89
|
169 |
+
#@ shortcodes-ultimate
|
170 |
+
msgid "Disable custom formatting"
|
171 |
+
msgstr "Vypnúť vlastné formátovanie"
|
172 |
+
|
173 |
+
#: lib/admin.php:92
|
174 |
+
#@ shortcodes-ultimate
|
175 |
+
msgid "Enable this option if you have some problems with other plugins or content formatting"
|
176 |
+
msgstr "Zapnite túto možnosť, ak máte problém s inými modulmi alebo formátovaním obsahu"
|
177 |
+
|
178 |
+
#: lib/admin.php:97
|
179 |
+
#@ shortcodes-ultimate
|
180 |
+
msgid "Compatibility mode"
|
181 |
+
msgstr "Režim kompatibility"
|
182 |
+
|
183 |
+
#: lib/admin.php:100
|
184 |
+
#@ shortcodes-ultimate
|
185 |
+
msgid "Enable this option if you have some problems with other plugins that uses similar shortcode names"
|
186 |
+
msgstr "Zapnite túto možnosť ak máte problémy, alebo ak používajú aj iné moduly skratkové kódy"
|
187 |
+
|
188 |
+
#: lib/admin.php:100
|
189 |
+
#@ shortcodes-ultimate
|
190 |
+
msgid "Forum topic"
|
191 |
+
msgstr "Vlákno fóra"
|
192 |
+
|
193 |
+
#: lib/admin.php:104
|
194 |
+
#@ shortcodes-ultimate
|
195 |
+
msgid "Disable scripts"
|
196 |
+
msgstr "Vypnúť skripty"
|
197 |
+
|
198 |
+
#: lib/admin.php:108
|
199 |
+
#: lib/admin.php:109
|
200 |
+
#: lib/admin.php:110
|
201 |
+
#: lib/admin.php:111
|
202 |
+
#: lib/admin.php:112
|
203 |
+
#: lib/admin.php:123
|
204 |
+
#: lib/admin.php:124
|
205 |
+
#: lib/admin.php:125
|
206 |
+
#@ shortcodes-ultimate
|
207 |
+
msgid "Disable"
|
208 |
+
msgstr "Vypnúť"
|
209 |
+
|
210 |
+
#: lib/admin.php:115
|
211 |
+
#@ shortcodes-ultimate
|
212 |
+
msgid "Check scripts, that you want to exclude form wp_head section"
|
213 |
+
msgstr "Pozrite si skripty, ktoré chcete vylúčiť z wp_head"
|
214 |
+
|
215 |
+
#: lib/admin.php:115
|
216 |
+
#: lib/admin.php:128
|
217 |
+
#@ shortcodes-ultimate
|
218 |
+
msgid "Be careful with this settings!"
|
219 |
+
msgstr "Buďte opatrný s týmto nastavením!"
|
220 |
+
|
221 |
+
#: lib/admin.php:119
|
222 |
+
#@ shortcodes-ultimate
|
223 |
+
msgid "Disable styles"
|
224 |
+
msgstr "Vypnúť štýlovanie"
|
225 |
+
|
226 |
+
#: lib/admin.php:128
|
227 |
+
#@ shortcodes-ultimate
|
228 |
+
msgid "Check stylesheets, that you want to exclude form wp_head section"
|
229 |
+
msgstr "Pozrite si štýly, ktoré chcete vylúčiť z wp_head"
|
230 |
+
|
231 |
+
#: lib/admin.php:134
|
232 |
+
#@ shortcodes-ultimate
|
233 |
+
msgid "Save settings"
|
234 |
+
msgstr "Uložiť nastavenia"
|
235 |
+
|
236 |
+
#: lib/admin.php:146
|
237 |
+
#: shortcodes-ultimate.php:298
|
238 |
+
#@ shortcodes-ultimate
|
239 |
+
msgid "Custom CSS saved"
|
240 |
+
msgstr "Vlastné CSS uložené"
|
241 |
+
|
242 |
+
#: lib/admin.php:147
|
243 |
+
#@ shortcodes-ultimate
|
244 |
+
msgid "You can add custom styles, that will override defaults"
|
245 |
+
msgstr "Môžete pridať svoje štýly, tieto prepíšu pôvodné"
|
246 |
+
|
247 |
+
#: lib/admin.php:148
|
248 |
+
#@ shortcodes-ultimate
|
249 |
+
msgid "See original styles"
|
250 |
+
msgstr "Ukázať pôvodné štýly"
|
251 |
+
|
252 |
+
#: lib/admin.php:151
|
253 |
+
#@ shortcodes-ultimate
|
254 |
+
msgid "Save styles"
|
255 |
+
msgstr "Uložiť štýly"
|
256 |
+
|
257 |
+
#: lib/admin.php:161
|
258 |
+
#: lib/admin.php:197
|
259 |
+
#@ shortcodes-ultimate
|
260 |
+
msgid "Shortcode"
|
261 |
+
msgstr "Skrátený kód"
|
262 |
+
|
263 |
+
#: lib/admin.php:162
|
264 |
+
#@ shortcodes-ultimate
|
265 |
+
msgid "Parameters"
|
266 |
+
msgstr "Parametre"
|
267 |
+
|
268 |
+
#: lib/admin.php:163
|
269 |
+
#@ shortcodes-ultimate
|
270 |
+
msgid "Usage"
|
271 |
+
msgstr "Použitie"
|
272 |
+
|
273 |
+
#: lib/available.php:18
|
274 |
+
#@ shortcodes-ultimate
|
275 |
+
msgid "Heading style"
|
276 |
+
msgstr "Štýl záhlavia"
|
277 |
+
|
278 |
+
#: lib/available.php:22
|
279 |
+
#@ shortcodes-ultimate
|
280 |
+
msgid "Heading"
|
281 |
+
msgstr "Záhlavie"
|
282 |
+
|
283 |
+
#: lib/available.php:23
|
284 |
+
#@ shortcodes-ultimate
|
285 |
+
msgid "Styled heading"
|
286 |
+
msgstr "Oštýlované záhlavie"
|
287 |
+
|
288 |
+
#: lib/available.php:37
|
289 |
+
#@ shortcodes-ultimate
|
290 |
+
msgid "Frame align"
|
291 |
+
msgstr "Zarovnanie rámu"
|
292 |
+
|
293 |
+
#: lib/available.php:41
|
294 |
+
#@ shortcodes-ultimate
|
295 |
+
msgid "Image tag"
|
296 |
+
msgstr "Tag obrázku"
|
297 |
+
|
298 |
+
#: lib/available.php:42
|
299 |
+
#@ shortcodes-ultimate
|
300 |
+
msgid "Styled image frame"
|
301 |
+
msgstr "Oštýlovaný rámec obrázku"
|
302 |
+
|
303 |
+
#: lib/available.php:56
|
304 |
+
#@ shortcodes-ultimate
|
305 |
+
msgid "Tabs style"
|
306 |
+
msgstr "Štýl štítku"
|
307 |
+
|
308 |
+
#: lib/available.php:60
|
309 |
+
#@ shortcodes-ultimate
|
310 |
+
msgid "Tabs container"
|
311 |
+
msgstr "Kontajner so štítkami"
|
312 |
+
|
313 |
+
#: lib/available.php:69
|
314 |
+
#@ shortcodes-ultimate
|
315 |
+
msgid "Title"
|
316 |
+
msgstr "Nadpis"
|
317 |
+
|
318 |
+
#: lib/available.php:70
|
319 |
+
#@ shortcodes-ultimate
|
320 |
+
msgid "Tab title"
|
321 |
+
msgstr "Nadpis štítku"
|
322 |
+
|
323 |
+
#: lib/available.php:74
|
324 |
+
#@ shortcodes-ultimate
|
325 |
+
msgid "Tab content"
|
326 |
+
msgstr "Obsah štítku"
|
327 |
+
|
328 |
+
#: lib/available.php:75
|
329 |
+
#@ shortcodes-ultimate
|
330 |
+
msgid "Single tab"
|
331 |
+
msgstr "Samotný štítok"
|
332 |
+
|
333 |
+
#: lib/available.php:105
|
334 |
+
#@ shortcodes-ultimate
|
335 |
+
msgid "Hidden content"
|
336 |
+
msgstr "Skrytý obsah"
|
337 |
+
|
338 |
+
#: lib/available.php:106
|
339 |
+
#@ shortcodes-ultimate
|
340 |
+
msgid "Hidden text"
|
341 |
+
msgstr "Skrytý text"
|
342 |
+
|
343 |
+
#: lib/available.php:128
|
344 |
+
#@ shortcodes-ultimate
|
345 |
+
msgid "Show TOP link"
|
346 |
+
msgstr "Zobraziť HORE odkaz"
|
347 |
+
|
348 |
+
#: lib/available.php:132
|
349 |
+
#@ shortcodes-ultimate
|
350 |
+
msgid "Content divider with optional TOP link"
|
351 |
+
msgstr "Oddeľovač obsahu s voliteľným odkazom HORE"
|
352 |
+
|
353 |
+
#: lib/available.php:148
|
354 |
+
#@ shortcodes-ultimate
|
355 |
+
msgid "Spacer height in pixels"
|
356 |
+
msgstr "Výška medzery v pixeloch"
|
357 |
+
|
358 |
+
#: lib/available.php:152
|
359 |
+
#@ shortcodes-ultimate
|
360 |
+
msgid "Empty space with adjustable height"
|
361 |
+
msgstr "Prázdna medzera s nastaviteľnou výškou"
|
362 |
+
|
363 |
+
#: lib/available.php:166
|
364 |
+
#@ shortcodes-ultimate
|
365 |
+
msgid "Quote style"
|
366 |
+
msgstr "Štýl citácie"
|
367 |
+
|
368 |
+
#: lib/available.php:170
|
369 |
+
#@ shortcodes-ultimate
|
370 |
+
msgid "Quote"
|
371 |
+
msgstr "Citácia"
|
372 |
+
|
373 |
+
#: lib/available.php:171
|
374 |
+
#@ shortcodes-ultimate
|
375 |
+
msgid "Blockquote alternative"
|
376 |
+
msgstr "Blockquote náhrada"
|
377 |
+
|
378 |
+
#: lib/available.php:184
|
379 |
+
#@ shortcodes-ultimate
|
380 |
+
msgid "Pullquote alignment"
|
381 |
+
msgstr "Zarovnanie vyťahovacej ponuky"
|
382 |
+
|
383 |
+
#: lib/available.php:188
|
384 |
+
#: lib/available.php:189
|
385 |
+
#@ shortcodes-ultimate
|
386 |
+
msgid "Pullquote"
|
387 |
+
msgstr "Vyťahovacia ponuka"
|
388 |
+
|
389 |
+
#: lib/available.php:199
|
390 |
+
#@ shortcodes-ultimate
|
391 |
+
msgid "Background color"
|
392 |
+
msgstr "Farba pozadia"
|
393 |
+
|
394 |
+
#: lib/available.php:205
|
395 |
+
#@ shortcodes-ultimate
|
396 |
+
msgid "Text color"
|
397 |
+
msgstr "Farba textu"
|
398 |
+
|
399 |
+
#: lib/available.php:210
|
400 |
+
#: lib/available.php:211
|
401 |
+
#@ shortcodes-ultimate
|
402 |
+
msgid "Highlighted text"
|
403 |
+
msgstr "Zvýraznený text"
|
404 |
+
|
405 |
+
#: lib/available.php:285
|
406 |
+
#@ shortcodes-ultimate
|
407 |
+
msgid "Option name"
|
408 |
+
msgstr "Názov možnosti"
|
409 |
+
|
410 |
+
#: lib/available.php:289
|
411 |
+
#@ shortcodes-ultimate
|
412 |
+
msgid "Blog info"
|
413 |
+
msgstr "Info o blogu"
|
414 |
+
|
415 |
+
#: lib/available.php:299
|
416 |
+
#@ shortcodes-ultimate
|
417 |
+
msgid "Post/page ID"
|
418 |
+
msgstr "ID článku/stránky"
|
419 |
+
|
420 |
+
#: lib/available.php:307
|
421 |
+
#@ shortcodes-ultimate
|
422 |
+
msgid "Link target"
|
423 |
+
msgstr "Cieľ odkazu"
|
424 |
+
|
425 |
+
#: lib/available.php:311
|
426 |
+
#@ shortcodes-ultimate
|
427 |
+
msgid "Permalink text"
|
428 |
+
msgstr "Text trvalého odkazu"
|
429 |
+
|
430 |
+
#: lib/available.php:312
|
431 |
+
#@ shortcodes-ultimate
|
432 |
+
msgid "Permalink to specified post/page"
|
433 |
+
msgstr "Trvalý odkaz na uvedený článok/stránku"
|
434 |
+
|
435 |
+
#: lib/available.php:322
|
436 |
+
#@ shortcodes-ultimate
|
437 |
+
msgid "Button link"
|
438 |
+
msgstr "Tlačidlový odkaz"
|
439 |
+
|
440 |
+
#: lib/available.php:327
|
441 |
+
#@ shortcodes-ultimate
|
442 |
+
msgid "Button background color"
|
443 |
+
msgstr "Farba pozadia tlačidla"
|
444 |
+
|
445 |
+
#: lib/available.php:346
|
446 |
+
#@ shortcodes-ultimate
|
447 |
+
msgid "Button size"
|
448 |
+
msgstr "Veľkosť tlačidla"
|
449 |
+
|
450 |
+
#: lib/available.php:357
|
451 |
+
#@ shortcodes-ultimate
|
452 |
+
msgid "Button background style"
|
453 |
+
msgstr "Štýl pozadia tlačidla"
|
454 |
+
|
455 |
+
#: lib/available.php:365
|
456 |
+
#@ shortcodes-ultimate
|
457 |
+
msgid "Dark text color"
|
458 |
+
msgstr "Tmavá farba textu"
|
459 |
+
|
460 |
+
#: lib/available.php:381
|
461 |
+
#@ shortcodes-ultimate
|
462 |
+
msgid "Button icon"
|
463 |
+
msgstr "Ikona tlačidla"
|
464 |
+
|
465 |
+
#: lib/available.php:386
|
466 |
+
#@ shortcodes-ultimate
|
467 |
+
msgid "Button class"
|
468 |
+
msgstr "Trieda tlačidla"
|
469 |
+
|
470 |
+
#: lib/available.php:394
|
471 |
+
#@ shortcodes-ultimate
|
472 |
+
msgid "Button link target"
|
473 |
+
msgstr "Cieľ odkazu tlačidla"
|
474 |
+
|
475 |
+
#: lib/available.php:398
|
476 |
+
#@ shortcodes-ultimate
|
477 |
+
msgid "Button text"
|
478 |
+
msgstr "Text tlačidla"
|
479 |
+
|
480 |
+
#: lib/available.php:399
|
481 |
+
#@ shortcodes-ultimate
|
482 |
+
msgid "Styled button"
|
483 |
+
msgstr "Oštýlované tlačidlo"
|
484 |
+
|
485 |
+
#: lib/available.php:412
|
486 |
+
#@ shortcodes-ultimate
|
487 |
+
msgid "Link color"
|
488 |
+
msgstr "Farba odkazu"
|
489 |
+
|
490 |
+
#: lib/available.php:417
|
491 |
+
#@ shortcodes-ultimate
|
492 |
+
msgid "URL"
|
493 |
+
msgstr "URL"
|
494 |
+
|
495 |
+
#: lib/available.php:421
|
496 |
+
#@ shortcodes-ultimate
|
497 |
+
msgid "Link text"
|
498 |
+
msgstr "Text odkazu"
|
499 |
+
|
500 |
+
#: lib/available.php:422
|
501 |
+
#@ shortcodes-ultimate
|
502 |
+
msgid "Fancy link"
|
503 |
+
msgstr "Čačaný link"
|
504 |
+
|
505 |
+
#: lib/available.php:431
|
506 |
+
#: lib/available.php:432
|
507 |
+
#@ shortcodes-ultimate
|
508 |
+
msgid "Service title"
|
509 |
+
msgstr "Názov služby"
|
510 |
+
|
511 |
+
#: lib/available.php:437
|
512 |
+
#@ shortcodes-ultimate
|
513 |
+
msgid "Service icon"
|
514 |
+
msgstr "Ikona služby"
|
515 |
+
|
516 |
+
#: lib/available.php:446
|
517 |
+
#@ shortcodes-ultimate
|
518 |
+
msgid "Icon size"
|
519 |
+
msgstr "Veľkosť ikony"
|
520 |
+
|
521 |
+
#: lib/available.php:450
|
522 |
+
#@ shortcodes-ultimate
|
523 |
+
msgid "Service description"
|
524 |
+
msgstr "Popis služby"
|
525 |
+
|
526 |
+
#: lib/available.php:451
|
527 |
+
#@ shortcodes-ultimate
|
528 |
+
msgid "Service box with title"
|
529 |
+
msgstr "Box služby s nadpisom"
|
530 |
+
|
531 |
+
#: lib/available.php:465
|
532 |
+
#@ shortcodes-ultimate
|
533 |
+
msgid "Box style"
|
534 |
+
msgstr "Štýl boxu"
|
535 |
+
|
536 |
+
#: lib/available.php:473
|
537 |
+
#@ shortcodes-ultimate
|
538 |
+
msgid "Show login message"
|
539 |
+
msgstr "Zobraziť prihasovaciu správu"
|
540 |
+
|
541 |
+
#: lib/available.php:477
|
542 |
+
#@ shortcodes-ultimate
|
543 |
+
msgid "Content for logged members"
|
544 |
+
msgstr "Obsah pre prihlásených"
|
545 |
+
|
546 |
+
#: lib/available.php:478
|
547 |
+
#@ shortcodes-ultimate
|
548 |
+
msgid "Content for logged in members only"
|
549 |
+
msgstr "Obsah len pre prihlásených"
|
550 |
+
|
551 |
+
#: lib/available.php:486
|
552 |
+
#@ shortcodes-ultimate
|
553 |
+
msgid "Content for guests"
|
554 |
+
msgstr "Obsah pre hostí"
|
555 |
+
|
556 |
+
#: lib/available.php:487
|
557 |
+
#@ shortcodes-ultimate
|
558 |
+
msgid "Content for guests only"
|
559 |
+
msgstr "Obsah len pre hostí"
|
560 |
+
|
561 |
+
#: lib/available.php:496
|
562 |
+
#: lib/available.php:497
|
563 |
+
#@ shortcodes-ultimate
|
564 |
+
msgid "Box title"
|
565 |
+
msgstr "Nadpis boxu"
|
566 |
+
|
567 |
+
#: lib/available.php:502
|
568 |
+
#@ shortcodes-ultimate
|
569 |
+
msgid "Box color"
|
570 |
+
msgstr "Farba boxu"
|
571 |
+
|
572 |
+
#: lib/available.php:507
|
573 |
+
#@ shortcodes-ultimate
|
574 |
+
msgid "Box content"
|
575 |
+
msgstr "Obsah boxu"
|
576 |
+
|
577 |
+
#: lib/available.php:508
|
578 |
+
#@ shortcodes-ultimate
|
579 |
+
msgid "Colored box with caption"
|
580 |
+
msgstr "Vyfarbený box s titulkom"
|
581 |
+
|
582 |
+
#: lib/available.php:518
|
583 |
+
#@ shortcodes-ultimate
|
584 |
+
msgid "Note color"
|
585 |
+
msgstr "Farba poznámky"
|
586 |
+
|
587 |
+
#: lib/available.php:523
|
588 |
+
#@ shortcodes-ultimate
|
589 |
+
msgid "Note text"
|
590 |
+
msgstr "Text poznámky"
|
591 |
+
|
592 |
+
#: lib/available.php:524
|
593 |
+
#@ shortcodes-ultimate
|
594 |
+
msgid "Colored box"
|
595 |
+
msgstr "Vyfarbený box"
|
596 |
+
|
597 |
+
#: lib/available.php:532
|
598 |
+
#@ shortcodes-ultimate
|
599 |
+
msgid "Private note text"
|
600 |
+
msgstr "Text súkromnej poznámky"
|
601 |
+
|
602 |
+
#: lib/available.php:533
|
603 |
+
#@ shortcodes-ultimate
|
604 |
+
msgid "Private note for post authors"
|
605 |
+
msgstr "Súkromná poznámka pre autorov"
|
606 |
+
|
607 |
+
#: lib/available.php:559
|
608 |
+
#@ shortcodes-ultimate
|
609 |
+
msgid "List style"
|
610 |
+
msgstr "Štýl zoznamu"
|
611 |
+
|
612 |
+
#: lib/available.php:563
|
613 |
+
#@ shortcodes-ultimate
|
614 |
+
msgid "List item "
|
615 |
+
msgstr "Položka zoznamu"
|
616 |
+
|
617 |
+
#: lib/available.php:564
|
618 |
+
#@ shortcodes-ultimate
|
619 |
+
msgid "Styled unordered list"
|
620 |
+
msgstr "Oštýlovaný nezoradený zoznam"
|
621 |
+
|
622 |
+
#: lib/available.php:574
|
623 |
+
#@ shortcodes-ultimate
|
624 |
+
msgid "Feed URL"
|
625 |
+
msgstr "Feed URL"
|
626 |
+
|
627 |
+
#: lib/available.php:585
|
628 |
+
#@ shortcodes-ultimate
|
629 |
+
msgid "Number of item to show"
|
630 |
+
msgstr "Koľko položiek zobraziť"
|
631 |
+
|
632 |
+
#: lib/available.php:589
|
633 |
+
#@ shortcodes-ultimate
|
634 |
+
msgid "Feed grabber"
|
635 |
+
msgstr "Feed grabber"
|
636 |
+
|
637 |
+
#: lib/available.php:599
|
638 |
+
#@ shortcodes-ultimate
|
639 |
+
msgid "Custom menu name"
|
640 |
+
msgstr "Vlastný názov menu"
|
641 |
+
|
642 |
+
#: lib/available.php:603
|
643 |
+
#@ shortcodes-ultimate
|
644 |
+
msgid "Custom menu by name"
|
645 |
+
msgstr "Vlastné meno podľa názvu"
|
646 |
+
|
647 |
+
#: lib/available.php:617
|
648 |
+
#: lib/available.php:640
|
649 |
+
#@ shortcodes-ultimate
|
650 |
+
msgid "Depth level"
|
651 |
+
msgstr "Hĺbkový stupeň"
|
652 |
+
|
653 |
+
#: lib/available.php:622
|
654 |
+
#@ shortcodes-ultimate
|
655 |
+
msgid "Parent page ID"
|
656 |
+
msgstr "ID rodičovskej stránky"
|
657 |
+
|
658 |
+
#: lib/available.php:626
|
659 |
+
#@ shortcodes-ultimate
|
660 |
+
msgid "Page childrens"
|
661 |
+
msgstr "Podradené stránky"
|
662 |
+
|
663 |
+
#: lib/available.php:644
|
664 |
+
#@ shortcodes-ultimate
|
665 |
+
msgid "Page siblings"
|
666 |
+
msgstr "Príbuzné stránky"
|
667 |
+
|
668 |
+
#: lib/available.php:666
|
669 |
+
#@ shortcodes-ultimate
|
670 |
+
msgid "Column width"
|
671 |
+
msgstr "Šírka stĺpca"
|
672 |
+
|
673 |
+
#: lib/available.php:674
|
674 |
+
#@ shortcodes-ultimate
|
675 |
+
msgid "Last column"
|
676 |
+
msgstr "Posledný stĺpec"
|
677 |
+
|
678 |
+
#: lib/available.php:683
|
679 |
+
#@ shortcodes-ultimate
|
680 |
+
msgid "Column style"
|
681 |
+
msgstr "Štýl stĺpca"
|
682 |
+
|
683 |
+
#: lib/available.php:687
|
684 |
+
#@ shortcodes-ultimate
|
685 |
+
msgid "Column content"
|
686 |
+
msgstr "Obsah stĺpca"
|
687 |
+
|
688 |
+
#: lib/available.php:688
|
689 |
+
#@ shortcodes-ultimate
|
690 |
+
msgid "Flexible columns"
|
691 |
+
msgstr "Pružné stĺpce"
|
692 |
+
|
693 |
+
#: lib/available.php:702
|
694 |
+
#@ shortcodes-ultimate
|
695 |
+
msgid "Table style"
|
696 |
+
msgstr "Štýl tabuľky"
|
697 |
+
|
698 |
+
#: lib/available.php:707
|
699 |
+
#@ shortcodes-ultimate
|
700 |
+
msgid "Create table from CSV"
|
701 |
+
msgstr "Vytvoriť tabuľku z CSV súboru"
|
702 |
+
|
703 |
+
#: lib/available.php:712
|
704 |
+
#@ shortcodes-ultimate
|
705 |
+
msgid "Styled table from HTML or CSV file"
|
706 |
+
msgstr "Oštýlovaná tabuľka z HTML alebo CSV"
|
707 |
+
|
708 |
+
#: lib/available.php:788
|
709 |
+
#@ shortcodes-ultimate
|
710 |
+
msgid "Media URL"
|
711 |
+
msgstr "Media URL"
|
712 |
+
|
713 |
+
#: lib/available.php:793
|
714 |
+
#: lib/available.php:826
|
715 |
+
#: lib/available.php:845
|
716 |
+
#@ shortcodes-ultimate
|
717 |
+
msgid "Width"
|
718 |
+
msgstr "Šírka"
|
719 |
+
|
720 |
+
#: lib/available.php:798
|
721 |
+
#: lib/available.php:831
|
722 |
+
#: lib/available.php:850
|
723 |
+
#@ shortcodes-ultimate
|
724 |
+
msgid "Height"
|
725 |
+
msgstr "Výška"
|
726 |
+
|
727 |
+
#: lib/available.php:811
|
728 |
+
#@ shortcodes-ultimate
|
729 |
+
msgid "YouTube video, Vimeo video, .mp4/.flv video, .mp3 file or images"
|
730 |
+
msgstr "YouTube video, Vimeo video, .mp4/.flv video, .mp3 súbor alebo obrázky"
|
731 |
+
|
732 |
+
#: lib/available.php:821
|
733 |
+
#@ shortcodes-ultimate
|
734 |
+
msgid "Document URL"
|
735 |
+
msgstr "URL dokumentu"
|
736 |
+
|
737 |
+
#: lib/available.php:835
|
738 |
+
#@ shortcodes-ultimate
|
739 |
+
msgid ".doc, .xls, .pdf viewer by Google"
|
740 |
+
msgstr ".doc, .xls, .pdf prehliadač od Googlu"
|
741 |
+
|
742 |
+
#: lib/available.php:855
|
743 |
+
#@ shortcodes-ultimate
|
744 |
+
msgid "Marker address"
|
745 |
+
msgstr "Označenie adresy"
|
746 |
+
|
747 |
+
#: lib/available.php:859
|
748 |
+
#@ shortcodes-ultimate
|
749 |
+
msgid "Maps by Google"
|
750 |
+
msgstr "Google mapy"
|
751 |
+
|
752 |
+
#: lib/available.php:873
|
753 |
+
#: lib/available.php:943
|
754 |
+
#: lib/available.php:1022
|
755 |
+
#@ shortcodes-ultimate
|
756 |
+
msgid "Source of images"
|
757 |
+
msgstr "Zdroj obrázkov"
|
758 |
+
|
759 |
+
#: lib/available.php:884
|
760 |
+
#: lib/available.php:954
|
761 |
+
#: lib/available.php:1033
|
762 |
+
#@ shortcodes-ultimate
|
763 |
+
msgid "Images links"
|
764 |
+
msgstr "Odkazy na obrázky"
|
765 |
+
|
766 |
+
#: lib/available.php:895
|
767 |
+
#@ shortcodes-ultimate
|
768 |
+
msgid "Slider size"
|
769 |
+
msgstr "Veľkosť posuvníka"
|
770 |
+
|
771 |
+
#: lib/available.php:905
|
772 |
+
#@ shortcodes-ultimate
|
773 |
+
msgid "Number of slides"
|
774 |
+
msgstr "Počet posuvníkov"
|
775 |
+
|
776 |
+
#: lib/available.php:915
|
777 |
+
#@ shortcodes-ultimate
|
778 |
+
msgid "Animation effect"
|
779 |
+
msgstr "Animačný efekt"
|
780 |
+
|
781 |
+
#: lib/available.php:920
|
782 |
+
#: lib/available.php:988
|
783 |
+
#@ shortcodes-ultimate
|
784 |
+
msgid "Animation speed (1000 = 1 second)"
|
785 |
+
msgstr "Rýchlosť animácie (1000 = 1 sekunda)"
|
786 |
+
|
787 |
+
#: lib/available.php:925
|
788 |
+
#@ shortcodes-ultimate
|
789 |
+
msgid "Animation delay (1000 = 1 second)"
|
790 |
+
msgstr "Opozdenie animácie (1000 = 1 sekunda)"
|
791 |
+
|
792 |
+
#: lib/available.php:929
|
793 |
+
#@ shortcodes-ultimate
|
794 |
+
msgid "Nivo slider by attached to post images"
|
795 |
+
msgstr "Nivo posuvník priložených obrázkov"
|
796 |
+
|
797 |
+
#: lib/available.php:964
|
798 |
+
#@ shortcodes-ultimate
|
799 |
+
msgid "Carousel item size"
|
800 |
+
msgstr "Carousel veľkosť položky"
|
801 |
+
|
802 |
+
#: lib/available.php:974
|
803 |
+
#: lib/available.php:1061
|
804 |
+
#@ shortcodes-ultimate
|
805 |
+
msgid "Number of items"
|
806 |
+
msgstr "Počet položiek"
|
807 |
+
|
808 |
+
#: lib/available.php:983
|
809 |
+
#@ shortcodes-ultimate
|
810 |
+
msgid "Number of items in viewport"
|
811 |
+
msgstr "Počet položiek vo výreze"
|
812 |
+
|
813 |
+
#: lib/available.php:997
|
814 |
+
#@ shortcodes-ultimate
|
815 |
+
msgid "Space between items in pixels"
|
816 |
+
msgstr "Medzera medzi položkami v pixeloch"
|
817 |
+
|
818 |
+
#: lib/available.php:1001
|
819 |
+
#@ shortcodes-ultimate
|
820 |
+
msgid "jCarousel by attached to post images"
|
821 |
+
msgstr "jCarousel podľa obrázkov v článku"
|
822 |
+
|
823 |
+
#: lib/available.php:1051
|
824 |
+
#@ shortcodes-ultimate
|
825 |
+
msgid "Gallery item size"
|
826 |
+
msgstr "Veľkosť položky v galérii"
|
827 |
+
|
828 |
+
#: lib/available.php:1065
|
829 |
+
#@ shortcodes-ultimate
|
830 |
+
msgid "Custom gallery by attached to post images"
|
831 |
+
msgstr "Vlastná galéria podľa priložených obrázkov"
|
832 |
+
|
833 |
+
#: lib/available.php:1075
|
834 |
+
#@ shortcodes-ultimate
|
835 |
+
msgid "Twitter username"
|
836 |
+
msgstr "Twitter meno"
|
837 |
+
|
838 |
+
#: lib/available.php:1086
|
839 |
+
#@ shortcodes-ultimate
|
840 |
+
msgid "Number of tweets to show"
|
841 |
+
msgstr "Počet zobrazených tweetov"
|
842 |
+
|
843 |
+
#: lib/available.php:1094
|
844 |
+
#@ shortcodes-ultimate
|
845 |
+
msgid "Tweets style"
|
846 |
+
msgstr "Štýl tweetov"
|
847 |
+
|
848 |
+
#: lib/available.php:1102
|
849 |
+
#@ shortcodes-ultimate
|
850 |
+
msgid "Show relative time"
|
851 |
+
msgstr "Zobraziť relatívny čas"
|
852 |
+
|
853 |
+
#: lib/available.php:1106
|
854 |
+
#@ shortcodes-ultimate
|
855 |
+
msgid "Recent tweets"
|
856 |
+
msgstr "Najnovšie tweety"
|
857 |
+
|
858 |
+
#: lib/twitter.php:9
|
859 |
+
#@ shortcodes-ultimate
|
860 |
+
msgid "year"
|
861 |
+
msgstr "rok"
|
862 |
+
|
863 |
+
#: lib/twitter.php:10
|
864 |
+
#@ shortcodes-ultimate
|
865 |
+
msgid "month"
|
866 |
+
msgstr "mesiac"
|
867 |
+
|
868 |
+
#: lib/twitter.php:11
|
869 |
+
#@ shortcodes-ultimate
|
870 |
+
msgid "week"
|
871 |
+
msgstr "týždeň"
|
872 |
+
|
873 |
+
#: lib/twitter.php:12
|
874 |
+
#@ shortcodes-ultimate
|
875 |
+
msgid "day"
|
876 |
+
msgstr "deň"
|
877 |
+
|
878 |
+
#: lib/twitter.php:13
|
879 |
+
#@ shortcodes-ultimate
|
880 |
+
msgid "hour"
|
881 |
+
msgstr "hodina"
|
882 |
+
|
883 |
+
#: lib/twitter.php:14
|
884 |
+
#@ shortcodes-ultimate
|
885 |
+
msgid "minute"
|
886 |
+
msgstr "minúta"
|
887 |
+
|
888 |
+
#: lib/twitter.php:28
|
889 |
+
#: lib/twitter.php:36
|
890 |
+
#@ shortcodes-ultimate
|
891 |
+
msgid "s"
|
892 |
+
msgstr "s"
|
893 |
+
|
894 |
+
#: lib/twitter.php:73
|
895 |
+
#@ shortcodes-ultimate
|
896 |
+
msgid "username not specified"
|
897 |
+
msgstr "meno nezadané"
|
898 |
+
|
899 |
+
#: lib/twitter.php:76
|
900 |
+
#@ shortcodes-ultimate
|
901 |
+
msgid "no public messages"
|
902 |
+
msgstr "žiadne verejné správy"
|
903 |
+
|
904 |
+
#: lib/generator.php:48
|
905 |
+
#@ shortcodes-ultimate
|
906 |
+
msgid "Content"
|
907 |
+
msgstr "Obsah"
|
908 |
+
|
909 |
+
#: lib/generator.php:51
|
910 |
+
#@ shortcodes-ultimate
|
911 |
+
msgid "Insert"
|
912 |
+
msgstr "Vložiť"
|
913 |
+
|
914 |
+
#. translators: plugin header field 'Author'
|
915 |
+
#: shortcodes-ultimate.php:0
|
916 |
+
#: shortcodes-ultimate.php:184
|
917 |
+
#@ shortcodes-ultimate
|
918 |
+
msgid "Vladimir Anokhin"
|
919 |
+
msgstr "Vladimir Anokhin"
|
920 |
+
|
921 |
+
#. translators: plugin header field 'Description'
|
922 |
+
#: shortcodes-ultimate.php:0
|
923 |
+
#: shortcodes-ultimate.php:184
|
924 |
+
#@ shortcodes-ultimate
|
925 |
+
msgid "Provides support for many easy to use shortcodes"
|
926 |
+
msgstr "Poskytujeme podporu pre ľahšie používanie modulu"
|
927 |
+
|
928 |
+
#: shortcodes-ultimate.php:306
|
929 |
+
#@ shortcodes-ultimate
|
930 |
+
msgid "Insert shortcode"
|
931 |
+
msgstr "Vložiť skátený kód"
|
932 |
+
|
933 |
+
#: shortcodes-ultimate.php:321
|
934 |
+
#@ shortcodes-ultimate
|
935 |
+
msgid "Select shortcode"
|
936 |
+
msgstr "Vybrať skrátený kód"
|
937 |
+
|
938 |
+
#: shortcodes-ultimate.php:332
|
939 |
+
#@ shortcodes-ultimate
|
940 |
+
msgid "Color picker"
|
941 |
+
msgstr "Výber farby"
|
942 |
+
|
943 |
+
#: lib/admin.php:10
|
944 |
+
#@ shortcodes-ultimate
|
945 |
+
msgid "Must have WordPress plugin - Shortcodes Ultimate"
|
946 |
+
msgstr "Musíte mať WP modul - skrátené kódy Ultimate"
|
947 |
+
|
948 |
+
#: lib/available.php:93
|
949 |
+
#@ shortcodes-ultimate
|
950 |
+
msgid "Is spoiler open?"
|
951 |
+
msgstr "Je spojler otvorený?"
|
952 |
+
|
953 |
+
#: lib/available.php:101
|
954 |
+
#@ shortcodes-ultimate
|
955 |
+
msgid "Spoiler style"
|
956 |
+
msgstr "Štýl spojlera"
|
957 |
+
|
958 |
+
#: lib/available.php:115
|
959 |
+
#@ shortcodes-ultimate
|
960 |
+
msgid "Accordion"
|
961 |
+
msgstr "Harmonika"
|
962 |
+
|
963 |
+
#: lib/available.php:227
|
964 |
+
#@ shortcodes-ultimate
|
965 |
+
msgid "Label style"
|
966 |
+
msgstr "Štýl menovky"
|
967 |
+
|
968 |
+
#: lib/available.php:231
|
969 |
+
#@ shortcodes-ultimate
|
970 |
+
msgid "Label"
|
971 |
+
msgstr "Menovka"
|
972 |
+
|
973 |
+
#: lib/available.php:232
|
974 |
+
#@ shortcodes-ultimate
|
975 |
+
msgid "Styled label"
|
976 |
+
msgstr "Oštýlovaná menovka"
|
977 |
+
|
978 |
+
#: lib/available.php:246
|
979 |
+
#@ shortcodes-ultimate
|
980 |
+
msgid "Dropcap style"
|
981 |
+
msgstr "Dropcap štýl"
|
982 |
+
|
983 |
+
#: lib/available.php:257
|
984 |
+
#@ shortcodes-ultimate
|
985 |
+
msgid "Dropcap size"
|
986 |
+
msgstr "Dropcap veľkosť"
|
987 |
+
|
988 |
+
#: lib/available.php:261
|
989 |
+
#@ shortcodes-ultimate
|
990 |
+
msgid "D"
|
991 |
+
msgstr "D"
|
992 |
+
|
993 |
+
#: lib/available.php:262
|
994 |
+
#@ shortcodes-ultimate
|
995 |
+
msgid "Dropcap"
|
996 |
+
msgstr "Dropcap"
|
997 |
+
|
998 |
+
#: lib/available.php:376
|
999 |
+
#@ shortcodes-ultimate
|
1000 |
+
msgid "Corners radius"
|
1001 |
+
msgstr "Zaoblenie rohov"
|
1002 |
+
|
1003 |
+
#: lib/available.php:807
|
1004 |
+
#@ shortcodes-ultimate
|
1005 |
+
msgid "jwPlayer url-encoded params"
|
1006 |
+
msgstr "jwPlayer zakódované parametre url"
|
1007 |
+
|
1008 |
+
#: lib/available.php:1013
|
1009 |
+
#@ shortcodes-ultimate
|
1010 |
+
msgid "Gallery style"
|
1011 |
+
msgstr "Štýl galérie"
|
1012 |
+
|
1013 |
+
#: lib/available.php:1041
|
1014 |
+
#@ shortcodes-ultimate
|
1015 |
+
msgid "Show image description"
|
1016 |
+
msgstr "Zobraz popis obrázku"
|
1017 |
+
|
1018 |
+
#. translators: plugin header field 'PluginURI'
|
1019 |
+
#: shortcodes-ultimate.php:0
|
1020 |
+
#@ shortcodes-ultimate
|
1021 |
+
msgid "http://gndev.info/shortcodes-ultimate/"
|
1022 |
+
msgstr "http://gndev.info/shortcodes-ultimate/"
|
1023 |
+
|
1024 |
+
#. translators: plugin header field 'AuthorURI'
|
1025 |
+
#: shortcodes-ultimate.php:0
|
1026 |
+
#@ shortcodes-ultimate
|
1027 |
+
msgid "http://gndev.info/"
|
1028 |
+
msgstr "http://gndev.info/"
|
1029 |
+
|
1030 |
+
#. translators: plugin header field 'Version'
|
1031 |
+
#: shortcodes-ultimate.php:0
|
1032 |
+
#@ shortcodes-ultimate
|
1033 |
+
msgid "3.7.0"
|
1034 |
+
msgstr "3.7.0"
|
1035 |
+
|
lib/admin.php
CHANGED
@@ -20,6 +20,17 @@
|
|
20 |
|
21 |
<!-- Facebook -->
|
22 |
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo $url; ?>&send=false&layout=button_count&width=80&show_faces=false&action=like&colorscheme=light&height=21&locale=en_US" style="width:80px;height:21px;" scrolling="no"></iframe>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
</div>
|
24 |
<?php
|
25 |
}
|
20 |
|
21 |
<!-- Facebook -->
|
22 |
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo $url; ?>&send=false&layout=button_count&width=80&show_faces=false&action=like&colorscheme=light&height=21&locale=en_US" style="width:80px;height:21px;" scrolling="no"></iframe>
|
23 |
+
|
24 |
+
<div id="su-donate-button">
|
25 |
+
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
|
26 |
+
<input type="hidden" name="cmd" value="_s-xclick">
|
27 |
+
<input type="hidden" name="hosted_button_id" value="LR3TK37ZCK5XG">
|
28 |
+
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
|
29 |
+
<img alt="" border="0" src="https://www.paypalobjects.com/ru_RU/i/scr/pixel.gif" width="1" height="1">
|
30 |
+
</form>
|
31 |
+
</div>
|
32 |
+
<div id="su-donate-label"><?php _e( 'Support project', 'shortcodes-ultimate' ); ?></div>
|
33 |
+
|
34 |
</div>
|
35 |
<?php
|
36 |
}
|
lib/media.php
CHANGED
@@ -45,7 +45,7 @@
|
|
45 |
$player_id = uniqid( '_', false );
|
46 |
|
47 |
if ( is_array( $jwplayer ) ) {
|
48 |
-
foreach( $jwplayer as $jwplayer_option => $jwplayer_value ) {
|
49 |
$jwplayer_options .= ',' . $jwplayer_option . ':"' . $jwplayer_value . '"';
|
50 |
}
|
51 |
}
|
45 |
$player_id = uniqid( '_', false );
|
46 |
|
47 |
if ( is_array( $jwplayer ) ) {
|
48 |
+
foreach ( $jwplayer as $jwplayer_option => $jwplayer_value ) {
|
49 |
$jwplayer_options .= ',' . $jwplayer_option . ':"' . $jwplayer_value . '"';
|
50 |
}
|
51 |
}
|
lib/timthumb.php
CHANGED
@@ -3,13 +3,13 @@
|
|
3 |
* TimThumb by Ben Gillbanks and Mark Maunder
|
4 |
* Based on work done by Tim McDaniels and Darren Hoyt
|
5 |
* http://code.google.com/p/timthumb/
|
6 |
-
*
|
7 |
* GNU General Public License, version 2
|
8 |
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
9 |
*
|
10 |
* Examples and documentation available on the project homepage
|
11 |
* http://www.binarymoon.co.uk/projects/timthumb/
|
12 |
-
*
|
13 |
* $Rev$
|
14 |
*/
|
15 |
|
@@ -20,7 +20,7 @@
|
|
20 |
* loaded by timthumb. This will save you having to re-edit these variables
|
21 |
* everytime you download a new version
|
22 |
*/
|
23 |
-
define ('VERSION', '2.8.
|
24 |
//Load a config file if it exists. Otherwise, use the values below
|
25 |
if( file_exists(dirname(__FILE__) . '/timthumb-config.php')) require_once('timthumb-config.php');
|
26 |
if(! defined('DEBUG_ON') ) define ('DEBUG_ON', false); // Enable debug logging to web server error log (STDERR)
|
@@ -30,15 +30,15 @@ if(! defined('BLOCK_EXTERNAL_LEECHERS') ) define ('BLOCK_EXTERNAL_LEECHERS', fa
|
|
30 |
|
31 |
//Image fetching and caching
|
32 |
if(! defined('ALLOW_EXTERNAL') ) define ('ALLOW_EXTERNAL', TRUE); // Allow image fetching from external websites. Will check against ALLOWED_SITES if ALLOW_ALL_EXTERNAL_SITES is false
|
33 |
-
if(! defined('ALLOW_ALL_EXTERNAL_SITES') ) define ('ALLOW_ALL_EXTERNAL_SITES', false); // Less secure.
|
34 |
if(! defined('FILE_CACHE_ENABLED') ) define ('FILE_CACHE_ENABLED', TRUE); // Should we store resized/modified images on disk to speed things up?
|
35 |
-
if(! defined('FILE_CACHE_TIME_BETWEEN_CLEANS')) define ('FILE_CACHE_TIME_BETWEEN_CLEANS', 86400); // How often the cache is cleaned
|
36 |
|
37 |
if(! defined('FILE_CACHE_MAX_FILE_AGE') ) define ('FILE_CACHE_MAX_FILE_AGE', 86400); // How old does a file have to be to be deleted from the cache
|
38 |
if(! defined('FILE_CACHE_SUFFIX') ) define ('FILE_CACHE_SUFFIX', '.timthumb.txt'); // What to put at the end of all files in the cache directory so we can identify them
|
39 |
-
if(! defined('FILE_CACHE_PREFIX') ) define ('FILE_CACHE_PREFIX', 'timthumb'); // What to put at the
|
40 |
if(! defined('FILE_CACHE_DIRECTORY') ) define ('FILE_CACHE_DIRECTORY', './cache'); // Directory where images are cached. Left blank it will use the system temporary directory (which is better for security)
|
41 |
-
if(! defined('MAX_FILE_SIZE') ) define ('MAX_FILE_SIZE', 10485760); // 10 Megs is 10485760. This is the max internal or external file size that we'll process.
|
42 |
if(! defined('CURL_TIMEOUT') ) define ('CURL_TIMEOUT', 20); // Timeout duration for Curl. This only applies if you have Curl installed and aren't using PHP's default URL fetching mechanism.
|
43 |
if(! defined('WAIT_BETWEEN_FETCH_ERRORS') ) define ('WAIT_BETWEEN_FETCH_ERRORS', 3600); //Time to wait between errors fetching remote file
|
44 |
|
@@ -49,8 +49,9 @@ if(! defined('BROWSER_CACHE_DISABLE') ) define ('BROWSER_CACHE_DISABLE', false)
|
|
49 |
//Image size and defaults
|
50 |
if(! defined('MAX_WIDTH') ) define ('MAX_WIDTH', 1500); // Maximum image width
|
51 |
if(! defined('MAX_HEIGHT') ) define ('MAX_HEIGHT', 1500); // Maximum image height
|
52 |
-
if(! defined('NOT_FOUND_IMAGE') ) define ('NOT_FOUND_IMAGE', ''); // Image to serve if any 404 occurs
|
53 |
-
if(! defined('ERROR_IMAGE') ) define ('ERROR_IMAGE', ''); // Image to serve if an error occurs instead of showing error message
|
|
|
54 |
if(! defined('DEFAULT_Q') ) define ('DEFAULT_Q', 90); // Default image quality. Allows overrid in timthumb-config.php
|
55 |
if(! defined('DEFAULT_ZC') ) define ('DEFAULT_ZC', 1); // Default zoom/crop setting. Allows overrid in timthumb-config.php
|
56 |
if(! defined('DEFAULT_F') ) define ('DEFAULT_F', ''); // Default image filters. Allows overrid in timthumb-config.php
|
@@ -60,18 +61,18 @@ if(! defined('DEFAULT_CC') ) define ('DEFAULT_CC', 'ffffff'); // Default
|
|
60 |
|
61 |
//Image compression is enabled if either of these point to valid paths
|
62 |
|
63 |
-
//These are now disabled by default because the file sizes of PNGs (and GIFs) are much smaller than we used to generate.
|
64 |
//They only work for PNGs. GIFs and JPEGs are not affected.
|
65 |
-
if(! defined('OPTIPNG_ENABLED') ) define ('OPTIPNG_ENABLED', false);
|
66 |
-
if(! defined('OPTIPNG_PATH') ) define ('OPTIPNG_PATH', '/usr/bin/optipng'); //This will run first because it gives better compression than pngcrush.
|
67 |
-
if(! defined('PNGCRUSH_ENABLED') ) define ('PNGCRUSH_ENABLED', false);
|
68 |
if(! defined('PNGCRUSH_PATH') ) define ('PNGCRUSH_PATH', '/usr/bin/pngcrush'); //This will only run if OPTIPNG_PATH is not set or is not valid
|
69 |
|
70 |
/*
|
71 |
-------====Website Screenshots configuration - BETA====-------
|
72 |
-
|
73 |
-
If you just want image thumbnails and don't want website screenshots, you can safely leave this as is.
|
74 |
-
|
75 |
If you would like to get website screenshots set up, you will need root access to your own server.
|
76 |
|
77 |
Enable ALLOW_ALL_EXTERNAL_SITES so you can fetch any external web page. This is more secure now that we're using a non-web folder for cache.
|
@@ -90,7 +91,7 @@ if(! defined('PNGCRUSH_PATH') ) define ('PNGCRUSH_PATH', '/usr/bin/pngcrush');
|
|
90 |
9. If you get a file called test.png with something in it, it probably worked. Now test the script by accessing it as follows:
|
91 |
10. http://yoursite.com/path/to/timthumb.php?src=http://markmaunder.com/&webshot=1
|
92 |
|
93 |
-
Notes on performance:
|
94 |
The first time a webshot loads, it will take a few seconds.
|
95 |
From then on it uses the regular timthumb caching mechanism with the configurable options above
|
96 |
and loading will be very fast.
|
@@ -98,14 +99,14 @@ if(! defined('PNGCRUSH_PATH') ) define ('PNGCRUSH_PATH', '/usr/bin/pngcrush');
|
|
98 |
--ADVANCED USERS ONLY--
|
99 |
If you'd like a slight speedup (about 25%) and you know Linux, you can run the following command which will keep Xvfb running in the background.
|
100 |
nohup Xvfb :100 -ac -nolisten tcp -screen 0, 1024x768x24 > /dev/null 2>&1 &
|
101 |
-
Then set WEBSHOT_XVFB_RUNNING = true below. This will save your server having to fire off a new Xvfb server and shut it down every time a new shot is generated.
|
102 |
You will need to take responsibility for keeping Xvfb running in case it crashes. (It seems pretty stable)
|
103 |
-
You will also need to take responsibility for server security if you're running Xvfb as root.
|
104 |
|
105 |
|
106 |
*/
|
107 |
if(! defined('WEBSHOT_ENABLED') ) define ('WEBSHOT_ENABLED', false); //Beta feature. Adding webshot=1 to your query string will cause the script to return a browser screenshot rather than try to fetch an image.
|
108 |
-
if(! defined('WEBSHOT_CUTYCAPT') ) define ('WEBSHOT_CUTYCAPT', '/usr/local/bin/CutyCapt'); //The path to CutyCapt.
|
109 |
if(! defined('WEBSHOT_XVFB') ) define ('WEBSHOT_XVFB', '/usr/bin/xvfb-run'); //The path to the Xvfb server
|
110 |
if(! defined('WEBSHOT_SCREEN_X') ) define ('WEBSHOT_SCREEN_X', '1024'); //1024 works ok
|
111 |
if(! defined('WEBSHOT_SCREEN_Y') ) define ('WEBSHOT_SCREEN_Y', '768'); //768 works ok
|
@@ -116,11 +117,11 @@ if(! defined('WEBSHOT_USER_AGENT') ) define ('WEBSHOT_USER_AGENT', "Mozilla/5.0
|
|
116 |
if(! defined('WEBSHOT_JAVASCRIPT_ON') ) define ('WEBSHOT_JAVASCRIPT_ON', true); //Setting to false might give you a slight speedup and block ads. But it could cause other issues.
|
117 |
if(! defined('WEBSHOT_JAVA_ON') ) define ('WEBSHOT_JAVA_ON', false); //Have only tested this as fase
|
118 |
if(! defined('WEBSHOT_PLUGINS_ON') ) define ('WEBSHOT_PLUGINS_ON', true); //Enable flash and other plugins
|
119 |
-
if(! defined('WEBSHOT_PROXY') ) define ('WEBSHOT_PROXY', ''); //In case you're behind a proxy server.
|
120 |
if(! defined('WEBSHOT_XVFB_RUNNING') ) define ('WEBSHOT_XVFB_RUNNING', false); //ADVANCED: Enable this if you've got Xvfb running in the background.
|
121 |
|
122 |
|
123 |
-
// If ALLOW_EXTERNAL is true and ALLOW_ALL_EXTERNAL_SITES is false, then external images will only be fetched from these domains and their subdomains.
|
124 |
if(! isset($ALLOWED_SITES)){
|
125 |
$ALLOWED_SITES = array (
|
126 |
'flickr.com',
|
@@ -197,17 +198,19 @@ class timthumb {
|
|
197 |
}
|
198 |
$this->cacheDirectory = FILE_CACHE_DIRECTORY;
|
199 |
if (!touch($this->cacheDirectory . '/index.html')) {
|
200 |
-
$this->error("Could
|
201 |
}
|
202 |
} else {
|
203 |
$this->cacheDirectory = sys_get_temp_dir();
|
204 |
}
|
205 |
-
//Clean the cache before we do anything because we don't want the first visitor after FILE_CACHE_TIME_BETWEEN_CLEANS expires to get a stale image.
|
206 |
$this->cleanCache();
|
207 |
-
|
208 |
$this->myHost = preg_replace('/^www\./i', '', $_SERVER['HTTP_HOST']);
|
209 |
$this->src = $this->param('src');
|
210 |
$this->url = parse_url($this->src);
|
|
|
|
|
211 |
if(strlen($this->src) <= 3){
|
212 |
$this->error("No image specified");
|
213 |
return false;
|
@@ -225,9 +228,6 @@ class timthumb {
|
|
225 |
return false;
|
226 |
exit(0);
|
227 |
}
|
228 |
-
if(preg_match('/https?:\/\/(?:www\.)?' . $this->myHost . '(?:$|\/)/i', $this->src)){
|
229 |
-
$this->src = preg_replace('/https?:\/\/(?:www\.)?' . $this->myHost . '/i', '', $this->src);
|
230 |
-
}
|
231 |
if(preg_match('/^https?:\/\/[^\/]+/i', $this->src)){
|
232 |
$this->debug(2, "Is a request for an external URL: " . $this->src);
|
233 |
$this->isURL = true;
|
@@ -311,7 +311,7 @@ class timthumb {
|
|
311 |
return true;
|
312 |
}
|
313 |
protected function handleErrors(){
|
314 |
-
if($this->haveErrors()){
|
315 |
if(NOT_FOUND_IMAGE && $this->is404()){
|
316 |
if($this->serveImg(NOT_FOUND_IMAGE)){
|
317 |
exit(0);
|
@@ -326,9 +326,8 @@ class timthumb {
|
|
326 |
$this->error("Additionally, the error image that is configured could not be found or there was an error serving it.");
|
327 |
}
|
328 |
}
|
329 |
-
|
330 |
-
|
331 |
-
exit(0);
|
332 |
}
|
333 |
return false;
|
334 |
}
|
@@ -386,7 +385,7 @@ class timthumb {
|
|
386 |
$this->debug(3, "Empty cachefile is still fresh so returning message saying we had an error fetching this image from remote host.");
|
387 |
$this->set404();
|
388 |
$this->error("An error occured fetching image.");
|
389 |
-
return false;
|
390 |
}
|
391 |
}
|
392 |
} else {
|
@@ -416,12 +415,12 @@ class timthumb {
|
|
416 |
return false;
|
417 |
}
|
418 |
protected function serveErrors(){
|
|
|
419 |
$html = '<ul>';
|
420 |
foreach($this->errors as $err){
|
421 |
$html .= '<li>' . htmlentities($err) . '</li>';
|
422 |
}
|
423 |
$html .= '</ul>';
|
424 |
-
header ($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request');
|
425 |
echo '<h1>A TimThumb error has occured</h1>The following error(s) occured:<br />' . $html . '<br />';
|
426 |
echo '<br />Query String : ' . htmlentities ($_SERVER['QUERY_STRING']);
|
427 |
echo '<br />TimThumb version : ' . VERSION . '</pre>';
|
@@ -445,7 +444,7 @@ class timthumb {
|
|
445 |
if($this->processImageAndWriteToCache($this->localImage)){
|
446 |
$this->serveCacheFile();
|
447 |
return true;
|
448 |
-
} else {
|
449 |
return false;
|
450 |
}
|
451 |
}
|
@@ -455,12 +454,12 @@ class timthumb {
|
|
455 |
}
|
456 |
$this->debug(3, "cleanCache() called");
|
457 |
$lastCleanFile = $this->cacheDirectory . '/timthumb_cacheLastCleanTime.touch';
|
458 |
-
|
459 |
//If this is a new timthumb installation we need to create the file
|
460 |
if(! is_file($lastCleanFile)){
|
461 |
$this->debug(1, "File tracking last clean doesn't exist. Creating $lastCleanFile");
|
462 |
if (!touch($lastCleanFile)) {
|
463 |
-
$this->error("Could
|
464 |
}
|
465 |
return;
|
466 |
}
|
@@ -468,14 +467,16 @@ class timthumb {
|
|
468 |
$this->debug(1, "Cache was last cleaned more than " . FILE_CACHE_TIME_BETWEEN_CLEANS . " seconds ago. Cleaning now.");
|
469 |
// Very slight race condition here, but worst case we'll have 2 or 3 servers cleaning the cache simultaneously once a day.
|
470 |
if (!touch($lastCleanFile)) {
|
471 |
-
$this->error("Could
|
472 |
}
|
473 |
$files = glob($this->cacheDirectory . '/*' . FILE_CACHE_SUFFIX);
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
|
|
|
|
479 |
}
|
480 |
}
|
481 |
return true;
|
@@ -514,7 +515,7 @@ class timthumb {
|
|
514 |
);
|
515 |
}
|
516 |
|
517 |
-
// get standard input properties
|
518 |
$new_width = (int) abs ($this->param('w', 0));
|
519 |
$new_height = (int) abs ($this->param('h', 0));
|
520 |
$zoom_crop = (int) $this->param('zc', DEFAULT_ZC);
|
@@ -523,6 +524,7 @@ class timthumb {
|
|
523 |
$filters = $this->param('f', DEFAULT_F);
|
524 |
$sharpen = (bool) $this->param('s', DEFAULT_S);
|
525 |
$canvas_color = $this->param('cc', DEFAULT_CC);
|
|
|
526 |
|
527 |
// set default width and height if neither are set already
|
528 |
if ($new_width == 0 && $new_height == 0) {
|
@@ -573,16 +575,25 @@ class timthumb {
|
|
573 |
$canvas = imagecreatetruecolor ($new_width, $new_height);
|
574 |
imagealphablending ($canvas, false);
|
575 |
|
576 |
-
if (strlen
|
577 |
-
$canvas_color =
|
578 |
-
}
|
|
|
|
|
579 |
|
580 |
$canvas_color_R = hexdec (substr ($canvas_color, 0, 2));
|
581 |
$canvas_color_G = hexdec (substr ($canvas_color, 2, 2));
|
582 |
-
$canvas_color_B = hexdec (substr ($canvas_color,
|
583 |
|
584 |
// Create a new transparent color for image
|
585 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
586 |
|
587 |
// Completely fill the background of the new image with allocated color.
|
588 |
imagefill ($canvas, 0, 0, $color);
|
@@ -728,10 +739,10 @@ class timthumb {
|
|
728 |
|
729 |
$imgType = "";
|
730 |
$tempfile = tempnam($this->cacheDirectory, 'timthumb_tmpimg_');
|
731 |
-
if(preg_match('/^image\/(?:jpg|jpeg)$/i', $mimeType)){
|
732 |
$imgType = 'jpg';
|
733 |
-
imagejpeg($canvas, $tempfile, $quality);
|
734 |
-
} else if(preg_match('/^image\/png$/i', $mimeType)){
|
735 |
$imgType = 'png';
|
736 |
imagepng($canvas, $tempfile, floor($quality * 0.09));
|
737 |
} else if(preg_match('/^image\/gif$/i', $mimeType)){
|
@@ -783,7 +794,7 @@ class timthumb {
|
|
783 |
$tempfile4 = tempnam($this->cacheDirectory, 'timthumb_tmpimg_');
|
784 |
$context = stream_context_create ();
|
785 |
$fp = fopen($tempfile,'r',0,$context);
|
786 |
-
file_put_contents($tempfile4, $this->filePrependSecurityBlock . $imgType . ' ?' . '>'); //6 extra bytes, first 3 being image type
|
787 |
file_put_contents($tempfile4, $fp, FILE_APPEND);
|
788 |
fclose($fp);
|
789 |
@unlink($tempfile);
|
@@ -813,21 +824,21 @@ class timthumb {
|
|
813 |
protected function calcDocRoot(){
|
814 |
$docRoot = @$_SERVER['DOCUMENT_ROOT'];
|
815 |
if (defined('LOCAL_FILE_BASE_DIRECTORY')) {
|
816 |
-
$docRoot = LOCAL_FILE_BASE_DIRECTORY;
|
817 |
}
|
818 |
-
if(!isset($docRoot)){
|
819 |
$this->debug(3, "DOCUMENT_ROOT is not set. This is probably windows. Starting search 1.");
|
820 |
if(isset($_SERVER['SCRIPT_FILENAME'])){
|
821 |
$docRoot = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
|
822 |
$this->debug(3, "Generated docRoot using SCRIPT_FILENAME and PHP_SELF as: $docRoot");
|
823 |
-
}
|
824 |
}
|
825 |
-
if(!isset($docRoot)){
|
826 |
$this->debug(3, "DOCUMENT_ROOT still is not set. Starting search 2.");
|
827 |
if(isset($_SERVER['PATH_TRANSLATED'])){
|
828 |
$docRoot = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));
|
829 |
$this->debug(3, "Generated docRoot using PATH_TRANSLATED and PHP_SELF as: $docRoot");
|
830 |
-
}
|
831 |
}
|
832 |
if($docRoot && $_SERVER['DOCUMENT_ROOT'] != '/'){ $docRoot = preg_replace('/\/$/', '', $docRoot); }
|
833 |
$this->debug(3, "Doc root is: " . $docRoot);
|
@@ -835,13 +846,13 @@ class timthumb {
|
|
835 |
|
836 |
}
|
837 |
protected function getLocalImagePath($src){
|
838 |
-
$src =
|
839 |
if(! $this->docRoot){
|
840 |
$this->debug(3, "We have no document root set, so as a last resort, lets check if the image is in the current dir and serve that.");
|
841 |
//We don't support serving images outside the current dir if we don't have a doc root for security reasons.
|
842 |
$file = preg_replace('/^.*?([^\/\\\\]+)$/', '$1', $src); //strip off any path info and just leave the filename.
|
843 |
if(is_file($file)){
|
844 |
-
return realpath($file);
|
845 |
}
|
846 |
return $this->error("Could not find your website document root and the file specified doesn't exist in timthumbs directory. We don't support serving files outside timthumb's directory without a document root for security reasons.");
|
847 |
} //Do not go past this point without docRoot set
|
@@ -849,8 +860,8 @@ class timthumb {
|
|
849 |
//Try src under docRoot
|
850 |
if(file_exists ($this->docRoot . '/' . $src)) {
|
851 |
$this->debug(3, "Found file as " . $this->docRoot . '/' . $src);
|
852 |
-
$real = realpath($this->docRoot . '/' . $src);
|
853 |
-
if(stripos($real, $this->docRoot)
|
854 |
return $real;
|
855 |
} else {
|
856 |
$this->debug(1, "Security block: The file specified occurs outside the document root.");
|
@@ -858,34 +869,34 @@ class timthumb {
|
|
858 |
}
|
859 |
}
|
860 |
//Check absolute paths and then verify the real path is under doc root
|
861 |
-
$absolute = realpath('/' . $src);
|
862 |
if($absolute && file_exists($absolute)){ //realpath does file_exists check, so can probably skip the exists check here
|
863 |
$this->debug(3, "Found absolute path: $absolute");
|
864 |
if(! $this->docRoot){ $this->sanityFail("docRoot not set when checking absolute path."); }
|
865 |
-
if(stripos($absolute, $this->docRoot)
|
866 |
return $absolute;
|
867 |
} else {
|
868 |
$this->debug(1, "Security block: The file specified occurs outside the document root.");
|
869 |
//and continue search
|
870 |
}
|
871 |
}
|
872 |
-
|
873 |
$base = $this->docRoot;
|
874 |
-
|
875 |
// account for Windows directory structure
|
876 |
if (strstr($_SERVER['SCRIPT_FILENAME'],':')) {
|
877 |
$sub_directories = explode('\\', str_replace($this->docRoot, '', $_SERVER['SCRIPT_FILENAME']));
|
878 |
} else {
|
879 |
$sub_directories = explode('/', str_replace($this->docRoot, '', $_SERVER['SCRIPT_FILENAME']));
|
880 |
}
|
881 |
-
|
882 |
foreach ($sub_directories as $sub){
|
883 |
$base .= $sub . '/';
|
884 |
$this->debug(3, "Trying file as: " . $base . $src);
|
885 |
if(file_exists($base . $src)){
|
886 |
$this->debug(3, "Found file as: " . $base . $src);
|
887 |
-
$real = realpath($base . $src);
|
888 |
-
if(stripos($real, $this->docRoot)
|
889 |
return $real;
|
890 |
} else {
|
891 |
$this->debug(1, "Security block: The file specified occurs outside the document root.");
|
@@ -895,6 +906,16 @@ class timthumb {
|
|
895 |
}
|
896 |
return false;
|
897 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
898 |
protected function toDelete($name){
|
899 |
$this->debug(3, "Scheduling file $name to delete on destruct.");
|
900 |
$this->toDeletes[] = $name;
|
@@ -926,8 +947,8 @@ class timthumb {
|
|
926 |
return $this->error("Invalid URL supplied.");
|
927 |
}
|
928 |
$url = preg_replace('/[^A-Za-z0-9\-\.\_\~:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=]+/', '', $url); //RFC 3986
|
929 |
-
//Very important we don't allow injection of shell commands here. URL is between quotes and we are only allowing through chars allowed by a the RFC
|
930 |
-
// which AFAIKT can't be used for shell injection.
|
931 |
if(WEBSHOT_XVFB_RUNNING){
|
932 |
putenv('DISPLAY=:100.0');
|
933 |
$command = "$cuty $proxy --max-wait=$timeout --user-agent=\"$ua\" --javascript=$jsOn --java=$javaOn --plugins=$pluginsOn --js-can-open-windows=off --url=\"$url\" --out-format=$format --out=$tempfile";
|
@@ -1071,7 +1092,7 @@ class timthumb {
|
|
1071 |
case 'image/gif':
|
1072 |
$image = imagecreatefromgif ($src);
|
1073 |
break;
|
1074 |
-
|
1075 |
default:
|
1076 |
$this->error("Unrecognised mimeType");
|
1077 |
}
|
@@ -1082,7 +1103,7 @@ class timthumb {
|
|
1082 |
$rem = @$_SERVER["REMOTE_ADDR"];
|
1083 |
$ff = @$_SERVER["HTTP_X_FORWARDED_FOR"];
|
1084 |
$ci = @$_SERVER["HTTP_CLIENT_IP"];
|
1085 |
-
if(preg_match('/^(?:192\.168|172\.16|10\.|127\.)/', $rem)){
|
1086 |
if($ff){ return $ff; }
|
1087 |
if($ci){ return $ci; }
|
1088 |
return $rem;
|
@@ -1155,7 +1176,7 @@ class timthumb {
|
|
1155 |
curl_setopt ($curl, CURLOPT_WRITEFUNCTION, 'timthumb::curlWrite');
|
1156 |
@curl_setopt ($curl, CURLOPT_FOLLOWLOCATION, true);
|
1157 |
@curl_setopt ($curl, CURLOPT_MAXREDIRS, 10);
|
1158 |
-
|
1159 |
$curlResult = curl_exec($curl);
|
1160 |
fclose(self::$curlFH);
|
1161 |
$httpStatus = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
@@ -1220,4 +1241,4 @@ class timthumb {
|
|
1220 |
protected function is404(){
|
1221 |
return $this->is404;
|
1222 |
}
|
1223 |
-
}
|
3 |
* TimThumb by Ben Gillbanks and Mark Maunder
|
4 |
* Based on work done by Tim McDaniels and Darren Hoyt
|
5 |
* http://code.google.com/p/timthumb/
|
6 |
+
*
|
7 |
* GNU General Public License, version 2
|
8 |
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
9 |
*
|
10 |
* Examples and documentation available on the project homepage
|
11 |
* http://www.binarymoon.co.uk/projects/timthumb/
|
12 |
+
*
|
13 |
* $Rev$
|
14 |
*/
|
15 |
|
20 |
* loaded by timthumb. This will save you having to re-edit these variables
|
21 |
* everytime you download a new version
|
22 |
*/
|
23 |
+
define ('VERSION', '2.8.10'); // Version of this script
|
24 |
//Load a config file if it exists. Otherwise, use the values below
|
25 |
if( file_exists(dirname(__FILE__) . '/timthumb-config.php')) require_once('timthumb-config.php');
|
26 |
if(! defined('DEBUG_ON') ) define ('DEBUG_ON', false); // Enable debug logging to web server error log (STDERR)
|
30 |
|
31 |
//Image fetching and caching
|
32 |
if(! defined('ALLOW_EXTERNAL') ) define ('ALLOW_EXTERNAL', TRUE); // Allow image fetching from external websites. Will check against ALLOWED_SITES if ALLOW_ALL_EXTERNAL_SITES is false
|
33 |
+
if(! defined('ALLOW_ALL_EXTERNAL_SITES') ) define ('ALLOW_ALL_EXTERNAL_SITES', false); // Less secure.
|
34 |
if(! defined('FILE_CACHE_ENABLED') ) define ('FILE_CACHE_ENABLED', TRUE); // Should we store resized/modified images on disk to speed things up?
|
35 |
+
if(! defined('FILE_CACHE_TIME_BETWEEN_CLEANS')) define ('FILE_CACHE_TIME_BETWEEN_CLEANS', 86400); // How often the cache is cleaned
|
36 |
|
37 |
if(! defined('FILE_CACHE_MAX_FILE_AGE') ) define ('FILE_CACHE_MAX_FILE_AGE', 86400); // How old does a file have to be to be deleted from the cache
|
38 |
if(! defined('FILE_CACHE_SUFFIX') ) define ('FILE_CACHE_SUFFIX', '.timthumb.txt'); // What to put at the end of all files in the cache directory so we can identify them
|
39 |
+
if(! defined('FILE_CACHE_PREFIX') ) define ('FILE_CACHE_PREFIX', 'timthumb'); // What to put at the beg of all files in the cache directory so we can identify them
|
40 |
if(! defined('FILE_CACHE_DIRECTORY') ) define ('FILE_CACHE_DIRECTORY', './cache'); // Directory where images are cached. Left blank it will use the system temporary directory (which is better for security)
|
41 |
+
if(! defined('MAX_FILE_SIZE') ) define ('MAX_FILE_SIZE', 10485760); // 10 Megs is 10485760. This is the max internal or external file size that we'll process.
|
42 |
if(! defined('CURL_TIMEOUT') ) define ('CURL_TIMEOUT', 20); // Timeout duration for Curl. This only applies if you have Curl installed and aren't using PHP's default URL fetching mechanism.
|
43 |
if(! defined('WAIT_BETWEEN_FETCH_ERRORS') ) define ('WAIT_BETWEEN_FETCH_ERRORS', 3600); //Time to wait between errors fetching remote file
|
44 |
|
49 |
//Image size and defaults
|
50 |
if(! defined('MAX_WIDTH') ) define ('MAX_WIDTH', 1500); // Maximum image width
|
51 |
if(! defined('MAX_HEIGHT') ) define ('MAX_HEIGHT', 1500); // Maximum image height
|
52 |
+
if(! defined('NOT_FOUND_IMAGE') ) define ('NOT_FOUND_IMAGE', ''); // Image to serve if any 404 occurs
|
53 |
+
if(! defined('ERROR_IMAGE') ) define ('ERROR_IMAGE', ''); // Image to serve if an error occurs instead of showing error message
|
54 |
+
if(! defined('PNG_IS_TRANSPARENT') ) define ('PNG_IS_TRANSPARENT', FALSE); //42 Define if a png image should have a transparent background color. Use False value if you want to display a custom coloured canvas_colour
|
55 |
if(! defined('DEFAULT_Q') ) define ('DEFAULT_Q', 90); // Default image quality. Allows overrid in timthumb-config.php
|
56 |
if(! defined('DEFAULT_ZC') ) define ('DEFAULT_ZC', 1); // Default zoom/crop setting. Allows overrid in timthumb-config.php
|
57 |
if(! defined('DEFAULT_F') ) define ('DEFAULT_F', ''); // Default image filters. Allows overrid in timthumb-config.php
|
61 |
|
62 |
//Image compression is enabled if either of these point to valid paths
|
63 |
|
64 |
+
//These are now disabled by default because the file sizes of PNGs (and GIFs) are much smaller than we used to generate.
|
65 |
//They only work for PNGs. GIFs and JPEGs are not affected.
|
66 |
+
if(! defined('OPTIPNG_ENABLED') ) define ('OPTIPNG_ENABLED', false);
|
67 |
+
if(! defined('OPTIPNG_PATH') ) define ('OPTIPNG_PATH', '/usr/bin/optipng'); //This will run first because it gives better compression than pngcrush.
|
68 |
+
if(! defined('PNGCRUSH_ENABLED') ) define ('PNGCRUSH_ENABLED', false);
|
69 |
if(! defined('PNGCRUSH_PATH') ) define ('PNGCRUSH_PATH', '/usr/bin/pngcrush'); //This will only run if OPTIPNG_PATH is not set or is not valid
|
70 |
|
71 |
/*
|
72 |
-------====Website Screenshots configuration - BETA====-------
|
73 |
+
|
74 |
+
If you just want image thumbnails and don't want website screenshots, you can safely leave this as is.
|
75 |
+
|
76 |
If you would like to get website screenshots set up, you will need root access to your own server.
|
77 |
|
78 |
Enable ALLOW_ALL_EXTERNAL_SITES so you can fetch any external web page. This is more secure now that we're using a non-web folder for cache.
|
91 |
9. If you get a file called test.png with something in it, it probably worked. Now test the script by accessing it as follows:
|
92 |
10. http://yoursite.com/path/to/timthumb.php?src=http://markmaunder.com/&webshot=1
|
93 |
|
94 |
+
Notes on performance:
|
95 |
The first time a webshot loads, it will take a few seconds.
|
96 |
From then on it uses the regular timthumb caching mechanism with the configurable options above
|
97 |
and loading will be very fast.
|
99 |
--ADVANCED USERS ONLY--
|
100 |
If you'd like a slight speedup (about 25%) and you know Linux, you can run the following command which will keep Xvfb running in the background.
|
101 |
nohup Xvfb :100 -ac -nolisten tcp -screen 0, 1024x768x24 > /dev/null 2>&1 &
|
102 |
+
Then set WEBSHOT_XVFB_RUNNING = true below. This will save your server having to fire off a new Xvfb server and shut it down every time a new shot is generated.
|
103 |
You will need to take responsibility for keeping Xvfb running in case it crashes. (It seems pretty stable)
|
104 |
+
You will also need to take responsibility for server security if you're running Xvfb as root.
|
105 |
|
106 |
|
107 |
*/
|
108 |
if(! defined('WEBSHOT_ENABLED') ) define ('WEBSHOT_ENABLED', false); //Beta feature. Adding webshot=1 to your query string will cause the script to return a browser screenshot rather than try to fetch an image.
|
109 |
+
if(! defined('WEBSHOT_CUTYCAPT') ) define ('WEBSHOT_CUTYCAPT', '/usr/local/bin/CutyCapt'); //The path to CutyCapt.
|
110 |
if(! defined('WEBSHOT_XVFB') ) define ('WEBSHOT_XVFB', '/usr/bin/xvfb-run'); //The path to the Xvfb server
|
111 |
if(! defined('WEBSHOT_SCREEN_X') ) define ('WEBSHOT_SCREEN_X', '1024'); //1024 works ok
|
112 |
if(! defined('WEBSHOT_SCREEN_Y') ) define ('WEBSHOT_SCREEN_Y', '768'); //768 works ok
|
117 |
if(! defined('WEBSHOT_JAVASCRIPT_ON') ) define ('WEBSHOT_JAVASCRIPT_ON', true); //Setting to false might give you a slight speedup and block ads. But it could cause other issues.
|
118 |
if(! defined('WEBSHOT_JAVA_ON') ) define ('WEBSHOT_JAVA_ON', false); //Have only tested this as fase
|
119 |
if(! defined('WEBSHOT_PLUGINS_ON') ) define ('WEBSHOT_PLUGINS_ON', true); //Enable flash and other plugins
|
120 |
+
if(! defined('WEBSHOT_PROXY') ) define ('WEBSHOT_PROXY', ''); //In case you're behind a proxy server.
|
121 |
if(! defined('WEBSHOT_XVFB_RUNNING') ) define ('WEBSHOT_XVFB_RUNNING', false); //ADVANCED: Enable this if you've got Xvfb running in the background.
|
122 |
|
123 |
|
124 |
+
// If ALLOW_EXTERNAL is true and ALLOW_ALL_EXTERNAL_SITES is false, then external images will only be fetched from these domains and their subdomains.
|
125 |
if(! isset($ALLOWED_SITES)){
|
126 |
$ALLOWED_SITES = array (
|
127 |
'flickr.com',
|
198 |
}
|
199 |
$this->cacheDirectory = FILE_CACHE_DIRECTORY;
|
200 |
if (!touch($this->cacheDirectory . '/index.html')) {
|
201 |
+
$this->error("Could not create the index.html file - to fix this create an empty file named index.html file in the cache directory.");
|
202 |
}
|
203 |
} else {
|
204 |
$this->cacheDirectory = sys_get_temp_dir();
|
205 |
}
|
206 |
+
//Clean the cache before we do anything because we don't want the first visitor after FILE_CACHE_TIME_BETWEEN_CLEANS expires to get a stale image.
|
207 |
$this->cleanCache();
|
208 |
+
|
209 |
$this->myHost = preg_replace('/^www\./i', '', $_SERVER['HTTP_HOST']);
|
210 |
$this->src = $this->param('src');
|
211 |
$this->url = parse_url($this->src);
|
212 |
+
$this->src = preg_replace('/https?:\/\/(?:www\.)?' . $this->myHost . '/i', '', $this->src);
|
213 |
+
|
214 |
if(strlen($this->src) <= 3){
|
215 |
$this->error("No image specified");
|
216 |
return false;
|
228 |
return false;
|
229 |
exit(0);
|
230 |
}
|
|
|
|
|
|
|
231 |
if(preg_match('/^https?:\/\/[^\/]+/i', $this->src)){
|
232 |
$this->debug(2, "Is a request for an external URL: " . $this->src);
|
233 |
$this->isURL = true;
|
311 |
return true;
|
312 |
}
|
313 |
protected function handleErrors(){
|
314 |
+
if($this->haveErrors()){
|
315 |
if(NOT_FOUND_IMAGE && $this->is404()){
|
316 |
if($this->serveImg(NOT_FOUND_IMAGE)){
|
317 |
exit(0);
|
326 |
$this->error("Additionally, the error image that is configured could not be found or there was an error serving it.");
|
327 |
}
|
328 |
}
|
329 |
+
$this->serveErrors();
|
330 |
+
exit(0);
|
|
|
331 |
}
|
332 |
return false;
|
333 |
}
|
385 |
$this->debug(3, "Empty cachefile is still fresh so returning message saying we had an error fetching this image from remote host.");
|
386 |
$this->set404();
|
387 |
$this->error("An error occured fetching image.");
|
388 |
+
return false;
|
389 |
}
|
390 |
}
|
391 |
} else {
|
415 |
return false;
|
416 |
}
|
417 |
protected function serveErrors(){
|
418 |
+
header ($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request');
|
419 |
$html = '<ul>';
|
420 |
foreach($this->errors as $err){
|
421 |
$html .= '<li>' . htmlentities($err) . '</li>';
|
422 |
}
|
423 |
$html .= '</ul>';
|
|
|
424 |
echo '<h1>A TimThumb error has occured</h1>The following error(s) occured:<br />' . $html . '<br />';
|
425 |
echo '<br />Query String : ' . htmlentities ($_SERVER['QUERY_STRING']);
|
426 |
echo '<br />TimThumb version : ' . VERSION . '</pre>';
|
444 |
if($this->processImageAndWriteToCache($this->localImage)){
|
445 |
$this->serveCacheFile();
|
446 |
return true;
|
447 |
+
} else {
|
448 |
return false;
|
449 |
}
|
450 |
}
|
454 |
}
|
455 |
$this->debug(3, "cleanCache() called");
|
456 |
$lastCleanFile = $this->cacheDirectory . '/timthumb_cacheLastCleanTime.touch';
|
457 |
+
|
458 |
//If this is a new timthumb installation we need to create the file
|
459 |
if(! is_file($lastCleanFile)){
|
460 |
$this->debug(1, "File tracking last clean doesn't exist. Creating $lastCleanFile");
|
461 |
if (!touch($lastCleanFile)) {
|
462 |
+
$this->error("Could not create cache clean timestamp file.");
|
463 |
}
|
464 |
return;
|
465 |
}
|
467 |
$this->debug(1, "Cache was last cleaned more than " . FILE_CACHE_TIME_BETWEEN_CLEANS . " seconds ago. Cleaning now.");
|
468 |
// Very slight race condition here, but worst case we'll have 2 or 3 servers cleaning the cache simultaneously once a day.
|
469 |
if (!touch($lastCleanFile)) {
|
470 |
+
$this->error("Could not create cache clean timestamp file.");
|
471 |
}
|
472 |
$files = glob($this->cacheDirectory . '/*' . FILE_CACHE_SUFFIX);
|
473 |
+
if ($files) {
|
474 |
+
$timeAgo = time() - FILE_CACHE_MAX_FILE_AGE;
|
475 |
+
foreach($files as $file){
|
476 |
+
if(@filemtime($file) < $timeAgo){
|
477 |
+
$this->debug(3, "Deleting cache file $file older than max age: " . FILE_CACHE_MAX_FILE_AGE . " seconds");
|
478 |
+
@unlink($file);
|
479 |
+
}
|
480 |
}
|
481 |
}
|
482 |
return true;
|
515 |
);
|
516 |
}
|
517 |
|
518 |
+
// get standard input properties
|
519 |
$new_width = (int) abs ($this->param('w', 0));
|
520 |
$new_height = (int) abs ($this->param('h', 0));
|
521 |
$zoom_crop = (int) $this->param('zc', DEFAULT_ZC);
|
524 |
$filters = $this->param('f', DEFAULT_F);
|
525 |
$sharpen = (bool) $this->param('s', DEFAULT_S);
|
526 |
$canvas_color = $this->param('cc', DEFAULT_CC);
|
527 |
+
$canvas_trans = (bool) $this->param('ct', '1');
|
528 |
|
529 |
// set default width and height if neither are set already
|
530 |
if ($new_width == 0 && $new_height == 0) {
|
575 |
$canvas = imagecreatetruecolor ($new_width, $new_height);
|
576 |
imagealphablending ($canvas, false);
|
577 |
|
578 |
+
if (strlen($canvas_color) == 3) { //if is 3-char notation, edit string into 6-char notation
|
579 |
+
$canvas_color = str_repeat(substr($canvas_color, 0, 1), 2) . str_repeat(substr($canvas_color, 1, 1), 2) . str_repeat(substr($canvas_color, 2, 1), 2);
|
580 |
+
} else if (strlen($canvas_color) != 6) {
|
581 |
+
$canvas_color = DEFAULT_CC; // on error return default canvas color
|
582 |
+
}
|
583 |
|
584 |
$canvas_color_R = hexdec (substr ($canvas_color, 0, 2));
|
585 |
$canvas_color_G = hexdec (substr ($canvas_color, 2, 2));
|
586 |
+
$canvas_color_B = hexdec (substr ($canvas_color, 4, 2));
|
587 |
|
588 |
// Create a new transparent color for image
|
589 |
+
// If is a png and PNG_IS_TRANSPARENT is false then remove the alpha transparency
|
590 |
+
// (and if is set a canvas color show it in the background)
|
591 |
+
if(preg_match('/^image\/png$/i', $mimeType) && !PNG_IS_TRANSPARENT && $canvas_trans){
|
592 |
+
$color = imagecolorallocatealpha ($canvas, $canvas_color_R, $canvas_color_G, $canvas_color_B, 127);
|
593 |
+
}else{
|
594 |
+
$color = imagecolorallocatealpha ($canvas, $canvas_color_R, $canvas_color_G, $canvas_color_B, 0);
|
595 |
+
}
|
596 |
+
|
597 |
|
598 |
// Completely fill the background of the new image with allocated color.
|
599 |
imagefill ($canvas, 0, 0, $color);
|
739 |
|
740 |
$imgType = "";
|
741 |
$tempfile = tempnam($this->cacheDirectory, 'timthumb_tmpimg_');
|
742 |
+
if(preg_match('/^image\/(?:jpg|jpeg)$/i', $mimeType)){
|
743 |
$imgType = 'jpg';
|
744 |
+
imagejpeg($canvas, $tempfile, $quality);
|
745 |
+
} else if(preg_match('/^image\/png$/i', $mimeType)){
|
746 |
$imgType = 'png';
|
747 |
imagepng($canvas, $tempfile, floor($quality * 0.09));
|
748 |
} else if(preg_match('/^image\/gif$/i', $mimeType)){
|
794 |
$tempfile4 = tempnam($this->cacheDirectory, 'timthumb_tmpimg_');
|
795 |
$context = stream_context_create ();
|
796 |
$fp = fopen($tempfile,'r',0,$context);
|
797 |
+
file_put_contents($tempfile4, $this->filePrependSecurityBlock . $imgType . ' ?' . '>'); //6 extra bytes, first 3 being image type
|
798 |
file_put_contents($tempfile4, $fp, FILE_APPEND);
|
799 |
fclose($fp);
|
800 |
@unlink($tempfile);
|
824 |
protected function calcDocRoot(){
|
825 |
$docRoot = @$_SERVER['DOCUMENT_ROOT'];
|
826 |
if (defined('LOCAL_FILE_BASE_DIRECTORY')) {
|
827 |
+
$docRoot = LOCAL_FILE_BASE_DIRECTORY;
|
828 |
}
|
829 |
+
if(!isset($docRoot)){
|
830 |
$this->debug(3, "DOCUMENT_ROOT is not set. This is probably windows. Starting search 1.");
|
831 |
if(isset($_SERVER['SCRIPT_FILENAME'])){
|
832 |
$docRoot = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
|
833 |
$this->debug(3, "Generated docRoot using SCRIPT_FILENAME and PHP_SELF as: $docRoot");
|
834 |
+
}
|
835 |
}
|
836 |
+
if(!isset($docRoot)){
|
837 |
$this->debug(3, "DOCUMENT_ROOT still is not set. Starting search 2.");
|
838 |
if(isset($_SERVER['PATH_TRANSLATED'])){
|
839 |
$docRoot = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));
|
840 |
$this->debug(3, "Generated docRoot using PATH_TRANSLATED and PHP_SELF as: $docRoot");
|
841 |
+
}
|
842 |
}
|
843 |
if($docRoot && $_SERVER['DOCUMENT_ROOT'] != '/'){ $docRoot = preg_replace('/\/$/', '', $docRoot); }
|
844 |
$this->debug(3, "Doc root is: " . $docRoot);
|
846 |
|
847 |
}
|
848 |
protected function getLocalImagePath($src){
|
849 |
+
$src = ltrim($src, '/'); //strip off the leading '/'
|
850 |
if(! $this->docRoot){
|
851 |
$this->debug(3, "We have no document root set, so as a last resort, lets check if the image is in the current dir and serve that.");
|
852 |
//We don't support serving images outside the current dir if we don't have a doc root for security reasons.
|
853 |
$file = preg_replace('/^.*?([^\/\\\\]+)$/', '$1', $src); //strip off any path info and just leave the filename.
|
854 |
if(is_file($file)){
|
855 |
+
return $this->realpath($file);
|
856 |
}
|
857 |
return $this->error("Could not find your website document root and the file specified doesn't exist in timthumbs directory. We don't support serving files outside timthumb's directory without a document root for security reasons.");
|
858 |
} //Do not go past this point without docRoot set
|
860 |
//Try src under docRoot
|
861 |
if(file_exists ($this->docRoot . '/' . $src)) {
|
862 |
$this->debug(3, "Found file as " . $this->docRoot . '/' . $src);
|
863 |
+
$real = $this->realpath($this->docRoot . '/' . $src);
|
864 |
+
if(stripos($real, $this->docRoot) === 0){
|
865 |
return $real;
|
866 |
} else {
|
867 |
$this->debug(1, "Security block: The file specified occurs outside the document root.");
|
869 |
}
|
870 |
}
|
871 |
//Check absolute paths and then verify the real path is under doc root
|
872 |
+
$absolute = $this->realpath('/' . $src);
|
873 |
if($absolute && file_exists($absolute)){ //realpath does file_exists check, so can probably skip the exists check here
|
874 |
$this->debug(3, "Found absolute path: $absolute");
|
875 |
if(! $this->docRoot){ $this->sanityFail("docRoot not set when checking absolute path."); }
|
876 |
+
if(stripos($absolute, $this->docRoot) === 0){
|
877 |
return $absolute;
|
878 |
} else {
|
879 |
$this->debug(1, "Security block: The file specified occurs outside the document root.");
|
880 |
//and continue search
|
881 |
}
|
882 |
}
|
883 |
+
|
884 |
$base = $this->docRoot;
|
885 |
+
|
886 |
// account for Windows directory structure
|
887 |
if (strstr($_SERVER['SCRIPT_FILENAME'],':')) {
|
888 |
$sub_directories = explode('\\', str_replace($this->docRoot, '', $_SERVER['SCRIPT_FILENAME']));
|
889 |
} else {
|
890 |
$sub_directories = explode('/', str_replace($this->docRoot, '', $_SERVER['SCRIPT_FILENAME']));
|
891 |
}
|
892 |
+
|
893 |
foreach ($sub_directories as $sub){
|
894 |
$base .= $sub . '/';
|
895 |
$this->debug(3, "Trying file as: " . $base . $src);
|
896 |
if(file_exists($base . $src)){
|
897 |
$this->debug(3, "Found file as: " . $base . $src);
|
898 |
+
$real = $this->realpath($base . $src);
|
899 |
+
if(stripos($real, $this->realpath($this->docRoot)) === 0){
|
900 |
return $real;
|
901 |
} else {
|
902 |
$this->debug(1, "Security block: The file specified occurs outside the document root.");
|
906 |
}
|
907 |
return false;
|
908 |
}
|
909 |
+
protected function realpath($path){
|
910 |
+
//try to remove any relative paths
|
911 |
+
$remove_relatives = '/\w+\/\.\.\//';
|
912 |
+
while(preg_match($remove_relatives,$path)){
|
913 |
+
$path = preg_replace($remove_relatives, '', $path);
|
914 |
+
}
|
915 |
+
//if any remain use PHP realpath to strip them out, otherwise return $path
|
916 |
+
//if using realpath, any symlinks will also be resolved
|
917 |
+
return preg_match('#^\.\./|/\.\./#', $path) ? realpath($path) : $path;
|
918 |
+
}
|
919 |
protected function toDelete($name){
|
920 |
$this->debug(3, "Scheduling file $name to delete on destruct.");
|
921 |
$this->toDeletes[] = $name;
|
947 |
return $this->error("Invalid URL supplied.");
|
948 |
}
|
949 |
$url = preg_replace('/[^A-Za-z0-9\-\.\_\~:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=]+/', '', $url); //RFC 3986
|
950 |
+
//Very important we don't allow injection of shell commands here. URL is between quotes and we are only allowing through chars allowed by a the RFC
|
951 |
+
// which AFAIKT can't be used for shell injection.
|
952 |
if(WEBSHOT_XVFB_RUNNING){
|
953 |
putenv('DISPLAY=:100.0');
|
954 |
$command = "$cuty $proxy --max-wait=$timeout --user-agent=\"$ua\" --javascript=$jsOn --java=$javaOn --plugins=$pluginsOn --js-can-open-windows=off --url=\"$url\" --out-format=$format --out=$tempfile";
|
1092 |
case 'image/gif':
|
1093 |
$image = imagecreatefromgif ($src);
|
1094 |
break;
|
1095 |
+
|
1096 |
default:
|
1097 |
$this->error("Unrecognised mimeType");
|
1098 |
}
|
1103 |
$rem = @$_SERVER["REMOTE_ADDR"];
|
1104 |
$ff = @$_SERVER["HTTP_X_FORWARDED_FOR"];
|
1105 |
$ci = @$_SERVER["HTTP_CLIENT_IP"];
|
1106 |
+
if(preg_match('/^(?:192\.168|172\.16|10\.|127\.)/', $rem)){
|
1107 |
if($ff){ return $ff; }
|
1108 |
if($ci){ return $ci; }
|
1109 |
return $rem;
|
1176 |
curl_setopt ($curl, CURLOPT_WRITEFUNCTION, 'timthumb::curlWrite');
|
1177 |
@curl_setopt ($curl, CURLOPT_FOLLOWLOCATION, true);
|
1178 |
@curl_setopt ($curl, CURLOPT_MAXREDIRS, 10);
|
1179 |
+
|
1180 |
$curlResult = curl_exec($curl);
|
1181 |
fclose(self::$curlFH);
|
1182 |
$httpStatus = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
1241 |
protected function is404(){
|
1242 |
return $this->is404;
|
1243 |
}
|
1244 |
+
}
|
lib/widget.php
ADDED
@@ -0,0 +1,144 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Plugin Name: Example Widget
|
4 |
+
* Plugin URI: http://example.com/widget
|
5 |
+
* Description: A widget that serves as an example for developing more advanced widgets.
|
6 |
+
* Version: 0.1
|
7 |
+
* Author: Justin Tadlock
|
8 |
+
* Author URI: http://justintadlock.com
|
9 |
+
*
|
10 |
+
* This program is distributed in the hope that it will be useful,
|
11 |
+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
12 |
+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
13 |
+
*/
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Add function to widgets_init that'll load our widget.
|
17 |
+
* @since 0.1
|
18 |
+
*/
|
19 |
+
add_action( 'widgets_init', 'example_load_widgets' );
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Register our widget.
|
23 |
+
* 'Example_Widget' is the widget class used below.
|
24 |
+
*
|
25 |
+
* @since 0.1
|
26 |
+
*/
|
27 |
+
function example_load_widgets() {
|
28 |
+
register_widget( 'Example_Widget' );
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Example Widget class.
|
33 |
+
* This class handles everything that needs to be handled with the widget:
|
34 |
+
* the settings, form, display, and update. Nice!
|
35 |
+
*
|
36 |
+
* @since 0.1
|
37 |
+
*/
|
38 |
+
class Example_Widget extends WP_Widget {
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Widget setup.
|
42 |
+
*/
|
43 |
+
function Example_Widget() {
|
44 |
+
/* Widget settings. */
|
45 |
+
$widget_ops = array( 'classname' => 'example', 'description' => __('An example widget that displays a person\'s name and sex.', 'example') );
|
46 |
+
|
47 |
+
/* Widget control settings. */
|
48 |
+
$control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'example-widget' );
|
49 |
+
|
50 |
+
/* Create the widget. */
|
51 |
+
$this->WP_Widget( 'example-widget', __('Example Widget', 'example'), $widget_ops, $control_ops );
|
52 |
+
}
|
53 |
+
|
54 |
+
/**
|
55 |
+
* How to display the widget on the screen.
|
56 |
+
*/
|
57 |
+
function widget( $args, $instance ) {
|
58 |
+
extract( $args );
|
59 |
+
|
60 |
+
/* Our variables from the widget settings. */
|
61 |
+
$title = apply_filters('widget_title', $instance['title'] );
|
62 |
+
$name = $instance['name'];
|
63 |
+
$sex = $instance['sex'];
|
64 |
+
$show_sex = isset( $instance['show_sex'] ) ? $instance['show_sex'] : false;
|
65 |
+
|
66 |
+
/* Before widget (defined by themes). */
|
67 |
+
echo $before_widget;
|
68 |
+
|
69 |
+
/* Display the widget title if one was input (before and after defined by themes). */
|
70 |
+
if ( $title )
|
71 |
+
echo $before_title . $title . $after_title;
|
72 |
+
|
73 |
+
/* Display name from widget settings if one was input. */
|
74 |
+
if ( $name )
|
75 |
+
printf( '<p>' . __('Hello. My name is %1$s.', 'example') . '</p>', $name );
|
76 |
+
|
77 |
+
/* If show sex was selected, display the user's sex. */
|
78 |
+
if ( $show_sex )
|
79 |
+
printf( '<p>' . __('I am a %1$s.', 'example.') . '</p>', $sex );
|
80 |
+
|
81 |
+
/* After widget (defined by themes). */
|
82 |
+
echo $after_widget;
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Update the widget settings.
|
87 |
+
*/
|
88 |
+
function update( $new_instance, $old_instance ) {
|
89 |
+
$instance = $old_instance;
|
90 |
+
|
91 |
+
/* Strip tags for title and name to remove HTML (important for text inputs). */
|
92 |
+
$instance['title'] = strip_tags( $new_instance['title'] );
|
93 |
+
$instance['name'] = strip_tags( $new_instance['name'] );
|
94 |
+
|
95 |
+
/* No need to strip tags for sex and show_sex. */
|
96 |
+
$instance['sex'] = $new_instance['sex'];
|
97 |
+
$instance['show_sex'] = $new_instance['show_sex'];
|
98 |
+
|
99 |
+
return $instance;
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* Displays the widget settings controls on the widget panel.
|
104 |
+
* Make use of the get_field_id() and get_field_name() function
|
105 |
+
* when creating your form elements. This handles the confusing stuff.
|
106 |
+
*/
|
107 |
+
function form( $instance ) {
|
108 |
+
|
109 |
+
/* Set up some default widget settings. */
|
110 |
+
$defaults = array( 'title' => __('Example', 'example'), 'name' => __('John Doe', 'example'), 'sex' => 'male', 'show_sex' => true );
|
111 |
+
$instance = wp_parse_args( (array) $instance, $defaults ); ?>
|
112 |
+
|
113 |
+
<!-- Widget Title: Text Input -->
|
114 |
+
<p>
|
115 |
+
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title:', 'hybrid'); ?></label>
|
116 |
+
<input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" style="width:100%;" />
|
117 |
+
</p>
|
118 |
+
|
119 |
+
<!-- Your Name: Text Input -->
|
120 |
+
<p>
|
121 |
+
<label for="<?php echo $this->get_field_id( 'name' ); ?>"><?php _e('Your Name:', 'example'); ?></label>
|
122 |
+
<input id="<?php echo $this->get_field_id( 'name' ); ?>" name="<?php echo $this->get_field_name( 'name' ); ?>" value="<?php echo $instance['name']; ?>" style="width:100%;" />
|
123 |
+
</p>
|
124 |
+
|
125 |
+
<!-- Sex: Select Box -->
|
126 |
+
<p>
|
127 |
+
<label for="<?php echo $this->get_field_id( 'sex' ); ?>"><?php _e('Sex:', 'example'); ?></label>
|
128 |
+
<select id="<?php echo $this->get_field_id( 'sex' ); ?>" name="<?php echo $this->get_field_name( 'sex' ); ?>" class="widefat" style="width:100%;">
|
129 |
+
<option <?php if ( 'male' == $instance['format'] ) echo 'selected="selected"'; ?>>male</option>
|
130 |
+
<option <?php if ( 'female' == $instance['format'] ) echo 'selected="selected"'; ?>>female</option>
|
131 |
+
</select>
|
132 |
+
</p>
|
133 |
+
|
134 |
+
<!-- Show Sex? Checkbox -->
|
135 |
+
<p>
|
136 |
+
<input class="checkbox" type="checkbox" <?php checked( $instance['show_sex'], true ); ?> id="<?php echo $this->get_field_id( 'show_sex' ); ?>" name="<?php echo $this->get_field_name( 'show_sex' ); ?>" />
|
137 |
+
<label for="<?php echo $this->get_field_id( 'show_sex' ); ?>"><?php _e('Display sex publicly?', 'example'); ?></label>
|
138 |
+
</p>
|
139 |
+
|
140 |
+
<?php
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
?>
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://gndev.info/donate/
|
|
4 |
Tags: shortcode, shortcodes, short code, shortcodes, tab, tabs, button, buttons, jquery, box, boxes, toggle, spoiler, column, columns, services, service, pullquote, list, lists, frame, images, image, links, fancy, fancy link, fancy links, fancy buttons, jquery tabs, accordeon, slider, nivo, nivo slider, plugin, admin, photoshop, gallery, bloginfo, list pages, sub pages, navigation, siblings pages, children pages, permalink, permalinks, feed, document, member, members, documents, jcarousel, rss
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 4.0
|
7 |
-
Stable tag: 3.
|
8 |
|
9 |
Provides support for multiple useful shortcodes
|
10 |
|
@@ -13,18 +13,30 @@ Provides support for multiple useful shortcodes
|
|
13 |
|
14 |
With this plugin you can easily create buttons, boxes, different sliders and much, much more. Turn your free theme to premiun in just a few clicks. Using Shortcodes Ultimate you can quickly and easily retrieve many premium themes features and display it on your site. See screenshots for more information.
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
= Features =
|
17 |
* 30+ amazing shortcodes
|
18 |
* Handy shortcodes generator
|
19 |
* Custom CSS editor with syntax highlight
|
20 |
* Frequently updates
|
21 |
* International
|
|
|
22 |
|
23 |
-
= New in this version =
|
24 |
-
*
|
25 |
-
*
|
26 |
-
*
|
27 |
-
*
|
28 |
|
29 |
= Got a bug? =
|
30 |
* [Support forum](http://wordpress.org/tags/shortcodes-ultimate?forum_id=10)
|
@@ -37,6 +49,8 @@ With this plugin you can easily create buttons, boxes, different sliders and muc
|
|
37 |
* De - [Matthias Wittmann](http://net-graphix.de/)
|
38 |
* Ru - [Vladimir Anokhin](http://gndev.info/)
|
39 |
* By - [Alexander Ovsov](http://webhostinggeeks.com/science/)
|
|
|
|
|
40 |
|
41 |
Have a translation? [Contact me (for translators ONLY)](mailto:ano.vladimir@gmail.com)
|
42 |
|
@@ -80,7 +94,7 @@ Search it near Upload/Insert buttons. See screenshots.
|
|
80 |
= How to use: nivo_slider, jcarousel, custom_gallery =
|
81 |
With these shortcodes you can create different galleries from attached to post images, or from category posts.
|
82 |
|
83 |
-
Way 1: gallery from attachments
|
84 |
|
85 |
* Create new post
|
86 |
* Upload images
|
@@ -105,6 +119,18 @@ Also, you can use [jcarousel] and [custom_gallery] according these principles.
|
|
105 |
|
106 |
== Changelog ==
|
107 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
= 3.6 =
|
109 |
* Descriptions for [custom_gallery]
|
110 |
* Custom options for jwPlayer
|
4 |
Tags: shortcode, shortcodes, short code, shortcodes, tab, tabs, button, buttons, jquery, box, boxes, toggle, spoiler, column, columns, services, service, pullquote, list, lists, frame, images, image, links, fancy, fancy link, fancy links, fancy buttons, jquery tabs, accordeon, slider, nivo, nivo slider, plugin, admin, photoshop, gallery, bloginfo, list pages, sub pages, navigation, siblings pages, children pages, permalink, permalinks, feed, document, member, members, documents, jcarousel, rss
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 4.0
|
7 |
+
Stable tag: 3.8.0
|
8 |
|
9 |
Provides support for multiple useful shortcodes
|
10 |
|
13 |
|
14 |
With this plugin you can easily create buttons, boxes, different sliders and much, much more. Turn your free theme to premiun in just a few clicks. Using Shortcodes Ultimate you can quickly and easily retrieve many premium themes features and display it on your site. See screenshots for more information.
|
15 |
|
16 |
+
|
17 |
+
== How to use ==
|
18 |
+
|
19 |
+
[youtube http://www.youtube.com/watch?v=Q0jDDIjOKsM]
|
20 |
+
|
21 |
+
|
22 |
+
== How to use nivoslider, jcarousel and custom_gallery ==
|
23 |
+
|
24 |
+
[youtube http://www.youtube.com/watch?v=1QK4cceZrks]
|
25 |
+
|
26 |
+
|
27 |
= Features =
|
28 |
* 30+ amazing shortcodes
|
29 |
* Handy shortcodes generator
|
30 |
* Custom CSS editor with syntax highlight
|
31 |
* Frequently updates
|
32 |
* International
|
33 |
+
* Text widgets support
|
34 |
|
35 |
+
= New in this version (SECURITY RELEASE) =
|
36 |
+
* 2 new translations (Sk, Lt)
|
37 |
+
* Donate button in control panel
|
38 |
+
* Updated timthumb.php (version 2.8.10)
|
39 |
+
* Added 2 useful screencasts
|
40 |
|
41 |
= Got a bug? =
|
42 |
* [Support forum](http://wordpress.org/tags/shortcodes-ultimate?forum_id=10)
|
49 |
* De - [Matthias Wittmann](http://net-graphix.de/)
|
50 |
* Ru - [Vladimir Anokhin](http://gndev.info/)
|
51 |
* By - [Alexander Ovsov](http://webhostinggeeks.com/science/)
|
52 |
+
* Sk - [Viliam Brozman](http://www.brozman.sk/blog/)
|
53 |
+
* Lt - [Vincent G](http://www.host1free.com/)
|
54 |
|
55 |
Have a translation? [Contact me (for translators ONLY)](mailto:ano.vladimir@gmail.com)
|
56 |
|
94 |
= How to use: nivo_slider, jcarousel, custom_gallery =
|
95 |
With these shortcodes you can create different galleries from attached to post images, or from category posts.
|
96 |
|
97 |
+
Way 1: gallery from post attachments
|
98 |
|
99 |
* Create new post
|
100 |
* Upload images
|
119 |
|
120 |
== Changelog ==
|
121 |
|
122 |
+
= 3.8 (security release) =
|
123 |
+
* 2 new translations (Sk, Lt)
|
124 |
+
* Donate button in control panel
|
125 |
+
* Updated timthumb.php (version 2.8.10)
|
126 |
+
* Added 2 useful screencasts
|
127 |
+
|
128 |
+
= 3.7 =
|
129 |
+
* Complete support for nested shortcodes. Check the FAQ page.
|
130 |
+
* New shortcode [label]
|
131 |
+
* New style for buttons [button style="5"]
|
132 |
+
* Fixed images ordering for [custom_gallery], [jcarousel] and [nivo_slider]
|
133 |
+
|
134 |
= 3.6 =
|
135 |
* Descriptions for [custom_gallery]
|
136 |
* Custom options for jwPlayer
|
shortcodes-ultimate.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Shortcodes Ultimate
|
4 |
Plugin URI: http://gndev.info/shortcodes-ultimate/
|
5 |
-
Version: 3.
|
6 |
Author: Vladimir Anokhin
|
7 |
Author URI: http://gndev.info/
|
8 |
Description: Provides support for many easy to use shortcodes
|
@@ -20,14 +20,15 @@
|
|
20 |
load_plugin_textdomain( 'shortcodes-ultimate', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
|
21 |
|
22 |
// Load libs
|
23 |
-
require_once
|
24 |
-
require_once
|
25 |
-
require_once
|
26 |
-
require_once
|
27 |
-
require_once
|
28 |
-
require_once
|
29 |
-
require_once
|
30 |
-
require_once
|
|
|
31 |
|
32 |
// Enable shortcodes in text widgets
|
33 |
add_filter( 'widget_text', 'do_shortcode' );
|
@@ -125,7 +126,7 @@
|
|
125 |
global $pagenow;
|
126 |
|
127 |
// Pages for including
|
128 |
-
$su_generator_includes_pages = array( 'post.php', 'edit.php', 'post-new.php', 'index.php' );
|
129 |
|
130 |
if ( in_array( $pagenow, $su_generator_includes_pages ) ) {
|
131 |
// Enqueue styles
|
@@ -278,6 +279,7 @@
|
|
278 |
*/
|
279 |
function su_add_settings_link( $links ) {
|
280 |
$links[] = '<a href="' . admin_url( 'options-general.php?page=shortcodes-ultimate' ) . '">' . __( 'Settings', 'shortcodes-ultimate' ) . '</a>';
|
|
|
281 |
return $links;
|
282 |
}
|
283 |
|
2 |
/*
|
3 |
Plugin Name: Shortcodes Ultimate
|
4 |
Plugin URI: http://gndev.info/shortcodes-ultimate/
|
5 |
+
Version: 3.8.0
|
6 |
Author: Vladimir Anokhin
|
7 |
Author URI: http://gndev.info/
|
8 |
Description: Provides support for many easy to use shortcodes
|
20 |
load_plugin_textdomain( 'shortcodes-ultimate', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
|
21 |
|
22 |
// Load libs
|
23 |
+
require_once 'lib/available.php';
|
24 |
+
require_once 'lib/admin.php';
|
25 |
+
require_once 'lib/color.php';
|
26 |
+
require_once 'lib/csv.php';
|
27 |
+
require_once 'lib/media.php';
|
28 |
+
require_once 'lib/twitter.php';
|
29 |
+
require_once 'lib/images.php';
|
30 |
+
require_once 'lib/shortcodes.php';
|
31 |
+
//require_once 'lib/widget.php';
|
32 |
|
33 |
// Enable shortcodes in text widgets
|
34 |
add_filter( 'widget_text', 'do_shortcode' );
|
126 |
global $pagenow;
|
127 |
|
128 |
// Pages for including
|
129 |
+
$su_generator_includes_pages = array( 'post.php', 'edit.php', 'post-new.php', 'index.php', 'edit-tags.php' );
|
130 |
|
131 |
if ( in_array( $pagenow, $su_generator_includes_pages ) ) {
|
132 |
// Enqueue styles
|
279 |
*/
|
280 |
function su_add_settings_link( $links ) {
|
281 |
$links[] = '<a href="' . admin_url( 'options-general.php?page=shortcodes-ultimate' ) . '">' . __( 'Settings', 'shortcodes-ultimate' ) . '</a>';
|
282 |
+
$links[] = '<a href="' . admin_url( 'options-general.php?page=shortcodes-ultimate#tab-3' ) . '">' . __( 'Docs', 'shortcodes-ultimate' ) . '</a>';
|
283 |
return $links;
|
284 |
}
|
285 |
|
todo.txt
CHANGED
@@ -1 +1,10 @@
|
|
1 |
-
Shortcode [pricing] + [plan] (pricing tables)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Shortcode [pricing] + [plan] (pricing tables)
|
2 |
+
================================================================================
|
3 |
+
|
4 |
+
|
5 |
+
Shortcodes Ultimate special text widget
|
6 |
+
================================================================================
|
7 |
+
|
8 |
+
|
9 |
+
Gallery styles for visual editor
|
10 |
+
================================================================================
|