Version Description
- First stable version
- Adding to WordPress repository
=
Download this release
Release Info
Developer | Lukenzi |
Plugin | WP Htaccess Editor |
Version | 1.0.0 |
Comparing to | |
See all releases |
Version 1.0.0
- lang/default.po +267 -0
- lib/lib.ad.php +9 -0
- lib/lib.pages.php +40 -0
- pages/wphe-backup.php +78 -0
- pages/wphe-dashboard.php +192 -0
- readme.txt +52 -0
- screenshot-1.png +0 -0
- screenshot-2.png +0 -0
- screenshot-3.png +0 -0
- wp-htaccess-editor.php +71 -0
lang/default.po
ADDED
@@ -0,0 +1,267 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: WP Htaccess editor\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2011-03-23 00:18+0100\n"
|
6 |
+
"PO-Revision-Date: 2011-03-23 00:18+0100\n"
|
7 |
+
"Last-Translator: Lukenzi <mail@lukenzi.info>\n"
|
8 |
+
"Language-Team: Lukenzi <mail@lukenzi.info>\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;__\n"
|
13 |
+
"X-Poedit-Basepath: .\n"
|
14 |
+
"X-Poedit-Language: Czech\n"
|
15 |
+
"X-Poedit-Country: CZECH REPUBLIC\n"
|
16 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: .\n"
|
18 |
+
|
19 |
+
#: lib/lib.pages.php:16
|
20 |
+
msgid "Htaccess záloha"
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: pages/wphe-backup.php:10
|
24 |
+
msgid "WP Htaccess Editor - Obnovení zálohy"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
#: pages/wphe-backup.php:14
|
28 |
+
msgid "Záloha souboru <code>.htaccess</code> nebyla nalezena, obnovení zálohy nelze provést!"
|
29 |
+
msgstr ""
|
30 |
+
|
31 |
+
#: pages/wphe-backup.php:26
|
32 |
+
msgid "Zálohu souboru <code>.htaccess</code> se nepodařilo obnovit!"
|
33 |
+
msgstr ""
|
34 |
+
|
35 |
+
#: pages/wphe-backup.php:28
|
36 |
+
msgid "Záloha souboru <code>.htaccess</code> byla úspěšně obnovena."
|
37 |
+
msgstr ""
|
38 |
+
|
39 |
+
#: pages/wphe-backup.php:36
|
40 |
+
msgid "Zálohu souboru <code>.htaccess</code> se nepodařilo odstranit!"
|
41 |
+
msgstr ""
|
42 |
+
|
43 |
+
#: pages/wphe-backup.php:38
|
44 |
+
#: pages/wphe-dashboard.php:99
|
45 |
+
msgid "Záloha souboru <code>.htaccess</code> byla úspěšně odstraněna."
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: pages/wphe-backup.php:44
|
49 |
+
msgid "Záloha souboru byla nalezena..."
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: pages/wphe-backup.php:51
|
53 |
+
msgid "Chcete obnovit zálohu souboru <code>.htaccess</code>?"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: pages/wphe-backup.php:51
|
57 |
+
msgid "Obnovit zálohu »"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: pages/wphe-backup.php:60
|
61 |
+
msgid "Chcete odstranit zálohu souboru <code>.htaccess</code>?"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: pages/wphe-backup.php:60
|
65 |
+
#: pages/wphe-dashboard.php:75
|
66 |
+
msgid "Odstranit zálohu »"
|
67 |
+
msgstr ""
|
68 |
+
|
69 |
+
#: pages/wphe-backup.php:65
|
70 |
+
msgid "Záloha souboru <code>.htaccess</code> nebyla nalezena!"
|
71 |
+
msgstr ""
|
72 |
+
|
73 |
+
#: pages/wphe-backup.php:66
|
74 |
+
msgid "Záloha ještě pravděpodobně nebyla vytvořena, nebo se při úpravách vašeho <code>.htaccess</code> souboru nezdařila. Můžete zkusit smazat obsah vašeho <code>.htaccess</code> souboru a aktualizovat nastavení trvalých odkazů. Htaccess soubor se tak vrátí do výchozí podoby."
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: pages/wphe-dashboard.php:11
|
78 |
+
msgid "WP Htaccess Editor"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: pages/wphe-dashboard.php:21
|
82 |
+
#: pages/wphe-dashboard.php:38
|
83 |
+
msgid "Původní soubor se nepodařilo přečíst! Záloha nebyla vytvořena!"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: pages/wphe-dashboard.php:27
|
87 |
+
#: pages/wphe-dashboard.php:44
|
88 |
+
msgid "Zálohu souboru <code>.htaccess</code> se nepodařilo uložit!"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: pages/wphe-dashboard.php:29
|
92 |
+
#: pages/wphe-dashboard.php:46
|
93 |
+
msgid "Záloha původního souboru byla úspěšně uložena."
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: pages/wphe-dashboard.php:59
|
97 |
+
msgid "Soubor <code>.htaccess</code> se nepodařilo uložit!"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: pages/wphe-dashboard.php:61
|
101 |
+
msgid "Soubor <code>.htaccess</code> byl úspěšně uložen."
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: pages/wphe-dashboard.php:67
|
105 |
+
msgid "Provedli jste změny v <code>.htaccess</code> souboru. Automaticky byla vytvořena záloha původního souboru."
|
106 |
+
msgstr ""
|
107 |
+
|
108 |
+
#: pages/wphe-dashboard.php:68
|
109 |
+
msgid "Zkontrolujte"
|
110 |
+
msgstr ""
|
111 |
+
|
112 |
+
#: pages/wphe-dashboard.php:68
|
113 |
+
msgid "zda se váš web správně zobrazuje!"
|
114 |
+
msgstr ""
|
115 |
+
|
116 |
+
#: pages/wphe-dashboard.php:68
|
117 |
+
msgid "V případě problémů můžete použít stránku"
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
#: pages/wphe-dashboard.php:68
|
121 |
+
msgid "obnovení zálohy"
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: pages/wphe-dashboard.php:68
|
125 |
+
msgid "Váš <code>.htaccess</code> soubor tak může být obnoven do stavu před vaší úpravou tohoto souboru."
|
126 |
+
msgstr ""
|
127 |
+
|
128 |
+
#: pages/wphe-dashboard.php:69
|
129 |
+
msgid "Uložená záloha <code>.htaccess</code> souboru je na vašem webu volně přístupná z prohlížeče! Po ověření správné funkčnosti webu by jste ji měli, níže zobrazeným tlačítkem, odstranit!"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: pages/wphe-dashboard.php:70
|
133 |
+
msgid "Soubor se zálohou si můžete ještě před odstraněním"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: pages/wphe-dashboard.php:70
|
137 |
+
msgid "uložit"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: pages/wphe-dashboard.php:70
|
141 |
+
msgid "do vašeho PC (klikněte na odkaz pravým tlačítkem myši a zvolte \"Uložít cíl jako...\")"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: pages/wphe-dashboard.php:75
|
145 |
+
msgid "Chcete odstranit soubor se zálohou?"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: pages/wphe-dashboard.php:83
|
149 |
+
msgid "Soubor <code>.htaccess</code> se nepodařilo vytvořit!</strong>(root webu nemá patrně nastavena práva pro zápis)"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: pages/wphe-dashboard.php:84
|
153 |
+
msgid "Došlo k chybě při vytváření souboru. Do hlavní složky vašeho webu nelze zapisovat. Pro vytvoření <code>htaccess</code> souboru musíte použít FTP klienta."
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: pages/wphe-dashboard.php:86
|
157 |
+
msgid "Soubor <code>.htaccess</code> byl úspěšně vytvořen."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: pages/wphe-dashboard.php:87
|
161 |
+
msgid "Vraťte se zpět na"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: pages/wphe-dashboard.php:87
|
165 |
+
msgid "stránku editoru"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: pages/wphe-dashboard.php:87
|
169 |
+
msgid "kde si váš nový <code>htaccess</code> soubor můžete snadno upravit."
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: pages/wphe-dashboard.php:91
|
173 |
+
msgid "Došlo k chybě: Soubor <code>.htaccess</code> nemůžete vytvořit protože již existuje!"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: pages/wphe-dashboard.php:97
|
177 |
+
msgid "Zálohu <code>.htaccess</code> souboru se nepodařilo odstranit!</strong>(odstraňte ji pomocí FTP klienta)"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: pages/wphe-dashboard.php:102
|
181 |
+
msgid "Váš <code>.htaccess</code> soubor byl úspěšně změněn. Informace o tomto pluginu nebo o autorovi naleznete na webu"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: pages/wphe-dashboard.php:111
|
185 |
+
msgid "Pomocí tohoto editoru můžete jednoduše upravovat váš <code>.htaccess</code> soubor bez nutnosti použití FTP klienta."
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: pages/wphe-dashboard.php:112
|
189 |
+
msgid "<strong>POZOR:</strong> Jakkákoliv chyba v tomto souboru může způsobit nefunkčnost vašeho webu!"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: pages/wphe-dashboard.php:113
|
193 |
+
msgid "Úpravy <code>.htaccess</code> souboru by proto měli provádět pouze zkušení uživatelé!"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: pages/wphe-dashboard.php:117
|
197 |
+
msgid "Soubor \".htaccess\" nebyl nalezen!"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: pages/wphe-dashboard.php:120
|
201 |
+
msgid "Soubor \".htaccess\" byl nalezen..."
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: pages/wphe-dashboard.php:123
|
205 |
+
msgid "Soubor \".htaccess\" nelze přečíst!"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: pages/wphe-dashboard.php:126
|
209 |
+
msgid "Soubor \".htaccess\" lze přečíst..."
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: pages/wphe-dashboard.php:133
|
213 |
+
msgid "Obsah souboru se nepodařilo přečíst!"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: pages/wphe-dashboard.php:136
|
217 |
+
msgid "Soubor .htaccess je prázdný..."
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: pages/wphe-dashboard.php:139
|
221 |
+
msgid "Soubor byl úspěšně přečten..."
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: pages/wphe-dashboard.php:158
|
225 |
+
msgid "Uložit soubor »"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: pages/wphe-dashboard.php:164
|
229 |
+
msgid "Soubor <code>.htaccess</code> nemůže být zobrazen, protože neexistuje."
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: pages/wphe-dashboard.php:169
|
233 |
+
msgid "Vytvořit nový <code>.htaccess</code> soubor?"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: pages/wphe-dashboard.php:169
|
237 |
+
msgid "Vytvořit »"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: pages/wphe-dashboard.php:178
|
241 |
+
msgid "Informace k úpravám .htaccess souboru"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: pages/wphe-dashboard.php:179
|
245 |
+
msgid "Více informací o možných úpravách tohoto souboru naleznete na stránce"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: pages/wphe-dashboard.php:180
|
249 |
+
msgid "Zajímavé tipy a návody naleznete také na"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
#: pages/wphe-dashboard.php:180
|
253 |
+
msgid "webu"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: pages/wphe-dashboard.php:180
|
257 |
+
msgid "autora pluginu"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: pages/wphe-dashboard.php:181
|
261 |
+
msgid "Informace o tomto pluginu"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: pages/wphe-dashboard.php:182
|
265 |
+
msgid "Pokud máte s pluginem nějaký problém nebo máte návrh na jeho vylepšení, popřípadě se chcete dozvědět něco i o jiných pluginech autora, navštivte stránky"
|
266 |
+
msgstr ""
|
267 |
+
|
lib/lib.ad.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if (!defined('ABSPATH')) die();
|
3 |
+
|
4 |
+
function ViewAD(){
|
5 |
+
$id = rand(1,3);
|
6 |
+
echo '<a href="http://hosting.wedos.com/d/65832"><img src="http://www.wp-blog.cz/wp-content/wedos/'.$id.'.gif" alt="" border="0" /></a>';
|
7 |
+
unset($id);
|
8 |
+
}
|
9 |
+
?>
|
lib/lib.pages.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if (!defined('ABSPATH')) die();
|
3 |
+
|
4 |
+
function wphe_admin_menu() {
|
5 |
+
global $WPHE_dirname;
|
6 |
+
|
7 |
+
if(!function_exists('wp_get_current_user')){
|
8 |
+
require_once ABSPATH.'wp-includes/pluggable.php';
|
9 |
+
}
|
10 |
+
if(!function_exists('current_user_can')){
|
11 |
+
require_once ABSPATH.'wp-includes/capabilities.php';
|
12 |
+
}
|
13 |
+
if(current_user_can('activate_plugins')){
|
14 |
+
add_menu_page('WP Htaccess Editor', 'Htaccess', 'activate_plugins', $WPHE_dirname, 'wphe_view_page', '');
|
15 |
+
wphe_add_page('Htaccess Editor','Htaccess Editor', 'activate_plugins', $WPHE_dirname, 'wphe_view_page');
|
16 |
+
wphe_add_page(__('Htaccess záloha', $WPHE_lang_id),__('Htaccess záloha', $WPHE_lang_id), 'activate_plugins', $WPHE_dirname.'_backup', 'wphe_view_page');
|
17 |
+
}
|
18 |
+
}
|
19 |
+
|
20 |
+
function wphe_view_page(){
|
21 |
+
global $WPHE_dirname, $WPHE_root;
|
22 |
+
|
23 |
+
switch ($_GET['page']) {
|
24 |
+
case $WPHE_dirname:
|
25 |
+
require_once($WPHE_root.'pages/wphe-dashboard.php');
|
26 |
+
break;
|
27 |
+
case $WPHE_dirname.'_backup':
|
28 |
+
require_once($WPHE_root.'pages/wphe-backup.php');
|
29 |
+
break;
|
30 |
+
default:
|
31 |
+
require_once($WPHE_root.'pages/wphe-dashboard.php');
|
32 |
+
break;
|
33 |
+
}
|
34 |
+
}
|
35 |
+
|
36 |
+
function wphe_add_page($page_title, $menu_title, $access_level, $file, $function = '') {
|
37 |
+
global $WPHE_dirname;
|
38 |
+
add_submenu_page($WPHE_dirname, $page_title, $menu_title, $access_level, $file, $function);
|
39 |
+
}
|
40 |
+
?>
|
pages/wphe-backup.php
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if (!defined('ABSPATH')) die();
|
3 |
+
|
4 |
+
if(is_admin()){
|
5 |
+
$backup_path = ABSPATH.'wp-content/htaccess.backup';
|
6 |
+
$success = false;
|
7 |
+
$htaccess_content = '';
|
8 |
+
?>
|
9 |
+
<div class="wrap">
|
10 |
+
<h2><?php _e('WP Htaccess Editor - Obnovení zálohy', $WPHE_lang_id);?></h2>
|
11 |
+
<?php
|
12 |
+
if(!empty($_POST['submit']) AND !empty($_POST['restore_backup'])){
|
13 |
+
if(!file_exists($backup_path)){
|
14 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Záloha souboru <code>.htaccess</code> nebyla nalezena, obnovení zálohy nelze provést!',$WPHE_lang_id).' </strong></p></div>';
|
15 |
+
}else{
|
16 |
+
@chmod($backup_path, 0666);
|
17 |
+
$ht_content_backup = file_get_contents($backup_path, false, NULL);
|
18 |
+
@unlink($backup_path);
|
19 |
+
unset($backup_path);
|
20 |
+
@chmod(ABSPATH.'.htaccess', 0666);
|
21 |
+
$ht_content_backup = str_replace('\\\\', '\\', $ht_content_backup);
|
22 |
+
$ht_content_backup = str_replace('\"', '"', $ht_content_backup);
|
23 |
+
$success = file_put_contents(ABSPATH.'.htaccess', $ht_content_backup, LOCK_EX);
|
24 |
+
unset($ht_content_backup);
|
25 |
+
if($success === false){
|
26 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Zálohu souboru <code>.htaccess</code> se nepodařilo obnovit!',$WPHE_lang_id).'</strong></p></div>';
|
27 |
+
}else{
|
28 |
+
echo'<div id="message" class="updated fade"><p><strong>'.__('Záloha souboru <code>.htaccess</code> byla úspěšně obnovena.',$WPHE_lang_id).'</strong></p></div>';
|
29 |
+
}
|
30 |
+
}
|
31 |
+
}elseif(!empty($_POST['submit']) AND !empty($_POST['delete_backup'])){
|
32 |
+
if(file_exists($backup_path)){
|
33 |
+
@chmod($backup_path, 0666);
|
34 |
+
@unlink($backup_path);
|
35 |
+
if(file_exists($backup_path)){
|
36 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Zálohu souboru <code>.htaccess</code> se nepodařilo odstranit!',$WPHE_lang_id).' </strong></p></div>';
|
37 |
+
}else{
|
38 |
+
echo'<div id="message" class="updated fade"><p><strong>'.__('Záloha souboru <code>.htaccess</code> byla úspěšně odstraněna.',$WPHE_lang_id).' </strong></p></div>';
|
39 |
+
}
|
40 |
+
}
|
41 |
+
}else{
|
42 |
+
if(file_exists($backup_path)){
|
43 |
+
echo '<div class="postbox" style="float: left; width: 95%; padding: 15px;">';
|
44 |
+
echo '<pre style="color:green;">'.__('Záloha souboru byla nalezena...',$WPHE_lang_id).'</pre>';
|
45 |
+
echo '</div>';
|
46 |
+
echo '<div class="postbox" style="float: left; width: 95%; padding: 15px;">';
|
47 |
+
?>
|
48 |
+
<form method="post" action="admin.php?page=<?php echo $WPHE_dirname; ?>_backup">
|
49 |
+
<input type="hidden" name="_wp_http_referer" value="/wp-admin/admin.php?page=<?php echo $WPHE_dirname; ?>_backup" />
|
50 |
+
<input type="hidden" name="restore_backup" value="restore" />
|
51 |
+
<p class="submit"><?php _e('Chcete obnovit zálohu souboru <code>.htaccess</code>?',$WPHE_lang_id);?> <input type="submit" name="submit" value="<?php _e('Obnovit zálohu »',$WPHE_lang_id);?>" /></p>
|
52 |
+
</form>
|
53 |
+
<?php
|
54 |
+
echo '</div>';
|
55 |
+
echo '<div class="postbox" style="float: left; width: 95%; padding: 15px;">';
|
56 |
+
?>
|
57 |
+
<form method="post" action="admin.php?page=<?php echo $WPHE_dirname; ?>_backup">
|
58 |
+
<input type="hidden" name="_wp_http_referer" value="/wp-admin/admin.php?page=<?php echo $WPHE_dirname; ?>_backup" />
|
59 |
+
<input type="hidden" name="delete_backup" value="delete" />
|
60 |
+
<p class="submit"><?php _e('Chcete odstranit zálohu souboru <code>.htaccess</code>?',$WPHE_lang_id);?> <input type="submit" name="submit" value="<?php _e('Odstranit zálohu »',$WPHE_lang_id);?>" /></p>
|
61 |
+
</form>
|
62 |
+
<?php
|
63 |
+
echo '</div>';
|
64 |
+
}else{
|
65 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Záloha souboru <code>.htaccess</code> nebyla nalezena!',$WPHE_lang_id).' </strong></p></div>';
|
66 |
+
echo'<p>'.__('Záloha ještě pravděpodobně nebyla vytvořena, nebo se při úpravách vašeho <code>.htaccess</code> souboru nezdařila. Můžete zkusit smazat obsah vašeho <code>.htaccess</code> souboru a aktualizovat nastavení trvalých odkazů. Htaccess soubor se tak vrátí do výchozí podoby.',$WPHE_lang_id).'</p>';
|
67 |
+
}
|
68 |
+
}
|
69 |
+
?>
|
70 |
+
<p style="clear:both;"> </p>
|
71 |
+
<p style="clear:both;"> </p>
|
72 |
+
<p style="float:none;margin: 0 auto; text-align: center;"><?php ViewAD(); ?></p>
|
73 |
+
</div>
|
74 |
+
<?php
|
75 |
+
}else{
|
76 |
+
die();
|
77 |
+
}
|
78 |
+
?>
|
pages/wphe-dashboard.php
ADDED
@@ -0,0 +1,192 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if (!defined('ABSPATH')) die();
|
3 |
+
|
4 |
+
|
5 |
+
if(is_admin()){
|
6 |
+
$backup_path = ABSPATH.'wp-content/htaccess.backup';
|
7 |
+
$success = false;
|
8 |
+
$htaccess_content = '';
|
9 |
+
?>
|
10 |
+
<div class="wrap">
|
11 |
+
<h2><?php _e('WP Htaccess Editor', $WPHE_lang_id); ?></h2>
|
12 |
+
<?php
|
13 |
+
if(!empty($_POST['submit']) AND !empty($_POST['save_htaccess'])){
|
14 |
+
$htaccess_content = $_POST['ht_content'];
|
15 |
+
if(file_exists($backup_path)){
|
16 |
+
@chmod($backup_path, 0666);
|
17 |
+
@unlink($backup_path);
|
18 |
+
@chmod(ABSPATH.'.htaccess', 0666);
|
19 |
+
$htaccess_content_backup = file_get_contents(ABSPATH.'.htaccess', false, NULL);
|
20 |
+
if($htaccess_content_backup === false){
|
21 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Původní soubor se nepodařilo přečíst! Záloha nebyla vytvořena!', $WPHE_lang_id).'</strong></p></div>';
|
22 |
+
}else{
|
23 |
+
$htaccess_content_backup = str_replace('\\\\', '\\', $htaccess_content_backup);
|
24 |
+
$htaccess_content_backup = str_replace('\"', '"', $htaccess_content_backup);
|
25 |
+
$create_backup = file_put_contents($backup_path, $htaccess_content_backup, LOCK_EX);
|
26 |
+
if($create_backup === false){
|
27 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Zálohu souboru <code>.htaccess</code> se nepodařilo uložit!', $WPHE_lang_id).'</strong></p></div>';
|
28 |
+
}else{
|
29 |
+
echo'<div id="message" class="updated fade"><p><strong>'.__('Záloha původního souboru byla úspěšně uložena.', $WPHE_lang_id).'</strong></p></div>';
|
30 |
+
@chmod($backup_path, 0640);
|
31 |
+
}
|
32 |
+
}
|
33 |
+
unset($create_backup);
|
34 |
+
}else{
|
35 |
+
@chmod(ABSPATH.'.htaccess', 0666);
|
36 |
+
$htaccess_content_backup = file_get_contents(ABSPATH.'.htaccess', false, NULL);
|
37 |
+
if($htaccess_content_backup === false){
|
38 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Původní soubor se nepodařilo přečíst! Záloha nebyla vytvořena!', $WPHE_lang_id).'</strong></p></div>';
|
39 |
+
}else{
|
40 |
+
$htaccess_content_backup = str_replace('\\\\', '\\', $htaccess_content_backup);
|
41 |
+
$htaccess_content_backup = str_replace('\"', '"', $htaccess_content_backup);
|
42 |
+
$create_backup = file_put_contents($backup_path, $htaccess_content_backup, LOCK_EX);
|
43 |
+
if($create_backup === false){
|
44 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Zálohu souboru <code>.htaccess</code> se nepodařilo uložit!', $WPHE_lang_id).'</strong></p></div>';
|
45 |
+
}else{
|
46 |
+
echo'<div id="message" class="updated fade"><p><strong>'.__('Záloha původního souboru byla úspěšně uložena.', $WPHE_lang_id).'</strong></p></div>';
|
47 |
+
}
|
48 |
+
@chmod($backup_path, 0640);
|
49 |
+
unset($create_backup);
|
50 |
+
unset($backup_path);
|
51 |
+
unset($htaccess_content_backup);
|
52 |
+
}
|
53 |
+
}
|
54 |
+
@chmod(ABSPATH.'.htaccess', 0666);
|
55 |
+
$htaccess_content = str_replace('\\\\', '\\', $htaccess_content);
|
56 |
+
$htaccess_content = str_replace('\"', '"', $htaccess_content);
|
57 |
+
$save = file_put_contents(ABSPATH.'.htaccess', $htaccess_content, LOCK_EX);
|
58 |
+
if($save === false){
|
59 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Soubor <code>.htaccess</code> se nepodařilo uložit!', $WPHE_lang_id).'</strong></p></div>';
|
60 |
+
}else{
|
61 |
+
echo'<div id="message" class="updated fade"><p><strong>'.__('Soubor <code>.htaccess</code> byl úspěšně uložen.', $WPHE_lang_id).'</strong></p></div>';
|
62 |
+
}
|
63 |
+
unset($save);
|
64 |
+
@chmod(ABSPATH.'.htaccess', 0640);
|
65 |
+
unset($htaccess_content);
|
66 |
+
?>
|
67 |
+
<p><?php _e('Provedli jste změny v <code>.htaccess</code> souboru. Automaticky byla vytvořena záloha původního souboru.', $WPHE_lang_id);?><br />
|
68 |
+
<a href="<?php echo get_option('home'); ?>/" target="_blank"><?php _e('Zkontrolujte', $WPHE_lang_id);?></a> <?php _e('zda se váš web správně zobrazuje!', $WPHE_lang_id);?> <br /><?php _e('V případě problémů můžete použít stránku', $WPHE_lang_id);?> <a href="admin.php?page=<?php echo $WPHE_dirname.'_backup'; ?>"><?php _e('obnovení zálohy', $WPHE_lang_id);?></a>. <?php _e('Váš <code>.htaccess</code> soubor tak může být obnoven do stavu před vaší úpravou tohoto souboru.', $WPHE_lang_id);?></p>
|
69 |
+
<p style="color:red;"><?php _e('Uložená záloha <code>.htaccess</code> souboru je na vašem webu volně přístupná z prohlížeče! Po ověření správné funkčnosti webu by jste ji měli, níže zobrazeným tlačítkem, odstranit!', $WPHE_lang_id);?></p>
|
70 |
+
<p><?php _e('Soubor se zálohou si můžete ještě před odstraněním', $WPHE_lang_id);?> <a href="<?php echo WP_CONTENT_URL.'/htaccess.backup';?>"><?php _e('uložit', $WPHE_lang_id);?></a> <?php _e('do vašeho PC (klikněte na odkaz pravým tlačítkem myši a zvolte "Uložít cíl jako...")', $WPHE_lang_id);?>.</p>
|
71 |
+
<div class="postbox" style="float: left; width: 95%; padding: 15px;">
|
72 |
+
<form method="post" action="admin.php?page=<?php echo $WPHE_dirname; ?>">
|
73 |
+
<input type="hidden" name="_wp_http_referer" value="/wp-admin/admin.php?page=<?php echo $WPHE_dirname; ?>" />
|
74 |
+
<input type="hidden" name="delete_backup" value="delete" />
|
75 |
+
<p class="submit"><?php _e('Chcete odstranit soubor se zálohou?', $WPHE_lang_id);?> <input type="submit" name="submit" value="<?php _e('Odstranit zálohu »', $WPHE_lang_id);?>" /></p>
|
76 |
+
</form>
|
77 |
+
</div>
|
78 |
+
<?php
|
79 |
+
}elseif(!empty($_POST['submit']) AND !empty($_POST['create_htaccess'])){
|
80 |
+
if(!file_exists(ABSPATH.'.htaccess')){
|
81 |
+
$success_create = file_put_contents(ABSPATH.'.htaccess', '', LOCK_EX);
|
82 |
+
if($success_create === false){
|
83 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Soubor <code>.htaccess</code> se nepodařilo vytvořit!</strong>(root webu nemá patrně nastavena práva pro zápis)', $WPHE_lang_id).'</p></div>';
|
84 |
+
echo '<p>'.__('Došlo k chybě při vytváření souboru. Do hlavní složky vašeho webu nelze zapisovat. Pro vytvoření <code>htaccess</code> souboru musíte použít FTP klienta.', $WPHE_lang_id).'</p>';
|
85 |
+
}else{
|
86 |
+
echo'<div id="message" class="updated fade"><p><strong>'.__('Soubor <code>.htaccess</code> byl úspěšně vytvořen.', $WPHE_lang_id).'</strong></p></div>';
|
87 |
+
echo'<p>'.__('Vraťte se zpět na', $WPHE_lang_id).' <a href="admin.php?page='.$WPHE_dirname.'">'.__('stránku editoru', $WPHE_lang_id).'</a> '.__('kde si váš nový <code>htaccess</code> soubor můžete snadno upravit.', $WPHE_lang_id).'</p>';
|
88 |
+
}
|
89 |
+
unset($success_create);
|
90 |
+
}else{
|
91 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Došlo k chybě: Soubor <code>.htaccess</code> nemůžete vytvořit protože již existuje!', $WPHE_lang_id).'</strong></p></div>';
|
92 |
+
}
|
93 |
+
}elseif(!empty($_POST['submit']) AND !empty($_POST['delete_backup'])){
|
94 |
+
@chmod($backup_path, 0666);
|
95 |
+
@unlink($backup_path);
|
96 |
+
if(file_exists($backup_path)){
|
97 |
+
echo'<div id="message" class="error fade"><p><strong>'.__('Zálohu <code>.htaccess</code> souboru se nepodařilo odstranit!</strong>(odstraňte ji pomocí FTP klienta)', $WPHE_lang_id).'</p></div>';
|
98 |
+
}else{
|
99 |
+
echo'<div id="message" class="updated fade"><p><strong>'.__('Záloha souboru <code>.htaccess</code> byla úspěšně odstraněna.', $WPHE_lang_id).'</strong></p></div>';
|
100 |
+
}
|
101 |
+
?>
|
102 |
+
<p><?php _e('Váš <code>.htaccess</code> soubor byl úspěšně změněn. Informace o tomto pluginu nebo o autorovi naleznete na webu', $WPHE_lang_id);?> <a href="http://www.wp-blog.cz">WP-blog.cz</a>.</p>
|
103 |
+
<p style="clear: both;"> </p>
|
104 |
+
<p style="clear: both;"> </p>
|
105 |
+
<p style="clear: both;"> </p>
|
106 |
+
<p style="float:none;margin: 0 auto; text-align: center;"><?php ViewAD(); ?></p>
|
107 |
+
<?php
|
108 |
+
unset($backup_path);
|
109 |
+
}else{
|
110 |
+
?>
|
111 |
+
<p><?php _e('Pomocí tohoto editoru můžete jednoduše upravovat váš <code>.htaccess</code> soubor bez nutnosti použití FTP klienta.', $WPHE_lang_id);?></p>
|
112 |
+
<p style="color:red;"><?php _e('<strong>POZOR:</strong> Jakkákoliv chyba v tomto souboru může způsobit nefunkčnost vašeho webu!', $WPHE_lang_id);?><br />
|
113 |
+
<?php _e('Úpravy <code>.htaccess</code> souboru by proto měli provádět pouze zkušení uživatelé!', $WPHE_lang_id);?></p>
|
114 |
+
<div class="postbox" style="float: left; width: 95%; padding: 15px;">
|
115 |
+
<?php
|
116 |
+
if(!file_exists(ABSPATH.'.htaccess')){
|
117 |
+
echo'<pre style="color: red;">'.__('Soubor ".htaccess" nebyl nalezen!', $WPHE_lang_id).'</pre>';
|
118 |
+
$success = false;
|
119 |
+
}else{
|
120 |
+
echo'<pre style="color: green;">'.__('Soubor ".htaccess" byl nalezen...', $WPHE_lang_id).'</pre>';
|
121 |
+
$success = true;
|
122 |
+
if(!is_readable(ABSPATH.'.htaccess')){
|
123 |
+
echo'<pre style="color: red;">'.__('Soubor ".htaccess" nelze přečíst!', $WPHE_lang_id).'</pre>';
|
124 |
+
$success = false;
|
125 |
+
}else{
|
126 |
+
echo'<pre style="color: green;">'.__('Soubor ".htaccess" lze přečíst...', $WPHE_lang_id).'</pre>';
|
127 |
+
$success = true;
|
128 |
+
}
|
129 |
+
if($success == true){
|
130 |
+
@chmod(ABSPATH.'.htaccess', 0644);
|
131 |
+
$htaccess_content = file_get_contents(ABSPATH.'.htaccess', false, NULL);
|
132 |
+
if($htaccess_content === false){
|
133 |
+
echo'<pre style="color: red;">'.__('Obsah souboru se nepodařilo přečíst!', $WPHE_lang_id).'</pre>';
|
134 |
+
$success = false;
|
135 |
+
}elseif(empty($htaccess_content)){
|
136 |
+
echo'<pre style="color: orange;">'.__('Soubor .htaccess je prázdný...', $WPHE_lang_id).'</pre>';
|
137 |
+
$success = true;
|
138 |
+
}else{
|
139 |
+
echo'<pre style="color: green">'.__('Soubor byl úspěšně přečten...', $WPHE_lang_id).'</pre>';
|
140 |
+
$success = true;
|
141 |
+
}
|
142 |
+
@chmod(ABSPATH.'.htaccess', 0640);
|
143 |
+
}
|
144 |
+
|
145 |
+
}
|
146 |
+
|
147 |
+
?>
|
148 |
+
</div>
|
149 |
+
<div class="postbox" style="float: left; width: 95%; padding: 15px;">
|
150 |
+
<?php
|
151 |
+
if($success == true){
|
152 |
+
?>
|
153 |
+
<form method="post" action="admin.php?page=<?php echo $WPHE_dirname; ?>">
|
154 |
+
<input type="hidden" name="save_htaccess" value="save" />
|
155 |
+
<input type="hidden" name="_wp_http_referer" value="/wp-admin/admin.php?page=<?php echo $WPHE_dirname; ?>" />
|
156 |
+
<textarea name="ht_content" style="float:left;width: 100%;padding:5px;color:blue;background-color:whitesmoke;height:250px;" wrap="off"><?php echo $htaccess_content;?></textarea>
|
157 |
+
<p style="clear:both;"> </p>
|
158 |
+
<p class="submit"><input type="submit" name="submit" value="<?php _e('Uložit soubor »', $WPHE_lang_id);?>" /></p>
|
159 |
+
</form>
|
160 |
+
<?php
|
161 |
+
unset($htaccess_content);
|
162 |
+
|
163 |
+
}else{
|
164 |
+
echo'<strong>'.__('Soubor <code>.htaccess</code> nemůže být zobrazen, protože neexistuje.', $WPHE_lang_id).'</strong><br />';
|
165 |
+
?>
|
166 |
+
<form method="post" action="admin.php?page=<?php echo $WPHE_dirname; ?>">
|
167 |
+
<input type="hidden" name="create_htaccess" value="create" />
|
168 |
+
<input type="hidden" name="_wp_http_referer" value="/wp-admin/admin.php?page=<?php echo $WPHE_dirname; ?>" />
|
169 |
+
<p class="submit"><?php _e('Vytvořit nový <code>.htaccess</code> soubor?',$WPHE_lang_id);?> <input type="submit" name="submit" value="<?php _e('Vytvořit »',$WPHE_lang_id);?>" /></p>
|
170 |
+
</form>
|
171 |
+
<?php
|
172 |
+
}
|
173 |
+
|
174 |
+
unset($success);
|
175 |
+
?>
|
176 |
+
</div>
|
177 |
+
<p style="clear:both;"> </p>
|
178 |
+
<h2><?php _e('Informace k úpravám .htaccess souboru', $WPHE_lang_id);?></h2>
|
179 |
+
<p><?php _e('Více informací o možných úpravách tohoto souboru naleznete na stránce', $WPHE_lang_id);?> <a href="http://httpd.apache.org/docs/current/howto/htaccess.html" target="_blank">Apache Tutorial: .htaccess files</a>. </p>
|
180 |
+
<p><?php _e('Zajímavé tipy a návody naleznete také na', $WPHE_lang_id);?> <a href="http://www.wp-blog.cz" target="_blank"><?php _e('webu', $WPHE_lang_id);?></a> <?php _e('autora pluginu', $WPHE_lang_id);?>.</p>
|
181 |
+
<h2><?php _e('Informace o tomto pluginu', $WPHE_lang_id);?></h2>
|
182 |
+
<p><?php _e('Pokud máte s pluginem nějaký problém nebo máte návrh na jeho vylepšení, popřípadě se chcete dozvědět něco i o jiných pluginech autora, navštivte stránky', $WPHE_lang_id);?> <a href="http://www.wp-blog.cz">WP-blog.cz</a>.</p>
|
183 |
+
<p style="clear:both;"> </p>
|
184 |
+
<p style="float:none;margin: 0 auto; text-align: center;"><?php ViewAD(); ?></p>
|
185 |
+
</div>
|
186 |
+
|
187 |
+
<?php
|
188 |
+
}
|
189 |
+
}else{
|
190 |
+
die();
|
191 |
+
}
|
192 |
+
?>
|
readme.txt
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== WP Htaccess Editor ===
|
2 |
+
Contributors: Lukenzi
|
3 |
+
Donate link: http://www.wp-blog.cz/o-autorovi/
|
4 |
+
Tags: editor,htaccess,simply
|
5 |
+
Requires at least: 3.0
|
6 |
+
Tested up to: 3.1
|
7 |
+
Stable tag: 1.0.0
|
8 |
+
|
9 |
+
Simply .htaccess editor
|
10 |
+
|
11 |
+
== Description ==
|
12 |
+
|
13 |
+
Simple editor htaccess file without using FTP client
|
14 |
+
(This plugin is yet only in Czech language :/ )
|
15 |
+
|
16 |
+
== Installation ==
|
17 |
+
|
18 |
+
1. Extract the zip into the wp-content/plugins directory
|
19 |
+
2. Activate the plugin through the Admin panel of your WordPress
|
20 |
+
|
21 |
+
== Screenshots ==
|
22 |
+
|
23 |
+
1. Editing htaccess file
|
24 |
+
2. Admin menu
|
25 |
+
3. Restore backup
|
26 |
+
|
27 |
+
|
28 |
+
|
29 |
+
== Changelog ==
|
30 |
+
|
31 |
+
= 1.0.0 =
|
32 |
+
* First stable version
|
33 |
+
* Adding to WordPress repository
|
34 |
+
|
35 |
+
|
36 |
+
== Credits ==
|
37 |
+
|
38 |
+
Copyright 2011 by Lukenzi
|
39 |
+
|
40 |
+
This program is free software; you can redistribute it and/or modify
|
41 |
+
it under the terms of the GNU General Public License as published by
|
42 |
+
the Free Software Foundation; either version 2 of the License, any
|
43 |
+
later version.
|
44 |
+
|
45 |
+
This program is distributed in the hope that it will be useful,
|
46 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
47 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
48 |
+
GNU General Public License for more details.
|
49 |
+
|
50 |
+
You should have received a copy of the GNU General Public License
|
51 |
+
along with this program; if not, write to the Free Software
|
52 |
+
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
screenshot-1.png
ADDED
Binary file
|
screenshot-2.png
ADDED
Binary file
|
screenshot-3.png
ADDED
Binary file
|
wp-htaccess-editor.php
ADDED
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
Plugin Name: WP Htaccess Editor
|
4 |
+
Plugin URI: http://www.wp-blog.cz
|
5 |
+
Description: Simple editor htaccess file without using FTP client
|
6 |
+
Version: 1.0.0
|
7 |
+
Author: Lukenzi
|
8 |
+
Author URI: http://www.wp-blog.cz/o-autorovi/
|
9 |
+
License: GPLv2 or later
|
10 |
+
*/
|
11 |
+
|
12 |
+
/* Copyright 2011, Lukenzi (email : mail@Lukenzi.info)
|
13 |
+
|
14 |
+
This program is free software; you can redistribute it and/or modify
|
15 |
+
it under the terms of the GNU General Public License as published by
|
16 |
+
the Free Software Foundation; either version 2 of the License, or
|
17 |
+
(at your option) any later version.
|
18 |
+
|
19 |
+
This program is distributed in the hope that it will be useful,
|
20 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
21 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
22 |
+
GNU General Public License for more details.
|
23 |
+
|
24 |
+
You should have received a copy of the GNU General Public License
|
25 |
+
along with this program; if not, write to the Free Software
|
26 |
+
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
27 |
+
*/
|
28 |
+
|
29 |
+
if (!defined('ABSPATH')) die();
|
30 |
+
if(!is_admin()){
|
31 |
+
return;
|
32 |
+
}else{
|
33 |
+
|
34 |
+
if(!defined('WP_CONTENT_URL')){
|
35 |
+
if(defined('WP_SITEURL')){
|
36 |
+
define('WP_CONTENT_URL', WP_SITEURL.'/wp-content');
|
37 |
+
}else{
|
38 |
+
define('WP_SITEURL', get_option('url').'/');
|
39 |
+
define('WP_CONTENT_URL', WP_SITEURL.'wp-content');
|
40 |
+
}
|
41 |
+
}
|
42 |
+
if(!defined('WP_PLUGIN_URL')){
|
43 |
+
define('WP_PLUGIN_URL', WP_CONTENT_URL.'/plugins');
|
44 |
+
}
|
45 |
+
|
46 |
+
|
47 |
+
$WPHE_root = str_replace('\\', '/', dirname(__FILE__)).'/';
|
48 |
+
$WPHE_lib = $WPHE_root.'lib/';
|
49 |
+
$WPHE_plugin = str_replace('\\', '/', plugin_basename(__FILE__));
|
50 |
+
$arr = explode('/plugins/', $WPHE_root, 2);
|
51 |
+
$WPHE_dirname = str_replace('/', '', $arr[1]);
|
52 |
+
unset($arr);
|
53 |
+
$WPHE_dirurl = WP_PLUGIN_URL.'/'.$WPHE_dirname.'/';
|
54 |
+
$WPHE_lang_id = $WPHE_dirname;
|
55 |
+
|
56 |
+
|
57 |
+
/******************************************************************************/
|
58 |
+
|
59 |
+
if(function_exists('add_action')){
|
60 |
+
if(function_exists('load_plugin_textdomain')){
|
61 |
+
load_plugin_textdomain($WPHE_lang_id,'/wp-content/plugins/'.$WPHE_dirname.'/lang/');
|
62 |
+
}
|
63 |
+
include $WPHE_lib.'lib.ad.php';
|
64 |
+
include $WPHE_lib.'lib.pages.php';
|
65 |
+
add_action('admin_menu', 'wphe_admin_menu');
|
66 |
+
}
|
67 |
+
/******************************************************************************/
|
68 |
+
|
69 |
+
|
70 |
+
}
|
71 |
+
?>
|