Version Description
- WP 3.5 compat
- Fix export
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 2.3.2 |
Comparing to | |
See all releases |
Code changes from version 2.2.14 to 2.3.2
- admin.css +10 -165
- fileio/apache.php +1 -4
- fileio/csv.php +1 -3
- fileio/rss.php +1 -4
- fileio/xml.php +0 -174
- js/redirection.js +2 -4
- locale/da.mo +0 -0
- locale/da.po +909 -0
- locale/hu_HU.mo +0 -0
- locale/hu_HU.po +105 -101
- locale/redirection.pot +493 -485
- matches/login.php +2 -0
- models/database.php +62 -4
- models/file_io.php +1 -10
- models/group.php +1 -1
- models/log.php +97 -105
- models/module.php +0 -2
- models/pager.php +269 -48
- models/redirect.php +5 -6
- modules/404.php +0 -108
- modules/wordpress.php +0 -1
- readme.txt +16 -3
- redirection.php +95 -44
- view/admin/group_list.php +1 -1
- view/admin/item_list.php +2 -2
- view/admin/log.php +8 -77
- view/admin/log_item.php +0 -23
- view/admin/log_item_details.php +0 -29
- view/admin/module_item.php +0 -1
- view/admin/module_list.php +1 -29
- view/admin/options.php +2 -2
- view/admin/submenu.php +28 -12
- view/admin/support.php +1 -1
admin.css
CHANGED
@@ -353,171 +353,7 @@ list-style-type: square;
|
|
353 |
margin: 0; padding: 0;
|
354 |
margin-left: 20px;
|
355 |
}
|
356 |
-
/*
|
357 |
-
.stats
|
358 |
-
{
|
359 |
-
width: 100%;
|
360 |
-
margin: 10px 0;
|
361 |
-
border-collapse: collapse;
|
362 |
-
border: 1px solid #555;
|
363 |
-
}
|
364 |
-
|
365 |
-
.stats a { border: 0; text-decoration: underline;}
|
366 |
-
|
367 |
-
.stats th, .stats tfoot td
|
368 |
-
{
|
369 |
-
text-align: left;
|
370 |
-
padding: 3px;
|
371 |
-
background-color: #555;
|
372 |
-
color: white;
|
373 |
-
}
|
374 |
-
|
375 |
-
.stats tfoot td a, .stats thead th a
|
376 |
-
{
|
377 |
-
color: white;
|
378 |
-
}
|
379 |
-
|
380 |
-
.stats tbody td
|
381 |
-
{
|
382 |
-
border-right: 1px solid #ddd;
|
383 |
-
}
|
384 |
-
|
385 |
-
.stats thead a
|
386 |
-
{
|
387 |
-
padding: 3px;
|
388 |
-
}
|
389 |
-
|
390 |
-
.stats tbody td a
|
391 |
-
{
|
392 |
-
padding: 3px;
|
393 |
-
color: #222;
|
394 |
-
}
|
395 |
-
|
396 |
-
.stats tfoot a:hover
|
397 |
-
{
|
398 |
-
color: yellow;
|
399 |
-
}
|
400 |
-
|
401 |
-
.stats tfoot td
|
402 |
-
{
|
403 |
-
color: #bbb;
|
404 |
-
}
|
405 |
-
|
406 |
-
.stats tfoot .active
|
407 |
-
{
|
408 |
-
font-weight: bold;
|
409 |
-
color: yellow;
|
410 |
-
}
|
411 |
-
|
412 |
-
|
413 |
-
.stats tfoot td a
|
414 |
-
{
|
415 |
-
}
|
416 |
-
|
417 |
-
.stats thead a:hover
|
418 |
-
{
|
419 |
-
color: #FFFF88;
|
420 |
-
}
|
421 |
-
|
422 |
-
.stats tbody td a:hover
|
423 |
-
{
|
424 |
-
background-color: #FFFF88;
|
425 |
-
padding: 3px;
|
426 |
-
}
|
427 |
-
|
428 |
-
.stats tbody td.sorted
|
429 |
-
{
|
430 |
-
background-color: #F0F7FF;
|
431 |
-
}
|
432 |
-
|
433 |
-
.stats tbody .alt td.sorted
|
434 |
-
{
|
435 |
-
background-color: #E0E9F1;
|
436 |
-
}
|
437 |
-
|
438 |
-
.stats thead th.sorted
|
439 |
-
{
|
440 |
-
background-color: #222;
|
441 |
-
}
|
442 |
-
|
443 |
-
.stats tbody td.lastcol
|
444 |
-
{
|
445 |
-
border-right: 1px solid #333;
|
446 |
-
}
|
447 |
|
448 |
-
.stats tfoot td
|
449 |
-
{
|
450 |
-
text-align: right;
|
451 |
-
}
|
452 |
-
|
453 |
-
.alt
|
454 |
-
{
|
455 |
-
background-color: #eee;
|
456 |
-
}
|
457 |
-
|
458 |
-
.stats td.detail
|
459 |
-
{
|
460 |
-
padding: 0;
|
461 |
-
}
|
462 |
-
|
463 |
-
.stats td, .stats th
|
464 |
-
{
|
465 |
-
padding: 5px;
|
466 |
-
vertical-align: top;
|
467 |
-
}
|
468 |
-
|
469 |
-
.stats img
|
470 |
-
{
|
471 |
-
vertical-align: middle;
|
472 |
-
}
|
473 |
-
|
474 |
-
.stats p
|
475 |
-
{
|
476 |
-
margin: 5px 0px 0px 0px;
|
477 |
-
}
|
478 |
-
|
479 |
-
|
480 |
-
.stats table
|
481 |
-
{
|
482 |
-
width: 100%;
|
483 |
-
border: 1px solid #BEBE74;
|
484 |
-
padding: 6px 3px;
|
485 |
-
background-color: #FFFFE1;
|
486 |
-
font-size: 0.8em !important;
|
487 |
-
-moz-border-radius: 10px;
|
488 |
-
-webkit-border-radius: 10px;
|
489 |
-
border-radius: 10px;
|
490 |
-
}
|
491 |
-
|
492 |
-
.stats table input
|
493 |
-
{
|
494 |
-
font-size: 0.8em;
|
495 |
-
}
|
496 |
-
|
497 |
-
.stats table th
|
498 |
-
{
|
499 |
-
text-align: right;
|
500 |
-
width: 8em;
|
501 |
-
padding: 3px;
|
502 |
-
background-color: transparent;
|
503 |
-
color: #333;
|
504 |
-
}
|
505 |
-
|
506 |
-
.stats table td
|
507 |
-
{
|
508 |
-
padding: 0px;
|
509 |
-
}
|
510 |
-
|
511 |
-
.stats tfoot td
|
512 |
-
{
|
513 |
-
font-size: 0.9em;
|
514 |
-
padding: 5px 10px;
|
515 |
-
}
|
516 |
-
|
517 |
-
.stats .center
|
518 |
-
{
|
519 |
-
text-align: center;
|
520 |
-
}*/
|
521 |
|
522 |
.extra
|
523 |
{
|
@@ -713,4 +549,13 @@ background-color: yellow;
|
|
713 |
|
714 |
#items, .item {
|
715 |
direction:ltr;
|
716 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
margin: 0; padding: 0;
|
354 |
margin-left: 20px;
|
355 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
357 |
|
358 |
.extra
|
359 |
{
|
549 |
|
550 |
#items, .item {
|
551 |
direction:ltr;
|
552 |
+
}
|
553 |
+
|
554 |
+
.wp-list-table .column-created {
|
555 |
+
width: 150px;
|
556 |
+
}
|
557 |
+
|
558 |
+
.wp-list-table .column-ip {
|
559 |
+
width: 120px;
|
560 |
+
}
|
561 |
+
|
fileio/apache.php
CHANGED
@@ -32,14 +32,11 @@ class Red_Apache_File extends Red_FileIO
|
|
32 |
include_once (dirname (__FILE__).'/../models/htaccess.php');
|
33 |
|
34 |
$this->htaccess = new Red_Htaccess ($module);
|
35 |
-
$pager = new RE_Pager ($_GET, admin_url( 'redirection.php' ), 'name', 'DESC', 'log');
|
36 |
-
|
37 |
-
$pager->per_page = 0;
|
38 |
$this->name = $module->name;
|
39 |
$this->id = $module->id;
|
40 |
|
41 |
// Get the items
|
42 |
-
$items = Red_Item::get_by_module
|
43 |
|
44 |
foreach ($items AS $item)
|
45 |
$this->htaccess->add ($item);
|
32 |
include_once (dirname (__FILE__).'/../models/htaccess.php');
|
33 |
|
34 |
$this->htaccess = new Red_Htaccess ($module);
|
|
|
|
|
|
|
35 |
$this->name = $module->name;
|
36 |
$this->id = $module->id;
|
37 |
|
38 |
// Get the items
|
39 |
+
$items = Red_Item::get_by_module( $module->id );
|
40 |
|
41 |
foreach ($items AS $item)
|
42 |
$this->htaccess->add ($item);
|
fileio/csv.php
CHANGED
@@ -4,11 +4,9 @@ class Red_Csv_File extends Red_FileIO
|
|
4 |
{
|
5 |
function collect ($module)
|
6 |
{
|
7 |
-
$pager = new RE_Pager ($_GET, admin_url( 'redirection.php' ), 'name', 'DESC', 'log');
|
8 |
-
$pager->per_page = 0;
|
9 |
$this->id = $module->id;
|
10 |
|
11 |
-
$items = Red_Item::get_by_module
|
12 |
if (count ($items) > 0)
|
13 |
{
|
14 |
foreach ($items AS $item)
|
4 |
{
|
5 |
function collect ($module)
|
6 |
{
|
|
|
|
|
7 |
$this->id = $module->id;
|
8 |
|
9 |
+
$items = Red_Item::get_by_module( $module->id );
|
10 |
if (count ($items) > 0)
|
11 |
{
|
12 |
foreach ($items AS $item)
|
fileio/rss.php
CHANGED
@@ -6,11 +6,8 @@ class Red_Rss_File extends Red_FileIO
|
|
6 |
|
7 |
function collect ($module)
|
8 |
{
|
9 |
-
$pager = new RE_Pager ($_GET, admin_url( 'redirection.php' ), 'created', 'DESC', 'log');
|
10 |
-
$pager->per_page = 100;
|
11 |
-
|
12 |
$this->name = $module->name;
|
13 |
-
$this->items = RE_Log::get_by_module
|
14 |
}
|
15 |
|
16 |
function feed ()
|
6 |
|
7 |
function collect ($module)
|
8 |
{
|
|
|
|
|
|
|
9 |
$this->name = $module->name;
|
10 |
+
$this->items = RE_Log::get_by_module( $module->id );
|
11 |
}
|
12 |
|
13 |
function feed ()
|
fileio/xml.php
DELETED
@@ -1,174 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
class Red_Xml_File extends Red_FileIO
|
4 |
-
{
|
5 |
-
function collect ($module)
|
6 |
-
{
|
7 |
-
$this->name = $module->name;
|
8 |
-
$this->id = $module->id;
|
9 |
-
$this->type = $module->type;
|
10 |
-
$this->options = unserialize ($module->options);
|
11 |
-
|
12 |
-
if (!is_array ($this->options))
|
13 |
-
$this->options = array ();
|
14 |
-
|
15 |
-
$this->groups = Red_Group::get_for_module ($module->id);
|
16 |
-
if (is_array ($this->groups) && count ($this->groups) > 0)
|
17 |
-
{
|
18 |
-
$pager = new RE_Pager ($_GET, admin_url( 'redirection.php' ), 'position', 'ASC', 'log');
|
19 |
-
$pager->per_page = 0;
|
20 |
-
|
21 |
-
foreach ($this->groups AS $pos => $group)
|
22 |
-
$this->groups[$pos]->items = Red_Item::get_by_group ($group->id, $pager);
|
23 |
-
}
|
24 |
-
else
|
25 |
-
$this->groups = array ();
|
26 |
-
|
27 |
-
return true;
|
28 |
-
}
|
29 |
-
|
30 |
-
function feed ()
|
31 |
-
{
|
32 |
-
$filename = sprintf (__ ('module_%d.xml', 'redirection'), $this->id);
|
33 |
-
|
34 |
-
header ("Content-Type: text/xml");
|
35 |
-
header ("Cache-Control: no-cache, must-revalidate");
|
36 |
-
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
37 |
-
// header ('Content-Disposition: attachment; filename="'.$filename.'"');
|
38 |
-
|
39 |
-
echo '<?xml version="1.0" encoding="utf-8"?>';
|
40 |
-
?>
|
41 |
-
<redirection>
|
42 |
-
<module name="<?php echo htmlspecialchars ($this->name) ?>" id="<?php echo $this->id ?>" type="<?php echo $this->type ?>">
|
43 |
-
<?php if (count ($this->options) > 0) : ?>
|
44 |
-
<options>
|
45 |
-
<?php foreach ($this->options AS $name => $value) : ?>
|
46 |
-
<option name="<?php echo $name ?>"><?php echo htmlspecialchars ($value) ?></option>
|
47 |
-
<?php endforeach; ?>
|
48 |
-
</options>
|
49 |
-
<?php endif; ?>
|
50 |
-
|
51 |
-
<?php if (count ($this->groups) > 0) :?>
|
52 |
-
<?php foreach ($this->groups AS $group) : ?>
|
53 |
-
<group id="<?php echo $group->id ?>" name="<?php echo htmlspecialchars ($group->name) ?>" status="<?php echo $group->status ?>" position="<?php echo $group->position ?>" tracking="<?php echo $group->tracking ?>">
|
54 |
-
<?php if (count ($group->items) > 0) : ?>
|
55 |
-
<?php foreach ($group->items AS $item) $this->output_item ($item); ?>
|
56 |
-
<?php endif; ?>
|
57 |
-
</group>
|
58 |
-
<?php endforeach; ?>
|
59 |
-
<?php endif; ?>
|
60 |
-
</module>
|
61 |
-
</redirection>
|
62 |
-
<?php
|
63 |
-
}
|
64 |
-
|
65 |
-
function output_item ($item)
|
66 |
-
{
|
67 |
-
$data = unserialize ($item->action_data);
|
68 |
-
?>
|
69 |
-
<item id="<?php echo $item->id ?>" position="<?php echo $item->position ?>" status="<?php echo $item->status ?>">
|
70 |
-
<source><?php echo htmlspecialchars ($item->url) ?></source>
|
71 |
-
<match type="<?php echo $item->match_type ?>" regex="<?php echo $item->regex ?>"></match>
|
72 |
-
<action type="<?php echo $item->action_type ?>" code="<?php echo $item->action_code ?>">
|
73 |
-
<?php if (is_array ($data) && count ($data) > 0) : ?>xxx
|
74 |
-
<?php foreach ($data AS $key => $value) : ?>
|
75 |
-
<option name="'.$key.'">
|
76 |
-
<?php if (is_array ($value)) : ?>
|
77 |
-
<?php echo htmlspecialchars (serialize ($value)); ?>
|
78 |
-
<?php else : ?>
|
79 |
-
<?php echo htmlspecialchars ($value); ?>
|
80 |
-
<?php endif; ?>
|
81 |
-
</option>
|
82 |
-
<?php endforeach; ?>
|
83 |
-
<?php else: ?>
|
84 |
-
<?php echo htmlspecialchars ($item->action_data); ?>
|
85 |
-
<?php endif; ?>
|
86 |
-
</action>
|
87 |
-
<statistic count="<?php echo $item->last_count ?>" access="<?php echo $item->last_access ?>"/>
|
88 |
-
</item>
|
89 |
-
<?php
|
90 |
-
}
|
91 |
-
|
92 |
-
function load ($group, $data)
|
93 |
-
{
|
94 |
-
$count = 0;
|
95 |
-
if (function_exists ('simplexml_load_string'))
|
96 |
-
{
|
97 |
-
global $wpdb;
|
98 |
-
|
99 |
-
$xml = simplexml_load_string ($data);
|
100 |
-
|
101 |
-
// Extract module
|
102 |
-
$moduledata = array
|
103 |
-
(
|
104 |
-
'type' => (string)$xml->module['type'],
|
105 |
-
'name' => sprintf (__ ('%s imported on %s at %s', 'redirection'), (string)$xml->module['name'], date ('M d Y'), date ('H:i'))
|
106 |
-
);
|
107 |
-
|
108 |
-
if (isset ($xml->module->options))
|
109 |
-
{
|
110 |
-
foreach ($xml->module->options->option AS $option)
|
111 |
-
$options[(string)$option['name']] = trim ((string)$option);
|
112 |
-
|
113 |
-
$moduledata['options'] = $options;
|
114 |
-
}
|
115 |
-
|
116 |
-
$module = Red_Module::create ($moduledata);
|
117 |
-
|
118 |
-
// Look at groups
|
119 |
-
if (count ($xml->module->group) > 0)
|
120 |
-
{
|
121 |
-
foreach ($xml->module->group AS $group)
|
122 |
-
{
|
123 |
-
$id = Red_Group::create (array ('module_id' => $module, 'name' => (string)$group['name'], 'status' => (string)$group['status'], 'position' => (string)$group['position']));
|
124 |
-
|
125 |
-
// Look at items
|
126 |
-
if (count ($group->item) > 0)
|
127 |
-
{
|
128 |
-
foreach ($group->item AS $item)
|
129 |
-
{
|
130 |
-
$actiondata = array ();
|
131 |
-
if (isset ($item->action->option) && count ($item->action->option) > 0)
|
132 |
-
{
|
133 |
-
foreach ($item->action->option AS $option)
|
134 |
-
$actiondata[(string)$option['key']] = trim ((string)$option);
|
135 |
-
|
136 |
-
$actiondata = serialize ($actiondata);
|
137 |
-
}
|
138 |
-
else
|
139 |
-
$actiondata = trim ((string)$item->action);
|
140 |
-
|
141 |
-
$data = array
|
142 |
-
(
|
143 |
-
'group_id' => $id,
|
144 |
-
'url' => trim ((string)$item->source),
|
145 |
-
'position' => intval ((string)$item['position']),
|
146 |
-
'status' => (string)$item['status'],
|
147 |
-
'regex' => (string)$item->match['regex'],
|
148 |
-
'match_type' => (string)$item->match['type'],
|
149 |
-
'action_type' => (string)$item->action['type'],
|
150 |
-
'action_code' => (string)$item->action['code'],
|
151 |
-
'action_data' => $actiondata
|
152 |
-
);
|
153 |
-
|
154 |
-
foreach ($data AS $key => $value)
|
155 |
-
$data[$key] = "'".$wpdb->escape ($value)."'";
|
156 |
-
|
157 |
-
// Easier to insert it directly here
|
158 |
-
$wpdb->query ("INSERT INTO {$wpdb->prefix}redirection_items (".implode (',', array_keys ($data)).") VALUES (".implode (',', $data).")");
|
159 |
-
$count++;
|
160 |
-
}
|
161 |
-
}
|
162 |
-
}
|
163 |
-
}
|
164 |
-
}
|
165 |
-
else
|
166 |
-
{
|
167 |
-
global $redirection;
|
168 |
-
$redirection->render_error (__ ('XML importing is only available with PHP5 - you have PHP4.', 'redirection'));
|
169 |
-
}
|
170 |
-
|
171 |
-
return $count;
|
172 |
-
}
|
173 |
-
}
|
174 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
js/redirection.js
CHANGED
@@ -252,14 +252,12 @@ var Redirection;
|
|
252 |
});
|
253 |
|
254 |
$( '.add-log' ).unbind( 'click' ).click( function( item ) {
|
255 |
-
var item = $( this ).parents( 'tr' )
|
256 |
-
|
257 |
$( '#added' ).hide ();
|
258 |
$( '#add' ).show ();
|
259 |
|
260 |
// Copy details
|
261 |
-
$( '#old' ).val( $(
|
262 |
-
return
|
263 |
});
|
264 |
|
265 |
$( '#cb input' ).unbind( 'click' ).click( function() {
|
252 |
});
|
253 |
|
254 |
$( '.add-log' ).unbind( 'click' ).click( function( item ) {
|
|
|
|
|
255 |
$( '#added' ).hide ();
|
256 |
$( '#add' ).show ();
|
257 |
|
258 |
// Copy details
|
259 |
+
$( '#old' ).val( $( this ).attr( 'href' ) );
|
260 |
+
return false;
|
261 |
});
|
262 |
|
263 |
$( '#cb input' ).unbind( 'click' ).click( function() {
|
locale/da.mo
ADDED
Binary file
|
locale/da.po
ADDED
@@ -0,0 +1,909 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Redirection\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2012-04-22 17:38+0100\n"
|
6 |
+
"PO-Revision-Date: 2012-05-01 20:58+0100\n"
|
7 |
+
"Last-Translator: Rasmus Himmelstrup <rh@iihnordic.com>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-KeywordsList: __;gettext;gettext_noop;_e\n"
|
13 |
+
"X-Poedit-Basepath: .\n"
|
14 |
+
"X-Poedit-Language: Danish\n"
|
15 |
+
"X-Poedit-Country: Denmark\n"
|
16 |
+
"X-Poedit-SearchPath-0: .\n"
|
17 |
+
|
18 |
+
#: ajax.php:370
|
19 |
+
msgid "Sorry, but your redirection was not created"
|
20 |
+
msgstr "Beklager, men dit redirect blev ikke oprettet"
|
21 |
+
|
22 |
+
#: redirection.php:94
|
23 |
+
msgid "Settings"
|
24 |
+
msgstr "Indstillinger"
|
25 |
+
|
26 |
+
#: redirection.php:112
|
27 |
+
msgid "Please wait..."
|
28 |
+
msgstr "Vent venligst.."
|
29 |
+
|
30 |
+
#: redirection.php:115
|
31 |
+
msgid "Are you sure?"
|
32 |
+
msgstr "Er du sikker?"
|
33 |
+
|
34 |
+
#: redirection.php:116
|
35 |
+
msgid "No items have been selected"
|
36 |
+
msgstr "Ingen elementer blev valgt"
|
37 |
+
|
38 |
+
#: redirection.php:121
|
39 |
+
msgid "Redirection"
|
40 |
+
msgstr "Redirection"
|
41 |
+
|
42 |
+
#: redirection.php:159
|
43 |
+
msgid "Your module was successfully created"
|
44 |
+
msgstr "Dit modul blev oprettet succesfuldt"
|
45 |
+
|
46 |
+
#: redirection.php:163
|
47 |
+
msgid "Your module was not created - did you provide a name?"
|
48 |
+
msgstr "Dit modul blev ikke oprettet - tilføjede du et navn?"
|
49 |
+
|
50 |
+
#: redirection.php:228
|
51 |
+
msgid "Your options were updated"
|
52 |
+
msgstr "Dine indstillinger blev opdateret"
|
53 |
+
|
54 |
+
#: redirection.php:236
|
55 |
+
msgid "Redirection data has been deleted and the plugin disabled"
|
56 |
+
msgstr "Redirection data blev slettet og plugin'et deaktiveret"
|
57 |
+
|
58 |
+
#: redirection.php:248
|
59 |
+
msgid "No items were imported"
|
60 |
+
msgstr "Ingen redirects blev importeret"
|
61 |
+
|
62 |
+
#: redirection.php:266
|
63 |
+
msgid "Your logs have been deleted"
|
64 |
+
msgstr "Dine logs blev slettet"
|
65 |
+
|
66 |
+
#: redirection.php:289
|
67 |
+
msgid "Your group was added successfully"
|
68 |
+
msgstr "Din gruppe blev tilføjet succesfuldt"
|
69 |
+
|
70 |
+
#: redirection.php:293
|
71 |
+
msgid "Please specify a group name"
|
72 |
+
msgstr "Tilføj venligst et gruppenavn"
|
73 |
+
|
74 |
+
#: redirection.php:330
|
75 |
+
msgid "Redirection is available in"
|
76 |
+
msgstr "Redirection er tilgængelig i"
|
77 |
+
|
78 |
+
#: fileio/csv.php:21
|
79 |
+
#, php-format
|
80 |
+
msgid "module_%d.csv"
|
81 |
+
msgstr "module_%d.csv"
|
82 |
+
|
83 |
+
#: fileio/xml.php:32
|
84 |
+
#, php-format
|
85 |
+
msgid "module_%d.xml"
|
86 |
+
msgstr "module_%d.xml"
|
87 |
+
|
88 |
+
#: fileio/xml.php:105
|
89 |
+
#, php-format
|
90 |
+
msgid "%s imported on %s at %s"
|
91 |
+
msgstr "%s importeret i %s af %s"
|
92 |
+
|
93 |
+
#: fileio/xml.php:168
|
94 |
+
msgid "XML importing is only available with PHP5 - you have PHP4."
|
95 |
+
msgstr "XML importering er kun tilgængeligt i PHP5 - du har PHP4."
|
96 |
+
|
97 |
+
#: matches/login.php:25
|
98 |
+
msgid "URL and login status"
|
99 |
+
msgstr "URL og login status"
|
100 |
+
|
101 |
+
#: matches/login.php:33
|
102 |
+
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
103 |
+
msgstr "Target URL vil blive valgt fra en af de følgende URLs, afhængig af om brugeen er logget ind eller ej. Hvis du lader en URL være blank betyder det, at brugeren ikke er redirected."
|
104 |
+
|
105 |
+
#: matches/login.php:39
|
106 |
+
#: matches/login.php:41
|
107 |
+
msgid "Logged In"
|
108 |
+
msgstr "Logget Ind"
|
109 |
+
|
110 |
+
#: matches/login.php:51
|
111 |
+
#: matches/login.php:53
|
112 |
+
msgid "Logged Out"
|
113 |
+
msgstr "Logget Ud"
|
114 |
+
|
115 |
+
#: matches/referrer.php:28
|
116 |
+
msgid "URL and referrer"
|
117 |
+
msgstr "URL og henvisning"
|
118 |
+
|
119 |
+
#: matches/referrer.php:40
|
120 |
+
msgid "Referrer"
|
121 |
+
msgstr "Henvisning"
|
122 |
+
|
123 |
+
#: matches/referrer.php:43
|
124 |
+
msgid "Regex"
|
125 |
+
msgstr "Regex"
|
126 |
+
|
127 |
+
#: matches/referrer.php:47
|
128 |
+
#: matches/url.php:40
|
129 |
+
#: matches/user_agent.php:57
|
130 |
+
msgid "HTTP Code"
|
131 |
+
msgstr "HTTP Kode"
|
132 |
+
|
133 |
+
#: matches/referrer.php:57
|
134 |
+
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
135 |
+
msgstr "Brugeren vil blive redirected fra kilde URL hvis henvisningen matcher. Du kan specificere en <em>matchende</em> target URL som den adresse hvor brugerne sendes hen, hvis de matcher og en <em>ikke matchende</em> hvis de ikke matcher. Lader du en URL være blank betyder det, at brugeren ikke redirectes."
|
136 |
+
|
137 |
+
#: matches/referrer.php:63
|
138 |
+
#: matches/referrer.php:65
|
139 |
+
#: matches/user_agent.php:75
|
140 |
+
#: matches/user_agent.php:77
|
141 |
+
msgid "Matched"
|
142 |
+
msgstr "Matcher"
|
143 |
+
|
144 |
+
#: matches/referrer.php:73
|
145 |
+
#: matches/referrer.php:75
|
146 |
+
#: matches/user_agent.php:85
|
147 |
+
#: matches/user_agent.php:87
|
148 |
+
msgid "Not matched"
|
149 |
+
msgstr "Matcher ikke"
|
150 |
+
|
151 |
+
#: matches/url.php:25
|
152 |
+
msgid "URL only"
|
153 |
+
msgstr "Kun URL"
|
154 |
+
|
155 |
+
#: matches/url.php:32
|
156 |
+
msgid "Target URL"
|
157 |
+
msgstr "Target URL"
|
158 |
+
|
159 |
+
#: matches/user_agent.php:27
|
160 |
+
msgid "URL and user agent"
|
161 |
+
msgstr "URL og user agent"
|
162 |
+
|
163 |
+
#: matches/user_agent.php:32
|
164 |
+
msgid "FeedBurner"
|
165 |
+
msgstr "FeedBurner"
|
166 |
+
|
167 |
+
#: matches/user_agent.php:33
|
168 |
+
msgid "Internet Explorer"
|
169 |
+
msgstr "Internet Explorer"
|
170 |
+
|
171 |
+
#: matches/user_agent.php:34
|
172 |
+
msgid "FireFox"
|
173 |
+
msgstr "Firefox"
|
174 |
+
|
175 |
+
#: matches/user_agent.php:35
|
176 |
+
msgid "Opera"
|
177 |
+
msgstr "Opera"
|
178 |
+
|
179 |
+
#: matches/user_agent.php:36
|
180 |
+
msgid "Safari"
|
181 |
+
msgstr "Safari"
|
182 |
+
|
183 |
+
#: matches/user_agent.php:37
|
184 |
+
msgid "iPhone"
|
185 |
+
msgstr "iPhone"
|
186 |
+
|
187 |
+
#: matches/user_agent.php:38
|
188 |
+
msgid "iPad"
|
189 |
+
msgstr "iPad"
|
190 |
+
|
191 |
+
#: matches/user_agent.php:39
|
192 |
+
msgid "Android"
|
193 |
+
msgstr "Android"
|
194 |
+
|
195 |
+
#: matches/user_agent.php:40
|
196 |
+
msgid "Nintendo Wii"
|
197 |
+
msgstr "Nintendo Wii"
|
198 |
+
|
199 |
+
#: matches/user_agent.php:45
|
200 |
+
msgid "User Agent"
|
201 |
+
msgstr "User Agent"
|
202 |
+
|
203 |
+
#: matches/user_agent.php:68
|
204 |
+
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
205 |
+
msgstr "Brugeren vil blive redirected fra kilde URL hvis user agent matcher. Du kan specificere en <em>matchende</em> target URL som den adresse hvor brugerne sendes hen, hvis de matcher og <em>ikke matchende</em> hvis de ikke matcher. Hvis URL efterlades blank betyder det, at brugeren ikke redirectes. <strong>Alle matches foretages som regulære udtryk</strong>.\n"
|
206 |
+
|
207 |
+
#: models/database.php:94
|
208 |
+
#: models/module.php:161
|
209 |
+
msgid "WordPress"
|
210 |
+
msgstr "WordPress"
|
211 |
+
|
212 |
+
#: models/database.php:95
|
213 |
+
#: models/module.php:160
|
214 |
+
msgid "Apache"
|
215 |
+
msgstr "Apache"
|
216 |
+
|
217 |
+
#: models/database.php:96
|
218 |
+
msgid "404"
|
219 |
+
msgstr "404"
|
220 |
+
|
221 |
+
#: models/database.php:101
|
222 |
+
msgid "Redirections"
|
223 |
+
msgstr "Redirections"
|
224 |
+
|
225 |
+
#: models/database.php:102
|
226 |
+
msgid "Modified Posts"
|
227 |
+
msgstr "Ændrede poster"
|
228 |
+
|
229 |
+
#: models/group.php:194
|
230 |
+
msgid "Yes"
|
231 |
+
msgstr "Ja"
|
232 |
+
|
233 |
+
#: models/group.php:195
|
234 |
+
msgid "No"
|
235 |
+
msgstr "Nej"
|
236 |
+
|
237 |
+
#: models/module.php:162
|
238 |
+
msgid "404 Errors"
|
239 |
+
msgstr "404 Fejl"
|
240 |
+
|
241 |
+
#: models/module.php:187
|
242 |
+
msgid "Strip WWW"
|
243 |
+
msgstr "Fjern WWW"
|
244 |
+
|
245 |
+
#: models/module.php:187
|
246 |
+
msgid "Force WWW"
|
247 |
+
msgstr "Forcér WWW"
|
248 |
+
|
249 |
+
#: models/module.php:192
|
250 |
+
msgid "Strip index.php"
|
251 |
+
msgstr "Fjern index.php"
|
252 |
+
|
253 |
+
#: models/pager.php:404
|
254 |
+
msgid "Previous"
|
255 |
+
msgstr "Forrige"
|
256 |
+
|
257 |
+
#: models/pager.php:405
|
258 |
+
msgid "Next"
|
259 |
+
msgstr "Næste"
|
260 |
+
|
261 |
+
#: models/pager.php:463
|
262 |
+
#, php-format
|
263 |
+
msgid "%d per-page"
|
264 |
+
msgstr "% per-side"
|
265 |
+
|
266 |
+
#: models/pager.php:472
|
267 |
+
#, php-format
|
268 |
+
msgid "Displaying %s–%s of %s"
|
269 |
+
msgstr "Viser %s–%s af %s"
|
270 |
+
|
271 |
+
#: models/redirect.php:386
|
272 |
+
msgid "Redirect to URL"
|
273 |
+
msgstr "Redirect til URL"
|
274 |
+
|
275 |
+
#: models/redirect.php:387
|
276 |
+
msgid "Redirect to random post"
|
277 |
+
msgstr "Redirect til tilfældigt indlæg"
|
278 |
+
|
279 |
+
#: models/redirect.php:388
|
280 |
+
msgid "Pass-through"
|
281 |
+
msgstr "Pass-through"
|
282 |
+
|
283 |
+
#: models/redirect.php:389
|
284 |
+
msgid "Error (404)"
|
285 |
+
msgstr "Fejl (404)"
|
286 |
+
|
287 |
+
#: models/redirect.php:390
|
288 |
+
msgid "Do nothing"
|
289 |
+
msgstr "Gør ingenting"
|
290 |
+
|
291 |
+
#: modules/404.php:37
|
292 |
+
msgid "Log 404s"
|
293 |
+
msgstr "Log 404"
|
294 |
+
|
295 |
+
#: modules/404.php:46
|
296 |
+
#: modules/wordpress.php:121
|
297 |
+
msgid "<strong>Disabled: You must enable <a href=\"options-permalink.php\">permalinks</a> before using this</strong>"
|
298 |
+
msgstr "<strong>Deaktiveret: Du skal aktivere <a href=\"options-permalink.php\">permalinks</a> før du kan bruge det</strong>"
|
299 |
+
|
300 |
+
#: modules/404.php:57
|
301 |
+
msgid "<small>No options have been set</small>"
|
302 |
+
msgstr "<small>Ingen indstillinger blev ændret</small>"
|
303 |
+
|
304 |
+
#: modules/apache.php:77
|
305 |
+
msgid "Location"
|
306 |
+
msgstr "Lokation"
|
307 |
+
|
308 |
+
#: modules/apache.php:82
|
309 |
+
#, php-format
|
310 |
+
msgid "WordPress is installed in: <code>%s</code>"
|
311 |
+
msgstr "WordPress er installeret i: <code>%s</code>"
|
312 |
+
|
313 |
+
#: modules/apache.php:87
|
314 |
+
msgid "Canonical"
|
315 |
+
msgstr "Canonical"
|
316 |
+
|
317 |
+
#: modules/apache.php:90
|
318 |
+
#: modules/apache.php:96
|
319 |
+
msgid "Leave as is"
|
320 |
+
msgstr "Ingen ændriger"
|
321 |
+
|
322 |
+
#: modules/apache.php:90
|
323 |
+
#, php-format
|
324 |
+
msgid "Strip WWW (%s)"
|
325 |
+
msgstr "Fjern WWW (%s)"
|
326 |
+
|
327 |
+
#: modules/apache.php:90
|
328 |
+
#, php-format
|
329 |
+
msgid "Force WWW (www.%s)"
|
330 |
+
msgstr "Forcér WWW (www.%s)"
|
331 |
+
|
332 |
+
#: modules/apache.php:94
|
333 |
+
msgid "Strip Index"
|
334 |
+
msgstr "Fjern Index"
|
335 |
+
|
336 |
+
#: modules/apache.php:96
|
337 |
+
msgid "Strip index files (html,php)"
|
338 |
+
msgstr "Fjern index filer (html,php)"
|
339 |
+
|
340 |
+
#: modules/apache.php:101
|
341 |
+
msgid "Memory Limit"
|
342 |
+
msgstr "Hukommelsesbegrænsning"
|
343 |
+
|
344 |
+
#: modules/apache.php:104
|
345 |
+
#: modules/apache.php:109
|
346 |
+
msgid "Server default"
|
347 |
+
msgstr "Server default"
|
348 |
+
|
349 |
+
#: modules/apache.php:107
|
350 |
+
msgid "Error Level"
|
351 |
+
msgstr "Fejl Level"
|
352 |
+
|
353 |
+
#: modules/apache.php:109
|
354 |
+
msgid "No errors"
|
355 |
+
msgstr "Ingen fejl"
|
356 |
+
|
357 |
+
#: modules/apache.php:109
|
358 |
+
msgid "Show errors"
|
359 |
+
msgstr "Vis fejl"
|
360 |
+
|
361 |
+
#: modules/apache.php:114
|
362 |
+
msgid "Ban IPs"
|
363 |
+
msgstr "Ekskludér IPs"
|
364 |
+
|
365 |
+
#: modules/apache.php:120
|
366 |
+
msgid "Allow IPs"
|
367 |
+
msgstr "Tillad IPs"
|
368 |
+
|
369 |
+
#: modules/apache.php:126
|
370 |
+
msgid "Raw .htaccess"
|
371 |
+
msgstr "Rå .htaccess"
|
372 |
+
|
373 |
+
#: modules/apache.php:132
|
374 |
+
msgid "Site URL"
|
375 |
+
msgstr "Site URL"
|
376 |
+
|
377 |
+
#: modules/apache.php:135
|
378 |
+
msgid "Advanced: For management of external sites"
|
379 |
+
msgstr "Avanceret: For håndtering af eksterne sites"
|
380 |
+
|
381 |
+
#: modules/apache.php:150
|
382 |
+
msgid "<strong>Location is invalid - check that path exists</strong>"
|
383 |
+
msgstr "<strong>Lokationen er ugyldig - check at stien eksisterer</strong>"
|
384 |
+
|
385 |
+
#: modules/apache.php:156
|
386 |
+
msgid "<strong>Could not write to configured <code>.htaccess</code> file - check file permissions</strong>"
|
387 |
+
msgstr "<strong>Kunne ikke skrive til konfigurerede <code>.htaccess</code> fil - check fil tilladelser</strong>"
|
388 |
+
|
389 |
+
#: modules/apache.php:163
|
390 |
+
msgid "<strong>Disabled: enter the location of an <code>.htaccess</code> file for this to be valid</strong>"
|
391 |
+
msgstr "<strong>Deaktiveret: indtast lokationen af <code>.htaccess</code> filen for at gøre dette validt</strong>"
|
392 |
+
|
393 |
+
#: modules/apache.php:168
|
394 |
+
msgid "strip WWW"
|
395 |
+
msgstr "fjern WWW"
|
396 |
+
|
397 |
+
#: modules/apache.php:168
|
398 |
+
msgid "force WWW"
|
399 |
+
msgstr "forcér WWW"
|
400 |
+
|
401 |
+
#: modules/apache.php:171
|
402 |
+
msgid "strip index"
|
403 |
+
msgstr "fjern index"
|
404 |
+
|
405 |
+
#: modules/apache.php:174
|
406 |
+
#, php-format
|
407 |
+
msgid "memory limit at %dMB"
|
408 |
+
msgstr "Hukommelsesbegræsning på %dMB"
|
409 |
+
|
410 |
+
#: modules/apache.php:177
|
411 |
+
msgid "no errors"
|
412 |
+
msgstr "ingen fejl"
|
413 |
+
|
414 |
+
#: modules/apache.php:177
|
415 |
+
msgid "show errors"
|
416 |
+
msgstr "vis fejl"
|
417 |
+
|
418 |
+
#: modules/apache.php:180
|
419 |
+
msgid "IPs are banned"
|
420 |
+
msgstr "IPs er ekskluderet"
|
421 |
+
|
422 |
+
#: modules/apache.php:183
|
423 |
+
msgid "IPs are allowed"
|
424 |
+
msgstr "IPs er tilladte"
|
425 |
+
|
426 |
+
#: view/admin/add.php:3
|
427 |
+
msgid "Add new redirection"
|
428 |
+
msgstr "Tilføj ny redirection."
|
429 |
+
|
430 |
+
#: view/admin/add.php:6
|
431 |
+
msgid "Your redirection has been added."
|
432 |
+
msgstr "Dit redirect er tilføjet."
|
433 |
+
|
434 |
+
#: view/admin/add.php:12
|
435 |
+
msgid "Source URL"
|
436 |
+
msgstr "Kilde URL"
|
437 |
+
|
438 |
+
#: view/admin/add.php:16
|
439 |
+
msgid "Match"
|
440 |
+
msgstr "Match"
|
441 |
+
|
442 |
+
#: view/admin/add.php:22
|
443 |
+
msgid "Action"
|
444 |
+
msgstr "Action"
|
445 |
+
|
446 |
+
#: view/admin/add.php:27
|
447 |
+
msgid "Regular expression"
|
448 |
+
msgstr "Regulært udtryk"
|
449 |
+
|
450 |
+
#: view/admin/add.php:36
|
451 |
+
msgid "Group"
|
452 |
+
msgstr "Gruppe"
|
453 |
+
|
454 |
+
#: view/admin/add.php:43
|
455 |
+
msgid "Add Redirection"
|
456 |
+
msgstr "Tilføj redirect"
|
457 |
+
|
458 |
+
#: view/admin/group_edit.php:6
|
459 |
+
#: view/admin/group_list.php:37
|
460 |
+
#: view/admin/group_list.php:100
|
461 |
+
#: view/admin/module_edit.php:18
|
462 |
+
#: view/admin/module_list.php:42
|
463 |
+
msgid "Name"
|
464 |
+
msgstr "Navn"
|
465 |
+
|
466 |
+
#: view/admin/group_edit.php:10
|
467 |
+
msgid "Tracked"
|
468 |
+
msgstr "Tracked"
|
469 |
+
|
470 |
+
#: view/admin/group_edit.php:11
|
471 |
+
msgid "Whether to track 'hits' to items"
|
472 |
+
msgstr "Antal 'hits' til hver redirect "
|
473 |
+
|
474 |
+
#: view/admin/group_edit.php:14
|
475 |
+
msgid "Enabled"
|
476 |
+
msgstr "Aktiveret"
|
477 |
+
|
478 |
+
#: view/admin/group_edit.php:15
|
479 |
+
msgid "Disabling a group will disable all items contained within it"
|
480 |
+
msgstr "Deaktivering af en gruppe vil deaktivere all objekter indeholdt i gruppen"
|
481 |
+
|
482 |
+
#: view/admin/group_edit.php:20
|
483 |
+
#: view/admin/item_edit.php:27
|
484 |
+
#: view/admin/module_edit.php:27
|
485 |
+
msgid "Save"
|
486 |
+
msgstr "Gem"
|
487 |
+
|
488 |
+
#: view/admin/group_edit.php:21
|
489 |
+
#: view/admin/item_edit.php:28
|
490 |
+
#: view/admin/module_edit.php:28
|
491 |
+
msgid "Cancel"
|
492 |
+
msgstr "Annullér"
|
493 |
+
|
494 |
+
#: view/admin/group_item.php:3
|
495 |
+
msgid "edit group"
|
496 |
+
msgstr "redigér gruppe"
|
497 |
+
|
498 |
+
#: view/admin/group_item.php:23
|
499 |
+
#: view/admin/item.php:27
|
500 |
+
msgid "disabled"
|
501 |
+
msgstr "deaktiveret"
|
502 |
+
|
503 |
+
#: view/admin/group_list.php:6
|
504 |
+
msgid "Groups for module"
|
505 |
+
msgstr "Grupper for moduler"
|
506 |
+
|
507 |
+
#: view/admin/group_list.php:16
|
508 |
+
#: view/admin/log.php:38
|
509 |
+
msgid "Module"
|
510 |
+
msgstr "Modul"
|
511 |
+
|
512 |
+
#: view/admin/group_list.php:21
|
513 |
+
#: view/admin/item_list.php:29
|
514 |
+
#: view/admin/log.php:16
|
515 |
+
#: view/admin/log.php:23
|
516 |
+
msgid "Search"
|
517 |
+
msgstr "Søg"
|
518 |
+
|
519 |
+
#: view/admin/group_list.php:26
|
520 |
+
msgid "go"
|
521 |
+
msgstr "send"
|
522 |
+
|
523 |
+
#: view/admin/group_list.php:36
|
524 |
+
#: view/admin/item_list.php:42
|
525 |
+
#: view/admin/module_list.php:17
|
526 |
+
msgid "Hits"
|
527 |
+
msgstr "Hits"
|
528 |
+
|
529 |
+
#: view/admin/group_list.php:59
|
530 |
+
#: view/admin/item_list.php:67
|
531 |
+
msgid "Select All"
|
532 |
+
msgstr "Vælg Alle"
|
533 |
+
|
534 |
+
#: view/admin/group_list.php:60
|
535 |
+
#: view/admin/item_list.php:68
|
536 |
+
msgid "Toggle"
|
537 |
+
msgstr "Skift"
|
538 |
+
|
539 |
+
#: view/admin/group_list.php:61
|
540 |
+
#: view/admin/item_list.php:69
|
541 |
+
msgid "Reset Hits"
|
542 |
+
msgstr "Nulstil Hits"
|
543 |
+
|
544 |
+
#: view/admin/group_list.php:62
|
545 |
+
#: view/admin/item_list.php:70
|
546 |
+
#: view/admin/log.php:30
|
547 |
+
#: view/admin/options.php:120
|
548 |
+
msgid "Delete"
|
549 |
+
msgstr "Slet"
|
550 |
+
|
551 |
+
#: view/admin/group_list.php:64
|
552 |
+
#: view/admin/item_list.php:72
|
553 |
+
msgid "Move To"
|
554 |
+
msgstr "Flyt til"
|
555 |
+
|
556 |
+
#: view/admin/group_list.php:69
|
557 |
+
#: view/admin/item_list.php:34
|
558 |
+
#: view/admin/item_list.php:77
|
559 |
+
msgid "Go"
|
560 |
+
msgstr "Send"
|
561 |
+
|
562 |
+
#: view/admin/group_list.php:75
|
563 |
+
#: view/admin/item_list.php:83
|
564 |
+
msgid "re-order"
|
565 |
+
msgstr "Sorter"
|
566 |
+
|
567 |
+
#: view/admin/group_list.php:76
|
568 |
+
#: view/admin/item_list.php:84
|
569 |
+
msgid "save order"
|
570 |
+
msgstr "gem opstilling"
|
571 |
+
|
572 |
+
#: view/admin/group_list.php:89
|
573 |
+
msgid "You have no groups in this module."
|
574 |
+
msgstr "Du har ingen grupper i modulet"
|
575 |
+
|
576 |
+
#: view/admin/group_list.php:94
|
577 |
+
msgid "Add Group"
|
578 |
+
msgstr "Tilføj gruppe"
|
579 |
+
|
580 |
+
#: view/admin/group_list.php:105
|
581 |
+
msgid "Add"
|
582 |
+
msgstr "Tilføj"
|
583 |
+
|
584 |
+
#: view/admin/item_edit.php:3
|
585 |
+
#, php-format
|
586 |
+
msgid "%s by matching %s"
|
587 |
+
msgstr "%s ved at matche %s"
|
588 |
+
|
589 |
+
#: view/admin/item_edit.php:7
|
590 |
+
msgid "Title"
|
591 |
+
msgstr "Titel"
|
592 |
+
|
593 |
+
#: view/admin/item_edit.php:10
|
594 |
+
msgid "optional"
|
595 |
+
msgstr "valgfri"
|
596 |
+
|
597 |
+
#: view/admin/item_list.php:7
|
598 |
+
msgid "Redirections for group"
|
599 |
+
msgstr "Redirections for gruppe"
|
600 |
+
|
601 |
+
#: view/admin/item_list.php:41
|
602 |
+
msgid "Last Access"
|
603 |
+
msgstr "Sidste adgang"
|
604 |
+
|
605 |
+
#: view/admin/item_list.php:43
|
606 |
+
#: view/admin/module_list.php:46
|
607 |
+
msgid "Type"
|
608 |
+
msgstr "Type"
|
609 |
+
|
610 |
+
#: view/admin/item_list.php:44
|
611 |
+
msgid "URL"
|
612 |
+
msgstr "URL"
|
613 |
+
|
614 |
+
#: view/admin/item_list.php:44
|
615 |
+
msgid "Position"
|
616 |
+
msgstr "Position"
|
617 |
+
|
618 |
+
#: view/admin/item_list.php:88
|
619 |
+
msgid "You have no redirections."
|
620 |
+
msgstr "Du har ingen redirects"
|
621 |
+
|
622 |
+
#: view/admin/log.php:6
|
623 |
+
msgid "Redirection Log"
|
624 |
+
msgstr "Redirection Log"
|
625 |
+
|
626 |
+
#: view/admin/log.php:29
|
627 |
+
msgid "Bulk Actions"
|
628 |
+
msgstr "Flere handlinger"
|
629 |
+
|
630 |
+
#: view/admin/log.php:33
|
631 |
+
msgid "Apply"
|
632 |
+
msgstr "Tilføj"
|
633 |
+
|
634 |
+
#: view/admin/log.php:49
|
635 |
+
msgid "Filter"
|
636 |
+
msgstr "Filter"
|
637 |
+
|
638 |
+
#: view/admin/log.php:67
|
639 |
+
msgid "Date"
|
640 |
+
msgstr "Dato"
|
641 |
+
|
642 |
+
#: view/admin/log.php:70
|
643 |
+
msgid "IP"
|
644 |
+
msgstr "IP"
|
645 |
+
|
646 |
+
#: view/admin/log.php:85
|
647 |
+
msgid "There are no logs to display!"
|
648 |
+
msgstr "Der er ingen logs at vise"
|
649 |
+
|
650 |
+
#: view/admin/log.php:94
|
651 |
+
msgid "Process Current Logs"
|
652 |
+
msgstr "Proces for nuværende logs"
|
653 |
+
|
654 |
+
#: view/admin/log.php:95
|
655 |
+
msgid "These actions will affect all currently available logs (i.e. your search phrase will restrict the log items)."
|
656 |
+
msgstr "Tilføjelserne vil påvirke alle nuværende tilgængelige logs (dvs. din søgeforespørgsel vil filtrere de forskellige logs)"
|
657 |
+
|
658 |
+
#: view/admin/log.php:100
|
659 |
+
msgid "Delete Logs"
|
660 |
+
msgstr "Fjern logs"
|
661 |
+
|
662 |
+
#: view/admin/log_item_details.php:9
|
663 |
+
msgid "Redirect to"
|
664 |
+
msgstr "Redirect til"
|
665 |
+
|
666 |
+
#: view/admin/log_item_details.php:15
|
667 |
+
msgid "Redirected by"
|
668 |
+
msgstr "Redirected af"
|
669 |
+
|
670 |
+
#: view/admin/log_item_details.php:16
|
671 |
+
msgid "for"
|
672 |
+
msgstr "For"
|
673 |
+
|
674 |
+
#: view/admin/module_item.php:23
|
675 |
+
msgid "View as"
|
676 |
+
msgstr "Vis som"
|
677 |
+
|
678 |
+
#: view/admin/module_item.php:25
|
679 |
+
msgid "CSV"
|
680 |
+
msgstr "CSV"
|
681 |
+
|
682 |
+
#: view/admin/module_item.php:26
|
683 |
+
msgid "XML"
|
684 |
+
msgstr "XML"
|
685 |
+
|
686 |
+
#: view/admin/module_item.php:28
|
687 |
+
msgid "RSS"
|
688 |
+
msgstr "RSS"
|
689 |
+
|
690 |
+
#: view/admin/module_item.php:41
|
691 |
+
msgid "edit"
|
692 |
+
msgstr "redigér"
|
693 |
+
|
694 |
+
#: view/admin/module_item.php:43
|
695 |
+
msgid "delete"
|
696 |
+
msgstr "slet"
|
697 |
+
|
698 |
+
#: view/admin/module_item.php:45
|
699 |
+
msgid "reset"
|
700 |
+
msgstr "nulstil"
|
701 |
+
|
702 |
+
#: view/admin/module_list.php:6
|
703 |
+
#: view/admin/submenu.php:16
|
704 |
+
msgid "Modules"
|
705 |
+
msgstr "Moduler"
|
706 |
+
|
707 |
+
#: view/admin/module_list.php:14
|
708 |
+
msgid "Details"
|
709 |
+
msgstr "Detaljer"
|
710 |
+
|
711 |
+
#: view/admin/module_list.php:15
|
712 |
+
#: view/admin/submenu.php:11
|
713 |
+
msgid "Groups"
|
714 |
+
msgstr "Grupper"
|
715 |
+
|
716 |
+
#: view/admin/module_list.php:16
|
717 |
+
msgid "Items"
|
718 |
+
msgstr "Objekter"
|
719 |
+
|
720 |
+
#: view/admin/module_list.php:18
|
721 |
+
msgid "Operations"
|
722 |
+
msgstr "Operationer"
|
723 |
+
|
724 |
+
#: view/admin/module_list.php:27
|
725 |
+
msgid "Note: Hits are dependant on log entries"
|
726 |
+
msgstr "Bemærk: Hits er afhængig af log tilføjelser"
|
727 |
+
|
728 |
+
#: view/admin/module_list.php:29
|
729 |
+
msgid "You have no modules defined yet"
|
730 |
+
msgstr "Du har ikke defineret nogle moduler endnu"
|
731 |
+
|
732 |
+
#: view/admin/module_list.php:34
|
733 |
+
msgid "Add Module"
|
734 |
+
msgstr "Tilføj Modul"
|
735 |
+
|
736 |
+
#: view/admin/module_list.php:35
|
737 |
+
msgid "A module is a controlling element that determines how redirections are handled. Elements in a WordPress module are handled by WordPress, elements in an Apache module are handled by <code>.htaccess</code>, and elements in a 404 module affect how 404 errors are logged."
|
738 |
+
msgstr "Et modul er et element, der kontrollerer hvordan redirects håndteres. Elementer i et WordPress modul er håndteret af WordPress, elementer i et Apache modul er håndteret i <code>.htaccess</code>, og elementer i et 404 modul påvirker hvordan 404 fejl er gemt."
|
739 |
+
|
740 |
+
#: view/admin/module_list.php:55
|
741 |
+
msgid "Create"
|
742 |
+
msgstr "Tilføj"
|
743 |
+
|
744 |
+
#: view/admin/options.php:6
|
745 |
+
#: view/admin/submenu.php:26
|
746 |
+
msgid "Options"
|
747 |
+
msgstr "Indstillinger"
|
748 |
+
|
749 |
+
#: view/admin/options.php:15
|
750 |
+
msgid "Auto-generate URL"
|
751 |
+
msgstr "Auto-generér URL"
|
752 |
+
|
753 |
+
#: view/admin/options.php:19
|
754 |
+
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags $dec$ or $hex$ to have a unique ID inserted (either decimal or hex)"
|
755 |
+
msgstr "Dette vil blive brugt til at auto-generere en URL hvis ingen URL er givet. Du kan bruge specielle tags $dec$ eller $hex$ for at indsætte en unik ID (enten decimal eller hex)"
|
756 |
+
|
757 |
+
#: view/admin/options.php:24
|
758 |
+
msgid "IP Lookup Service"
|
759 |
+
msgstr "IP Lookup Service"
|
760 |
+
|
761 |
+
#: view/admin/options.php:30
|
762 |
+
msgid "Plugin Support"
|
763 |
+
msgstr "Plugin Support"
|
764 |
+
|
765 |
+
#: view/admin/options.php:33
|
766 |
+
msgid "I'm a nice person and I have helped support the author of this plugin"
|
767 |
+
msgstr "Jeg er en flink person og jeg har hjulpet vedkommende, der har udarbejdet dette plugin."
|
768 |
+
|
769 |
+
#: view/admin/options.php:37
|
770 |
+
msgid "Logging"
|
771 |
+
msgstr "Logging"
|
772 |
+
|
773 |
+
#: view/admin/options.php:40
|
774 |
+
msgid "log redirected requests"
|
775 |
+
msgstr "log redirectede forespørgelser"
|
776 |
+
|
777 |
+
#: view/admin/options.php:42
|
778 |
+
msgid "log 404 Not Found requests"
|
779 |
+
msgstr "log 404 ikke fundet forespørgelser"
|
780 |
+
|
781 |
+
#: view/admin/options.php:43
|
782 |
+
msgid "Uncheck one or both of these to turn off logging and reduce database load if your redirected URLs are hit very frequently, and/or your site is very busy and pages are often not found."
|
783 |
+
msgstr "Fravælg en eller begge af disse for at fjerne logging og reducér database load hvis dine redirectede URLs bliver forespurgt på hyppigt, og/eller hvis dit website er meget besøgt eller siderne ofte ikke kan findes."
|
784 |
+
|
785 |
+
#: view/admin/options.php:47
|
786 |
+
msgid "Expire Logs"
|
787 |
+
msgstr "Logs udløber efter"
|
788 |
+
|
789 |
+
#: view/admin/options.php:50
|
790 |
+
msgid "days (enter 0 for no expiry)"
|
791 |
+
msgstr "dage (indtast 0 for ingen udløbsdato)"
|
792 |
+
|
793 |
+
#: view/admin/options.php:54
|
794 |
+
msgid "RSS Token"
|
795 |
+
msgstr "RSS Token"
|
796 |
+
|
797 |
+
#: view/admin/options.php:57
|
798 |
+
msgid "A unique token allowing feed readers access to Redirection RSS (leave blank to auto-generate)"
|
799 |
+
msgstr "En unik token der tillader feed readers adgang til Redirection RSS (undgå at udfylde for at auto-generere)"
|
800 |
+
|
801 |
+
#: view/admin/options.php:62
|
802 |
+
msgid "URL Monitoring"
|
803 |
+
msgstr "URL Monitorering"
|
804 |
+
|
805 |
+
#: view/admin/options.php:63
|
806 |
+
msgid "You can have Redirection detect changes in URLs and have an automatic redirection created in a specific group."
|
807 |
+
msgstr "Du kan sætte Redirection til at opdage ændringer i URLs automatisk og opsætte automatiske redirections i en specifik gruppe."
|
808 |
+
|
809 |
+
#: view/admin/options.php:67
|
810 |
+
msgid "Post & Page URLs"
|
811 |
+
msgstr "Indlæg og Side URLs"
|
812 |
+
|
813 |
+
#: view/admin/options.php:70
|
814 |
+
#: view/admin/options.php:82
|
815 |
+
msgid "Don't monitor"
|
816 |
+
msgstr "Monitorér ikke"
|
817 |
+
|
818 |
+
#: view/admin/options.php:74
|
819 |
+
msgid "Monitor new posts"
|
820 |
+
msgstr "Monitorér nye indlæg"
|
821 |
+
|
822 |
+
#: view/admin/options.php:79
|
823 |
+
msgid "Category URLs"
|
824 |
+
msgstr "Kategori URLs"
|
825 |
+
|
826 |
+
#: view/admin/options.php:89
|
827 |
+
msgid "Update"
|
828 |
+
msgstr "Opdatér"
|
829 |
+
|
830 |
+
#: view/admin/options.php:95
|
831 |
+
msgid "Import"
|
832 |
+
msgstr "Importér"
|
833 |
+
|
834 |
+
#: view/admin/options.php:97
|
835 |
+
msgid "Here you can import redirections from an existing .htaccess file, a CSV file, or a Redirection XML."
|
836 |
+
msgstr "Her kan du importere redirections fra en eksisterende .htaccess fil, en csv fil, eller en Redirection XML."
|
837 |
+
|
838 |
+
#: view/admin/options.php:104
|
839 |
+
msgid "Import into"
|
840 |
+
msgstr "Importér i"
|
841 |
+
|
842 |
+
#: view/admin/options.php:107
|
843 |
+
msgid "Upload"
|
844 |
+
msgstr "Upload"
|
845 |
+
|
846 |
+
#: view/admin/options.php:110
|
847 |
+
msgid "Note that the group is ignored when uploading an XML file."
|
848 |
+
msgstr "Bemærk at gruppen er ignoreret når du uploader en XML fil."
|
849 |
+
|
850 |
+
#: view/admin/options.php:114
|
851 |
+
msgid "Delete Redirection"
|
852 |
+
msgstr "Fjern Rediretion."
|
853 |
+
|
854 |
+
#: view/admin/options.php:115
|
855 |
+
msgid "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."
|
856 |
+
msgstr "Ved at vælge denne mulighed sletter du alle redirections, alle logs, og alle indstillinger associeret med plugin'et Redirection. Vær helt sikker på at det er det, du vil."
|
857 |
+
|
858 |
+
#: view/admin/submenu.php:6
|
859 |
+
msgid "Redirects"
|
860 |
+
msgstr "Redirects"
|
861 |
+
|
862 |
+
#: view/admin/submenu.php:21
|
863 |
+
msgid "Log"
|
864 |
+
msgstr "Log"
|
865 |
+
|
866 |
+
#: view/admin/submenu.php:31
|
867 |
+
msgid "Support"
|
868 |
+
msgstr "Support"
|
869 |
+
|
870 |
+
#: view/admin/support.php:5
|
871 |
+
msgid "Redirection Support"
|
872 |
+
msgstr "Redirection Support"
|
873 |
+
|
874 |
+
#: view/admin/support.php:9
|
875 |
+
msgid "Redirection is free to use - life is wonderful and lovely! However, it has required a great deal of time and effort to develop and if it has been useful you can help support this development by <strong>making a small donation</strong>."
|
876 |
+
msgstr "Redirection er gratis at bruge - livet er fantastisk og perfekt. Men Redirection har taget lang tid at udvikle, så hvis du finder det brugbart, kan du hjælpe med at supportere udviklingen yderligere ved at <strong>donere et lille beløb</strong>."
|
877 |
+
|
878 |
+
#: view/admin/support.php:10
|
879 |
+
msgid "This will act as an incentive for me to carry on developing, providing countless hours of support, and including new features and suggestions. You get some useful software and I get to carry on making it. Everybody wins."
|
880 |
+
msgstr "Dette vil være et incitament for mig til at forsætte med at programmere, udvikle yderligere tiltag og bruge uendeligt mange timer på support. Du får brugbar software og jeg får muligheden for at blive ved med at udvikle det. Alle vinder."
|
881 |
+
|
882 |
+
#: view/admin/support.php:13
|
883 |
+
msgid "If you are using this plugin in a commercial setup, or feel that it's been particularly useful, then you may want to consider a <strong>commercial donation</strong>."
|
884 |
+
msgstr "Hvis du benytter dette plugin i kommercielt øjemed eller føler at plugin'et er særdeles brugbart, vil jeg bede dig om at overveje en <strong>kommerciel donation</strong>."
|
885 |
+
|
886 |
+
#: view/admin/support.php:36
|
887 |
+
msgid "Individual<br/>Donation"
|
888 |
+
msgstr "Individuel donation"
|
889 |
+
|
890 |
+
#: view/admin/support.php:56
|
891 |
+
msgid "Commercial<br/>Donation"
|
892 |
+
msgstr "Kommerciel<br/>Donation"
|
893 |
+
|
894 |
+
#: view/admin/support.php:60
|
895 |
+
msgid "Translations"
|
896 |
+
msgstr "Oversættelser"
|
897 |
+
|
898 |
+
#: view/admin/support.php:62
|
899 |
+
msgid "If you're multi-lingual then you may want to consider donating a translation:"
|
900 |
+
msgstr "Hvis du er flersproget vil du måske overveje at donere en oversættelse:"
|
901 |
+
|
902 |
+
#: view/admin/support.php:70
|
903 |
+
msgid "All translators will have a link to their website placed on the plugin homepage at <a href=\"http://urbangiraffe.com/plugins/redirection/\">UrbanGiraffe</a>, in addition to being an individual supporter."
|
904 |
+
msgstr "All oversættere vil få et link til deres website placeret på hjemmesiden for plugin'et på <a href=\"http://urbangiraffe.com/plugins/redirection/\">UrbanGiraffe</a>, udover at være en individuel supporter."
|
905 |
+
|
906 |
+
#: view/admin/support.php:71
|
907 |
+
msgid "Full details of producing a translation can be found in this <a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/\">guide to translating WordPress plugins</a>."
|
908 |
+
msgstr "Alle detaljer for at oversætte et plugin kan findes i denne <a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/\">guide til at oversætte WordPress Plugins</a>."
|
909 |
+
|
locale/hu_HU.mo
CHANGED
Binary file
|
locale/hu_HU.po
CHANGED
@@ -4,7 +4,7 @@ msgstr ""
|
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2009-02-23 20:25-0300\n"
|
6 |
"PO-Revision-Date: \n"
|
7 |
-
"Last-Translator: \n"
|
8 |
"Language-Team: dassad.com <dassad10@gmail.com>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
@@ -25,7 +25,7 @@ msgstr "<p style=\"color: red\">A funkció nincs definiálva</p>"
|
|
25 |
|
26 |
#: c:/temp/redirection/ajax.php:76
|
27 |
msgid "Sorry, but your redirection was not created"
|
28 |
-
msgstr "
|
29 |
|
30 |
#: c:/temp/redirection/ajax.php:234
|
31 |
#: c:/temp/redirection/ajax.php:243
|
@@ -50,15 +50,15 @@ msgstr "Mentés"
|
|
50 |
|
51 |
#: c:/temp/redirection/redirection.php:122
|
52 |
msgid "Redirection Help"
|
53 |
-
msgstr "
|
54 |
|
55 |
#: c:/temp/redirection/redirection.php:123
|
56 |
msgid "Redirection Documentation"
|
57 |
-
msgstr "
|
58 |
|
59 |
#: c:/temp/redirection/redirection.php:124
|
60 |
msgid "Redirection Support Forum"
|
61 |
-
msgstr "
|
62 |
|
63 |
#: c:/temp/redirection/redirection.php:125
|
64 |
msgid "Redirection Bug Tracker"
|
@@ -66,15 +66,15 @@ msgstr "Ismert hibák"
|
|
66 |
|
67 |
#: c:/temp/redirection/redirection.php:126
|
68 |
msgid "Redirection FAQ"
|
69 |
-
msgstr "
|
70 |
|
71 |
#: c:/temp/redirection/redirection.php:127
|
72 |
msgid "Please read the documentation and FAQ, and check the bug tracker, before asking a question."
|
73 |
-
msgstr "Kérlek olvasd el a dokumentációt és a Gyakori Kérdéseket valamint ellenőrizd az ismert hibákat
|
74 |
|
75 |
#: c:/temp/redirection/redirection.php:186
|
76 |
msgid "Redirection"
|
77 |
-
msgstr "
|
78 |
|
79 |
#: c:/temp/redirection/redirection.php:249
|
80 |
msgid "Your module was successfully created"
|
@@ -90,15 +90,15 @@ msgstr "Opciók sikeresen mentve"
|
|
90 |
|
91 |
#: c:/temp/redirection/redirection.php:326
|
92 |
msgid "Redirection data has been deleted and the plugin disabled"
|
93 |
-
msgstr "
|
94 |
|
95 |
#: c:/temp/redirection/redirection.php:339
|
96 |
msgid "No items were imported"
|
97 |
-
msgstr "Nincs
|
98 |
|
99 |
#: c:/temp/redirection/redirection.php:359
|
100 |
msgid "Your logs have been deleted"
|
101 |
-
msgstr "
|
102 |
|
103 |
#: c:/temp/redirection/redirection.php:385
|
104 |
msgid "Your group was added successfully"
|
@@ -133,7 +133,7 @@ msgstr "URL és bejelentkezés állapot"
|
|
133 |
|
134 |
#: c:/temp/redirection/matches/login.php:32
|
135 |
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
136 |
-
msgstr "
|
137 |
|
138 |
#: c:/temp/redirection/matches/login.php:37
|
139 |
#: c:/temp/redirection/matches/login.php:39
|
@@ -147,15 +147,15 @@ msgstr "Kijelentkezve"
|
|
147 |
|
148 |
#: c:/temp/redirection/matches/referrer.php:28
|
149 |
msgid "URL and referrer"
|
150 |
-
msgstr "URL és
|
151 |
|
152 |
#: c:/temp/redirection/matches/referrer.php:40
|
153 |
msgid "Referrer"
|
154 |
-
msgstr "
|
155 |
|
156 |
#: c:/temp/redirection/matches/referrer.php:43
|
157 |
msgid "Regex"
|
158 |
-
msgstr "
|
159 |
|
160 |
#: c:/temp/redirection/matches/referrer.php:47
|
161 |
#: c:/temp/redirection/matches/url.php:40
|
@@ -165,21 +165,21 @@ msgstr "HTTP kód"
|
|
165 |
|
166 |
#: c:/temp/redirection/matches/referrer.php:57
|
167 |
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
168 |
-
msgstr "A látogató
|
169 |
|
170 |
#: c:/temp/redirection/matches/referrer.php:63
|
171 |
#: c:/temp/redirection/matches/referrer.php:65
|
172 |
#: c:/temp/redirection/matches/user_agent.php:74
|
173 |
#: c:/temp/redirection/matches/user_agent.php:76
|
174 |
msgid "Matched"
|
175 |
-
msgstr "
|
176 |
|
177 |
#: c:/temp/redirection/matches/referrer.php:73
|
178 |
#: c:/temp/redirection/matches/referrer.php:75
|
179 |
#: c:/temp/redirection/matches/user_agent.php:84
|
180 |
#: c:/temp/redirection/matches/user_agent.php:86
|
181 |
msgid "Not matched"
|
182 |
-
msgstr "Nem
|
183 |
|
184 |
#: c:/temp/redirection/matches/url.php:25
|
185 |
msgid "URL only"
|
@@ -223,11 +223,11 @@ msgstr "Nintendo Wii"
|
|
223 |
|
224 |
#: c:/temp/redirection/matches/user_agent.php:44
|
225 |
msgid "User Agent"
|
226 |
-
msgstr "Agent
|
227 |
|
228 |
#: c:/temp/redirection/matches/user_agent.php:67
|
229 |
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
230 |
-
msgstr "A látogató át lesz irányitva az alap URL-ről ha a User Agent
|
231 |
|
232 |
#: c:/temp/redirection/models/database.php:110
|
233 |
#: c:/temp/redirection/models/module.php:168
|
@@ -246,11 +246,11 @@ msgstr "404 hibák"
|
|
246 |
|
247 |
#: c:/temp/redirection/models/database.php:118
|
248 |
msgid "Redirections"
|
249 |
-
msgstr "
|
250 |
|
251 |
#: c:/temp/redirection/models/database.php:119
|
252 |
msgid "Modified posts"
|
253 |
-
msgstr "
|
254 |
|
255 |
#: c:/temp/redirection/models/module.php:192
|
256 |
msgid "Strip WWW"
|
@@ -258,7 +258,7 @@ msgstr "WWW levágása"
|
|
258 |
|
259 |
#: c:/temp/redirection/models/module.php:192
|
260 |
msgid "Force WWW"
|
261 |
-
msgstr "WWW
|
262 |
|
263 |
#: c:/temp/redirection/models/module.php:198
|
264 |
msgid "Strip index.php"
|
@@ -284,11 +284,11 @@ msgstr "Megjelenítés %s–%s a %s"
|
|
284 |
|
285 |
#: c:/temp/redirection/models/redirect.php:387
|
286 |
msgid "Redirect to URL"
|
287 |
-
msgstr " URL-re"
|
288 |
|
289 |
#: c:/temp/redirection/models/redirect.php:388
|
290 |
msgid "Redirect to random post"
|
291 |
-
msgstr "Átirányítás
|
292 |
|
293 |
#: c:/temp/redirection/models/redirect.php:389
|
294 |
msgid "Pass-through"
|
@@ -296,29 +296,29 @@ msgstr "Átlépés"
|
|
296 |
|
297 |
#: c:/temp/redirection/models/redirect.php:390
|
298 |
msgid "Error (404)"
|
299 |
-
msgstr "
|
300 |
|
301 |
#: c:/temp/redirection/models/redirect.php:391
|
302 |
msgid "Do nothing"
|
303 |
-
msgstr "
|
304 |
|
305 |
#: c:/temp/redirection/modules/404.php:37
|
306 |
msgid "Log 404s"
|
307 |
-
msgstr "
|
308 |
|
309 |
#: c:/temp/redirection/modules/404.php:46
|
310 |
#: c:/temp/redirection/modules/wordpress.php:223
|
311 |
msgid "<strong>Disabled: You must enable <a href=\"options-permalink.php\">permalinks</a> before using this</strong>"
|
312 |
-
msgstr "<strong>Letiltva: Engedélyezned kell a <a href=\"options-permalink.php\">permalinkeket</a>
|
313 |
|
314 |
#: c:/temp/redirection/modules/404.php:57
|
315 |
#: c:/temp/redirection/modules/wordpress.php:247
|
316 |
msgid "<small>No options have been set</small>"
|
317 |
-
msgstr "<small>Nincs
|
318 |
|
319 |
#: c:/temp/redirection/modules/apache.php:65
|
320 |
msgid "Location"
|
321 |
-
msgstr "
|
322 |
|
323 |
#: c:/temp/redirection/modules/apache.php:70
|
324 |
#, php-format
|
@@ -335,7 +335,7 @@ msgstr "Canonical"
|
|
335 |
#: c:/temp/redirection/modules/wordpress.php:187
|
336 |
#: c:/temp/redirection/modules/wordpress.php:192
|
337 |
msgid "Leave as is"
|
338 |
-
msgstr "Hagyd
|
339 |
|
340 |
#: c:/temp/redirection/modules/apache.php:78
|
341 |
#: c:/temp/redirection/modules/wordpress.php:187
|
@@ -347,7 +347,7 @@ msgstr "WWW levágása (%s)"
|
|
347 |
#: c:/temp/redirection/modules/wordpress.php:187
|
348 |
#, php-format
|
349 |
msgid "Force WWW (www.%s)"
|
350 |
-
msgstr "WWW
|
351 |
|
352 |
#: c:/temp/redirection/modules/apache.php:82
|
353 |
msgid "Strip Index"
|
@@ -359,14 +359,14 @@ msgstr "Index fileok levágása (html,php)"
|
|
359 |
|
360 |
#: c:/temp/redirection/modules/apache.php:89
|
361 |
msgid "Memory Limit"
|
362 |
-
msgstr "
|
363 |
|
364 |
#: c:/temp/redirection/modules/apache.php:92
|
365 |
#: c:/temp/redirection/modules/apache.php:97
|
366 |
#: c:/temp/redirection/modules/wordpress.php:200
|
367 |
#: c:/temp/redirection/modules/wordpress.php:205
|
368 |
msgid "Server default"
|
369 |
-
msgstr "Szerver
|
370 |
|
371 |
#: c:/temp/redirection/modules/apache.php:95
|
372 |
msgid "Error Level"
|
@@ -374,7 +374,7 @@ msgstr "Hiba szint"
|
|
374 |
|
375 |
#: c:/temp/redirection/modules/apache.php:97
|
376 |
msgid "No errors"
|
377 |
-
msgstr "
|
378 |
|
379 |
#: c:/temp/redirection/modules/apache.php:97
|
380 |
msgid "Show errors"
|
@@ -382,7 +382,7 @@ msgstr "Hibák mutatása"
|
|
382 |
|
383 |
#: c:/temp/redirection/modules/apache.php:102
|
384 |
msgid "Ban IPs"
|
385 |
-
msgstr "IP-k
|
386 |
|
387 |
#: c:/temp/redirection/modules/apache.php:108
|
388 |
msgid "Allow IPs"
|
@@ -390,7 +390,7 @@ msgstr "IP-k engedélyezése"
|
|
390 |
|
391 |
#: c:/temp/redirection/modules/apache.php:114
|
392 |
msgid "Raw .htaccess"
|
393 |
-
msgstr "
|
394 |
|
395 |
#: c:/temp/redirection/modules/apache.php:120
|
396 |
msgid "Site URL"
|
@@ -398,19 +398,19 @@ msgstr "Oldal URL"
|
|
398 |
|
399 |
#: c:/temp/redirection/modules/apache.php:123
|
400 |
msgid "Advanced: For management of external sites"
|
401 |
-
msgstr "
|
402 |
|
403 |
#: c:/temp/redirection/modules/apache.php:138
|
404 |
msgid "<strong>Location is invalid - check that path exists</strong>"
|
405 |
-
msgstr "<strong>
|
406 |
|
407 |
#: c:/temp/redirection/modules/apache.php:144
|
408 |
msgid "<strong>Could not write to configured <code>.htaccess</code> file - check file permissions</strong>"
|
409 |
-
msgstr "<strong
|
410 |
|
411 |
#: c:/temp/redirection/modules/apache.php:151
|
412 |
msgid "<strong>Disabled: enter the location of an <code>.htaccess</code> file for this to be valid</strong>"
|
413 |
-
msgstr "<strong>
|
414 |
|
415 |
#: c:/temp/redirection/modules/apache.php:156
|
416 |
msgid "strip WWW"
|
@@ -418,7 +418,7 @@ msgstr "WWW levágása"
|
|
418 |
|
419 |
#: c:/temp/redirection/modules/apache.php:156
|
420 |
msgid "force WWW"
|
421 |
-
msgstr "WWW
|
422 |
|
423 |
#: c:/temp/redirection/modules/apache.php:159
|
424 |
#: c:/temp/redirection/modules/wordpress.php:231
|
@@ -428,12 +428,12 @@ msgstr "index levágása"
|
|
428 |
#: c:/temp/redirection/modules/apache.php:162
|
429 |
#, php-format
|
430 |
msgid "memory limit at %dMB"
|
431 |
-
msgstr "Memória
|
432 |
|
433 |
#: c:/temp/redirection/modules/apache.php:165
|
434 |
#: c:/temp/redirection/modules/wordpress.php:242
|
435 |
msgid "no errors"
|
436 |
-
msgstr "
|
437 |
|
438 |
#: c:/temp/redirection/modules/apache.php:165
|
439 |
#: c:/temp/redirection/modules/wordpress.php:242
|
@@ -442,11 +442,11 @@ msgstr "hibák mutatása"
|
|
442 |
|
443 |
#: c:/temp/redirection/modules/apache.php:168
|
444 |
msgid "IPs are banned"
|
445 |
-
msgstr "IP-k
|
446 |
|
447 |
#: c:/temp/redirection/modules/apache.php:171
|
448 |
msgid "IPs are allowed"
|
449 |
-
msgstr "IP-k
|
450 |
|
451 |
#: c:/temp/redirection/modules/apache.php:179
|
452 |
#, php-format
|
@@ -455,7 +455,7 @@ msgstr "külső oldalak: <code>%s</code>"
|
|
455 |
|
456 |
#: c:/temp/redirection/modules/wordpress.php:192
|
457 |
msgid "Strip index files (html,php,asp)"
|
458 |
-
msgstr "Index
|
459 |
|
460 |
#: c:/temp/redirection/modules/wordpress.php:200
|
461 |
msgid "30 seconds"
|
@@ -479,16 +479,16 @@ msgstr "Ameddig csak lehetséges"
|
|
479 |
|
480 |
#: c:/temp/redirection/modules/wordpress.php:236
|
481 |
msgid "time limit set as long as possible"
|
482 |
-
msgstr "idő
|
483 |
|
484 |
#: c:/temp/redirection/modules/wordpress.php:238
|
485 |
#, php-format
|
486 |
msgid "time limit at %ss"
|
487 |
-
msgstr "idő
|
488 |
|
489 |
#: c:/temp/redirection/view/admin/add.php:3
|
490 |
msgid "Add new redirection"
|
491 |
-
msgstr "Új
|
492 |
|
493 |
#: c:/temp/redirection/view/admin/add.php:6
|
494 |
msgid "Your redirection has been added."
|
@@ -496,7 +496,7 @@ msgstr "Átirányítás hozzáadva"
|
|
496 |
|
497 |
#: c:/temp/redirection/view/admin/add.php:12
|
498 |
msgid "Source URL"
|
499 |
-
msgstr "URL"
|
500 |
|
501 |
#: c:/temp/redirection/view/admin/add.php:16
|
502 |
msgid "Match"
|
@@ -508,7 +508,7 @@ msgstr "Akció"
|
|
508 |
|
509 |
#: c:/temp/redirection/view/admin/add.php:27
|
510 |
msgid "Regular expression"
|
511 |
-
msgstr "
|
512 |
|
513 |
#: c:/temp/redirection/view/admin/add.php:36
|
514 |
msgid "Group"
|
@@ -516,7 +516,7 @@ msgstr "Csoport"
|
|
516 |
|
517 |
#: c:/temp/redirection/view/admin/add.php:43
|
518 |
msgid "Add Redirection"
|
519 |
-
msgstr "Új
|
520 |
|
521 |
#: c:/temp/redirection/view/admin/group_edit.php:6
|
522 |
#: c:/temp/redirection/view/admin/group_list.php:31
|
@@ -528,19 +528,19 @@ msgstr "Név"
|
|
528 |
|
529 |
#: c:/temp/redirection/view/admin/group_edit.php:10
|
530 |
msgid "Tracked"
|
531 |
-
msgstr "
|
532 |
|
533 |
#: c:/temp/redirection/view/admin/group_edit.php:11
|
534 |
msgid "Whether to track 'hits' to items"
|
535 |
-
msgstr "Találatok
|
536 |
|
537 |
#: c:/temp/redirection/view/admin/group_edit.php:14
|
538 |
msgid "Enabled"
|
539 |
-
msgstr "
|
540 |
|
541 |
#: c:/temp/redirection/view/admin/group_edit.php:15
|
542 |
msgid "Disabling a group will disable all items contained within it"
|
543 |
-
msgstr "Egy csoport letiltása,
|
544 |
|
545 |
#: c:/temp/redirection/view/admin/group_edit.php:21
|
546 |
#: c:/temp/redirection/view/admin/item_edit.php:28
|
@@ -559,7 +559,7 @@ msgstr "letiltva"
|
|
559 |
|
560 |
#: c:/temp/redirection/view/admin/group_list.php:2
|
561 |
msgid "Groups for module"
|
562 |
-
msgstr "
|
563 |
|
564 |
#: c:/temp/redirection/view/admin/group_list.php:10
|
565 |
#: c:/temp/redirection/view/admin/log.php:34
|
@@ -596,7 +596,7 @@ msgstr "Változtatás"
|
|
596 |
#: c:/temp/redirection/view/admin/group_list.php:55
|
597 |
#: c:/temp/redirection/view/admin/item_list.php:58
|
598 |
msgid "Reset Hits"
|
599 |
-
msgstr "Találatok
|
600 |
|
601 |
#: c:/temp/redirection/view/admin/group_list.php:56
|
602 |
#: c:/temp/redirection/view/admin/item_list.php:59
|
@@ -622,7 +622,7 @@ msgstr "sorrend mentése"
|
|
622 |
|
623 |
#: c:/temp/redirection/view/admin/group_list.php:82
|
624 |
msgid "You have no groups in this module."
|
625 |
-
msgstr "Nincs csoport
|
626 |
|
627 |
#: c:/temp/redirection/view/admin/group_list.php:87
|
628 |
msgid "Add Group"
|
@@ -642,7 +642,7 @@ msgstr "Biztos vagy benne?"
|
|
642 |
|
643 |
#: c:/temp/redirection/view/admin/head.php:8
|
644 |
msgid "No items have been selected"
|
645 |
-
msgstr "
|
646 |
|
647 |
#: c:/temp/redirection/view/admin/item_edit.php:3
|
648 |
#, php-format
|
@@ -659,7 +659,7 @@ msgstr "opcionális"
|
|
659 |
|
660 |
#: c:/temp/redirection/view/admin/item_list.php:3
|
661 |
msgid "Redirections for group"
|
662 |
-
msgstr "
|
663 |
|
664 |
#: c:/temp/redirection/view/admin/item_list.php:23
|
665 |
msgid "Go"
|
@@ -667,7 +667,7 @@ msgstr "Mehet"
|
|
667 |
|
668 |
#: c:/temp/redirection/view/admin/item_list.php:30
|
669 |
msgid "Last Access"
|
670 |
-
msgstr "Utolsó
|
671 |
|
672 |
#: c:/temp/redirection/view/admin/item_list.php:32
|
673 |
#: c:/temp/redirection/view/admin/module_list.php:41
|
@@ -680,15 +680,15 @@ msgstr "URL"
|
|
680 |
|
681 |
#: c:/temp/redirection/view/admin/item_list.php:33
|
682 |
msgid "Position"
|
683 |
-
msgstr "
|
684 |
|
685 |
#: c:/temp/redirection/view/admin/item_list.php:77
|
686 |
msgid "You have no redirections."
|
687 |
-
msgstr "
|
688 |
|
689 |
#: c:/temp/redirection/view/admin/log.php:2
|
690 |
msgid "Redirection Log"
|
691 |
-
msgstr "
|
692 |
|
693 |
#: c:/temp/redirection/view/admin/log.php:25
|
694 |
msgid "Bulk Actions"
|
@@ -696,7 +696,7 @@ msgstr "Csoportos szerkesztés"
|
|
696 |
|
697 |
#: c:/temp/redirection/view/admin/log.php:29
|
698 |
msgid "Apply"
|
699 |
-
msgstr "
|
700 |
|
701 |
#: c:/temp/redirection/view/admin/log.php:45
|
702 |
msgid "Filter"
|
@@ -712,19 +712,19 @@ msgstr "IP"
|
|
712 |
|
713 |
#: c:/temp/redirection/view/admin/log.php:79
|
714 |
msgid "There are no logs to display!"
|
715 |
-
msgstr "Nincsenek
|
716 |
|
717 |
#: c:/temp/redirection/view/admin/log.php:88
|
718 |
msgid "Process Current Logs"
|
719 |
-
msgstr "Jelenlegi
|
720 |
|
721 |
#: c:/temp/redirection/view/admin/log.php:89
|
722 |
msgid "These actions will affect all currently available logs (i.e. your search phrase will restrict the log items)."
|
723 |
-
msgstr "Ezek a beállítások módosítani fogják a meglévő
|
724 |
|
725 |
#: c:/temp/redirection/view/admin/log.php:94
|
726 |
msgid "Delete Logs"
|
727 |
-
msgstr "
|
728 |
|
729 |
#: c:/temp/redirection/view/admin/log.php:95
|
730 |
msgid "Export to CSV"
|
@@ -732,7 +732,7 @@ msgstr "Mentés CSV-be"
|
|
732 |
|
733 |
#: c:/temp/redirection/view/admin/log_item_details.php:9
|
734 |
msgid "Redirect to"
|
735 |
-
msgstr "Átirányítás "
|
736 |
|
737 |
#: c:/temp/redirection/view/admin/log_item_details.php:15
|
738 |
msgid "Redirected by"
|
@@ -768,7 +768,7 @@ msgstr "törlés"
|
|
768 |
|
769 |
#: c:/temp/redirection/view/admin/module_item.php:47
|
770 |
msgid "reset"
|
771 |
-
msgstr "
|
772 |
|
773 |
#: c:/temp/redirection/view/admin/module_list.php:2
|
774 |
#: c:/temp/redirection/view/admin/submenu.php:6
|
@@ -790,15 +790,15 @@ msgstr "Elemek"
|
|
790 |
|
791 |
#: c:/temp/redirection/view/admin/module_list.php:13
|
792 |
msgid "Operations"
|
793 |
-
msgstr "
|
794 |
|
795 |
#: c:/temp/redirection/view/admin/module_list.php:22
|
796 |
msgid "Note: Hits are dependant on log entries"
|
797 |
-
msgstr "Figyelem: A találatok a
|
798 |
|
799 |
#: c:/temp/redirection/view/admin/module_list.php:24
|
800 |
msgid "You have no modules defined yet"
|
801 |
-
msgstr "
|
802 |
|
803 |
#: c:/temp/redirection/view/admin/module_list.php:29
|
804 |
msgid "Add Module"
|
@@ -806,7 +806,7 @@ msgstr "Modul hozzáadása"
|
|
806 |
|
807 |
#: c:/temp/redirection/view/admin/module_list.php:30
|
808 |
msgid "A module is a controlling element that determines how redirections are handled. Elements in a WordPress module are handled by WordPress, elements in an Apache module are handled by <code>.htaccess</code>, and elements in a 404 module affect how 404 errors are logged."
|
809 |
-
msgstr "Egy modul a vezérlő egysége az átirányítások kezelésének és végrehajtásának. Az
|
810 |
|
811 |
#: c:/temp/redirection/view/admin/module_list.php:50
|
812 |
msgid "Create"
|
@@ -815,7 +815,7 @@ msgstr "Készítés"
|
|
815 |
#: c:/temp/redirection/view/admin/options.php:2
|
816 |
#: c:/temp/redirection/view/admin/submenu.php:8
|
817 |
msgid "Options"
|
818 |
-
msgstr "
|
819 |
|
820 |
#: c:/temp/redirection/view/admin/options.php:11
|
821 |
msgid "Auto-generate URL"
|
@@ -823,23 +823,23 @@ msgstr "URL-ek automatikus generálása"
|
|
823 |
|
824 |
#: c:/temp/redirection/view/admin/options.php:15
|
825 |
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags $dec$ or $hex$ to have a unique ID inserted (either decimal or hex)"
|
826 |
-
msgstr "URL-ek
|
827 |
|
828 |
#: c:/temp/redirection/view/admin/options.php:20
|
829 |
msgid "IP Lookup Service"
|
830 |
-
msgstr "IP
|
831 |
|
832 |
#: c:/temp/redirection/view/admin/options.php:26
|
833 |
msgid "Plugin Support"
|
834 |
-
msgstr "
|
835 |
|
836 |
#: c:/temp/redirection/view/admin/options.php:29
|
837 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
838 |
-
msgstr "Rendes vagyok és
|
839 |
|
840 |
#: c:/temp/redirection/view/admin/options.php:33
|
841 |
msgid "Expire Logs"
|
842 |
-
msgstr "
|
843 |
|
844 |
#: c:/temp/redirection/view/admin/options.php:36
|
845 |
msgid "days (enter 0 for no expiry)"
|
@@ -851,7 +851,7 @@ msgstr "RSS Token"
|
|
851 |
|
852 |
#: c:/temp/redirection/view/admin/options.php:43
|
853 |
msgid "A unique token allowing feed readers access to Redirection RSS (leave blank to auto-generate)"
|
854 |
-
msgstr "Egy egyedi TOKEN az RSS csatorna
|
855 |
|
856 |
#: c:/temp/redirection/view/admin/options.php:48
|
857 |
msgid "URL Monitoring"
|
@@ -859,7 +859,7 @@ msgstr "URL-ek figyelése"
|
|
859 |
|
860 |
#: c:/temp/redirection/view/admin/options.php:49
|
861 |
msgid "You can have Redirection detect changes in URLs and have an automatic redirection created in a specific group."
|
862 |
-
msgstr "
|
863 |
|
864 |
#: c:/temp/redirection/view/admin/options.php:53
|
865 |
msgid "Post & Page URLs"
|
@@ -884,15 +884,15 @@ msgstr "Frissítés"
|
|
884 |
|
885 |
#: c:/temp/redirection/view/admin/options.php:80
|
886 |
msgid "Import"
|
887 |
-
msgstr "
|
888 |
|
889 |
#: c:/temp/redirection/view/admin/options.php:82
|
890 |
msgid "Here you can import redirections from an existing .htaccess file, a CSV file, or a Redirection XML."
|
891 |
-
msgstr "Itt
|
892 |
|
893 |
#: c:/temp/redirection/view/admin/options.php:89
|
894 |
msgid "Import into"
|
895 |
-
msgstr "Importálás
|
896 |
|
897 |
#: c:/temp/redirection/view/admin/options.php:92
|
898 |
msgid "Upload"
|
@@ -900,7 +900,7 @@ msgstr "Feltöltés"
|
|
900 |
|
901 |
#: c:/temp/redirection/view/admin/options.php:95
|
902 |
msgid "Note that the group is ignored when uploading an XML file."
|
903 |
-
msgstr "Figyelem: A
|
904 |
|
905 |
#: c:/temp/redirection/view/admin/options.php:99
|
906 |
msgid "Delete Redirection"
|
@@ -908,7 +908,7 @@ msgstr "Átirányítás törlése"
|
|
908 |
|
909 |
#: c:/temp/redirection/view/admin/options.php:100
|
910 |
msgid "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."
|
911 |
-
msgstr "Az opció választásával minden átirányítás,
|
912 |
|
913 |
#: c:/temp/redirection/view/admin/submenu.php:4
|
914 |
msgid "Redirects"
|
@@ -916,27 +916,31 @@ msgstr "Átirányítások"
|
|
916 |
|
917 |
#: c:/temp/redirection/view/admin/submenu.php:7
|
918 |
msgid "Log"
|
919 |
-
msgstr "
|
|
|
|
|
|
|
|
|
920 |
|
921 |
#: c:/temp/redirection/view/admin/support.php:2
|
922 |
msgid "Redirection Support"
|
923 |
-
msgstr "Átirányítás
|
924 |
|
925 |
#: c:/temp/redirection/view/admin/support.php:4
|
926 |
msgid "Redirection has required a great deal of time and effort to develop. If it's been useful to you then you can support this development by <strong>making a small donation of $8</strong>. This will act as an incentive for me to carry on developing it, providing countless hours of support, and including any enhancements that are suggested."
|
927 |
-
msgstr "A
|
928 |
|
929 |
#: c:/temp/redirection/view/admin/support.php:25
|
930 |
msgid "Alternatively, if you are multi-lingual, do consider translating this into another language. All the necessary localisation files are included and I've written a <a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/\">full guide to the translation process</a>."
|
931 |
-
msgstr "Másként, ha lehetőséged van, besegíthetsz a plugin lefordításával
|
932 |
|
933 |
#: c:/temp/redirection/view/admin/support.php:27
|
934 |
msgid "Other plugins"
|
935 |
-
msgstr "Más
|
936 |
|
937 |
#: c:/temp/redirection/view/admin/support.php:29
|
938 |
msgid "You may also be interested in some of my other plugins:"
|
939 |
-
msgstr "Talán néhány más
|
940 |
|
941 |
#: c:/temp/redirection/view/admin/support.php:32
|
942 |
msgid "HeadSpace"
|
@@ -944,7 +948,7 @@ msgstr "HeadSpace"
|
|
944 |
|
945 |
#: c:/temp/redirection/view/admin/support.php:32
|
946 |
msgid "The most complete SEO meta-data manager and all-round general purpose plugin for WordPress. Replace five or six plugins with one single super-plugin!"
|
947 |
-
msgstr "A
|
948 |
|
949 |
#: c:/temp/redirection/view/admin/support.php:33
|
950 |
msgid "Search Unleashed"
|
@@ -952,7 +956,7 @@ msgstr "Search Unleashed"
|
|
952 |
|
953 |
#: c:/temp/redirection/view/admin/support.php:33
|
954 |
msgid "Attractive searches that go beyond the default WordPress search and increase the usefulness of your site."
|
955 |
-
msgstr "
|
956 |
|
957 |
#: c:/temp/redirection/view/admin/support.php:34
|
958 |
msgid "Sniplets"
|
@@ -960,9 +964,9 @@ msgstr "Sniplets"
|
|
960 |
|
961 |
#: c:/temp/redirection/view/admin/support.php:34
|
962 |
msgid "very flexible and powerful text insertion that allows you to insert what you want, wherever you want it."
|
963 |
-
msgstr "
|
964 |
|
965 |
#: c:/temp/redirection/view/admin/support.php:37
|
966 |
msgid "This notice will only be shown at periodic intervals."
|
967 |
-
msgstr "Ez az üzenet, csak
|
968 |
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2009-02-23 20:25-0300\n"
|
6 |
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: Szépe Viktor\n"
|
8 |
"Language-Team: dassad.com <dassad10@gmail.com>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
25 |
|
26 |
#: c:/temp/redirection/ajax.php:76
|
27 |
msgid "Sorry, but your redirection was not created"
|
28 |
+
msgstr "Sajnáljuk, az átiránítás nem jött létre"
|
29 |
|
30 |
#: c:/temp/redirection/ajax.php:234
|
31 |
#: c:/temp/redirection/ajax.php:243
|
50 |
|
51 |
#: c:/temp/redirection/redirection.php:122
|
52 |
msgid "Redirection Help"
|
53 |
+
msgstr "Átirányítás segítség"
|
54 |
|
55 |
#: c:/temp/redirection/redirection.php:123
|
56 |
msgid "Redirection Documentation"
|
57 |
+
msgstr "Átirányítás dokumentáció"
|
58 |
|
59 |
#: c:/temp/redirection/redirection.php:124
|
60 |
msgid "Redirection Support Forum"
|
61 |
+
msgstr "Átirányítás támogató fórum"
|
62 |
|
63 |
#: c:/temp/redirection/redirection.php:125
|
64 |
msgid "Redirection Bug Tracker"
|
66 |
|
67 |
#: c:/temp/redirection/redirection.php:126
|
68 |
msgid "Redirection FAQ"
|
69 |
+
msgstr "Átirányítás gyakori kérdések"
|
70 |
|
71 |
#: c:/temp/redirection/redirection.php:127
|
72 |
msgid "Please read the documentation and FAQ, and check the bug tracker, before asking a question."
|
73 |
+
msgstr "Kérlek olvasd el a dokumentációt és a Gyakori Kérdéseket, valamint ellenőrizd az ismert hibákat mielőtt kérdeznél"
|
74 |
|
75 |
#: c:/temp/redirection/redirection.php:186
|
76 |
msgid "Redirection"
|
77 |
+
msgstr "Átirányítás"
|
78 |
|
79 |
#: c:/temp/redirection/redirection.php:249
|
80 |
msgid "Your module was successfully created"
|
90 |
|
91 |
#: c:/temp/redirection/redirection.php:326
|
92 |
msgid "Redirection data has been deleted and the plugin disabled"
|
93 |
+
msgstr "Átirányítási információk törölve, és a bővítmény kikapcsolva"
|
94 |
|
95 |
#: c:/temp/redirection/redirection.php:339
|
96 |
msgid "No items were imported"
|
97 |
+
msgstr "Nincs importált információ"
|
98 |
|
99 |
#: c:/temp/redirection/redirection.php:359
|
100 |
msgid "Your logs have been deleted"
|
101 |
+
msgstr "Napló sikeresen törölve"
|
102 |
|
103 |
#: c:/temp/redirection/redirection.php:385
|
104 |
msgid "Your group was added successfully"
|
133 |
|
134 |
#: c:/temp/redirection/matches/login.php:32
|
135 |
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
136 |
+
msgstr "A cél URL a következő URL-ek közül kerül ki, attól függően, hogy a felhasználó be van jelentkezve vagy nincs. Az URL mező üresen hagyása azt jelenti, hogy a felhasználó nem lesz átirányítva."
|
137 |
|
138 |
#: c:/temp/redirection/matches/login.php:37
|
139 |
#: c:/temp/redirection/matches/login.php:39
|
147 |
|
148 |
#: c:/temp/redirection/matches/referrer.php:28
|
149 |
msgid "URL and referrer"
|
150 |
+
msgstr "URL és forrás"
|
151 |
|
152 |
#: c:/temp/redirection/matches/referrer.php:40
|
153 |
msgid "Referrer"
|
154 |
+
msgstr "Forrás"
|
155 |
|
156 |
#: c:/temp/redirection/matches/referrer.php:43
|
157 |
msgid "Regex"
|
158 |
+
msgstr "Regex kifejezés"
|
159 |
|
160 |
#: c:/temp/redirection/matches/referrer.php:47
|
161 |
#: c:/temp/redirection/matches/url.php:40
|
165 |
|
166 |
#: c:/temp/redirection/matches/referrer.php:57
|
167 |
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
168 |
+
msgstr "A látogató átirányításra kerül, ha a forrása (referrer) illeszkedik a megadottal. Meghatározhatsz egy <em>illeszkedő</em> URL-t, ahová elküldjök a látogatókat, ha illeszkedik, és egy <em>nem illeszkedőt</em>, ha nem illeszkedik. Ha üresen hagyod, azt jelenti, hogy a látogatót nem irányítjuk át."
|
169 |
|
170 |
#: c:/temp/redirection/matches/referrer.php:63
|
171 |
#: c:/temp/redirection/matches/referrer.php:65
|
172 |
#: c:/temp/redirection/matches/user_agent.php:74
|
173 |
#: c:/temp/redirection/matches/user_agent.php:76
|
174 |
msgid "Matched"
|
175 |
+
msgstr "Illeszkedik"
|
176 |
|
177 |
#: c:/temp/redirection/matches/referrer.php:73
|
178 |
#: c:/temp/redirection/matches/referrer.php:75
|
179 |
#: c:/temp/redirection/matches/user_agent.php:84
|
180 |
#: c:/temp/redirection/matches/user_agent.php:86
|
181 |
msgid "Not matched"
|
182 |
+
msgstr "Nem illeszkedik"
|
183 |
|
184 |
#: c:/temp/redirection/matches/url.php:25
|
185 |
msgid "URL only"
|
223 |
|
224 |
#: c:/temp/redirection/matches/user_agent.php:44
|
225 |
msgid "User Agent"
|
226 |
+
msgstr "User Agent"
|
227 |
|
228 |
#: c:/temp/redirection/matches/user_agent.php:67
|
229 |
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
230 |
+
msgstr "A látogató át lesz irányitva az alap URL-ről, ha a User Agent illeszkedik.\n"
|
231 |
|
232 |
#: c:/temp/redirection/models/database.php:110
|
233 |
#: c:/temp/redirection/models/module.php:168
|
246 |
|
247 |
#: c:/temp/redirection/models/database.php:118
|
248 |
msgid "Redirections"
|
249 |
+
msgstr "Átirányítások"
|
250 |
|
251 |
#: c:/temp/redirection/models/database.php:119
|
252 |
msgid "Modified posts"
|
253 |
+
msgstr "Módosított bejegyzések"
|
254 |
|
255 |
#: c:/temp/redirection/models/module.php:192
|
256 |
msgid "Strip WWW"
|
258 |
|
259 |
#: c:/temp/redirection/models/module.php:192
|
260 |
msgid "Force WWW"
|
261 |
+
msgstr "WWW kényszerítése"
|
262 |
|
263 |
#: c:/temp/redirection/models/module.php:198
|
264 |
msgid "Strip index.php"
|
284 |
|
285 |
#: c:/temp/redirection/models/redirect.php:387
|
286 |
msgid "Redirect to URL"
|
287 |
+
msgstr "Átirányítás URL-re"
|
288 |
|
289 |
#: c:/temp/redirection/models/redirect.php:388
|
290 |
msgid "Redirect to random post"
|
291 |
+
msgstr "Átirányítás véletlenszerű bejegyzésre"
|
292 |
|
293 |
#: c:/temp/redirection/models/redirect.php:389
|
294 |
msgid "Pass-through"
|
296 |
|
297 |
#: c:/temp/redirection/models/redirect.php:390
|
298 |
msgid "Error (404)"
|
299 |
+
msgstr "Hiba (404)"
|
300 |
|
301 |
#: c:/temp/redirection/models/redirect.php:391
|
302 |
msgid "Do nothing"
|
303 |
+
msgstr "Ne tegyél semmit"
|
304 |
|
305 |
#: c:/temp/redirection/modules/404.php:37
|
306 |
msgid "Log 404s"
|
307 |
+
msgstr "404-es hibák naplózása"
|
308 |
|
309 |
#: c:/temp/redirection/modules/404.php:46
|
310 |
#: c:/temp/redirection/modules/wordpress.php:223
|
311 |
msgid "<strong>Disabled: You must enable <a href=\"options-permalink.php\">permalinks</a> before using this</strong>"
|
312 |
+
msgstr "<strong>Letiltva: Engedélyezned kell a <a href=\"options-permalink.php\">permalinkeket</a> használat előtt</strong>"
|
313 |
|
314 |
#: c:/temp/redirection/modules/404.php:57
|
315 |
#: c:/temp/redirection/modules/wordpress.php:247
|
316 |
msgid "<small>No options have been set</small>"
|
317 |
+
msgstr "<small>Nincs beállítás megadva</small>"
|
318 |
|
319 |
#: c:/temp/redirection/modules/apache.php:65
|
320 |
msgid "Location"
|
321 |
+
msgstr "Hely"
|
322 |
|
323 |
#: c:/temp/redirection/modules/apache.php:70
|
324 |
#, php-format
|
335 |
#: c:/temp/redirection/modules/wordpress.php:187
|
336 |
#: c:/temp/redirection/modules/wordpress.php:192
|
337 |
msgid "Leave as is"
|
338 |
+
msgstr "Hagyd ahogyan van"
|
339 |
|
340 |
#: c:/temp/redirection/modules/apache.php:78
|
341 |
#: c:/temp/redirection/modules/wordpress.php:187
|
347 |
#: c:/temp/redirection/modules/wordpress.php:187
|
348 |
#, php-format
|
349 |
msgid "Force WWW (www.%s)"
|
350 |
+
msgstr "WWW kényszerítése (www.%s)"
|
351 |
|
352 |
#: c:/temp/redirection/modules/apache.php:82
|
353 |
msgid "Strip Index"
|
359 |
|
360 |
#: c:/temp/redirection/modules/apache.php:89
|
361 |
msgid "Memory Limit"
|
362 |
+
msgstr "Memória korlátozása"
|
363 |
|
364 |
#: c:/temp/redirection/modules/apache.php:92
|
365 |
#: c:/temp/redirection/modules/apache.php:97
|
366 |
#: c:/temp/redirection/modules/wordpress.php:200
|
367 |
#: c:/temp/redirection/modules/wordpress.php:205
|
368 |
msgid "Server default"
|
369 |
+
msgstr "Szerver alapbeállítás"
|
370 |
|
371 |
#: c:/temp/redirection/modules/apache.php:95
|
372 |
msgid "Error Level"
|
374 |
|
375 |
#: c:/temp/redirection/modules/apache.php:97
|
376 |
msgid "No errors"
|
377 |
+
msgstr "Nincs hiba"
|
378 |
|
379 |
#: c:/temp/redirection/modules/apache.php:97
|
380 |
msgid "Show errors"
|
382 |
|
383 |
#: c:/temp/redirection/modules/apache.php:102
|
384 |
msgid "Ban IPs"
|
385 |
+
msgstr "IP-k tiltása"
|
386 |
|
387 |
#: c:/temp/redirection/modules/apache.php:108
|
388 |
msgid "Allow IPs"
|
390 |
|
391 |
#: c:/temp/redirection/modules/apache.php:114
|
392 |
msgid "Raw .htaccess"
|
393 |
+
msgstr "Nyers .htaccess"
|
394 |
|
395 |
#: c:/temp/redirection/modules/apache.php:120
|
396 |
msgid "Site URL"
|
398 |
|
399 |
#: c:/temp/redirection/modules/apache.php:123
|
400 |
msgid "Advanced: For management of external sites"
|
401 |
+
msgstr "Haladó: Külső oldalak kezelésére"
|
402 |
|
403 |
#: c:/temp/redirection/modules/apache.php:138
|
404 |
msgid "<strong>Location is invalid - check that path exists</strong>"
|
405 |
+
msgstr "<strong>A hely hibás. Kérlek ellenőrízd, hogy létezik-e</strong>"
|
406 |
|
407 |
#: c:/temp/redirection/modules/apache.php:144
|
408 |
msgid "<strong>Could not write to configured <code>.htaccess</code> file - check file permissions</strong>"
|
409 |
+
msgstr "<strong>Írás hiba a <code>.htaccess</code> fileba - ellenőrízd az engedélyeket</strong>"
|
410 |
|
411 |
#: c:/temp/redirection/modules/apache.php:151
|
412 |
msgid "<strong>Disabled: enter the location of an <code>.htaccess</code> file for this to be valid</strong>"
|
413 |
+
msgstr "<strong>Letiltva: Adj meg egy <code>.htaccess</code> file elérhetőséget</strong>"
|
414 |
|
415 |
#: c:/temp/redirection/modules/apache.php:156
|
416 |
msgid "strip WWW"
|
418 |
|
419 |
#: c:/temp/redirection/modules/apache.php:156
|
420 |
msgid "force WWW"
|
421 |
+
msgstr "WWW kényszerítése"
|
422 |
|
423 |
#: c:/temp/redirection/modules/apache.php:159
|
424 |
#: c:/temp/redirection/modules/wordpress.php:231
|
428 |
#: c:/temp/redirection/modules/apache.php:162
|
429 |
#, php-format
|
430 |
msgid "memory limit at %dMB"
|
431 |
+
msgstr "Memória korlát: %dMB"
|
432 |
|
433 |
#: c:/temp/redirection/modules/apache.php:165
|
434 |
#: c:/temp/redirection/modules/wordpress.php:242
|
435 |
msgid "no errors"
|
436 |
+
msgstr "nincs hiba"
|
437 |
|
438 |
#: c:/temp/redirection/modules/apache.php:165
|
439 |
#: c:/temp/redirection/modules/wordpress.php:242
|
442 |
|
443 |
#: c:/temp/redirection/modules/apache.php:168
|
444 |
msgid "IPs are banned"
|
445 |
+
msgstr "IP-k tiltva"
|
446 |
|
447 |
#: c:/temp/redirection/modules/apache.php:171
|
448 |
msgid "IPs are allowed"
|
449 |
+
msgstr "IP-k engedélyezve"
|
450 |
|
451 |
#: c:/temp/redirection/modules/apache.php:179
|
452 |
#, php-format
|
455 |
|
456 |
#: c:/temp/redirection/modules/wordpress.php:192
|
457 |
msgid "Strip index files (html,php,asp)"
|
458 |
+
msgstr "Index fájlok levágása (html,php,asp)"
|
459 |
|
460 |
#: c:/temp/redirection/modules/wordpress.php:200
|
461 |
msgid "30 seconds"
|
479 |
|
480 |
#: c:/temp/redirection/modules/wordpress.php:236
|
481 |
msgid "time limit set as long as possible"
|
482 |
+
msgstr "idő korlát, ameddig csak lehetséges"
|
483 |
|
484 |
#: c:/temp/redirection/modules/wordpress.php:238
|
485 |
#, php-format
|
486 |
msgid "time limit at %ss"
|
487 |
+
msgstr "idő korlát %ss"
|
488 |
|
489 |
#: c:/temp/redirection/view/admin/add.php:3
|
490 |
msgid "Add new redirection"
|
491 |
+
msgstr "Új átirányítás hozzáadása"
|
492 |
|
493 |
#: c:/temp/redirection/view/admin/add.php:6
|
494 |
msgid "Your redirection has been added."
|
496 |
|
497 |
#: c:/temp/redirection/view/admin/add.php:12
|
498 |
msgid "Source URL"
|
499 |
+
msgstr "Forrás URL"
|
500 |
|
501 |
#: c:/temp/redirection/view/admin/add.php:16
|
502 |
msgid "Match"
|
508 |
|
509 |
#: c:/temp/redirection/view/admin/add.php:27
|
510 |
msgid "Regular expression"
|
511 |
+
msgstr "Regex kifejezés"
|
512 |
|
513 |
#: c:/temp/redirection/view/admin/add.php:36
|
514 |
msgid "Group"
|
516 |
|
517 |
#: c:/temp/redirection/view/admin/add.php:43
|
518 |
msgid "Add Redirection"
|
519 |
+
msgstr "Új átirányítás"
|
520 |
|
521 |
#: c:/temp/redirection/view/admin/group_edit.php:6
|
522 |
#: c:/temp/redirection/view/admin/group_list.php:31
|
528 |
|
529 |
#: c:/temp/redirection/view/admin/group_edit.php:10
|
530 |
msgid "Tracked"
|
531 |
+
msgstr "Lekövetve"
|
532 |
|
533 |
#: c:/temp/redirection/view/admin/group_edit.php:11
|
534 |
msgid "Whether to track 'hits' to items"
|
535 |
+
msgstr "Találatok lekövetése az elemekre"
|
536 |
|
537 |
#: c:/temp/redirection/view/admin/group_edit.php:14
|
538 |
msgid "Enabled"
|
539 |
+
msgstr "Engedélyezve"
|
540 |
|
541 |
#: c:/temp/redirection/view/admin/group_edit.php:15
|
542 |
msgid "Disabling a group will disable all items contained within it"
|
543 |
+
msgstr "Egy csoport letiltása, letiltja a benne található elemeket is"
|
544 |
|
545 |
#: c:/temp/redirection/view/admin/group_edit.php:21
|
546 |
#: c:/temp/redirection/view/admin/item_edit.php:28
|
559 |
|
560 |
#: c:/temp/redirection/view/admin/group_list.php:2
|
561 |
msgid "Groups for module"
|
562 |
+
msgstr "A modulhoz tartozó csoportok"
|
563 |
|
564 |
#: c:/temp/redirection/view/admin/group_list.php:10
|
565 |
#: c:/temp/redirection/view/admin/log.php:34
|
596 |
#: c:/temp/redirection/view/admin/group_list.php:55
|
597 |
#: c:/temp/redirection/view/admin/item_list.php:58
|
598 |
msgid "Reset Hits"
|
599 |
+
msgstr "Találatok számolásának újraindítása"
|
600 |
|
601 |
#: c:/temp/redirection/view/admin/group_list.php:56
|
602 |
#: c:/temp/redirection/view/admin/item_list.php:59
|
622 |
|
623 |
#: c:/temp/redirection/view/admin/group_list.php:82
|
624 |
msgid "You have no groups in this module."
|
625 |
+
msgstr "Nincs csoport ebben a modulban"
|
626 |
|
627 |
#: c:/temp/redirection/view/admin/group_list.php:87
|
628 |
msgid "Add Group"
|
642 |
|
643 |
#: c:/temp/redirection/view/admin/head.php:8
|
644 |
msgid "No items have been selected"
|
645 |
+
msgstr "Nem választottál elemet"
|
646 |
|
647 |
#: c:/temp/redirection/view/admin/item_edit.php:3
|
648 |
#, php-format
|
659 |
|
660 |
#: c:/temp/redirection/view/admin/item_list.php:3
|
661 |
msgid "Redirections for group"
|
662 |
+
msgstr "Csoportok átirányítás"
|
663 |
|
664 |
#: c:/temp/redirection/view/admin/item_list.php:23
|
665 |
msgid "Go"
|
667 |
|
668 |
#: c:/temp/redirection/view/admin/item_list.php:30
|
669 |
msgid "Last Access"
|
670 |
+
msgstr "Utolsó hozzáférés"
|
671 |
|
672 |
#: c:/temp/redirection/view/admin/item_list.php:32
|
673 |
#: c:/temp/redirection/view/admin/module_list.php:41
|
680 |
|
681 |
#: c:/temp/redirection/view/admin/item_list.php:33
|
682 |
msgid "Position"
|
683 |
+
msgstr "Pozíció"
|
684 |
|
685 |
#: c:/temp/redirection/view/admin/item_list.php:77
|
686 |
msgid "You have no redirections."
|
687 |
+
msgstr "Nincs egy átirányítás se."
|
688 |
|
689 |
#: c:/temp/redirection/view/admin/log.php:2
|
690 |
msgid "Redirection Log"
|
691 |
+
msgstr "Átirányítási napló"
|
692 |
|
693 |
#: c:/temp/redirection/view/admin/log.php:25
|
694 |
msgid "Bulk Actions"
|
696 |
|
697 |
#: c:/temp/redirection/view/admin/log.php:29
|
698 |
msgid "Apply"
|
699 |
+
msgstr "Alkalmazás"
|
700 |
|
701 |
#: c:/temp/redirection/view/admin/log.php:45
|
702 |
msgid "Filter"
|
712 |
|
713 |
#: c:/temp/redirection/view/admin/log.php:79
|
714 |
msgid "There are no logs to display!"
|
715 |
+
msgstr "Nincsenek naplók!"
|
716 |
|
717 |
#: c:/temp/redirection/view/admin/log.php:88
|
718 |
msgid "Process Current Logs"
|
719 |
+
msgstr "Jelenlegi naplók feldolgozása"
|
720 |
|
721 |
#: c:/temp/redirection/view/admin/log.php:89
|
722 |
msgid "These actions will affect all currently available logs (i.e. your search phrase will restrict the log items)."
|
723 |
+
msgstr "Ezek a beállítások módosítani fogják a meglévő naplókat is"
|
724 |
|
725 |
#: c:/temp/redirection/view/admin/log.php:94
|
726 |
msgid "Delete Logs"
|
727 |
+
msgstr "Naplók törlése"
|
728 |
|
729 |
#: c:/temp/redirection/view/admin/log.php:95
|
730 |
msgid "Export to CSV"
|
732 |
|
733 |
#: c:/temp/redirection/view/admin/log_item_details.php:9
|
734 |
msgid "Redirect to"
|
735 |
+
msgstr "Átirányítás ide "
|
736 |
|
737 |
#: c:/temp/redirection/view/admin/log_item_details.php:15
|
738 |
msgid "Redirected by"
|
768 |
|
769 |
#: c:/temp/redirection/view/admin/module_item.php:47
|
770 |
msgid "reset"
|
771 |
+
msgstr "újraindítás"
|
772 |
|
773 |
#: c:/temp/redirection/view/admin/module_list.php:2
|
774 |
#: c:/temp/redirection/view/admin/submenu.php:6
|
790 |
|
791 |
#: c:/temp/redirection/view/admin/module_list.php:13
|
792 |
msgid "Operations"
|
793 |
+
msgstr "Műveletek"
|
794 |
|
795 |
#: c:/temp/redirection/view/admin/module_list.php:22
|
796 |
msgid "Note: Hits are dependant on log entries"
|
797 |
+
msgstr "Figyelem: A találatok a naplók bejegyzésektől függenek"
|
798 |
|
799 |
#: c:/temp/redirection/view/admin/module_list.php:24
|
800 |
msgid "You have no modules defined yet"
|
801 |
+
msgstr "Nincs modul definiálva"
|
802 |
|
803 |
#: c:/temp/redirection/view/admin/module_list.php:29
|
804 |
msgid "Add Module"
|
806 |
|
807 |
#: c:/temp/redirection/view/admin/module_list.php:30
|
808 |
msgid "A module is a controlling element that determines how redirections are handled. Elements in a WordPress module are handled by WordPress, elements in an Apache module are handled by <code>.htaccess</code>, and elements in a 404 module affect how 404 errors are logged."
|
809 |
+
msgstr "Egy modul a vezérlő egysége az átirányítások kezelésének és végrehajtásának. Az elemeket egy WordPress modulban a WordPress kezeli, az elemek az Apache modulban a <code>.htaccess</code>, és az elemek egy 404 modulban a 404 hibák naplózását befolyásolják."
|
810 |
|
811 |
#: c:/temp/redirection/view/admin/module_list.php:50
|
812 |
msgid "Create"
|
815 |
#: c:/temp/redirection/view/admin/options.php:2
|
816 |
#: c:/temp/redirection/view/admin/submenu.php:8
|
817 |
msgid "Options"
|
818 |
+
msgstr "Beállítások"
|
819 |
|
820 |
#: c:/temp/redirection/view/admin/options.php:11
|
821 |
msgid "Auto-generate URL"
|
823 |
|
824 |
#: c:/temp/redirection/view/admin/options.php:15
|
825 |
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags $dec$ or $hex$ to have a unique ID inserted (either decimal or hex)"
|
826 |
+
msgstr "URL-ek automatikus generálása, ha URL nincs megadva. Használhatod a $dec$ és $hex$ tagokat, ha egyedi azonosítót szeretnél hozzáadni."
|
827 |
|
828 |
#: c:/temp/redirection/view/admin/options.php:20
|
829 |
msgid "IP Lookup Service"
|
830 |
+
msgstr "IP kikereő szolgáltatás"
|
831 |
|
832 |
#: c:/temp/redirection/view/admin/options.php:26
|
833 |
msgid "Plugin Support"
|
834 |
+
msgstr "Bővítmény támogatás"
|
835 |
|
836 |
#: c:/temp/redirection/view/admin/options.php:29
|
837 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
838 |
+
msgstr "Rendes vagyok, és segítek a bővítmény készítőjének"
|
839 |
|
840 |
#: c:/temp/redirection/view/admin/options.php:33
|
841 |
msgid "Expire Logs"
|
842 |
+
msgstr "Naplók elévülése"
|
843 |
|
844 |
#: c:/temp/redirection/view/admin/options.php:36
|
845 |
msgid "days (enter 0 for no expiry)"
|
851 |
|
852 |
#: c:/temp/redirection/view/admin/options.php:43
|
853 |
msgid "A unique token allowing feed readers access to Redirection RSS (leave blank to auto-generate)"
|
854 |
+
msgstr "Egy egyedi TOKEN az átirányítás RSS csatorna olvasásához. Hagyd üresen az automatikus generáláshoz."
|
855 |
|
856 |
#: c:/temp/redirection/view/admin/options.php:48
|
857 |
msgid "URL Monitoring"
|
859 |
|
860 |
#: c:/temp/redirection/view/admin/options.php:49
|
861 |
msgid "You can have Redirection detect changes in URLs and have an automatic redirection created in a specific group."
|
862 |
+
msgstr "Az Átirányítás bővítmény nyomon követheti az URL-ek változását, és készíthet automatikus átirányítást a megfelelő csoportban."
|
863 |
|
864 |
#: c:/temp/redirection/view/admin/options.php:53
|
865 |
msgid "Post & Page URLs"
|
884 |
|
885 |
#: c:/temp/redirection/view/admin/options.php:80
|
886 |
msgid "Import"
|
887 |
+
msgstr "Importálás"
|
888 |
|
889 |
#: c:/temp/redirection/view/admin/options.php:82
|
890 |
msgid "Here you can import redirections from an existing .htaccess file, a CSV file, or a Redirection XML."
|
891 |
+
msgstr "Itt importálhatod meglévő átirányításaidat egy meglévő .htaccess fájlból, CSV fájlból vagy XML fájlból."
|
892 |
|
893 |
#: c:/temp/redirection/view/admin/options.php:89
|
894 |
msgid "Import into"
|
895 |
+
msgstr "Importálás ebbe "
|
896 |
|
897 |
#: c:/temp/redirection/view/admin/options.php:92
|
898 |
msgid "Upload"
|
900 |
|
901 |
#: c:/temp/redirection/view/admin/options.php:95
|
902 |
msgid "Note that the group is ignored when uploading an XML file."
|
903 |
+
msgstr "Figyelem: A csoportot figyelmen kívül hagyjuk, ha XML fájlt töltesz fel."
|
904 |
|
905 |
#: c:/temp/redirection/view/admin/options.php:99
|
906 |
msgid "Delete Redirection"
|
908 |
|
909 |
#: c:/temp/redirection/view/admin/options.php:100
|
910 |
msgid "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."
|
911 |
+
msgstr "Az opció választásával minden átirányítás, napló és bármely kapcsolódó beállítás törlődni fog. Győződj meg róla, hogy ezt kívánod."
|
912 |
|
913 |
#: c:/temp/redirection/view/admin/submenu.php:4
|
914 |
msgid "Redirects"
|
916 |
|
917 |
#: c:/temp/redirection/view/admin/submenu.php:7
|
918 |
msgid "Log"
|
919 |
+
msgstr "Napló"
|
920 |
+
|
921 |
+
#: c:/temp/redirection/view/admin/submenu.php:7
|
922 |
+
msgid "Support"
|
923 |
+
msgstr "Támogatás"
|
924 |
|
925 |
#: c:/temp/redirection/view/admin/support.php:2
|
926 |
msgid "Redirection Support"
|
927 |
+
msgstr "Átirányítás támogatás"
|
928 |
|
929 |
#: c:/temp/redirection/view/admin/support.php:4
|
930 |
msgid "Redirection has required a great deal of time and effort to develop. If it's been useful to you then you can support this development by <strong>making a small donation of $8</strong>. This will act as an incentive for me to carry on developing it, providing countless hours of support, and including any enhancements that are suggested."
|
931 |
+
msgstr "A bővítmény létrehozásához rengeteg időre és türelemre volt szükségünk. Ha hasznosnak találtad, <strong>adományozhatsz a fejlesztőnek egy kis öszeget, 8 amerikai dollárt</strong>. Ez továbbra is ösztönözni fog új bővítmények készítésére, a számtalan támogatással eltöltött óra eltöltésére, és a bővítési javasolatok megvalósítására."
|
932 |
|
933 |
#: c:/temp/redirection/view/admin/support.php:25
|
934 |
msgid "Alternatively, if you are multi-lingual, do consider translating this into another language. All the necessary localisation files are included and I've written a <a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/\">full guide to the translation process</a>."
|
935 |
+
msgstr "Másként, ha lehetőséged van, besegíthetsz a plugin lefordításával különböző nyelvekre. Minden szükséges információt és eszközt megtalálsz <a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/\">IDE</a> kattintva."
|
936 |
|
937 |
#: c:/temp/redirection/view/admin/support.php:27
|
938 |
msgid "Other plugins"
|
939 |
+
msgstr "Más bővítmények"
|
940 |
|
941 |
#: c:/temp/redirection/view/admin/support.php:29
|
942 |
msgid "You may also be interested in some of my other plugins:"
|
943 |
+
msgstr "Talán néhány más bővítmény is érdekel:"
|
944 |
|
945 |
#: c:/temp/redirection/view/admin/support.php:32
|
946 |
msgid "HeadSpace"
|
948 |
|
949 |
#: c:/temp/redirection/view/admin/support.php:32
|
950 |
msgid "The most complete SEO meta-data manager and all-round general purpose plugin for WordPress. Replace five or six plugins with one single super-plugin!"
|
951 |
+
msgstr "A legerőteljesebb SEO meta-adat kezelő és általános célú Wordpress bővítmény. Kivált hat vagy hét bővítményt!"
|
952 |
|
953 |
#: c:/temp/redirection/view/admin/support.php:33
|
954 |
msgid "Search Unleashed"
|
956 |
|
957 |
#: c:/temp/redirection/view/admin/support.php:33
|
958 |
msgid "Attractive searches that go beyond the default WordPress search and increase the usefulness of your site."
|
959 |
+
msgstr "Vonzzó keresések, amelyek túlmutatnak az alap WordPress keresésen, és növelik a honlap hasznosságát."
|
960 |
|
961 |
#: c:/temp/redirection/view/admin/support.php:34
|
962 |
msgid "Sniplets"
|
964 |
|
965 |
#: c:/temp/redirection/view/admin/support.php:34
|
966 |
msgid "very flexible and powerful text insertion that allows you to insert what you want, wherever you want it."
|
967 |
+
msgstr "könnyen alkalmazható és hatékony szöveg beillesztés, amely lehetővé teszi bármi beillesztését bárhová."
|
968 |
|
969 |
#: c:/temp/redirection/view/admin/support.php:37
|
970 |
msgid "This notice will only be shown at periodic intervals."
|
971 |
+
msgstr "Ez az üzenet, csak időnként jelenik meg."
|
972 |
|
locale/redirection.pot
CHANGED
@@ -1,17 +1,21 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the Redirection package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Redirection 2.2.
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/redirection\n"
|
7 |
-
"POT-Creation-Date:
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date:
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
|
|
|
|
|
|
|
|
15 |
#: fileio/csv.php:21
|
16 |
msgid "module_%d.csv"
|
17 |
msgstr ""
|
@@ -28,893 +32,897 @@ msgstr ""
|
|
28 |
msgid "XML importing is only available with PHP5 - you have PHP4."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#:
|
32 |
-
msgid "
|
33 |
msgstr ""
|
34 |
|
35 |
-
#:
|
36 |
-
msgid "
|
|
|
|
|
|
|
37 |
msgstr ""
|
38 |
|
39 |
-
#:
|
40 |
-
|
41 |
-
msgid "Search"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#:
|
45 |
-
msgid "
|
46 |
msgstr ""
|
47 |
|
48 |
-
#:
|
49 |
-
|
50 |
-
msgid "Hits"
|
51 |
msgstr ""
|
52 |
|
53 |
-
#:
|
54 |
-
|
55 |
-
#: view/admin/group_edit.php:6
|
56 |
-
msgid "Name"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#:
|
60 |
-
msgid "
|
61 |
msgstr ""
|
62 |
|
63 |
-
#:
|
64 |
-
msgid "
|
65 |
msgstr ""
|
66 |
|
67 |
-
#:
|
68 |
-
msgid "
|
|
|
|
|
|
|
|
|
69 |
msgstr ""
|
70 |
|
71 |
-
#:
|
72 |
-
#:
|
73 |
-
msgid "
|
74 |
msgstr ""
|
75 |
|
76 |
-
#:
|
77 |
-
|
|
|
78 |
msgstr ""
|
79 |
|
80 |
-
#:
|
81 |
-
|
82 |
-
msgid "Go"
|
83 |
msgstr ""
|
84 |
|
85 |
-
#:
|
86 |
-
msgid "
|
87 |
msgstr ""
|
88 |
|
89 |
-
#:
|
90 |
-
msgid "
|
91 |
msgstr ""
|
92 |
|
93 |
-
#:
|
94 |
-
msgid "
|
95 |
msgstr ""
|
96 |
|
97 |
-
#:
|
98 |
-
msgid "
|
99 |
msgstr ""
|
100 |
|
101 |
-
#:
|
102 |
-
msgid "
|
103 |
msgstr ""
|
104 |
|
105 |
-
#:
|
106 |
-
|
107 |
-
msgid "No items have been selected"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#:
|
111 |
-
|
112 |
-
msgid "Are you sure?"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#:
|
116 |
-
msgid "
|
117 |
msgstr ""
|
118 |
|
119 |
-
#:
|
120 |
-
msgid "
|
121 |
msgstr ""
|
122 |
|
123 |
-
#:
|
124 |
-
msgid "
|
125 |
msgstr ""
|
126 |
|
127 |
-
#:
|
128 |
-
msgid "
|
129 |
msgstr ""
|
130 |
|
131 |
-
#:
|
132 |
-
msgid "
|
133 |
msgstr ""
|
134 |
|
135 |
-
#:
|
136 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
137 |
msgstr ""
|
138 |
|
139 |
-
#:
|
140 |
-
msgid "
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: view/admin/module_item.php:
|
144 |
-
msgid "
|
145 |
msgstr ""
|
146 |
|
147 |
-
#:
|
148 |
-
msgid "
|
149 |
msgstr ""
|
150 |
|
151 |
-
#:
|
152 |
-
msgid "
|
153 |
msgstr ""
|
154 |
|
155 |
-
#:
|
156 |
-
msgid "
|
157 |
msgstr ""
|
158 |
|
159 |
-
#:
|
160 |
-
msgid "
|
161 |
msgstr ""
|
162 |
|
163 |
-
#:
|
164 |
-
msgid "
|
165 |
msgstr ""
|
166 |
|
167 |
-
#:
|
168 |
-
msgid "
|
169 |
msgstr ""
|
170 |
|
171 |
-
#:
|
172 |
-
msgid "
|
173 |
msgstr ""
|
174 |
|
175 |
-
#:
|
176 |
-
msgid "
|
177 |
msgstr ""
|
178 |
|
179 |
-
#:
|
180 |
-
msgid "
|
181 |
msgstr ""
|
182 |
|
183 |
-
#:
|
184 |
-
msgid "
|
185 |
msgstr ""
|
186 |
|
187 |
-
#:
|
188 |
-
msgid "
|
189 |
msgstr ""
|
190 |
|
191 |
-
#:
|
192 |
-
msgid "
|
193 |
msgstr ""
|
194 |
|
195 |
-
#:
|
196 |
-
|
197 |
-
msgid "Source URL"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#:
|
201 |
-
msgid "
|
202 |
msgstr ""
|
203 |
|
204 |
-
#:
|
205 |
-
msgid "
|
206 |
msgstr ""
|
207 |
|
208 |
-
#:
|
209 |
-
msgid "
|
210 |
msgstr ""
|
211 |
|
212 |
-
#:
|
213 |
-
msgid "
|
214 |
msgstr ""
|
215 |
|
216 |
-
#:
|
217 |
-
msgid ""
|
218 |
-
"These actions will affect all currently available logs (i.e. your search "
|
219 |
-
"phrase will restrict the log items)."
|
220 |
msgstr ""
|
221 |
|
222 |
-
#:
|
223 |
-
msgid "
|
224 |
msgstr ""
|
225 |
|
226 |
-
#:
|
227 |
-
msgid "
|
|
|
|
|
228 |
msgstr ""
|
229 |
|
230 |
-
#:
|
231 |
-
msgid "
|
232 |
msgstr ""
|
233 |
|
234 |
-
#:
|
235 |
-
msgid "
|
236 |
msgstr ""
|
237 |
|
238 |
-
#:
|
239 |
-
msgid "
|
240 |
msgstr ""
|
241 |
|
242 |
-
#:
|
243 |
-
msgid "
|
244 |
msgstr ""
|
245 |
|
246 |
-
#:
|
247 |
-
msgid "
|
248 |
msgstr ""
|
249 |
|
250 |
-
#:
|
251 |
-
msgid "
|
252 |
msgstr ""
|
253 |
|
254 |
-
#:
|
255 |
-
msgid "
|
256 |
msgstr ""
|
257 |
|
258 |
-
#:
|
259 |
-
msgid "
|
260 |
msgstr ""
|
261 |
|
262 |
-
#:
|
263 |
-
msgid "
|
264 |
msgstr ""
|
265 |
|
266 |
-
#:
|
267 |
-
msgid "
|
268 |
msgstr ""
|
269 |
|
270 |
-
#:
|
271 |
-
msgid "
|
272 |
msgstr ""
|
273 |
|
274 |
-
#:
|
275 |
-
msgid "
|
276 |
msgstr ""
|
277 |
|
278 |
-
#:
|
279 |
-
msgid "
|
280 |
msgstr ""
|
281 |
|
282 |
-
#:
|
283 |
-
msgid "
|
284 |
msgstr ""
|
285 |
|
286 |
-
#:
|
287 |
-
|
288 |
-
msgid "Save"
|
289 |
msgstr ""
|
290 |
|
291 |
-
#:
|
292 |
-
|
293 |
-
msgid "Cancel"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#:
|
297 |
-
msgid "
|
298 |
msgstr ""
|
299 |
|
300 |
-
#:
|
301 |
-
msgid "
|
302 |
msgstr ""
|
303 |
|
304 |
-
#:
|
305 |
-
msgid "
|
306 |
msgstr ""
|
307 |
|
308 |
-
#:
|
309 |
-
msgid "
|
310 |
msgstr ""
|
311 |
|
312 |
-
#:
|
313 |
-
msgid "
|
|
|
|
|
314 |
msgstr ""
|
315 |
|
316 |
-
#:
|
317 |
-
msgid "
|
|
|
|
|
318 |
msgstr ""
|
319 |
|
320 |
-
#:
|
321 |
-
msgid "
|
322 |
msgstr ""
|
323 |
|
324 |
-
#:
|
325 |
-
msgid "
|
326 |
msgstr ""
|
327 |
|
328 |
-
#:
|
329 |
-
msgid "
|
330 |
msgstr ""
|
331 |
|
332 |
-
#:
|
333 |
-
msgid "
|
334 |
msgstr ""
|
335 |
|
336 |
-
#:
|
337 |
-
msgid "
|
338 |
msgstr ""
|
339 |
|
340 |
-
#:
|
341 |
-
msgid "
|
342 |
msgstr ""
|
343 |
|
344 |
-
#:
|
345 |
-
msgid "
|
346 |
msgstr ""
|
347 |
|
348 |
-
#:
|
349 |
-
msgid "
|
350 |
msgstr ""
|
351 |
|
352 |
-
#:
|
353 |
-
msgid ""
|
354 |
-
"A module is a controlling element that determines how redirections are "
|
355 |
-
"handled. Elements in a WordPress module are handled by WordPress, elements "
|
356 |
-
"in an Apache module are handled by <code>.htaccess</code>, and elements in a "
|
357 |
-
"404 module affect how 404 errors are logged."
|
358 |
msgstr ""
|
359 |
|
360 |
-
#:
|
361 |
-
msgid "
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: view/admin/
|
365 |
-
|
|
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: view/admin/
|
369 |
-
|
370 |
-
"
|
371 |
-
"required a great deal of time and effort to develop and if it has been "
|
372 |
-
"useful you can help support this development by <strong>making a small "
|
373 |
-
"donation</strong>."
|
374 |
msgstr ""
|
375 |
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
"get some useful software and I get to carry on making it. Everybody wins."
|
381 |
msgstr ""
|
382 |
|
383 |
-
#:
|
384 |
-
msgid ""
|
385 |
-
"If you are using this plugin in a commercial setup, or feel that it's been "
|
386 |
-
"particularly useful, then you may want to consider a <strong>commercial "
|
387 |
-
"donation</strong>."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#:
|
391 |
-
msgid "
|
392 |
msgstr ""
|
393 |
|
394 |
-
#:
|
395 |
-
msgid "
|
396 |
msgstr ""
|
397 |
|
398 |
-
#:
|
399 |
-
msgid "
|
400 |
msgstr ""
|
401 |
|
402 |
-
#:
|
403 |
-
msgid ""
|
404 |
-
"
|
405 |
-
msgstr ""
|
|
|
406 |
|
407 |
-
#:
|
408 |
-
msgid ""
|
409 |
-
"All translators will have a link to their website placed on the plugin "
|
410 |
-
"homepage at <a href=\"http://urbangiraffe.com/plugins/redirection/"
|
411 |
-
"\">UrbanGiraffe</a>, in addition to being an individual supporter."
|
412 |
msgstr ""
|
413 |
|
414 |
-
#:
|
415 |
-
msgid ""
|
416 |
-
"Full details of producing a translation can be found in this <a href="
|
417 |
-
"\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/"
|
418 |
-
"\">guide to translating WordPress plugins</a>."
|
419 |
msgstr ""
|
420 |
|
421 |
-
#:
|
422 |
-
msgid "
|
423 |
msgstr ""
|
424 |
|
425 |
-
#:
|
426 |
-
msgid ""
|
427 |
-
"This will be used to auto-generate a URL if no URL is given. You can use "
|
428 |
-
"the special tags $dec$ or $hex$ to have a unique ID inserted (either decimal "
|
429 |
-
"or hex)"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#:
|
433 |
-
msgid "
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: view/admin/
|
437 |
-
msgid "
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: view/admin/
|
441 |
-
msgid "
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: view/admin/
|
445 |
-
|
|
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: view/admin/
|
449 |
-
msgid "
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: view/admin/
|
453 |
-
msgid "
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: view/admin/
|
457 |
-
msgid ""
|
458 |
-
"Uncheck one or both of these to turn off logging and reduce database load if "
|
459 |
-
"your redirected URLs are hit very frequently, and/or your site is very busy "
|
460 |
-
"and pages are often not found."
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: view/admin/
|
464 |
-
msgid "
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: view/admin/
|
468 |
-
msgid "
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: view/admin/
|
472 |
-
|
|
|
|
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: view/admin/
|
476 |
-
msgid ""
|
477 |
-
"A unique token allowing feed readers access to Redirection RSS (leave blank "
|
478 |
-
"to auto-generate)"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: view/admin/
|
482 |
-
msgid "
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: view/admin/
|
486 |
-
msgid ""
|
487 |
-
"You can have Redirection detect changes in URLs and have an automatic "
|
488 |
-
"redirection created in a specific group."
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: view/admin/
|
492 |
-
msgid "
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: view/admin/
|
496 |
-
|
|
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: view/admin/
|
500 |
-
|
|
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: view/admin/
|
504 |
-
msgid "
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: view/admin/
|
508 |
-
msgid "
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: view/admin/
|
512 |
-
msgid "
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: view/admin/
|
516 |
-
msgid ""
|
517 |
-
"Here you can import redirections from an existing .htaccess file, a CSV "
|
518 |
-
"file, or a Redirection XML."
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: view/admin/
|
522 |
-
|
|
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: view/admin/
|
526 |
-
msgid "
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: view/admin/
|
530 |
-
|
|
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: view/admin/
|
534 |
-
msgid "
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: view/admin/
|
538 |
-
msgid ""
|
539 |
-
"Selecting this option will delete all redirections, all logs, and any "
|
540 |
-
"options associated with the Redirection plugin. Make sure this is what you "
|
541 |
-
"want to do."
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: view/admin/
|
545 |
-
msgid "
|
546 |
msgstr ""
|
547 |
|
548 |
-
#: view/admin/
|
549 |
-
|
|
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: view/admin/
|
553 |
-
msgid "
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: view/admin/
|
557 |
-
|
|
|
558 |
msgstr ""
|
559 |
|
560 |
-
#:
|
561 |
-
msgid "
|
562 |
msgstr ""
|
563 |
|
564 |
-
#:
|
565 |
-
msgid ""
|
566 |
-
"<strong>Disabled: You must enable <a href=\"options-permalink.php"
|
567 |
-
"\">permalinks</a> before using this</strong>"
|
568 |
msgstr ""
|
569 |
|
570 |
-
#:
|
571 |
-
msgid "
|
572 |
msgstr ""
|
573 |
|
574 |
-
#:
|
575 |
-
msgid "
|
576 |
msgstr ""
|
577 |
|
578 |
-
#:
|
579 |
-
msgid "
|
580 |
msgstr ""
|
581 |
|
582 |
-
#:
|
583 |
-
msgid "
|
584 |
msgstr ""
|
585 |
|
586 |
-
#:
|
587 |
-
msgid "
|
588 |
msgstr ""
|
589 |
|
590 |
-
#:
|
591 |
-
msgid "
|
592 |
msgstr ""
|
593 |
|
594 |
-
#:
|
595 |
-
msgid "
|
596 |
msgstr ""
|
597 |
|
598 |
-
#:
|
599 |
-
msgid "
|
600 |
msgstr ""
|
601 |
|
602 |
-
#:
|
603 |
-
msgid "
|
604 |
msgstr ""
|
605 |
|
606 |
-
#:
|
607 |
-
msgid "
|
608 |
msgstr ""
|
609 |
|
610 |
-
#:
|
611 |
-
msgid "
|
612 |
msgstr ""
|
613 |
|
614 |
-
#:
|
615 |
-
msgid "
|
616 |
msgstr ""
|
617 |
|
618 |
-
#:
|
619 |
-
msgid "
|
620 |
msgstr ""
|
621 |
|
622 |
-
#:
|
623 |
-
msgid "
|
624 |
msgstr ""
|
625 |
|
626 |
-
#:
|
627 |
-
msgid "
|
628 |
msgstr ""
|
629 |
|
630 |
-
#:
|
631 |
-
msgid "
|
632 |
msgstr ""
|
633 |
|
634 |
-
#:
|
635 |
-
msgid "
|
636 |
msgstr ""
|
637 |
|
638 |
-
#:
|
639 |
-
msgid "
|
640 |
msgstr ""
|
641 |
|
642 |
-
#:
|
643 |
-
msgid "
|
644 |
msgstr ""
|
645 |
|
646 |
-
#:
|
647 |
-
msgid "
|
648 |
msgstr ""
|
649 |
|
650 |
-
#:
|
651 |
msgid ""
|
652 |
-
"
|
653 |
-
"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#:
|
657 |
-
msgid ""
|
658 |
-
"<strong>Disabled: enter the location of an <code>.htaccess</code> file for "
|
659 |
-
"this to be valid</strong>"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#:
|
663 |
-
msgid "
|
664 |
msgstr ""
|
665 |
|
666 |
-
#:
|
667 |
-
msgid "
|
668 |
msgstr ""
|
669 |
|
670 |
-
#:
|
671 |
-
msgid "
|
672 |
msgstr ""
|
673 |
|
674 |
-
#:
|
675 |
-
msgid "
|
676 |
msgstr ""
|
677 |
|
678 |
-
#:
|
679 |
-
msgid "
|
680 |
msgstr ""
|
681 |
|
682 |
-
#:
|
683 |
-
msgid "
|
|
|
|
|
|
|
|
|
684 |
msgstr ""
|
685 |
|
686 |
-
#:
|
687 |
-
msgid "
|
688 |
msgstr ""
|
689 |
|
690 |
-
#:
|
691 |
-
msgid "
|
692 |
msgstr ""
|
693 |
|
694 |
-
#:
|
695 |
-
msgid "
|
696 |
msgstr ""
|
697 |
|
698 |
-
#:
|
699 |
-
msgid "
|
700 |
msgstr ""
|
701 |
|
702 |
-
#:
|
703 |
-
msgid "
|
704 |
msgstr ""
|
705 |
|
706 |
-
#:
|
707 |
-
msgid "
|
708 |
msgstr ""
|
709 |
|
710 |
-
#:
|
711 |
-
msgid "
|
712 |
msgstr ""
|
713 |
|
714 |
-
#:
|
715 |
-
msgid "
|
716 |
msgstr ""
|
717 |
|
718 |
-
#:
|
719 |
-
msgid "
|
720 |
msgstr ""
|
721 |
|
722 |
-
#:
|
723 |
-
msgid "
|
724 |
msgstr ""
|
725 |
|
726 |
-
#:
|
727 |
-
msgid "
|
728 |
msgstr ""
|
729 |
|
730 |
-
#:
|
731 |
-
msgid "
|
|
|
|
|
|
|
|
|
732 |
msgstr ""
|
733 |
|
734 |
-
#:
|
735 |
-
msgid "
|
736 |
msgstr ""
|
737 |
|
738 |
-
#:
|
739 |
-
msgid "
|
740 |
msgstr ""
|
741 |
|
742 |
-
#:
|
743 |
-
msgid "
|
744 |
msgstr ""
|
745 |
|
746 |
-
#:
|
747 |
-
msgid "
|
|
|
|
|
|
|
748 |
msgstr ""
|
749 |
|
750 |
-
#:
|
751 |
-
msgid "
|
752 |
msgstr ""
|
753 |
|
754 |
-
#:
|
755 |
-
msgid "
|
756 |
msgstr ""
|
757 |
|
758 |
-
#:
|
759 |
-
msgid "
|
760 |
msgstr ""
|
761 |
|
762 |
-
#:
|
763 |
-
msgid "
|
764 |
msgstr ""
|
765 |
|
766 |
-
#:
|
767 |
-
msgid "
|
768 |
msgstr ""
|
769 |
|
770 |
-
#:
|
771 |
-
msgid "
|
772 |
msgstr ""
|
773 |
|
774 |
-
#:
|
775 |
-
msgid "
|
|
|
|
|
|
|
776 |
msgstr ""
|
777 |
|
778 |
-
#:
|
779 |
-
msgid "
|
780 |
msgstr ""
|
781 |
|
782 |
-
|
783 |
-
|
784 |
-
#: redirection.php:121
|
785 |
-
msgid "Redirection"
|
786 |
msgstr ""
|
787 |
|
788 |
-
#:
|
789 |
-
msgid "
|
790 |
msgstr ""
|
791 |
|
792 |
-
#:
|
793 |
-
msgid "
|
|
|
|
|
794 |
msgstr ""
|
795 |
|
796 |
-
#:
|
797 |
-
msgid "
|
798 |
msgstr ""
|
799 |
|
800 |
-
#:
|
801 |
-
msgid "
|
|
|
|
|
802 |
msgstr ""
|
803 |
|
804 |
-
#:
|
805 |
-
msgid "
|
806 |
-
|
807 |
-
msgstr[0] ""
|
808 |
-
msgstr[1] ""
|
809 |
|
810 |
-
#:
|
811 |
-
msgid "
|
812 |
msgstr ""
|
813 |
|
814 |
-
#:
|
815 |
-
msgid "
|
816 |
msgstr ""
|
817 |
|
818 |
-
#:
|
819 |
-
msgid "
|
820 |
msgstr ""
|
821 |
|
822 |
-
#:
|
823 |
-
msgid "
|
824 |
msgstr ""
|
825 |
|
826 |
-
#:
|
827 |
-
msgid "
|
828 |
msgstr ""
|
829 |
|
830 |
-
#:
|
831 |
-
msgid "
|
|
|
|
|
832 |
msgstr ""
|
833 |
|
834 |
-
#:
|
835 |
-
msgid "
|
836 |
msgstr ""
|
837 |
|
838 |
-
#:
|
839 |
-
msgid "
|
840 |
msgstr ""
|
841 |
|
842 |
-
#:
|
843 |
-
msgid ""
|
844 |
-
"The target URL will be chosen from one of the following URLs, depending if "
|
845 |
-
"the user is logged in or out. Leaving a URL blank means that the user is "
|
846 |
-
"not redirected."
|
847 |
msgstr ""
|
848 |
|
849 |
-
#:
|
850 |
-
msgid "
|
851 |
msgstr ""
|
852 |
|
853 |
-
#:
|
854 |
-
msgid "
|
|
|
|
|
|
|
855 |
msgstr ""
|
856 |
|
857 |
-
#:
|
858 |
-
msgid "
|
859 |
msgstr ""
|
860 |
|
861 |
-
#:
|
862 |
-
msgid "
|
863 |
msgstr ""
|
864 |
|
865 |
-
#:
|
866 |
-
msgid "
|
867 |
msgstr ""
|
868 |
|
869 |
-
#:
|
870 |
-
msgid "
|
871 |
msgstr ""
|
872 |
|
873 |
-
#:
|
874 |
-
msgid "
|
|
|
|
|
|
|
|
|
875 |
msgstr ""
|
876 |
|
877 |
-
#:
|
878 |
-
msgid "
|
|
|
|
|
|
|
879 |
msgstr ""
|
880 |
|
881 |
-
#:
|
882 |
-
msgid "
|
|
|
|
|
|
|
883 |
msgstr ""
|
884 |
|
885 |
-
#:
|
886 |
-
msgid "
|
887 |
msgstr ""
|
888 |
|
889 |
-
#:
|
890 |
-
msgid ""
|
891 |
-
"The visitor will be redirected from the source URL if the user agent "
|
892 |
-
"matches. You can specify a <em>matched</em> target URL as the address to "
|
893 |
-
"send visitors if they do match, and <em>not matched</em> if they don't "
|
894 |
-
"match. Leaving a URL blank means that the visitor is not redirected. "
|
895 |
-
"<strong>All matches are performed as regular expressions</strong>.\n"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#:
|
899 |
-
|
900 |
-
msgid "Matched"
|
901 |
msgstr ""
|
902 |
|
903 |
-
#:
|
904 |
-
|
905 |
-
|
906 |
msgstr ""
|
907 |
|
908 |
-
#:
|
909 |
-
msgid "
|
|
|
|
|
|
|
910 |
msgstr ""
|
911 |
|
912 |
-
#:
|
913 |
msgid ""
|
914 |
-
"
|
915 |
-
"
|
916 |
-
"
|
917 |
-
"Leaving a URL blank means that the visitor is not redirected."
|
918 |
msgstr ""
|
919 |
|
920 |
#. Plugin URI of the plugin/theme
|
1 |
+
# Copyright (C) 2012 Redirection
|
2 |
# This file is distributed under the same license as the Redirection package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Redirection 2.2.13\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/redirection\n"
|
7 |
+
"POT-Creation-Date: 2012-05-07 13:59:00+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2012-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
+
#: ajax.php:370
|
16 |
+
msgid "Sorry, but your redirection was not created"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
#: fileio/csv.php:21
|
20 |
msgid "module_%d.csv"
|
21 |
msgstr ""
|
32 |
msgid "XML importing is only available with PHP5 - you have PHP4."
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: matches/login.php:25
|
36 |
+
msgid "URL and login status"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: matches/login.php:33
|
40 |
+
msgid ""
|
41 |
+
"The target URL will be chosen from one of the following URLs, depending if "
|
42 |
+
"the user is logged in or out. Leaving a URL blank means that the user is "
|
43 |
+
"not redirected."
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: matches/login.php:39 matches/login.php:41
|
47 |
+
msgid "Logged In"
|
|
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: matches/login.php:51 matches/login.php:53
|
51 |
+
msgid "Logged Out"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: matches/referrer.php:28
|
55 |
+
msgid "URL and referrer"
|
|
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: matches/referrer.php:40 view/admin/log.php:69
|
59 |
+
msgid "Referrer"
|
|
|
|
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: matches/referrer.php:43 view/admin/item_edit.php:18
|
63 |
+
msgid "Regex"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: matches/referrer.php:47 matches/url.php:40 matches/user_agent.php:57
|
67 |
+
msgid "HTTP Code"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: matches/referrer.php:57
|
71 |
+
msgid ""
|
72 |
+
"The visitor will be redirected from the source URL if the referrer matches. "
|
73 |
+
"You can specify a <em>matched</em> target URL as the address to send "
|
74 |
+
"visitors if they do match, and <em>not matched</em> if they don't match. "
|
75 |
+
"Leaving a URL blank means that the visitor is not redirected."
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: matches/referrer.php:63 matches/referrer.php:65 matches/user_agent.php:75
|
79 |
+
#: matches/user_agent.php:77
|
80 |
+
msgid "Matched"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: matches/referrer.php:73 matches/referrer.php:75 matches/user_agent.php:85
|
84 |
+
#: matches/user_agent.php:87
|
85 |
+
msgid "Not matched"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: matches/url.php:25
|
89 |
+
msgid "URL only"
|
|
|
90 |
msgstr ""
|
91 |
|
92 |
+
#: matches/url.php:32 view/admin/add.php:31
|
93 |
+
msgid "Target URL"
|
94 |
msgstr ""
|
95 |
|
96 |
+
#: matches/user_agent.php:27
|
97 |
+
msgid "URL and user agent"
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: matches/user_agent.php:32
|
101 |
+
msgid "FeedBurner"
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: matches/user_agent.php:33
|
105 |
+
msgid "Internet Explorer"
|
106 |
msgstr ""
|
107 |
|
108 |
+
#: matches/user_agent.php:34
|
109 |
+
msgid "FireFox"
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: matches/user_agent.php:35
|
113 |
+
msgid "Opera"
|
|
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: matches/user_agent.php:36
|
117 |
+
msgid "Safari"
|
|
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: matches/user_agent.php:37
|
121 |
+
msgid "iPhone"
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: matches/user_agent.php:38
|
125 |
+
msgid "iPad"
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: matches/user_agent.php:39
|
129 |
+
msgid "Android"
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: matches/user_agent.php:40
|
133 |
+
msgid "Nintendo Wii"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: matches/user_agent.php:45 view/admin/log_item_details.php:20
|
137 |
+
msgid "User Agent"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: matches/user_agent.php:68
|
141 |
+
msgid ""
|
142 |
+
"The visitor will be redirected from the source URL if the user agent "
|
143 |
+
"matches. You can specify a <em>matched</em> target URL as the address to "
|
144 |
+
"send visitors if they do match, and <em>not matched</em> if they don't "
|
145 |
+
"match. Leaving a URL blank means that the visitor is not redirected. "
|
146 |
+
"<strong>All matches are performed as regular expressions</strong>.\n"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: models/database.php:94 models/module.php:161
|
150 |
+
msgid "WordPress"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: models/database.php:95 models/module.php:160 view/admin/module_item.php:27
|
154 |
+
msgid "Apache"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: models/database.php:96
|
158 |
+
msgid "404"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: models/database.php:101
|
162 |
+
msgid "Redirections"
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: models/database.php:102
|
166 |
+
msgid "Modified Posts"
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: models/group.php:194
|
170 |
+
msgid "Yes"
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: models/group.php:195
|
174 |
+
msgid "No"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: models/module.php:162
|
178 |
+
msgid "404 Errors"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: models/module.php:187
|
182 |
+
msgid "Strip WWW"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: models/module.php:187
|
186 |
+
msgid "Force WWW"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: models/module.php:192
|
190 |
+
msgid "Strip index.php"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: models/pager.php:389
|
194 |
+
msgid "Previous"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: models/pager.php:390
|
198 |
+
msgid "Next"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: models/pager.php:448
|
202 |
+
msgid "%d per-page"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: models/pager.php:457
|
206 |
+
msgid "Displaying %s–%s of %s"
|
|
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: models/redirect.php:386
|
210 |
+
msgid "Redirect to URL"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: models/redirect.php:387
|
214 |
+
msgid "Redirect to random post"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: models/redirect.php:388
|
218 |
+
msgid "Pass-through"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: models/redirect.php:389
|
222 |
+
msgid "Error (404)"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: models/redirect.php:390
|
226 |
+
msgid "Do nothing"
|
|
|
|
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: modules/404.php:37
|
230 |
+
msgid "Log 404s"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: modules/404.php:46 modules/wordpress.php:121
|
234 |
+
msgid ""
|
235 |
+
"<strong>Disabled: You must enable <a href=\"options-permalink.php"
|
236 |
+
"\">permalinks</a> before using this</strong>"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: modules/404.php:57
|
240 |
+
msgid "<small>No options have been set</small>"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: modules/apache.php:77
|
244 |
+
msgid "Location"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: modules/apache.php:82
|
248 |
+
msgid "WordPress is installed in: <code>%s</code>"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: modules/apache.php:87
|
252 |
+
msgid "Canonical"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: modules/apache.php:90 modules/apache.php:96
|
256 |
+
msgid "Leave as is"
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: modules/apache.php:90
|
260 |
+
msgid "Strip WWW (%s)"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: modules/apache.php:90
|
264 |
+
msgid "Force WWW (www.%s)"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: modules/apache.php:94
|
268 |
+
msgid "Strip Index"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: modules/apache.php:96
|
272 |
+
msgid "Strip index files (html,php)"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: modules/apache.php:101
|
276 |
+
msgid "Memory Limit"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: modules/apache.php:104 modules/apache.php:109
|
280 |
+
msgid "Server default"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: modules/apache.php:107
|
284 |
+
msgid "Error Level"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: modules/apache.php:109
|
288 |
+
msgid "No errors"
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: modules/apache.php:109
|
292 |
+
msgid "Show errors"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: modules/apache.php:114
|
296 |
+
msgid "Ban IPs"
|
|
|
297 |
msgstr ""
|
298 |
|
299 |
+
#: modules/apache.php:120
|
300 |
+
msgid "Allow IPs"
|
|
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: modules/apache.php:126
|
304 |
+
msgid "Raw .htaccess"
|
305 |
msgstr ""
|
306 |
|
307 |
+
#: modules/apache.php:132
|
308 |
+
msgid "Site URL"
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: modules/apache.php:135
|
312 |
+
msgid "Advanced: For management of external sites"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: modules/apache.php:150
|
316 |
+
msgid "<strong>Location is invalid - check that path exists</strong>"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: modules/apache.php:156
|
320 |
+
msgid ""
|
321 |
+
"<strong>Could not write to configured <code>.htaccess</code> file - check "
|
322 |
+
"file permissions</strong>"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: modules/apache.php:163
|
326 |
+
msgid ""
|
327 |
+
"<strong>Disabled: enter the location of an <code>.htaccess</code> file for "
|
328 |
+
"this to be valid</strong>"
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: modules/apache.php:168
|
332 |
+
msgid "strip WWW"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: modules/apache.php:168
|
336 |
+
msgid "force WWW"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: modules/apache.php:171
|
340 |
+
msgid "strip index"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: modules/apache.php:174
|
344 |
+
msgid "memory limit at %dMB"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: modules/apache.php:177
|
348 |
+
msgid "no errors"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: modules/apache.php:177
|
352 |
+
msgid "show errors"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: modules/apache.php:180
|
356 |
+
msgid "IPs are banned"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: modules/apache.php:183
|
360 |
+
msgid "IPs are allowed"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: redirection.php:94
|
364 |
+
msgid "Settings"
|
|
|
|
|
|
|
|
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: redirection.php:112
|
368 |
+
msgid "Please wait..."
|
369 |
msgstr ""
|
370 |
|
371 |
+
#: redirection.php:115 view/admin/group_list.php:118
|
372 |
+
#: view/admin/item_list.php:113 view/admin/log.php:113
|
373 |
+
msgid "Are you sure?"
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: redirection.php:116 view/admin/group_list.php:117
|
377 |
+
#: view/admin/item_list.php:112 view/admin/log.php:112
|
378 |
+
msgid "No items have been selected"
|
|
|
|
|
|
|
379 |
msgstr ""
|
380 |
|
381 |
+
#. #-#-#-#-# plugin.pot (Redirection 2.2.13) #-#-#-#-#
|
382 |
+
#. Plugin Name of the plugin/theme
|
383 |
+
#: redirection.php:121
|
384 |
+
msgid "Redirection"
|
|
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: redirection.php:159
|
388 |
+
msgid "Your module was successfully created"
|
|
|
|
|
|
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: redirection.php:163
|
392 |
+
msgid "Your module was not created - did you provide a name?"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: redirection.php:228
|
396 |
+
msgid "Your options were updated"
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: redirection.php:236
|
400 |
+
msgid "Redirection data has been deleted and the plugin disabled"
|
401 |
msgstr ""
|
402 |
|
403 |
+
#: redirection.php:246
|
404 |
+
msgid "%d redirection was successfully imported"
|
405 |
+
msgid_plural "%d redirections were successfully imported"
|
406 |
+
msgstr[0] ""
|
407 |
+
msgstr[1] ""
|
408 |
|
409 |
+
#: redirection.php:248
|
410 |
+
msgid "No items were imported"
|
|
|
|
|
|
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: redirection.php:266
|
414 |
+
msgid "Your logs have been deleted"
|
|
|
|
|
|
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: redirection.php:289
|
418 |
+
msgid "Your group was added successfully"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: redirection.php:293
|
422 |
+
msgid "Please specify a group name"
|
|
|
|
|
|
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: redirection.php:330
|
426 |
+
msgid "Redirection is available in"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: view/admin/add.php:3
|
430 |
+
msgid "Add new redirection"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: view/admin/add.php:6
|
434 |
+
msgid "Your redirection has been added."
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: view/admin/add.php:12 view/admin/item_edit.php:15 view/admin/log.php:68
|
438 |
+
#: view/admin/log_item_details.php:4
|
439 |
+
msgid "Source URL"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: view/admin/add.php:16
|
443 |
+
msgid "Match"
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: view/admin/add.php:22
|
447 |
+
msgid "Action"
|
448 |
msgstr ""
|
449 |
|
450 |
+
#: view/admin/add.php:27
|
451 |
+
msgid "Regular expression"
|
|
|
|
|
|
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: view/admin/add.php:36 view/admin/item_list.php:24 view/admin/log.php:43
|
455 |
+
msgid "Group"
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: view/admin/add.php:43
|
459 |
+
msgid "Add Redirection"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: view/admin/group_edit.php:6 view/admin/group_list.php:37
|
463 |
+
#: view/admin/group_list.php:100 view/admin/module_edit.php:18
|
464 |
+
#: view/admin/module_list.php:42
|
465 |
+
msgid "Name"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: view/admin/group_edit.php:10
|
469 |
+
msgid "Tracked"
|
|
|
|
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: view/admin/group_edit.php:11
|
473 |
+
msgid "Whether to track 'hits' to items"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: view/admin/group_edit.php:14
|
477 |
+
msgid "Enabled"
|
|
|
|
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: view/admin/group_edit.php:15
|
481 |
+
msgid "Disabling a group will disable all items contained within it"
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: view/admin/group_edit.php:20 view/admin/item_edit.php:27
|
485 |
+
#: view/admin/module_edit.php:27
|
486 |
+
msgid "Save"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: view/admin/group_edit.php:21 view/admin/item_edit.php:28
|
490 |
+
#: view/admin/module_edit.php:28
|
491 |
+
msgid "Cancel"
|
492 |
msgstr ""
|
493 |
|
494 |
+
#: view/admin/group_item.php:3
|
495 |
+
msgid "edit group"
|
496 |
msgstr ""
|
497 |
|
498 |
+
#: view/admin/group_item.php:23 view/admin/item.php:27
|
499 |
+
msgid "disabled"
|
500 |
msgstr ""
|
501 |
|
502 |
+
#: view/admin/group_list.php:6
|
503 |
+
msgid "Groups for module"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: view/admin/group_list.php:16 view/admin/log.php:38
|
507 |
+
msgid "Module"
|
|
|
|
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: view/admin/group_list.php:21 view/admin/item_list.php:29
|
511 |
+
#: view/admin/log.php:16 view/admin/log.php:23
|
512 |
+
msgid "Search"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: view/admin/group_list.php:26
|
516 |
+
msgid "go"
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: view/admin/group_list.php:36 view/admin/item_list.php:42
|
520 |
+
#: view/admin/module_list.php:17
|
521 |
+
msgid "Hits"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: view/admin/group_list.php:59 view/admin/item_list.php:67
|
525 |
+
msgid "Select All"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: view/admin/group_list.php:60 view/admin/item_list.php:68
|
529 |
+
msgid "Toggle"
|
|
|
|
|
|
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: view/admin/group_list.php:61 view/admin/item_list.php:69
|
533 |
+
msgid "Reset Hits"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: view/admin/group_list.php:62 view/admin/item_list.php:70
|
537 |
+
#: view/admin/log.php:30 view/admin/options.php:120
|
538 |
+
msgid "Delete"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: view/admin/group_list.php:64 view/admin/item_list.php:72
|
542 |
+
msgid "Move To"
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: view/admin/group_list.php:69 view/admin/item_list.php:34
|
546 |
+
#: view/admin/item_list.php:77
|
547 |
+
msgid "Go"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: view/admin/group_list.php:75 view/admin/item_list.php:83
|
551 |
+
msgid "re-order"
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: view/admin/group_list.php:76 view/admin/item_list.php:84
|
555 |
+
msgid "save order"
|
|
|
|
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: view/admin/group_list.php:89
|
559 |
+
msgid "You have no groups in this module."
|
560 |
msgstr ""
|
561 |
|
562 |
+
#: view/admin/group_list.php:94
|
563 |
+
msgid "Add Group"
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: view/admin/group_list.php:105
|
567 |
+
msgid "Add"
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: view/admin/item_edit.php:3
|
571 |
+
msgid "%s by matching %s"
|
572 |
msgstr ""
|
573 |
|
574 |
+
#: view/admin/item_edit.php:7
|
575 |
+
msgid "Title"
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: view/admin/item_edit.php:10
|
579 |
+
msgid "optional"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: view/admin/item_list.php:7
|
583 |
+
msgid "Redirections for group"
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: view/admin/item_list.php:41
|
587 |
+
msgid "Last Access"
|
588 |
msgstr ""
|
589 |
|
590 |
+
#: view/admin/item_list.php:43 view/admin/module_list.php:46
|
591 |
+
msgid "Type"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: view/admin/item_list.php:44
|
595 |
+
msgid "URL"
|
596 |
msgstr ""
|
597 |
|
598 |
+
#: view/admin/item_list.php:44
|
599 |
+
msgid "Position"
|
600 |
msgstr ""
|
601 |
|
602 |
+
#: view/admin/item_list.php:88
|
603 |
+
msgid "You have no redirections."
|
604 |
msgstr ""
|
605 |
|
606 |
+
#: view/admin/log.php:6
|
607 |
+
msgid "Redirection Log"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: view/admin/log.php:29
|
611 |
+
msgid "Bulk Actions"
|
612 |
msgstr ""
|
613 |
|
614 |
+
#: view/admin/log.php:33
|
615 |
+
msgid "Apply"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: view/admin/log.php:49
|
619 |
+
msgid "Filter"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: view/admin/log.php:67
|
623 |
+
msgid "Date"
|
624 |
msgstr ""
|
625 |
|
626 |
+
#: view/admin/log.php:70
|
627 |
+
msgid "IP"
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: view/admin/log.php:85
|
631 |
+
msgid "There are no logs to display!"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: view/admin/log.php:94
|
635 |
+
msgid "Process Current Logs"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: view/admin/log.php:95
|
639 |
msgid ""
|
640 |
+
"These actions will affect all currently available logs (i.e. your search "
|
641 |
+
"phrase will restrict the log items)."
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: view/admin/log.php:100
|
645 |
+
msgid "Delete Logs"
|
|
|
|
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: view/admin/log_item_details.php:9
|
649 |
+
msgid "Redirect to"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: view/admin/log_item_details.php:15
|
653 |
+
msgid "Redirected by"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: view/admin/log_item_details.php:16
|
657 |
+
msgid "for"
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: view/admin/module_item.php:23
|
661 |
+
msgid "View as"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: view/admin/module_item.php:25
|
665 |
+
msgid "CSV"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: view/admin/module_item.php:26
|
669 |
+
msgid "XML"
|
670 |
+
msgstr ""
|
671 |
+
|
672 |
+
#: view/admin/module_item.php:28
|
673 |
+
msgid "RSS"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: view/admin/module_item.php:41
|
677 |
+
msgid "edit"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: view/admin/module_item.php:43
|
681 |
+
msgid "delete"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: view/admin/module_item.php:45
|
685 |
+
msgid "reset"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: view/admin/module_list.php:6 view/admin/submenu.php:16
|
689 |
+
msgid "Modules"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: view/admin/module_list.php:14
|
693 |
+
msgid "Details"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: view/admin/module_list.php:15 view/admin/submenu.php:11
|
697 |
+
msgid "Groups"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: view/admin/module_list.php:16
|
701 |
+
msgid "Items"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: view/admin/module_list.php:18
|
705 |
+
msgid "Operations"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: view/admin/module_list.php:27
|
709 |
+
msgid "Note: Hits are dependant on log entries"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: view/admin/module_list.php:29
|
713 |
+
msgid "You have no modules defined yet"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: view/admin/module_list.php:34
|
717 |
+
msgid "Add Module"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: view/admin/module_list.php:35
|
721 |
+
msgid ""
|
722 |
+
"A module is a controlling element that determines how redirections are "
|
723 |
+
"handled. Elements in a WordPress module are handled by WordPress, elements "
|
724 |
+
"in an Apache module are handled by <code>.htaccess</code>, and elements in a "
|
725 |
+
"404 module affect how 404 errors are logged."
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: view/admin/module_list.php:55
|
729 |
+
msgid "Create"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: view/admin/options.php:6 view/admin/submenu.php:26
|
733 |
+
msgid "Options"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: view/admin/options.php:15
|
737 |
+
msgid "Auto-generate URL"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: view/admin/options.php:19
|
741 |
+
msgid ""
|
742 |
+
"This will be used to auto-generate a URL if no URL is given. You can use "
|
743 |
+
"the special tags $dec$ or $hex$ to have a unique ID inserted (either decimal "
|
744 |
+
"or hex)"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: view/admin/options.php:24
|
748 |
+
msgid "IP Lookup Service"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: view/admin/options.php:30
|
752 |
+
msgid "Plugin Support"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: view/admin/options.php:33
|
756 |
+
msgid "I'm a nice person and I have helped support the author of this plugin"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: view/admin/options.php:37
|
760 |
+
msgid "Logging"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: view/admin/options.php:40
|
764 |
+
msgid "log redirected requests"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: view/admin/options.php:42
|
768 |
+
msgid "log 404 Not Found requests"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: view/admin/options.php:43
|
772 |
+
msgid ""
|
773 |
+
"Uncheck one or both of these to turn off logging and reduce database load if "
|
774 |
+
"your redirected URLs are hit very frequently, and/or your site is very busy "
|
775 |
+
"and pages are often not found."
|
776 |
msgstr ""
|
777 |
|
778 |
+
#: view/admin/options.php:47
|
779 |
+
msgid "Expire Logs"
|
780 |
msgstr ""
|
781 |
|
782 |
+
#: view/admin/options.php:50
|
783 |
+
msgid "days (enter 0 for no expiry)"
|
|
|
|
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: view/admin/options.php:54
|
787 |
+
msgid "RSS Token"
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: view/admin/options.php:57
|
791 |
+
msgid ""
|
792 |
+
"A unique token allowing feed readers access to Redirection RSS (leave blank "
|
793 |
+
"to auto-generate)"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: view/admin/options.php:62
|
797 |
+
msgid "URL Monitoring"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: view/admin/options.php:63
|
801 |
+
msgid ""
|
802 |
+
"You can have Redirection detect changes in URLs and have an automatic "
|
803 |
+
"redirection created in a specific group."
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: view/admin/options.php:67
|
807 |
+
msgid "Post & Page URLs"
|
808 |
+
msgstr ""
|
|
|
|
|
809 |
|
810 |
+
#: view/admin/options.php:70 view/admin/options.php:82
|
811 |
+
msgid "Don't monitor"
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: view/admin/options.php:74
|
815 |
+
msgid "Monitor new posts"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: view/admin/options.php:79
|
819 |
+
msgid "Category URLs"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: view/admin/options.php:89
|
823 |
+
msgid "Update"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: view/admin/options.php:95
|
827 |
+
msgid "Import"
|
828 |
msgstr ""
|
829 |
|
830 |
+
#: view/admin/options.php:97
|
831 |
+
msgid ""
|
832 |
+
"Here you can import redirections from an existing .htaccess file, a CSV "
|
833 |
+
"file, or a Redirection XML."
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: view/admin/options.php:104
|
837 |
+
msgid "Import into"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: view/admin/options.php:107
|
841 |
+
msgid "Upload"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: view/admin/options.php:110
|
845 |
+
msgid "Note that the group is ignored when uploading an XML file."
|
|
|
|
|
|
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: view/admin/options.php:114
|
849 |
+
msgid "Delete Redirection"
|
850 |
msgstr ""
|
851 |
|
852 |
+
#: view/admin/options.php:115
|
853 |
+
msgid ""
|
854 |
+
"Selecting this option will delete all redirections, all logs, and any "
|
855 |
+
"options associated with the Redirection plugin. Make sure this is what you "
|
856 |
+
"want to do."
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: view/admin/submenu.php:6
|
860 |
+
msgid "Redirects"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: view/admin/submenu.php:21
|
864 |
+
msgid "Log"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: view/admin/submenu.php:31
|
868 |
+
msgid "Support"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: view/admin/support.php:5
|
872 |
+
msgid "Redirection Support"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: view/admin/support.php:9
|
876 |
+
msgid ""
|
877 |
+
"Redirection is free to use - life is wonderful and lovely! However, it has "
|
878 |
+
"required a great deal of time and effort to develop and if it has been "
|
879 |
+
"useful you can help support this development by <strong>making a small "
|
880 |
+
"donation</strong>."
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: view/admin/support.php:10
|
884 |
+
msgid ""
|
885 |
+
"This will act as an incentive for me to carry on developing, providing "
|
886 |
+
"countless hours of support, and including new features and suggestions. You "
|
887 |
+
"get some useful software and I get to carry on making it. Everybody wins."
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: view/admin/support.php:13
|
891 |
+
msgid ""
|
892 |
+
"If you are using this plugin in a commercial setup, or feel that it's been "
|
893 |
+
"particularly useful, then you may want to consider a <strong>commercial "
|
894 |
+
"donation</strong>."
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: view/admin/support.php:36
|
898 |
+
msgid "Individual<br/>Donation"
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: view/admin/support.php:56
|
902 |
+
msgid "Commercial<br/>Donation"
|
|
|
|
|
|
|
|
|
|
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: view/admin/support.php:60
|
906 |
+
msgid "Translations"
|
|
|
907 |
msgstr ""
|
908 |
|
909 |
+
#: view/admin/support.php:62
|
910 |
+
msgid ""
|
911 |
+
"If you're multi-lingual then you may want to consider donating a translation:"
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: view/admin/support.php:70
|
915 |
+
msgid ""
|
916 |
+
"All translators will have a link to their website placed on the plugin "
|
917 |
+
"homepage at <a href=\"http://urbangiraffe.com/plugins/redirection/"
|
918 |
+
"\">UrbanGiraffe</a>, in addition to being an individual supporter."
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: view/admin/support.php:71
|
922 |
msgid ""
|
923 |
+
"Full details of producing a translation can be found in this <a href="
|
924 |
+
"\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/"
|
925 |
+
"\">guide to translating WordPress plugins</a>."
|
|
|
926 |
msgstr ""
|
927 |
|
928 |
#. Plugin URI of the plugin/theme
|
matches/login.php
CHANGED
@@ -21,6 +21,8 @@ For full license details see license.txt
|
|
21 |
============================================================================================================ */
|
22 |
|
23 |
class Login_Match extends Red_Match {
|
|
|
|
|
24 |
function name() {
|
25 |
return __( 'URL and login status', 'redirection' );
|
26 |
}
|
21 |
============================================================================================================ */
|
22 |
|
23 |
class Login_Match extends Red_Match {
|
24 |
+
var $user_agent = '';
|
25 |
+
|
26 |
function name() {
|
27 |
return __( 'URL and login status', 'redirection' );
|
28 |
}
|
models/database.php
CHANGED
@@ -16,9 +16,24 @@ class Redirector_Referrer {
|
|
16 |
}
|
17 |
|
18 |
class RE_Database {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
function install() {
|
20 |
global $wpdb;
|
21 |
|
|
|
|
|
22 |
$create = array(
|
23 |
"CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}redirection_items`(
|
24 |
`id` int(11) unsigned NOT NULL auto_increment,
|
@@ -40,7 +55,7 @@ class RE_Database {
|
|
40 |
KEY `regex` (`regex`),
|
41 |
KEY `group_idpos` (`group_id`,`position`),
|
42 |
KEY `group` (`group_id`)
|
43 |
-
)",
|
44 |
|
45 |
"CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}redirection_groups`(
|
46 |
`id` int(11) NOT NULL auto_increment,
|
@@ -52,7 +67,7 @@ class RE_Database {
|
|
52 |
PRIMARY KEY ( `id`),
|
53 |
KEY `module_id` (`module_id`),
|
54 |
KEY `status` (`status`)
|
55 |
-
)",
|
56 |
|
57 |
"CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}redirection_logs`(
|
58 |
`id` int(11) unsigned NOT NULL auto_increment,
|
@@ -71,7 +86,7 @@ class RE_Database {
|
|
71 |
KEY `ip` (`ip`),
|
72 |
KEY `group_id` (`group_id`),
|
73 |
KEY `module_id` (`module_id`)
|
74 |
-
)",
|
75 |
|
76 |
"CREATE TABLE `{$wpdb->prefix}redirection_modules`(
|
77 |
`id` int(11) unsigned NOT NULL auto_increment,
|
@@ -81,7 +96,21 @@ class RE_Database {
|
|
81 |
PRIMARY KEY ( `id`),
|
82 |
KEY `name` (`name`),
|
83 |
KEY `type` (`type`)
|
84 |
-
)",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
);
|
86 |
|
87 |
foreach ( $create AS $sql ) {
|
@@ -131,6 +160,11 @@ class RE_Database {
|
|
131 |
|
132 |
if ( version_compare( $current, '2.2' ) == -1 )
|
133 |
$this->upgrade_to_220();
|
|
|
|
|
|
|
|
|
|
|
134 |
}
|
135 |
|
136 |
// Set our current version
|
@@ -140,6 +174,29 @@ class RE_Database {
|
|
140 |
return $success;
|
141 |
}
|
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
function upgrade_from_20() {
|
144 |
global $wpdb;
|
145 |
|
@@ -196,6 +253,7 @@ class RE_Database {
|
|
196 |
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}redirection_logs;" );
|
197 |
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}redirection_groups;" );
|
198 |
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}redirection_modules;" );
|
|
|
199 |
|
200 |
delete_option( 'redirection_lookup' );
|
201 |
delete_option( 'redirection_post' );
|
16 |
}
|
17 |
|
18 |
class RE_Database {
|
19 |
+
function get_charset() {
|
20 |
+
global $wpdb;
|
21 |
+
|
22 |
+
$charset_collate = '';
|
23 |
+
if ( ! empty($wpdb->charset) )
|
24 |
+
$charset_collate = "DEFAULT CHARACTER SET $wpdb->charset";
|
25 |
+
|
26 |
+
if ( ! empty($wpdb->collate) )
|
27 |
+
$charset_collate .= " COLLATE $wpdb->collate";
|
28 |
+
|
29 |
+
return $charset_collate;
|
30 |
+
}
|
31 |
+
|
32 |
function install() {
|
33 |
global $wpdb;
|
34 |
|
35 |
+
$charset_collate = $this->get_charset();
|
36 |
+
|
37 |
$create = array(
|
38 |
"CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}redirection_items`(
|
39 |
`id` int(11) unsigned NOT NULL auto_increment,
|
55 |
KEY `regex` (`regex`),
|
56 |
KEY `group_idpos` (`group_id`,`position`),
|
57 |
KEY `group` (`group_id`)
|
58 |
+
) $charset_collate",
|
59 |
|
60 |
"CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}redirection_groups`(
|
61 |
`id` int(11) NOT NULL auto_increment,
|
67 |
PRIMARY KEY ( `id`),
|
68 |
KEY `module_id` (`module_id`),
|
69 |
KEY `status` (`status`)
|
70 |
+
) $charset_collate",
|
71 |
|
72 |
"CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}redirection_logs`(
|
73 |
`id` int(11) unsigned NOT NULL auto_increment,
|
86 |
KEY `ip` (`ip`),
|
87 |
KEY `group_id` (`group_id`),
|
88 |
KEY `module_id` (`module_id`)
|
89 |
+
) $charset_collate",
|
90 |
|
91 |
"CREATE TABLE `{$wpdb->prefix}redirection_modules`(
|
92 |
`id` int(11) unsigned NOT NULL auto_increment,
|
96 |
PRIMARY KEY ( `id`),
|
97 |
KEY `name` (`name`),
|
98 |
KEY `type` (`type`)
|
99 |
+
) $charset_collate",
|
100 |
+
|
101 |
+
"CREATE TABLE `{$wpdb->prefix}redirection_404` (
|
102 |
+
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
103 |
+
`created` datetime NOT NULL,
|
104 |
+
`url` varchar(255) NOT NULL DEFAULT '',
|
105 |
+
`agent` varchar(255) DEFAULT NULL,
|
106 |
+
`referrer` varchar(255) DEFAULT NULL,
|
107 |
+
`ip` int(10) unsigned NOT NULL,
|
108 |
+
PRIMARY KEY (`id`),
|
109 |
+
KEY `created` (`created`),
|
110 |
+
KEY `url` (`url`),
|
111 |
+
KEY `ip` (`ip`),
|
112 |
+
KEY `referrer` (`referrer`)
|
113 |
+
) $charset_collate;"
|
114 |
);
|
115 |
|
116 |
foreach ( $create AS $sql ) {
|
160 |
|
161 |
if ( version_compare( $current, '2.2' ) == -1 )
|
162 |
$this->upgrade_to_220();
|
163 |
+
|
164 |
+
if ( version_compare( $current, '2.3.1' ) == -1 )
|
165 |
+
$this->upgrade_to_231();
|
166 |
+
|
167 |
+
$success = true;
|
168 |
}
|
169 |
|
170 |
// Set our current version
|
174 |
return $success;
|
175 |
}
|
176 |
|
177 |
+
function upgrade_to_231() {
|
178 |
+
global $wpdb;
|
179 |
+
|
180 |
+
$charset_collate = $this->get_charset();
|
181 |
+
|
182 |
+
$wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_modules WHERE type='404'" );
|
183 |
+
$wpdb->query( "UPDATE {$wpdb->prefix}redirection_groups SET module_id=1 WHERE module_id=3" );
|
184 |
+
|
185 |
+
$wpdb->query( "CREATE TABLE `{$wpdb->prefix}redirection_404` (
|
186 |
+
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
187 |
+
`created` datetime NOT NULL,
|
188 |
+
`url` varchar(255) NOT NULL DEFAULT '',
|
189 |
+
`agent` varchar(255) DEFAULT NULL,
|
190 |
+
`referrer` varchar(255) DEFAULT NULL,
|
191 |
+
`ip` int(10) unsigned NOT NULL,
|
192 |
+
PRIMARY KEY (`id`),
|
193 |
+
KEY `created` (`created`),
|
194 |
+
KEY `url` (`url`),
|
195 |
+
KEY `ip` (`ip`,`id`)
|
196 |
+
KEY `referrer` (`referrer`)
|
197 |
+
) $charset_collate;" );
|
198 |
+
}
|
199 |
+
|
200 |
function upgrade_from_20() {
|
201 |
global $wpdb;
|
202 |
|
253 |
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}redirection_logs;" );
|
254 |
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}redirection_groups;" );
|
255 |
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}redirection_modules;" );
|
256 |
+
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}redirection_404;" );
|
257 |
|
258 |
delete_option( 'redirection_lookup' );
|
259 |
delete_option( 'redirection_post' );
|
models/file_io.php
CHANGED
@@ -6,8 +6,6 @@ class Red_FileIO
|
|
6 |
|
7 |
function export ($type)
|
8 |
{
|
9 |
-
include (dirname (__FILE__).'/../models/pager.php');
|
10 |
-
|
11 |
$module = Red_Module::get (intval ($_GET['module']));
|
12 |
if ($module)
|
13 |
{
|
@@ -15,8 +13,6 @@ class Red_FileIO
|
|
15 |
|
16 |
if ($type == 'rss')
|
17 |
$exporter = new Red_Rss_File ();
|
18 |
-
else if ($type == 'xml')
|
19 |
-
$exporter = new Red_Xml_File ();
|
20 |
else if ($type == 'csv')
|
21 |
$exporter = new Red_Csv_File ();
|
22 |
else if ($type == 'apache')
|
@@ -34,12 +30,7 @@ class Red_FileIO
|
|
34 |
if ( is_uploaded_file( $file['tmp_name'] ) ) {
|
35 |
$parts = pathinfo( $file['name'] );
|
36 |
|
37 |
-
if ( $parts['extension'] == '
|
38 |
-
include dirname( __FILE__ ).'/../fileio/xml.php';
|
39 |
-
$importer = new Red_Xml_File();
|
40 |
-
$data = @file_get_contents ($file['tmp_name']);
|
41 |
-
}
|
42 |
-
elseif ( $parts['extension'] == 'csv' ) {
|
43 |
include dirname( __FILE__ ).'/../fileio/csv.php';
|
44 |
$importer = new Red_Csv_File();
|
45 |
$data = '';
|
6 |
|
7 |
function export ($type)
|
8 |
{
|
|
|
|
|
9 |
$module = Red_Module::get (intval ($_GET['module']));
|
10 |
if ($module)
|
11 |
{
|
13 |
|
14 |
if ($type == 'rss')
|
15 |
$exporter = new Red_Rss_File ();
|
|
|
|
|
16 |
else if ($type == 'csv')
|
17 |
$exporter = new Red_Csv_File ();
|
18 |
else if ($type == 'apache')
|
30 |
if ( is_uploaded_file( $file['tmp_name'] ) ) {
|
31 |
$parts = pathinfo( $file['name'] );
|
32 |
|
33 |
+
if ( $parts['extension'] == 'csv' ) {
|
|
|
|
|
|
|
|
|
|
|
34 |
include dirname( __FILE__ ).'/../fileio/csv.php';
|
35 |
$importer = new Red_Csv_File();
|
36 |
$data = '';
|
models/group.php
CHANGED
@@ -67,7 +67,7 @@ class Red_Group {
|
|
67 |
global $wpdb;
|
68 |
|
69 |
$data = array();
|
70 |
-
$rows = $wpdb->get_results(
|
71 |
if ( $rows ) {
|
72 |
foreach ( $rows AS $row ) {
|
73 |
$data[$row->module_name][$row->id] = $row->group_name;
|
67 |
global $wpdb;
|
68 |
|
69 |
$data = array();
|
70 |
+
$rows = $wpdb->get_results( "SELECT {$wpdb->prefix}redirection_modules.name AS module_name,{$wpdb->prefix}redirection_groups.name AS group_name,{$wpdb->prefix}redirection_groups.id FROM {$wpdb->prefix}redirection_groups INNER JOIN {$wpdb->prefix}redirection_modules ON {$wpdb->prefix}redirection_modules.id={$wpdb->prefix}redirection_groups.module_id ORDER BY {$wpdb->prefix}redirection_modules.name,{$wpdb->prefix}redirection_groups.position" );
|
71 |
if ( $rows ) {
|
72 |
foreach ( $rows AS $row ) {
|
73 |
$data[$row->module_name][$row->id] = $row->group_name;
|
models/log.php
CHANGED
@@ -29,8 +29,7 @@ class RE_Log {
|
|
29 |
var $ip;
|
30 |
var $redirection_id;
|
31 |
|
32 |
-
function RE_Log ($values)
|
33 |
-
{
|
34 |
foreach ($values AS $key => $value)
|
35 |
$this->$key = $value;
|
36 |
|
@@ -38,153 +37,146 @@ class RE_Log {
|
|
38 |
$this->url = stripslashes ($this->url);
|
39 |
}
|
40 |
|
41 |
-
function get_by_id
|
42 |
-
{
|
43 |
global $wpdb;
|
44 |
|
45 |
-
$row = $wpdb->get_row ("SELECT * FROM {$wpdb->prefix}redirection_logs WHERE id
|
46 |
-
if ($row)
|
47 |
return new RE_Log ($row);
|
48 |
return false;
|
49 |
}
|
50 |
|
51 |
-
function
|
52 |
-
global $wpdb;
|
53 |
|
54 |
-
$
|
55 |
-
|
|
|
|
|
|
|
56 |
|
57 |
-
|
58 |
-
|
59 |
-
{
|
60 |
-
foreach ($rows AS $row)
|
61 |
-
$items[] = new RE_Log ($row);
|
62 |
-
}
|
63 |
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
function get_by_group (&$pager, $group)
|
68 |
-
{
|
69 |
-
global $wpdb;
|
70 |
|
71 |
-
$
|
72 |
-
$
|
|
|
|
|
73 |
|
74 |
-
$
|
75 |
-
|
76 |
-
{
|
77 |
-
foreach ($rows AS $row)
|
78 |
-
$items[] = new RE_Log ($row);
|
79 |
-
}
|
80 |
|
81 |
-
|
|
|
|
|
82 |
}
|
83 |
|
84 |
-
function
|
85 |
-
{
|
86 |
global $wpdb;
|
|
|
|
|
87 |
|
88 |
-
|
89 |
-
|
|
|
|
|
90 |
|
91 |
-
|
92 |
-
|
93 |
-
{
|
94 |
-
|
95 |
-
$items[] = new RE_Log ($row);
|
96 |
-
}
|
97 |
|
98 |
-
|
|
|
|
|
99 |
}
|
100 |
|
101 |
-
function
|
102 |
-
{
|
103 |
global $wpdb;
|
104 |
|
105 |
-
$
|
106 |
-
|
|
|
|
|
|
|
|
|
|
|
107 |
|
108 |
-
|
109 |
-
|
110 |
-
{
|
111 |
-
foreach ($rows AS $row)
|
112 |
-
$items[] = new RE_Log ($row);
|
113 |
-
}
|
114 |
|
115 |
-
|
116 |
-
|
|
|
117 |
|
118 |
-
|
119 |
-
|
|
|
120 |
|
121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
|
123 |
-
|
124 |
-
$
|
125 |
-
|
126 |
-
|
127 |
-
}
|
128 |
|
129 |
-
|
130 |
-
{
|
131 |
-
return implode ('​/', explode ('/', substr (esc_html ($url), 0, 80))).(strlen ($url) > 80 ? '...' : '');
|
132 |
}
|
133 |
|
134 |
-
function
|
135 |
-
{
|
136 |
global $wpdb;
|
137 |
-
$wpdb->query ("DELETE FROM {$wpdb->prefix}redirection_logs WHERE id='$id'");
|
138 |
-
}
|
139 |
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
}
|
145 |
|
146 |
-
function
|
147 |
-
|
148 |
-
global $wpdb;
|
149 |
-
$wpdb->query ("DELETE FROM {$wpdb->prefix}redirection_logs WHERE redirection_id='$id'");
|
150 |
-
}
|
151 |
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
}
|
157 |
|
158 |
-
function
|
159 |
-
{
|
160 |
global $wpdb;
|
161 |
-
|
|
|
162 |
}
|
163 |
|
164 |
-
function delete_all
|
165 |
-
{
|
166 |
global $wpdb;
|
167 |
|
168 |
-
$
|
169 |
-
if (
|
170 |
-
|
171 |
-
$sql = '';
|
172 |
-
foreach ($cond AS $key => $value)
|
173 |
-
$sql .= "$key=$value";
|
174 |
-
}
|
175 |
|
176 |
-
$
|
177 |
-
|
|
|
178 |
|
179 |
-
|
180 |
-
{
|
181 |
-
return preg_replace ('@https?://(.*?)/.*@', '$1', $this->referrer);
|
182 |
-
$home = get_bloginfo ('url');
|
183 |
-
if (substr ($this->referrer, 0, strlen ($home)) == $home)
|
184 |
-
return substr ($this->referrer, strlen ($home));
|
185 |
-
return $this->referrer;
|
186 |
}
|
187 |
}
|
188 |
|
189 |
-
|
190 |
-
?>
|
29 |
var $ip;
|
30 |
var $redirection_id;
|
31 |
|
32 |
+
function RE_Log ($values) {
|
|
|
33 |
foreach ($values AS $key => $value)
|
34 |
$this->$key = $value;
|
35 |
|
37 |
$this->url = stripslashes ($this->url);
|
38 |
}
|
39 |
|
40 |
+
function get_by_id( $id ) {
|
|
|
41 |
global $wpdb;
|
42 |
|
43 |
+
$row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_logs WHERE id=%d", $id ) );
|
44 |
+
if ( $row )
|
45 |
return new RE_Log ($row);
|
46 |
return false;
|
47 |
}
|
48 |
|
49 |
+
function create( $url, $target, $agent, $ip, $referrer, $extra = array()) {
|
50 |
+
global $wpdb, $redirection;
|
51 |
|
52 |
+
$insert = array(
|
53 |
+
'url' => urldecode( $url ),
|
54 |
+
'created' => current_time( 'mysql' ),
|
55 |
+
'ip' => $ip,
|
56 |
+
);
|
57 |
|
58 |
+
if ( !empty( $agent ) )
|
59 |
+
$insert['agent'] = $agent;
|
|
|
|
|
|
|
|
|
60 |
|
61 |
+
if ( !empty( $referrer ) )
|
62 |
+
$insert['referrer'] = $referrer;
|
|
|
|
|
|
|
|
|
63 |
|
64 |
+
$insert['sent_to'] = $target;
|
65 |
+
$insert['redirection_id'] = isset( $extra['redirect_id'] ) ? $extra['redirect_id'] : 0;
|
66 |
+
$insert['module_id'] = isset( $extra['module_id'] ) ? $extra['module_id'] : 0;
|
67 |
+
$insert['group_id'] = isset( $extra['group_id'] ) ? $extra['group_id'] : 0;
|
68 |
|
69 |
+
$wpdb->insert( $wpdb->prefix.'redirection_logs', $insert );
|
70 |
+
}
|
|
|
|
|
|
|
|
|
71 |
|
72 |
+
function show_url( $url ) {
|
73 |
+
$url = urldecode( $url );
|
74 |
+
return implode('​/', explode( '/', substr( $url, 0, 80 ) ) ).( strlen( $url ) > 80 ? '...' : '' );
|
75 |
}
|
76 |
|
77 |
+
function delete( $id ) {
|
|
|
78 |
global $wpdb;
|
79 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE id=%d", $id ) );
|
80 |
+
}
|
81 |
|
82 |
+
function delete_for_id( $id ) {
|
83 |
+
global $wpdb;
|
84 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE redirection_id=%d", $id ) );
|
85 |
+
}
|
86 |
|
87 |
+
function delete_for_group( $id ) {
|
88 |
+
global $wpdb;
|
89 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE group_id=%d", $id ) );
|
90 |
+
}
|
|
|
|
|
91 |
|
92 |
+
function delete_for_module( $id ) {
|
93 |
+
global $wpdb;
|
94 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE module_id=%d", $id ) );
|
95 |
}
|
96 |
|
97 |
+
function delete_all( $type = 'all', $id = 0 ) {
|
|
|
98 |
global $wpdb;
|
99 |
|
100 |
+
$where = array();
|
101 |
+
if ( $type == 'module' )
|
102 |
+
$where[] = $wpdb->prepare( 'module_id=%d', $id );
|
103 |
+
elseif ( $type == 'group' )
|
104 |
+
$where[] = $wpdb->prepare( 'group_id=%d AND redirection_id IS NOT NULL', $id );
|
105 |
+
elseif ( $type == 'redirect' )
|
106 |
+
$where[] = $wpdb->prepare( 'redirection_id=%d', $id );
|
107 |
|
108 |
+
if ( isset( $_POST['s'] ) )
|
109 |
+
$where[] = $wpdb->prepare( 'url LIKE %s', '%'.$_POST['s'].'%' );
|
|
|
|
|
|
|
|
|
110 |
|
111 |
+
$where_cond = "";
|
112 |
+
if ( count( $where ) > 0 )
|
113 |
+
$where_cond = " WHERE ".implode( ' AND ', $where );
|
114 |
|
115 |
+
$wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_logs ".$where_cond );
|
116 |
+
}
|
117 |
+
}
|
118 |
|
119 |
+
class RE_404 {
|
120 |
+
var $id;
|
121 |
+
var $created;
|
122 |
+
var $url;
|
123 |
+
var $agent;
|
124 |
+
var $referrer;
|
125 |
+
var $ip;
|
126 |
|
127 |
+
function RE_404( $values ) {
|
128 |
+
foreach ( $values AS $key => $value ) {
|
129 |
+
$this->$key = $value;
|
130 |
+
}
|
|
|
131 |
|
132 |
+
$this->created = mysql2date ('U', $this->created);
|
|
|
|
|
133 |
}
|
134 |
|
135 |
+
function get_by_id( $id ) {
|
|
|
136 |
global $wpdb;
|
|
|
|
|
137 |
|
138 |
+
$row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_404 WHERE id=%d", $id ) );
|
139 |
+
if ( $row )
|
140 |
+
return new RE_404( $row );
|
141 |
+
return false;
|
142 |
}
|
143 |
|
144 |
+
function create( $url, $agent, $ip, $referrer ) {
|
145 |
+
global $wpdb, $redirection;
|
|
|
|
|
|
|
146 |
|
147 |
+
$insert = array(
|
148 |
+
'url' => urldecode( $url ),
|
149 |
+
'created' => current_time( 'mysql' ),
|
150 |
+
'ip' => ip2long( $ip ),
|
151 |
+
);
|
152 |
+
|
153 |
+
if ( !empty( $agent ) )
|
154 |
+
$insert['agent'] = $agent;
|
155 |
+
|
156 |
+
if ( !empty( $referrer ) )
|
157 |
+
$insert['referrer'] = $referrer;
|
158 |
+
|
159 |
+
$wpdb->insert( $wpdb->prefix.'redirection_404', $insert );
|
160 |
}
|
161 |
|
162 |
+
function delete( $id ) {
|
|
|
163 |
global $wpdb;
|
164 |
+
|
165 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_404 WHERE id=%d", $id ) );
|
166 |
}
|
167 |
|
168 |
+
function delete_all() {
|
|
|
169 |
global $wpdb;
|
170 |
|
171 |
+
$where = array();
|
172 |
+
if ( isset( $_POST['s'] ) )
|
173 |
+
$where[] = $wpdb->prepare( 'url LIKE %s', '%'.$_POST['s'].'%' );
|
|
|
|
|
|
|
|
|
174 |
|
175 |
+
$where_cond = "";
|
176 |
+
if ( count( $where ) > 0 )
|
177 |
+
$where_cond = " WHERE ".implode( ' AND ', $where );
|
178 |
|
179 |
+
$wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_404 ".$where_cond );
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
}
|
181 |
}
|
182 |
|
|
|
|
models/module.php
CHANGED
@@ -159,7 +159,6 @@ class Red_Module {
|
|
159 |
return array (
|
160 |
'apache' => __( 'Apache', 'redirection' ),
|
161 |
'wp' => __( 'WordPress', 'redirection' ),
|
162 |
-
'404' => __( '404 Errors', 'redirection' ),
|
163 |
);
|
164 |
}
|
165 |
|
@@ -167,7 +166,6 @@ class Red_Module {
|
|
167 |
$map = array (
|
168 |
'apache' => array( 'Apache_Module', 'apache.php' ),
|
169 |
'wp' => array( 'WordPress_Module', 'wordpress.php' ),
|
170 |
-
'404' => array( 'Error404_Module', '404.php' )
|
171 |
);
|
172 |
|
173 |
if ( isset( $map[$data->type] ) ) {
|
159 |
return array (
|
160 |
'apache' => __( 'Apache', 'redirection' ),
|
161 |
'wp' => __( 'WordPress', 'redirection' ),
|
|
|
162 |
);
|
163 |
}
|
164 |
|
166 |
$map = array (
|
167 |
'apache' => array( 'Apache_Module', 'apache.php' ),
|
168 |
'wp' => array( 'WordPress_Module', 'wordpress.php' ),
|
|
|
169 |
);
|
170 |
|
171 |
if ( isset( $map[$data->type] ) ) {
|
models/pager.php
CHANGED
@@ -1,49 +1,274 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
//
|
9 |
-
|
10 |
-
//
|
11 |
-
//
|
12 |
-
//
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
class RE_Pager
|
49 |
{
|
@@ -141,8 +366,6 @@ class RE_Pager
|
|
141 |
* @todo explain
|
142 |
* @return void
|
143 |
**/
|
144 |
-
// XXX
|
145 |
-
|
146 |
function is_secondary_sort ()
|
147 |
{
|
148 |
return substr ($this->order_by, 0, 1) == '_' ? true : false;
|
@@ -463,5 +686,3 @@ class RE_Pager
|
|
463 |
return $text.$links;
|
464 |
}
|
465 |
}
|
466 |
-
|
467 |
-
?>
|
1 |
<?php
|
2 |
|
3 |
+
if ( !class_exists( 'WP_List_Table' ) )
|
4 |
+
require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
|
5 |
+
|
6 |
+
class Redirection_Log_Table extends WP_List_Table {
|
7 |
+
function __construct() {
|
8 |
+
//Set parent defaults
|
9 |
+
parent::__construct( array(
|
10 |
+
'singular' => 'item', //singular name of the listed records
|
11 |
+
'plural' => 'items', //plural name of the listed records
|
12 |
+
'ajax' => false //does this table support ajax?
|
13 |
+
) );
|
14 |
+
}
|
15 |
+
|
16 |
+
function column_created( $item ) {
|
17 |
+
$actions = array();
|
18 |
+
|
19 |
+
if ( $item->sent_to == '' ) {
|
20 |
+
$actions['add'] = '<a href="'.esc_url( $item->url ).'" class="add-log">'.__( 'Add redirect', 'redirection' ).'</a>';
|
21 |
+
}
|
22 |
+
|
23 |
+
return sprintf( '%1$s %2$s', date_i18n( get_option( 'date_format' ), $item->created ).' '.gmdate( get_option( 'time_format' ), $item->created ), $this->row_actions( $actions ) );
|
24 |
+
}
|
25 |
+
|
26 |
+
function column_ip( $item ) {
|
27 |
+
return '<a href="http://urbangiraffe.com/map/?ip='.esc_attr( $item->ip ).'&from=redirection">'.esc_html( $item->ip ).'</a>';
|
28 |
+
}
|
29 |
+
|
30 |
+
function column_url( $item ) {
|
31 |
+
$actions = array(
|
32 |
+
'target' => esc_html( $item->sent_to ),
|
33 |
+
);
|
34 |
+
|
35 |
+
return sprintf( '%1$s %2$s', '<a href="'.esc_url( $item->url ).'">'.esc_html( $item->show_url( $item->url ) ).'</a>', $this->row_actions( $actions ) );
|
36 |
+
}
|
37 |
+
|
38 |
+
function column_referrer( $item ) {
|
39 |
+
$actions = array(
|
40 |
+
'agent' => esc_html( $item->agent ),
|
41 |
+
);
|
42 |
+
|
43 |
+
return sprintf( '%1$s %2$s', '<a href="'.esc_url( $item->referrer ).'">'.esc_html( parse_url( $item->referrer, PHP_URL_HOST ) ).'</a>', $this->row_actions( $actions ) );
|
44 |
+
}
|
45 |
+
|
46 |
+
function column_cb($item){
|
47 |
+
return sprintf(
|
48 |
+
'<input type="checkbox" name="%1$s[]" value="%2$s" />',
|
49 |
+
/*$1%s*/ $this->_args['singular'], //Let's simply repurpose the table's singular label ("movie")
|
50 |
+
/*$2%s*/ $item->id //The value of the checkbox should be the record's id
|
51 |
+
);
|
52 |
+
}
|
53 |
+
|
54 |
+
function get_columns(){
|
55 |
+
$columns = array(
|
56 |
+
'cb' => '<input type="checkbox" />', //Render a checkbox instead of text
|
57 |
+
'created' => __( 'Date', 'redirection' ),
|
58 |
+
'url' => __( 'Source URL', 'redirection' ),
|
59 |
+
'referrer' => __( 'Referrer', 'redirection' ),
|
60 |
+
'ip' => __( 'IP', 'redirection' ),
|
61 |
+
);
|
62 |
+
return $columns;
|
63 |
+
}
|
64 |
+
|
65 |
+
function get_sortable_columns() {
|
66 |
+
$sortable_columns = array(
|
67 |
+
'created' => array( 'id', true ),
|
68 |
+
'url' => array( 'url', false),
|
69 |
+
'referrer' => array( 'referrer', false ),
|
70 |
+
'ip' => array( 'item_id', false ),
|
71 |
+
);
|
72 |
+
return $sortable_columns;
|
73 |
+
}
|
74 |
+
|
75 |
+
function get_bulk_actions() {
|
76 |
+
$actions = array(
|
77 |
+
'delete' => __( 'Delete', 'redirection' )
|
78 |
+
);
|
79 |
+
return $actions;
|
80 |
+
}
|
81 |
+
|
82 |
+
function process_bulk_action() {
|
83 |
+
if ( 'delete' === $this->current_action() ) {
|
84 |
+
foreach( $_POST['item'] AS $id ) {
|
85 |
+
RE_Log::delete( intval( $id ) );
|
86 |
+
}
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
function prepare_items( $type = '', $id = 0 ) {
|
91 |
+
global $wpdb;
|
92 |
+
|
93 |
+
$per_page = 25;
|
94 |
+
$columns = $this->get_columns();
|
95 |
+
$sortable = $this->get_sortable_columns();
|
96 |
+
$current_page = $this->get_pagenum();
|
97 |
+
|
98 |
+
$this->_column_headers = array( $columns, array(), $sortable );
|
99 |
+
|
100 |
+
// Process any stuff
|
101 |
+
$this->process_bulk_action();
|
102 |
+
|
103 |
+
$orderby = ( ! empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : 'id';
|
104 |
+
$order = ( ! empty( $_GET['order'] ) ) ? strtolower( $_GET['order'] ) : 'desc';
|
105 |
+
|
106 |
+
if ( !in_array( $orderby, array_keys( $this->get_sortable_columns() ) ) )
|
107 |
+
$orderby = 'id';
|
108 |
+
|
109 |
+
if ( !in_array( $order, array( 'asc', 'desc' ) ) )
|
110 |
+
$order = 'desc';
|
111 |
+
|
112 |
+
$where = array();
|
113 |
+
if ( $type == 'module' )
|
114 |
+
$where[] = $wpdb->prepare( 'module_id=%d', $id );
|
115 |
+
elseif ( $type == 'group' )
|
116 |
+
$where[] = $wpdb->prepare( 'group_id=%d AND redirection_id IS NOT NULL', $id );
|
117 |
+
elseif ( $type == 'redirect' )
|
118 |
+
$where[] = $wpdb->prepare( 'redirection_id=%d', $id );
|
119 |
+
|
120 |
+
if ( isset( $_POST['s'] ) )
|
121 |
+
$where[] = $wpdb->prepare( 'url LIKE %s', '%'.like_escape( stripslashes( $_POST['s'] ) ).'%' );
|
122 |
+
|
123 |
+
$where_cond = "";
|
124 |
+
if ( count( $where ) > 0 )
|
125 |
+
$where_cond = " WHERE ".implode( ' AND ', $where );
|
126 |
+
|
127 |
+
$table = $wpdb->prefix.'redirection_logs';
|
128 |
+
|
129 |
+
$rows = $wpdb->get_results( "SELECT * FROM {$table} ".$where_cond.$wpdb->prepare( " ORDER BY $orderby $order LIMIT %d,%d", $this->get_pagenum() - 1, $per_page ) );
|
130 |
+
$total_items = $wpdb->get_var( "SELECT COUNT(*) FROM {$table}".$where_cond );
|
131 |
+
|
132 |
+
$this->items = array();
|
133 |
+
foreach ( (array)$rows AS $row ) {
|
134 |
+
$this->items[] = new RE_Log( $row );
|
135 |
+
}
|
136 |
+
|
137 |
+
$this->set_pagination_args( array(
|
138 |
+
'total_items' => $total_items,
|
139 |
+
'per_page' => $per_page,
|
140 |
+
'total_pages' => ceil($total_items/$per_page)
|
141 |
+
) );
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
class Redirection_404_Table extends WP_List_Table {
|
146 |
+
function __construct() {
|
147 |
+
//Set parent defaults
|
148 |
+
parent::__construct( array(
|
149 |
+
'singular' => 'item', //singular name of the listed records
|
150 |
+
'plural' => 'items', //plural name of the listed records
|
151 |
+
'ajax' => false //does this table support ajax?
|
152 |
+
) );
|
153 |
+
}
|
154 |
+
|
155 |
+
function column_created( $item ) {
|
156 |
+
$actions['add'] = '<a href="'.esc_url( $item->url ).'" class="add-log">'.__( 'Add redirect', 'redirection' ).'</a>';
|
157 |
+
|
158 |
+
return sprintf( '%1$s %2$s', date_i18n( get_option( 'date_format' ), $item->created ).' '.gmdate( get_option( 'time_format' ), $item->created ), $this->row_actions( $actions ) );
|
159 |
+
}
|
160 |
+
|
161 |
+
function column_ip( $item ) {
|
162 |
+
$actions['add'] = '<a href="'.admin_url( 'tools.php?page=redirection.php&sub=404s&ip='.esc_attr( long2ip( $item->ip ) ) ).'">'.__( 'Show only this IP', 'redirection' ).'</a>';
|
163 |
+
|
164 |
+
return sprintf( '%1$s %2$s', '<a href="http://urbangiraffe.com/map/?ip='.esc_attr( long2ip( $item->ip ) ).'&from=redirection">'.long2ip( $item->ip ).'</a>', $this->row_actions( $actions ) );
|
165 |
+
}
|
166 |
+
|
167 |
+
function column_url( $item ) {
|
168 |
+
return '<a href="'.esc_url( $item->url ).'">'.esc_html( $item->show_url( $item->url ) ).'</a>';
|
169 |
+
}
|
170 |
+
|
171 |
+
function column_referrer( $item ) {
|
172 |
+
$actions = array(
|
173 |
+
'agent' => esc_html( $item->agent ),
|
174 |
+
);
|
175 |
+
|
176 |
+
return sprintf( '%1$s %2$s', '<a href="'.esc_url( $item->referrer ).'">'.esc_html( parse_url( $item->referrer, PHP_URL_HOST ) ).'</a>', $this->row_actions( $actions ) );
|
177 |
+
}
|
178 |
+
|
179 |
+
function column_cb($item){
|
180 |
+
return sprintf(
|
181 |
+
'<input type="checkbox" name="%1$s[]" value="%2$s" />',
|
182 |
+
/*$1%s*/ $this->_args['singular'], //Let's simply repurpose the table's singular label ("movie")
|
183 |
+
/*$2%s*/ $item->id //The value of the checkbox should be the record's id
|
184 |
+
);
|
185 |
+
}
|
186 |
+
|
187 |
+
function get_columns(){
|
188 |
+
$columns = array(
|
189 |
+
'cb' => '<input type="checkbox" />', //Render a checkbox instead of text
|
190 |
+
'created' => __( 'Date', 'redirection' ),
|
191 |
+
'url' => __( 'Source URL', 'redirection' ),
|
192 |
+
'referrer' => __( 'Referrer', 'redirection' ),
|
193 |
+
'ip' => __( 'IP', 'redirection' ),
|
194 |
+
);
|
195 |
+
return $columns;
|
196 |
+
}
|
197 |
+
|
198 |
+
function get_sortable_columns() {
|
199 |
+
$sortable_columns = array(
|
200 |
+
'created' => array( 'id', true ),
|
201 |
+
'url' => array( 'url', false),
|
202 |
+
'referrer' => array( 'referrer', false ),
|
203 |
+
);
|
204 |
+
return $sortable_columns;
|
205 |
+
}
|
206 |
+
|
207 |
+
function get_bulk_actions() {
|
208 |
+
$actions = array(
|
209 |
+
'delete' => __( 'Delete', 'redirection' )
|
210 |
+
);
|
211 |
+
return $actions;
|
212 |
+
}
|
213 |
+
|
214 |
+
function process_bulk_action() {
|
215 |
+
if ( 'delete' === $this->current_action() ) {
|
216 |
+
foreach( $_POST['item'] AS $id ) {
|
217 |
+
RE_404::delete( intval( $id ) );
|
218 |
+
}
|
219 |
+
}
|
220 |
+
}
|
221 |
+
|
222 |
+
function prepare_items( $restrict_by_ip = false ) {
|
223 |
+
global $wpdb;
|
224 |
+
|
225 |
+
$per_page = 25;
|
226 |
+
$columns = $this->get_columns();
|
227 |
+
$sortable = $this->get_sortable_columns();
|
228 |
+
$current_page = $this->get_pagenum();
|
229 |
+
|
230 |
+
$this->_column_headers = array( $columns, array(), $sortable );
|
231 |
+
|
232 |
+
// Process any stuff
|
233 |
+
$this->process_bulk_action();
|
234 |
+
|
235 |
+
$orderby = ( ! empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : 'id';
|
236 |
+
$order = ( ! empty( $_GET['order'] ) ) ? strtolower( $_GET['order'] ) : 'desc';
|
237 |
+
|
238 |
+
if ( !in_array( $orderby, array_keys( $sortable ) ) )
|
239 |
+
$orderby = 'id';
|
240 |
+
|
241 |
+
if ( !in_array( $order, array( 'asc', 'desc' ) ) )
|
242 |
+
$order = 'desc';
|
243 |
+
|
244 |
+
$where = array();
|
245 |
+
if ( isset( $_POST['s'] ) )
|
246 |
+
$where[] = $wpdb->prepare( 'url LIKE %s', '%'.$_POST['s'].'%' );
|
247 |
+
|
248 |
+
if ( $restrict_by_ip !== false )
|
249 |
+
$where[] = $wpdb->prepare( 'ip=INET_ATON(%s)', $restrict_by_ip );
|
250 |
+
|
251 |
+
$where_cond = "";
|
252 |
+
if ( count( $where ) > 0 )
|
253 |
+
$where_cond = " WHERE ".implode( ' AND ', $where );
|
254 |
+
|
255 |
+
$table = $wpdb->prefix.'redirection_404';
|
256 |
+
|
257 |
+
$rows = $wpdb->get_results( "SELECT * FROM {$table} ".$where_cond.$wpdb->prepare( " ORDER BY $orderby $order LIMIT %d,%d", ( $this->get_pagenum() - 1 ) * $per_page, $per_page ) );
|
258 |
+
$total_items = $wpdb->get_var( "SELECT COUNT(*) FROM {$table}".$where_cond );
|
259 |
+
|
260 |
+
$this->items = array();
|
261 |
+
foreach ( (array)$rows AS $row ) {
|
262 |
+
$this->items[] = new RE_Log( $row );
|
263 |
+
}
|
264 |
+
|
265 |
+
$this->set_pagination_args( array(
|
266 |
+
'total_items' => $total_items,
|
267 |
+
'per_page' => $per_page,
|
268 |
+
'total_pages' => ceil( $total_items / $per_page )
|
269 |
+
) );
|
270 |
+
}
|
271 |
+
}
|
272 |
|
273 |
class RE_Pager
|
274 |
{
|
366 |
* @todo explain
|
367 |
* @return void
|
368 |
**/
|
|
|
|
|
369 |
function is_secondary_sort ()
|
370 |
{
|
371 |
return substr ($this->order_by, 0, 1) == '_' ? true : false;
|
686 |
return $text.$links;
|
687 |
}
|
688 |
}
|
|
|
|
models/redirect.php
CHANGED
@@ -24,6 +24,7 @@ class Red_Item {
|
|
24 |
var $url = null;
|
25 |
var $regex = false;
|
26 |
var $action_data = null;
|
|
|
27 |
|
28 |
var $last_access = null;
|
29 |
var $last_count = 0;
|
@@ -106,17 +107,15 @@ class Red_Item {
|
|
106 |
return $items;
|
107 |
}
|
108 |
|
109 |
-
function get_by_module(
|
110 |
global $wpdb;
|
111 |
|
112 |
$sql = "SELECT SQL_CALC_FOUND_ROWS * FROM {$wpdb->prefix}redirection_items INNER JOIN {$wpdb->prefix}redirection_groups ON {$wpdb->prefix}redirection_groups.id={$wpdb->prefix}redirection_items.group_id";
|
113 |
-
$sql .= $
|
114 |
|
115 |
$rows = $wpdb->get_results( $sql );
|
116 |
-
$pager->set_total( $wpdb->get_var( "SELECT FOUND_ROWS()" ));
|
117 |
$items = array();
|
118 |
-
if ( count( $rows) > 0)
|
119 |
-
{
|
120 |
foreach( $rows AS $row)
|
121 |
$items[] = new Red_Item( $row);
|
122 |
}
|
@@ -349,7 +348,7 @@ class Red_Item {
|
|
349 |
|
350 |
$options = $redirection->get_options();
|
351 |
if ( $options['log_redirections'])
|
352 |
-
$log = RE_Log::create( $url, $target, $_SERVER['HTTP_USER_AGENT'], $ip, isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '', $this->id, $this->module_id, $this->group_id);
|
353 |
}
|
354 |
}
|
355 |
|
24 |
var $url = null;
|
25 |
var $regex = false;
|
26 |
var $action_data = null;
|
27 |
+
var $action_code = 0;
|
28 |
|
29 |
var $last_access = null;
|
30 |
var $last_count = 0;
|
107 |
return $items;
|
108 |
}
|
109 |
|
110 |
+
function get_by_module( $module ) {
|
111 |
global $wpdb;
|
112 |
|
113 |
$sql = "SELECT SQL_CALC_FOUND_ROWS * FROM {$wpdb->prefix}redirection_items INNER JOIN {$wpdb->prefix}redirection_groups ON {$wpdb->prefix}redirection_groups.id={$wpdb->prefix}redirection_items.group_id";
|
114 |
+
$sql .= $wpdb->prepare( " WHERE {$wpdb->prefix}redirection_groups.module_id=%d", $module );
|
115 |
|
116 |
$rows = $wpdb->get_results( $sql );
|
|
|
117 |
$items = array();
|
118 |
+
if ( count( $rows) > 0) {
|
|
|
119 |
foreach( $rows AS $row)
|
120 |
$items[] = new Red_Item( $row);
|
121 |
}
|
348 |
|
349 |
$options = $redirection->get_options();
|
350 |
if ( $options['log_redirections'])
|
351 |
+
$log = RE_Log::create( $url, $target, $_SERVER['HTTP_USER_AGENT'], $ip, isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '', array( 'redirect_id' => $this->id, 'module_id' => $this->module_id, 'group_id' => $this->group_id) );
|
352 |
}
|
353 |
}
|
354 |
|
modules/404.php
DELETED
@@ -1,108 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
class Error404_Module extends Red_Module
|
4 |
-
{
|
5 |
-
var $log_404 = true;
|
6 |
-
|
7 |
-
function start ()
|
8 |
-
{
|
9 |
-
add_action ('template_redirect', array (&$this, 'template_redirect'));
|
10 |
-
}
|
11 |
-
|
12 |
-
function load ($data)
|
13 |
-
{
|
14 |
-
$mine = array ('log_404');
|
15 |
-
foreach ($mine AS $key)
|
16 |
-
{
|
17 |
-
if (isset ($data[$key]))
|
18 |
-
$this->$key = $data[$key];
|
19 |
-
}
|
20 |
-
}
|
21 |
-
|
22 |
-
function save ($data)
|
23 |
-
{
|
24 |
-
$save = array
|
25 |
-
(
|
26 |
-
'log_404' => isset ($data['log_404']) ? true : false
|
27 |
-
);
|
28 |
-
|
29 |
-
$this->load ($save);
|
30 |
-
return $save;
|
31 |
-
}
|
32 |
-
|
33 |
-
function config ()
|
34 |
-
{
|
35 |
-
?>
|
36 |
-
<tr>
|
37 |
-
<th><label for="log_<?php echo $this->log_404 ?>"><?php _e ('Log 404s', 'redirection'); ?>:</label></th>
|
38 |
-
<td><input id="log_<?php echo $this->log_404 ?>" type="checkbox" name="log_404" <?php if ($this->log_404) echo ' checked="checked"' ?>/></td>
|
39 |
-
</tr>
|
40 |
-
<?php
|
41 |
-
}
|
42 |
-
|
43 |
-
function options ()
|
44 |
-
{
|
45 |
-
if (!$this->is_valid ())
|
46 |
-
echo __ ('<strong>Disabled: You must enable <a href="options-permalink.php">permalinks</a> before using this</strong>', 'redirection');
|
47 |
-
else
|
48 |
-
{
|
49 |
-
$options = array ();
|
50 |
-
|
51 |
-
if (!empty ($this->log_404))
|
52 |
-
$options[] = '404s are logged';
|
53 |
-
|
54 |
-
if (count ($options) > 0)
|
55 |
-
echo '<small>'.ucfirst (implode (', ', $options)).'</small>';
|
56 |
-
else
|
57 |
-
echo __ ('<small>No options have been set</small>', 'redirection');
|
58 |
-
}
|
59 |
-
}
|
60 |
-
|
61 |
-
function template_redirect ()
|
62 |
-
{
|
63 |
-
global $redirection;
|
64 |
-
|
65 |
-
if (is_404 () && !$redirection->hasMatched ())
|
66 |
-
{
|
67 |
-
$url = $_SERVER['REQUEST_URI'];
|
68 |
-
$redirects = Red_Item::get_for_url ($url, '404');
|
69 |
-
if (!empty ($redirects))
|
70 |
-
{
|
71 |
-
foreach ($redirects AS $key => $item)
|
72 |
-
{
|
73 |
-
if ($item->matches ($url))
|
74 |
-
{
|
75 |
-
$redirection->setMatched (true);
|
76 |
-
$this->matched = $item;
|
77 |
-
break;
|
78 |
-
}
|
79 |
-
}
|
80 |
-
}
|
81 |
-
|
82 |
-
if (empty ($this->matched))
|
83 |
-
{
|
84 |
-
$modules = Red_Module::get_by_type ('404');
|
85 |
-
|
86 |
-
if (count ($modules) > 0)
|
87 |
-
{
|
88 |
-
foreach ($modules AS $module)
|
89 |
-
{
|
90 |
-
// Log 404 errors
|
91 |
-
if ($module->log_404)
|
92 |
-
{
|
93 |
-
if (isset ($_SERVER['REMOTE_ADDR']))
|
94 |
-
$myip = $_SERVER['REMOTE_ADDR'];
|
95 |
-
else if (isset ($_SERVER['HTTP_X_FORWARDED_FOR']))
|
96 |
-
$myip = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
97 |
-
|
98 |
-
$options = $redirection->get_options ();
|
99 |
-
if ($options['log_404s'])
|
100 |
-
$log = RE_Log::create ($_SERVER['REQUEST_URI'], '', $_SERVER['HTTP_USER_AGENT'], $myip, isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '', 'NULL', $module->id);
|
101 |
-
}
|
102 |
-
}
|
103 |
-
}
|
104 |
-
}
|
105 |
-
}
|
106 |
-
}
|
107 |
-
}
|
108 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/wordpress.php
CHANGED
@@ -14,7 +14,6 @@ class WordPress_Module extends Red_Module {
|
|
14 |
add_filter( 'wp_redirect', array( &$this, 'wp_redirect' ), 1, 2 );
|
15 |
|
16 |
// Remove WordPress 2.3 redirection
|
17 |
-
// XXX still needed?
|
18 |
remove_action( 'template_redirect', 'wp_old_slug_redirect' );
|
19 |
remove_action( 'edit_form_advanced', 'wp_remember_old_slug' );
|
20 |
}
|
14 |
add_filter( 'wp_redirect', array( &$this, 'wp_redirect' ), 1, 2 );
|
15 |
|
16 |
// Remove WordPress 2.3 redirection
|
|
|
17 |
remove_action( 'template_redirect', 'wp_old_slug_redirect' );
|
18 |
remove_action( 'edit_form_advanced', 'wp_remember_old_slug' );
|
19 |
}
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: johnny5
|
|
3 |
Donate link: http://urbangiraffe.com/about/
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink
|
5 |
Requires at least: 3.0
|
6 |
-
Tested up to: 3.
|
7 |
-
Stable tag: 2.2.
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
@@ -49,12 +49,13 @@ Redirection is available in:
|
|
49 |
* Arabic by Jerry John
|
50 |
* Brazilian Portuguese by Pedro Padron
|
51 |
* Dutch by Marlon Navas, Pieter Carette, and Bart Kummel
|
52 |
-
* Hungarian by daSSad
|
53 |
* Turkish by Fatih Cevik
|
54 |
* Romanian translation, thanks to Alina
|
55 |
* Greek, thanks to Stefanos Kofopoulos
|
56 |
* Belarusian, thanks to Alexander Ovsov
|
57 |
* Czech, thanks to Martin Jurica
|
|
|
58 |
|
59 |
== Installation ==
|
60 |
|
@@ -89,6 +90,18 @@ Full documentation can be found on the [Redirection](http://urbangiraffe.com/plu
|
|
89 |
|
90 |
== Changelog ==
|
91 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
= 2.2.13 =
|
93 |
* Fix some broken links in admin pages
|
94 |
|
3 |
Donate link: http://urbangiraffe.com/about/
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink
|
5 |
Requires at least: 3.0
|
6 |
+
Tested up to: 3.5
|
7 |
+
Stable tag: 2.2.14
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
49 |
* Arabic by Jerry John
|
50 |
* Brazilian Portuguese by Pedro Padron
|
51 |
* Dutch by Marlon Navas, Pieter Carette, and Bart Kummel
|
52 |
+
* Hungarian by daSSad and Szépe Viktor
|
53 |
* Turkish by Fatih Cevik
|
54 |
* Romanian translation, thanks to Alina
|
55 |
* Greek, thanks to Stefanos Kofopoulos
|
56 |
* Belarusian, thanks to Alexander Ovsov
|
57 |
* Czech, thanks to Martin Jurica
|
58 |
+
* Danish, thanks to Rasmus Himmelstrup
|
59 |
|
60 |
== Installation ==
|
61 |
|
90 |
|
91 |
== Changelog ==
|
92 |
|
93 |
+
= 2.3.2 =
|
94 |
+
* WP 3.5 compat
|
95 |
+
* Fix export
|
96 |
+
|
97 |
+
= 2.3.0 =
|
98 |
+
* Remove 404 module and move 404 logs into a seperate option
|
99 |
+
* Add Danish translation, thanks to Rasmus Himmelstrup
|
100 |
+
|
101 |
+
= 2.2.14 =
|
102 |
+
* Clean up log code, using WP_List_Table to power it
|
103 |
+
* Update Hungarian translation
|
104 |
+
|
105 |
= 2.2.13 =
|
106 |
* Fix some broken links in admin pages
|
107 |
|
redirection.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Redirection
|
4 |
Plugin URI: http://urbangiraffe.com/plugins/redirection/
|
5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
6 |
-
Version: 2.2
|
7 |
Author: John Godley
|
8 |
Author URI: http://urbangiraffe.com
|
9 |
============================================================================================================
|
@@ -28,9 +28,8 @@ include dirname( __FILE__ ).'/models/module.php';
|
|
28 |
include dirname( __FILE__ ).'/models/action.php';
|
29 |
include dirname( __FILE__ ).'/models/monitor.php';
|
30 |
include dirname( __FILE__ ).'/modules/wordpress.php';
|
31 |
-
include dirname( __FILE__ ).'/modules/404.php';
|
32 |
|
33 |
-
define( 'REDIRECTION_VERSION', '2.
|
34 |
|
35 |
if ( class_exists( 'Redirection' ) )
|
36 |
return;
|
@@ -61,12 +60,10 @@ class Redirection extends Redirection_Plugin {
|
|
61 |
// Create a WordPress exporter and let it handle the load
|
62 |
$this->wp = new WordPress_Module();
|
63 |
$this->wp->start();
|
64 |
-
|
65 |
-
$this->error = new Error404_Module();
|
66 |
-
$this->error->start();
|
67 |
}
|
68 |
|
69 |
$this->monitor = new Red_Monitor( $this->get_options() );
|
|
|
70 |
}
|
71 |
|
72 |
function update() {
|
@@ -112,17 +109,29 @@ class Redirection extends Redirection_Plugin {
|
|
112 |
'please_wait' => __( 'Please wait...', 'redirection' ),
|
113 |
'type' => 1,
|
114 |
'progress' => '<img src="'.plugin_dir_url( __FILE__ ).'/images/progress.gif" alt="loading" width="50" height="16"/>',
|
115 |
-
|
116 |
'none_select' => __( 'No items have been selected', 'redirection' )
|
117 |
) );
|
118 |
}
|
119 |
|
120 |
function admin_menu() {
|
121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
}
|
123 |
|
124 |
function admin_screen() {
|
125 |
-
|
|
|
126 |
|
127 |
// Decide what to do
|
128 |
$sub = isset( $_GET['sub'] ) ? $_GET['sub'] : '';
|
@@ -132,39 +141,26 @@ class Redirection extends Redirection_Plugin {
|
|
132 |
if ( isset($_GET['sub']) ) {
|
133 |
if ( $_GET['sub'] == 'log' )
|
134 |
return $this->admin_screen_log();
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
|
|
|
|
140 |
return $this->admin_groups( isset( $_GET['id'] ) ? intval( $_GET['id'] ) : 0 );
|
141 |
elseif ( $_GET['sub'] == 'modules' )
|
142 |
return $this->admin_screen_modules();
|
143 |
elseif ( $_GET['sub'] == 'support' )
|
144 |
-
return $this->render_admin('support');
|
145 |
}
|
146 |
|
147 |
return $this->admin_redirects( isset( $_GET['id'] ) ? intval( $_GET['id'] ) : 0 );
|
148 |
}
|
149 |
|
150 |
function admin_screen_modules() {
|
151 |
-
if ( isset( $_POST['create'] ) && check_admin_referer( 'redirection-module_add' ) ) {
|
152 |
-
$data = stripslashes_deep( $_POST );
|
153 |
-
|
154 |
-
if ( ( $module = Red_Module::create( $data ) ) ) {
|
155 |
-
$moduleid = 0;
|
156 |
-
if ( isset( $_POST['module'] ) )
|
157 |
-
$moduleid = intval( $_POST['module'] );
|
158 |
-
|
159 |
-
$this->render_message( __( 'Your module was successfully created', 'redirection' ) );
|
160 |
-
Red_Module::flush( $moduleid );
|
161 |
-
}
|
162 |
-
else
|
163 |
-
$this->render_error( __( 'Your module was not created - did you provide a name?', 'redirection' ) );
|
164 |
-
}
|
165 |
-
|
166 |
$options = $this->get_options();
|
167 |
-
$this->render_admin( 'module_list', array( 'modules' => Red_Module::get_all(), 'module_types' => Red_Module::get_types(), 'token' => $options['token'] ) );
|
168 |
}
|
169 |
|
170 |
function get_options() {
|
@@ -198,7 +194,7 @@ class Redirection extends Redirection_Plugin {
|
|
198 |
function inject() {
|
199 |
$options = $this->get_options();
|
200 |
|
201 |
-
if ( isset($_GET['token'] ) && isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['token'] == $options['token'] && $_GET['page'] == '
|
202 |
include dirname( __FILE__ ).'/models/file_io.php';
|
203 |
|
204 |
$exporter = new Red_FileIO;
|
@@ -257,28 +253,43 @@ class Redirection extends Redirection_Plugin {
|
|
257 |
|
258 |
if ( isset( $_POST['deleteall'] ) && check_admin_referer( 'redirection-process_logs' ) ) {
|
259 |
if ( isset( $_GET['module'] ) )
|
260 |
-
RE_Log::delete_all(
|
261 |
else if (isset($_GET['group']))
|
262 |
-
RE_Log::delete_all(
|
263 |
else
|
264 |
-
RE_Log::delete_all(
|
265 |
|
266 |
$this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
|
267 |
}
|
268 |
|
269 |
-
$
|
270 |
|
271 |
if ( isset( $_GET['module'] ) )
|
272 |
-
$
|
273 |
else if (isset($_GET['group']))
|
274 |
-
$
|
275 |
else if (isset($_GET['redirect']))
|
276 |
-
$
|
277 |
else
|
278 |
-
$
|
279 |
|
280 |
$options = $this->get_options();
|
281 |
-
$this->render_admin( 'log', array( '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
}
|
283 |
|
284 |
function admin_groups( $module ) {
|
@@ -299,7 +310,7 @@ class Redirection extends Redirection_Plugin {
|
|
299 |
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'groups' ), 'tools.php?page=redirection.php' ) ), 'position', 'ASC' );
|
300 |
$items = Red_Group::get_all( $module, $pager );
|
301 |
|
302 |
-
|
303 |
}
|
304 |
|
305 |
function admin_redirects( $group ) {
|
@@ -311,7 +322,7 @@ class Redirection extends Redirection_Plugin {
|
|
311 |
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array(), 'tools.php?page=redirection.php' ) ), 'position', 'ASC' );
|
312 |
$items = Red_Item::get_by_group( $group, $pager );
|
313 |
|
314 |
-
|
315 |
}
|
316 |
|
317 |
function setMatched( $match ) {
|
@@ -327,7 +338,7 @@ class Redirection extends Redirection_Plugin {
|
|
327 |
if ( file_exists( dirname( __FILE__ ).'/readme.txt' ) ) {
|
328 |
$readme = file_get_contents( dirname( __FILE__ ).'/readme.txt' );
|
329 |
|
330 |
-
$start = strpos( $readme,
|
331 |
$end = strpos( $readme, '==', $start );
|
332 |
if ( $start !== false && $end !== false ) {
|
333 |
if ( preg_match_all( '/^\* (.*?) by (.*?)/m', substr( $readme, $start, $end ), $matches ) > 0 ) {
|
@@ -340,6 +351,46 @@ class Redirection extends Redirection_Plugin {
|
|
340 |
|
341 |
return $locales;
|
342 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
}
|
344 |
|
345 |
// Instantiate the plugin
|
3 |
Plugin Name: Redirection
|
4 |
Plugin URI: http://urbangiraffe.com/plugins/redirection/
|
5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
6 |
+
Version: 2.3.2
|
7 |
Author: John Godley
|
8 |
Author URI: http://urbangiraffe.com
|
9 |
============================================================================================================
|
28 |
include dirname( __FILE__ ).'/models/action.php';
|
29 |
include dirname( __FILE__ ).'/models/monitor.php';
|
30 |
include dirname( __FILE__ ).'/modules/wordpress.php';
|
|
|
31 |
|
32 |
+
define( 'REDIRECTION_VERSION', '2.3.1' );
|
33 |
|
34 |
if ( class_exists( 'Redirection' ) )
|
35 |
return;
|
60 |
// Create a WordPress exporter and let it handle the load
|
61 |
$this->wp = new WordPress_Module();
|
62 |
$this->wp->start();
|
|
|
|
|
|
|
63 |
}
|
64 |
|
65 |
$this->monitor = new Red_Monitor( $this->get_options() );
|
66 |
+
$this->add_action ('template_redirect' );
|
67 |
}
|
68 |
|
69 |
function update() {
|
109 |
'please_wait' => __( 'Please wait...', 'redirection' ),
|
110 |
'type' => 1,
|
111 |
'progress' => '<img src="'.plugin_dir_url( __FILE__ ).'/images/progress.gif" alt="loading" width="50" height="16"/>',
|
112 |
+
'are_you_sure' => __( 'Are you sure?', 'redirection' ),
|
113 |
'none_select' => __( 'No items have been selected', 'redirection' )
|
114 |
) );
|
115 |
}
|
116 |
|
117 |
function admin_menu() {
|
118 |
+
add_management_page( __( "Redirection", 'redirection' ), __( "Redirection", 'redirection' ), "administrator", basename( __FILE__ ), array( &$this, "admin_screen" ) );
|
119 |
+
}
|
120 |
+
|
121 |
+
function expire_logs() {
|
122 |
+
global $wpdb;
|
123 |
+
|
124 |
+
// Expire old entries
|
125 |
+
$options = $this->get_options();
|
126 |
+
if ( $options['expire'] != 0 ) {
|
127 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY) LIMIT 1000", $options['expire'] ) );
|
128 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_404 WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY) LIMIT 1000", $options['expire'] ) );
|
129 |
+
}
|
130 |
}
|
131 |
|
132 |
function admin_screen() {
|
133 |
+
$this->update();
|
134 |
+
$this->expire_logs();
|
135 |
|
136 |
// Decide what to do
|
137 |
$sub = isset( $_GET['sub'] ) ? $_GET['sub'] : '';
|
141 |
if ( isset($_GET['sub']) ) {
|
142 |
if ( $_GET['sub'] == 'log' )
|
143 |
return $this->admin_screen_log();
|
144 |
+
elseif ( $_GET['sub'] == '404s' )
|
145 |
+
return $this->admin_screen_404();
|
146 |
+
elseif ( $_GET['sub'] == 'options' )
|
147 |
+
return $this->admin_screen_options();
|
148 |
+
elseif ( $_GET['sub'] == 'process' )
|
149 |
+
return $this->admin_screen_process();
|
150 |
+
elseif ( $_GET['sub'] == 'groups' )
|
151 |
return $this->admin_groups( isset( $_GET['id'] ) ? intval( $_GET['id'] ) : 0 );
|
152 |
elseif ( $_GET['sub'] == 'modules' )
|
153 |
return $this->admin_screen_modules();
|
154 |
elseif ( $_GET['sub'] == 'support' )
|
155 |
+
return $this->render_admin('support', array( 'options' => $this->get_options() ) );
|
156 |
}
|
157 |
|
158 |
return $this->admin_redirects( isset( $_GET['id'] ) ? intval( $_GET['id'] ) : 0 );
|
159 |
}
|
160 |
|
161 |
function admin_screen_modules() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
162 |
$options = $this->get_options();
|
163 |
+
$this->render_admin( 'module_list', array( 'options' => $this->get_options(), 'modules' => Red_Module::get_all(), 'module_types' => Red_Module::get_types(), 'token' => $options['token'] ) );
|
164 |
}
|
165 |
|
166 |
function get_options() {
|
194 |
function inject() {
|
195 |
$options = $this->get_options();
|
196 |
|
197 |
+
if ( isset($_GET['token'] ) && isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['token'] == $options['token'] && $_GET['page'] == 'redirection.php' && in_array( $_GET['sub'], array( 'rss', 'xml', 'csv', 'apache' ) ) ) {
|
198 |
include dirname( __FILE__ ).'/models/file_io.php';
|
199 |
|
200 |
$exporter = new Red_FileIO;
|
253 |
|
254 |
if ( isset( $_POST['deleteall'] ) && check_admin_referer( 'redirection-process_logs' ) ) {
|
255 |
if ( isset( $_GET['module'] ) )
|
256 |
+
RE_Log::delete_all( 'module', intval( $_GET['module'] ) );
|
257 |
else if (isset($_GET['group']))
|
258 |
+
RE_Log::delete_all( 'group', intval( $_GET['group_id'] ) );
|
259 |
else
|
260 |
+
RE_Log::delete_all();
|
261 |
|
262 |
$this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
|
263 |
}
|
264 |
|
265 |
+
$table = new Redirection_Log_Table();
|
266 |
|
267 |
if ( isset( $_GET['module'] ) )
|
268 |
+
$table->prepare_items( 'module', intval( $_GET['module'] ) );
|
269 |
else if (isset($_GET['group']))
|
270 |
+
$table->prepare_items( 'group', intval( $_GET['group'] ) );
|
271 |
else if (isset($_GET['redirect']))
|
272 |
+
$table->prepare_items( 'redirect', intval( $_GET['redirect'] ) );
|
273 |
else
|
274 |
+
$table->prepare_items();
|
275 |
|
276 |
$options = $this->get_options();
|
277 |
+
$this->render_admin( 'log', array( 'options' => $options, 'table' => $table, 'lookup' => $options['lookup'] ) );
|
278 |
+
}
|
279 |
+
|
280 |
+
function admin_screen_404() {
|
281 |
+
include dirname( __FILE__ ).'/models/pager.php';
|
282 |
+
|
283 |
+
if ( isset( $_POST['deleteall'] ) && check_admin_referer( 'redirection-process_logs' ) ) {
|
284 |
+
RE_404::delete_all();
|
285 |
+
$this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
|
286 |
+
}
|
287 |
+
|
288 |
+
$table = new Redirection_404_Table();
|
289 |
+
$table->prepare_items( isset( $_GET['ip'] ) ? $_GET['ip'] : false );
|
290 |
+
|
291 |
+
$options = $this->get_options();
|
292 |
+
$this->render_admin( 'log', array( 'options' => $options, 'table' => $table, 'lookup' => $options['lookup'] ) );
|
293 |
}
|
294 |
|
295 |
function admin_groups( $module ) {
|
310 |
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'groups' ), 'tools.php?page=redirection.php' ) ), 'position', 'ASC' );
|
311 |
$items = Red_Group::get_all( $module, $pager );
|
312 |
|
313 |
+
$this->render_admin( 'group_list', array( 'options' => $this->get_options(), 'groups' => $items, 'pager' => $pager, 'modules' => Red_Module::get_for_select(), 'module' => Red_Module::get( $module ) ) );
|
314 |
}
|
315 |
|
316 |
function admin_redirects( $group ) {
|
322 |
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array(), 'tools.php?page=redirection.php' ) ), 'position', 'ASC' );
|
323 |
$items = Red_Item::get_by_group( $group, $pager );
|
324 |
|
325 |
+
$this->render_admin( 'item_list', array( 'options' => $this->get_options(), 'items' => $items, 'pager' => $pager, 'group' => Red_Group::get( $group ), 'groups' => Red_Group::get_for_select(), 'date_format' => get_option( 'date_format' ) ) );
|
326 |
}
|
327 |
|
328 |
function setMatched( $match ) {
|
338 |
if ( file_exists( dirname( __FILE__ ).'/readme.txt' ) ) {
|
339 |
$readme = file_get_contents( dirname( __FILE__ ).'/readme.txt' );
|
340 |
|
341 |
+
$start = strpos( $readme, 'Redirection is available in' );
|
342 |
$end = strpos( $readme, '==', $start );
|
343 |
if ( $start !== false && $end !== false ) {
|
344 |
if ( preg_match_all( '/^\* (.*?) by (.*?)/m', substr( $readme, $start, $end ), $matches ) > 0 ) {
|
351 |
|
352 |
return $locales;
|
353 |
}
|
354 |
+
|
355 |
+
/**
|
356 |
+
* Matches 404s
|
357 |
+
* @return [type] [description]
|
358 |
+
*/
|
359 |
+
function template_redirect() {
|
360 |
+
if ( is_404() ) {
|
361 |
+
$options = $this->get_options();
|
362 |
+
|
363 |
+
if ( $options['log_404s'] ) {
|
364 |
+
$log = RE_404::create( red_get_url(), red_user_agent(), red_ip(), red_http_referrer() );
|
365 |
+
}
|
366 |
+
}
|
367 |
+
}
|
368 |
+
}
|
369 |
+
|
370 |
+
function red_get_url() {
|
371 |
+
if ( isset( $_SERVER['REQUEST_URI'] ) )
|
372 |
+
return $_SERVER['REQUEST_URI'];
|
373 |
+
return '';
|
374 |
+
}
|
375 |
+
|
376 |
+
function red_user_agent() {
|
377 |
+
if ( isset( $_SERVER['HTTP_USER_AGENT'] ) )
|
378 |
+
return $_SERVER['HTTP_USER_AGENT'];
|
379 |
+
return false;
|
380 |
+
}
|
381 |
+
|
382 |
+
function red_http_referrer() {
|
383 |
+
if ( isset( $_SERVER['HTTP_REFERER'] ) )
|
384 |
+
return $_SERVER['HTTP_REFERER'];
|
385 |
+
return false;
|
386 |
+
}
|
387 |
+
|
388 |
+
function red_ip() {
|
389 |
+
if ( isset( $_SERVER['REMOTE_ADDR'] ) )
|
390 |
+
return $_SERVER['REMOTE_ADDR'];
|
391 |
+
elseif ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) )
|
392 |
+
return $_SERVER['HTTP_X_FORWARDED_FOR'];
|
393 |
+
return '';
|
394 |
}
|
395 |
|
396 |
// Instantiate the plugin
|
view/admin/group_list.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
|
6 |
<h2><?php _e( 'Groups for module', 'redirection' ); ?>: <a href="edit.php?page=redirection.php&sub=modules"><?php echo esc_html( $module->name ) ?></a></h2>
|
7 |
|
8 |
-
<?php $this->render_admin( 'submenu'
|
9 |
|
10 |
<div id="pager" class="pager">
|
11 |
<form method="get" action="">
|
5 |
|
6 |
<h2><?php _e( 'Groups for module', 'redirection' ); ?>: <a href="edit.php?page=redirection.php&sub=modules"><?php echo esc_html( $module->name ) ?></a></h2>
|
7 |
|
8 |
+
<?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
|
9 |
|
10 |
<div id="pager" class="pager">
|
11 |
<form method="get" action="">
|
view/admin/item_list.php
CHANGED
@@ -7,13 +7,13 @@
|
|
7 |
<?php _e ('Redirections for group', 'redirection'); ?>:
|
8 |
|
9 |
<?php if ( $group ) : ?>
|
10 |
-
<a href="<?php echo
|
11 |
<?php echo esc_html( $group->name ); ?>
|
12 |
</a>
|
13 |
<?php endif; ?>
|
14 |
</h2>
|
15 |
|
16 |
-
<?php $this->render_admin( 'submenu' ); ?>
|
17 |
|
18 |
<div id="pager" class="pager">
|
19 |
<form method="get" action="">
|
7 |
<?php _e ('Redirections for group', 'redirection'); ?>:
|
8 |
|
9 |
<?php if ( $group ) : ?>
|
10 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=groups&id=<?php echo $group->module_id ?>">
|
11 |
<?php echo esc_html( $group->name ); ?>
|
12 |
</a>
|
13 |
<?php endif; ?>
|
14 |
</h2>
|
15 |
|
16 |
+
<?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
|
17 |
|
18 |
<div id="pager" class="pager">
|
19 |
<form method="get" action="">
|
view/admin/log.php
CHANGED
@@ -5,86 +5,13 @@
|
|
5 |
|
6 |
<h2><?php _e ('Redirection Log', 'redirection'); ?></h2>
|
7 |
|
8 |
-
<?php $this->render_admin( 'submenu' ); ?>
|
9 |
|
10 |
-
<form method="
|
11 |
-
|
12 |
-
|
13 |
-
<input type="hidden" name="sub" value="<?php echo esc_attr( $_GET['sub'] ) ?>"/>
|
14 |
-
|
15 |
-
<p class="search-box">
|
16 |
-
<label for="post-search-input" class="hidden"><?php _e ('Search', 'redirection') ?>:</label>
|
17 |
-
|
18 |
-
<input type="text" class="search-input" name="search" value="<?php echo isset($_GET['search']) ? esc_attr( $_GET['search'] ) : ''?>"/>
|
19 |
-
<?php if (isset ($_GET['search']) && $_GET['search'] != '') : ?>
|
20 |
-
<input type="hidden" name="ss" value="<?php echo esc_attr( $_GET['search'] ) ?>"/>
|
21 |
-
<?php endif;?>
|
22 |
-
|
23 |
-
<input type="submit" class="button" value="<?php _e ('Search', 'redirection'); ?>"/>
|
24 |
-
</p>
|
25 |
-
|
26 |
-
<div id="pager" class="tablenav">
|
27 |
-
<div class="alignleft actions">
|
28 |
-
<select name="action2" id="action2_select">
|
29 |
-
<option value="-1" selected="selected"><?php _e('Bulk Actions'); ?></option>
|
30 |
-
<option value="delete"><?php _e('Delete'); ?></option>
|
31 |
-
</select>
|
32 |
-
|
33 |
-
<input type="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="actionator" class="button-secondary action" />
|
34 |
-
|
35 |
-
<?php $pager->per_page ('redirection'); ?>
|
36 |
-
|
37 |
-
<?php if (isset ($_GET['module'])) : ?>
|
38 |
-
<?php _e ('Module', 'redirection'); ?>:
|
39 |
-
<select name="module">
|
40 |
-
<?php echo $this->select (Red_Module::get_for_select (), intval ($_GET['module']))?>
|
41 |
-
</select>
|
42 |
-
<?php elseif (isset ($_GET['group'])) : ?>
|
43 |
-
<?php _e ('Group', 'redirection'); ?>:
|
44 |
-
<select name="group">
|
45 |
-
<?php echo $this->select (Red_Group::get_for_select (), intval ($_GET['group']))?>
|
46 |
-
</select>
|
47 |
-
<?php endif; ?>
|
48 |
-
|
49 |
-
<input type="submit" value="<?php _e('Filter'); ?>" class="button-secondary" />
|
50 |
-
|
51 |
-
<br class="clear" />
|
52 |
-
</div>
|
53 |
-
|
54 |
-
<div class="tablenav-pages">
|
55 |
-
<?php echo $pager->page_links (); ?>
|
56 |
-
</div>
|
57 |
-
</div>
|
58 |
</form>
|
59 |
|
60 |
-
<?php if (count ($logs) > 0) : ?>
|
61 |
-
<table class="widefat post fixed" id="items" cellspacing="0" cellpadding="0">
|
62 |
-
<thead>
|
63 |
-
<tr>
|
64 |
-
<th width="16" id="cb" class="manage-column column-cb check-column">
|
65 |
-
<input type="checkbox" name="checkall" value=""/>
|
66 |
-
</th>
|
67 |
-
<th style="width:9em"<?php $pager->sortable_class ('created') ?>><?php echo $pager->sortable ('created', __ ('Date', 'redirection')) ?></th>
|
68 |
-
<th><?php echo __ ('Source URL', 'redirection'); ?></th>
|
69 |
-
<th><?php echo __ ('Referrer', 'redirection'); ?></th>
|
70 |
-
<th style="width:9em" class="center<?php $pager->sortable_class ('ip', false) ?>"><?php echo $pager->sortable ('ip', __ ('IP', 'redirection')); ?></th>
|
71 |
-
<th style="width:16px"></th>
|
72 |
-
</tr>
|
73 |
-
</thead>
|
74 |
-
|
75 |
-
<tbody>
|
76 |
-
<?php foreach ($logs AS $pos => $log) : ?>
|
77 |
-
<tr id="item_<?php echo $log->id ?>" <?php if ($pos % 2 == 1) echo ' class="alt"' ?>>
|
78 |
-
<?php $this->render_admin ('log_item', array ('log' => $log, 'pos' => $pos, 'lookup' => $lookup, 'pager' => $pager)); ?>
|
79 |
-
</tr>
|
80 |
-
<?php endforeach; ?>
|
81 |
-
</tbody>
|
82 |
-
</table>
|
83 |
-
|
84 |
-
<?php else : ?>
|
85 |
-
<p><?php _e ('There are no logs to display!', 'redirection'); ?></p>
|
86 |
-
<?php endif; ?>
|
87 |
-
|
88 |
<div style="clear: both"></div>
|
89 |
</div>
|
90 |
|
@@ -97,6 +24,10 @@
|
|
97 |
<form action="" method="post" accept-charset="utf-8">
|
98 |
<?php wp_nonce_field ('redirection-process_logs'); ?>
|
99 |
|
|
|
|
|
|
|
|
|
100 |
<input class="button-primary" type="submit" name="deleteall" value="<?php _e ('Delete Logs', 'redirection'); ?>"/>
|
101 |
</form>
|
102 |
</div>
|
5 |
|
6 |
<h2><?php _e ('Redirection Log', 'redirection'); ?></h2>
|
7 |
|
8 |
+
<?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
|
9 |
|
10 |
+
<form method="POST" action="">
|
11 |
+
<?php $table->search_box( __( 'Search' ), 'search_id' ); ?>
|
12 |
+
<?php $table->display(); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
</form>
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
<div style="clear: both"></div>
|
16 |
</div>
|
17 |
|
24 |
<form action="" method="post" accept-charset="utf-8">
|
25 |
<?php wp_nonce_field ('redirection-process_logs'); ?>
|
26 |
|
27 |
+
<?php if ( isset( $_POST['s'] ) ): ?>
|
28 |
+
<input type="hidden" name="s" value="<?php echo esc_attr( $_POST['s'] ); ?>" />
|
29 |
+
<?php endif; ?>
|
30 |
+
|
31 |
<input class="button-primary" type="submit" name="deleteall" value="<?php _e ('Delete Logs', 'redirection'); ?>"/>
|
32 |
</form>
|
33 |
</div>
|
view/admin/log_item.php
DELETED
@@ -1,23 +0,0 @@
|
|
1 |
-
<?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?>
|
2 |
-
<td width="16" class="center item">
|
3 |
-
<input type="checkbox" class="check" name="checkall[]" value="<?php echo $log->id ?>"/>
|
4 |
-
</td>
|
5 |
-
<td style="width:9em">
|
6 |
-
<a href="<?php echo admin_url( 'admin-ajax.php' ); ?>?action=red_log_show&id=<?php echo $log->id ?>&_ajax_nonce=<?php echo wp_create_nonce( 'redirection-log_'.$log->id )?>" class="show-log">
|
7 |
-
<?php echo date (str_replace ('F', 'M', get_option ('date_format')), $log->created) ?>
|
8 |
-
</a>
|
9 |
-
</td>
|
10 |
-
<td class="info">
|
11 |
-
<a class="details" href="<?php echo esc_attr( $log->url ) ?>"><?php echo $log->show_url( $log->url ) ?></a>
|
12 |
-
</td>
|
13 |
-
<td>
|
14 |
-
<?php if (strlen ($log->referrer) > 0) : ?>
|
15 |
-
<a href="<?php echo esc_attr( $this->url ( $log->referrer) ) ?>"><?php echo $log->show_url( $log->referrer() ) ?></a>
|
16 |
-
<?php endif; ?>
|
17 |
-
</td>
|
18 |
-
<td style="width:9em" class="center">
|
19 |
-
<a target="_blank" href="<?php echo $lookup.esc_attr( $log->ip ) ?>"><?php echo esc_html( $log->ip ) ?></a>
|
20 |
-
</td>
|
21 |
-
<td style="width: 16px" class="lastcol">
|
22 |
-
<a href="#add" class="add-log"><img src="<?php echo $this->url () ?>/images/add.png" width="16" height="16" alt="Add"/></a>
|
23 |
-
</td>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
view/admin/log_item_details.php
DELETED
@@ -1,29 +0,0 @@
|
|
1 |
-
<?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?>
|
2 |
-
<table style="width: 100%">
|
3 |
-
<tr>
|
4 |
-
<th><a href="<?php echo $log->url ?>"><?php _e ('Source URL', 'redirection'); ?>:</a></th>
|
5 |
-
<td><input style="width: 95%" type="text" name="something" readonly="readonly" value="<?php echo esc_attr (urldecode ($log->url)) ?>"/></td>
|
6 |
-
</tr>
|
7 |
-
<?php if ($log->sent_to) : ?>
|
8 |
-
<tr>
|
9 |
-
<th><a href="<?php echo $log->sent_to ?>"><?php _e ('Redirect to', 'redirection'); ?>:</a></th>
|
10 |
-
<td><input style="width: 95%" type="text" name="something" readonly="readonly" value="<?php echo esc_attr ($log->sent_to) ?>"/></td>
|
11 |
-
</tr>
|
12 |
-
<?php endif; ?>
|
13 |
-
<?php if ($redirect && isset($redirect->method) && $redirect->method) : ?>
|
14 |
-
<tr>
|
15 |
-
<th><?php _e ('Redirected by', 'redirection'); ?>:</th>
|
16 |
-
<td><?php echo $redirect->method->name () ?> <?php _e ('for', 'redirection'); ?>: <code><?php echo esc_html ($redirect->url) ?></code></td>
|
17 |
-
</tr>
|
18 |
-
<?php endif; ?>
|
19 |
-
<tr>
|
20 |
-
<th><?php _e ('User Agent', 'redirection'); ?>:</th>
|
21 |
-
<td><input style="width: 95%" type="text" readonly="readonly" name="other" value="<?php echo esc_attr ($log->agent) ?>"/></td>
|
22 |
-
</tr>
|
23 |
-
<tr>
|
24 |
-
<td></td>
|
25 |
-
<td>
|
26 |
-
<input class="button-secondary" type="submit" name="cancel" value="Cancel"/>
|
27 |
-
</td>
|
28 |
-
</tr>
|
29 |
-
</table>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
view/admin/module_item.php
CHANGED
@@ -23,7 +23,6 @@
|
|
23 |
<strong><?php _e( 'View as', 'redirection' ); ?>:</strong>
|
24 |
|
25 |
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=csv&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'CSV', 'redirection' ); ?></a>
|
26 |
-
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=xml&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'XML', 'redirection' ); ?></a>
|
27 |
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=apache&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'Apache', 'redirection' ); ?></a>
|
28 |
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=rss&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'RSS', 'redirection' ); ?></a>
|
29 |
</div>
|
23 |
<strong><?php _e( 'View as', 'redirection' ); ?>:</strong>
|
24 |
|
25 |
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=csv&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'CSV', 'redirection' ); ?></a>
|
|
|
26 |
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=apache&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'Apache', 'redirection' ); ?></a>
|
27 |
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=rss&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'RSS', 'redirection' ); ?></a>
|
28 |
</div>
|
view/admin/module_list.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
|
6 |
<h2><?php _e( 'Modules', 'redirection' ); ?></h2>
|
7 |
|
8 |
-
<?php $this->render_admin( 'submenu'
|
9 |
|
10 |
<?php if ( count( $modules ) > 0 ) : ?>
|
11 |
<table class="modules" style="clear: both" summary="modules">
|
@@ -30,34 +30,6 @@
|
|
30 |
<?php endif; ?>
|
31 |
</div>
|
32 |
|
33 |
-
<div class="wrap">
|
34 |
-
<h2><?php _e( 'Add Module', 'redirection' ); ?></h2>
|
35 |
-
<p><?php _e( 'A module is a controlling element that determines how redirections are handled. Elements in a WordPress module are handled by WordPress, elements in an Apache module are handled by <code>.htaccess</code>, and elements in a 404 module affect how 404 errors are logged.', 'redirection' ); ?></p>
|
36 |
-
|
37 |
-
<form action="" method="post" accept-charset="utf-8">
|
38 |
-
<?php wp_nonce_field( 'redirection-module_add' ); ?>
|
39 |
-
|
40 |
-
<table class="edit" summary="modules">
|
41 |
-
<tr>
|
42 |
-
<th width="100"><?php _e( 'Name', 'redirection' ); ?>:</th>
|
43 |
-
<td><input size="40" type="text" name="name" value=""/></td>
|
44 |
-
</tr>
|
45 |
-
<tr>
|
46 |
-
<th width="100"><?php _e( 'Type', 'redirection' ); ?>:</th>
|
47 |
-
<td>
|
48 |
-
<select name="type">
|
49 |
-
<?php echo $this->select( $module_types ); ?>
|
50 |
-
</select>
|
51 |
-
</td>
|
52 |
-
</tr>
|
53 |
-
<tr>
|
54 |
-
<td></td>
|
55 |
-
<td><input class="button-primary" type="submit" name="create" value="<?php _e( 'Create', 'redirection' ); ?>"/></td>
|
56 |
-
</tr>
|
57 |
-
</table>
|
58 |
-
</form>
|
59 |
-
</div>
|
60 |
-
|
61 |
<script type="text/javascript">
|
62 |
jQuery(document ).ready( function() {
|
63 |
var redirection = new Redirection( {} );
|
5 |
|
6 |
<h2><?php _e( 'Modules', 'redirection' ); ?></h2>
|
7 |
|
8 |
+
<?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
|
9 |
|
10 |
<?php if ( count( $modules ) > 0 ) : ?>
|
11 |
<table class="modules" style="clear: both" summary="modules">
|
30 |
<?php endif; ?>
|
31 |
</div>
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
<script type="text/javascript">
|
34 |
jQuery(document ).ready( function() {
|
35 |
var redirection = new Redirection( {} );
|
view/admin/options.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
<?php $this->render_admin('annoy' )?>
|
5 |
|
6 |
<h2><?php _e( 'Options', 'redirection' ) ?></h2>
|
7 |
-
<?php $this->render_admin( 'submenu'
|
8 |
|
9 |
<form method="post" action="" style="clear: both">
|
10 |
|
@@ -94,7 +94,7 @@
|
|
94 |
<div class="wrap">
|
95 |
<h2><?php _e( 'Import', 'redirection' ); ?></h2>
|
96 |
|
97 |
-
<p><?php _e( 'Here you can import redirections from an existing .htaccess file, a CSV file
|
98 |
|
99 |
<form action="" method="post" accept-charset="utf-8" enctype="multipart/form-data">
|
100 |
<?php wp_nonce_field( 'redirection-import' ); ?>
|
4 |
<?php $this->render_admin('annoy' )?>
|
5 |
|
6 |
<h2><?php _e( 'Options', 'redirection' ) ?></h2>
|
7 |
+
<?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
|
8 |
|
9 |
<form method="post" action="" style="clear: both">
|
10 |
|
94 |
<div class="wrap">
|
95 |
<h2><?php _e( 'Import', 'redirection' ); ?></h2>
|
96 |
|
97 |
+
<p><?php _e( 'Here you can import redirections from an existing .htaccess file, or a CSV file.', 'redirection' ); ?></p>
|
98 |
|
99 |
<form action="" method="post" accept-charset="utf-8" enctype="multipart/form-data">
|
100 |
<?php wp_nonce_field( 'redirection-import' ); ?>
|
view/admin/submenu.php
CHANGED
@@ -1,33 +1,49 @@
|
|
1 |
<?php if ( !defined( 'ABSPATH' ) ) die( 'No direct access allowed' ); ?>
|
2 |
|
3 |
<ul class="subsubsub">
|
4 |
-
|
5 |
-
<a <?php if ( !isset( $_GET['sub'] ) ) echo 'class="current"'; ?>href="?page=redirection.php
|
6 |
<?php _e( 'Redirects', 'redirection' ); ?>
|
7 |
</a> |
|
8 |
</li>
|
9 |
-
|
10 |
-
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'groups' ) echo 'class="current"'; ?>href="?page=redirection.php
|
11 |
<?php _e( 'Groups', 'redirection' ); ?>
|
12 |
</a> |
|
13 |
</li>
|
14 |
-
|
15 |
-
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'modules' ) echo 'class="current"'; ?>href="?page=redirection.php
|
16 |
<?php _e( 'Modules', 'redirection' ); ?>
|
17 |
</a> |
|
18 |
</li>
|
19 |
-
|
20 |
-
|
|
|
|
|
21 |
<?php _e( 'Log', 'redirection' ); ?>
|
22 |
</a> |
|
23 |
</li>
|
24 |
-
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
<?php _e( 'Options', 'redirection' ); ?>
|
27 |
</a> |
|
28 |
</li>
|
29 |
-
|
30 |
-
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'support' ) echo 'class="current"'; ?>href="?page=redirection.php
|
31 |
<?php _e( 'Support', 'redirection' ); ?>
|
32 |
</a>
|
33 |
</li>
|
1 |
<?php if ( !defined( 'ABSPATH' ) ) die( 'No direct access allowed' ); ?>
|
2 |
|
3 |
<ul class="subsubsub">
|
4 |
+
<li>
|
5 |
+
<a <?php if ( !isset( $_GET['sub'] ) ) echo 'class="current"'; ?> href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?><?php if ( isset( $_GET['id'] ) ) echo '&id='.intval( $_GET['id'] ) ?>">
|
6 |
<?php _e( 'Redirects', 'redirection' ); ?>
|
7 |
</a> |
|
8 |
</li>
|
9 |
+
<li>
|
10 |
+
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'groups' ) echo 'class="current"'; ?> href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=groups<?php if ( isset( $_GET['id'] ) ) echo '&id='.intval( $_GET['id'] ) ?>">
|
11 |
<?php _e( 'Groups', 'redirection' ); ?>
|
12 |
</a> |
|
13 |
</li>
|
14 |
+
<li>
|
15 |
+
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'modules' ) echo 'class="current"'; ?> href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=modules">
|
16 |
<?php _e( 'Modules', 'redirection' ); ?>
|
17 |
</a> |
|
18 |
</li>
|
19 |
+
|
20 |
+
<?php if ( isset( $options['log_redirections'] ) && $options['log_redirections'] ) : ?>
|
21 |
+
<li>
|
22 |
+
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'log' ) echo 'class="current"'; ?> href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=log">
|
23 |
<?php _e( 'Log', 'redirection' ); ?>
|
24 |
</a> |
|
25 |
</li>
|
26 |
+
<?php endif; ?>
|
27 |
+
|
28 |
+
<?php if ( isset( $options['log_404s'] ) && $options['log_404s'] ) : ?>
|
29 |
+
<li>
|
30 |
+
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == '404s' ) echo 'class="current"'; ?> href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=404s">
|
31 |
+
<?php if ( isset( $_GET['ip'] ) ) : ?>
|
32 |
+
<?php printf( __( '404s from %s', 'redirection' ), long2ip( ip2long( $_GET['ip'] ) ) ); ?>
|
33 |
+
<?php else : ?>
|
34 |
+
<?php _e( '404s', 'redirection' ); ?>
|
35 |
+
<?php endif; ?>
|
36 |
+
</a> |
|
37 |
+
</li>
|
38 |
+
<?php endif; ?>
|
39 |
+
|
40 |
+
<li>
|
41 |
+
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'options' ) echo 'class="current"'; ?> href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=options">
|
42 |
<?php _e( 'Options', 'redirection' ); ?>
|
43 |
</a> |
|
44 |
</li>
|
45 |
+
<li>
|
46 |
+
<a <?php if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'support' ) echo 'class="current"'; ?> href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=support">
|
47 |
<?php _e( 'Support', 'redirection' ); ?>
|
48 |
</a>
|
49 |
</li>
|
view/admin/support.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
<?php screen_icon(); ?>
|
4 |
|
5 |
<h2><?php _e ('Redirection Support', 'redirection'); ?></h2>
|
6 |
-
<?php $this->render_admin( 'submenu'
|
7 |
|
8 |
<p style="clear: both">
|
9 |
<?php _e( 'Redirection is free to use - life is wonderful and lovely! However, it has required a great deal of time and effort to develop and if it has been useful you can help support this development by <strong>making a small donation</strong>.', 'redirection'); ?>
|
3 |
<?php screen_icon(); ?>
|
4 |
|
5 |
<h2><?php _e ('Redirection Support', 'redirection'); ?></h2>
|
6 |
+
<?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
|
7 |
|
8 |
<p style="clear: both">
|
9 |
<?php _e( 'Redirection is free to use - life is wonderful and lovely! However, it has required a great deal of time and effort to develop and if it has been useful you can help support this development by <strong>making a small donation</strong>.', 'redirection'); ?>
|