Redirection - Version 2.3.6

Version Description

  • Updated Italian translation, props to Raffaello Tesi
  • Updated Romanian translation, props to Flo Bejgu
  • Simplify logging options
  • Fix log deletion by search term
  • Export logs and 404s to CSV
Download this release

Release Info

Developer johnny5
Plugin Icon 128x128 Redirection
Version 2.3.6
Comparing to
See all releases

Code changes from version 2.3.5 to 2.3.6

actions/error.php CHANGED
@@ -1,24 +1,26 @@
1
  <?php
2
 
3
- class Error_Action extends Red_Action
4
- {
5
- function can_change_code () { return true; }
6
- function can_perform_action () { return false; }
7
- function action_codes ()
8
- {
9
- return array
10
- (
11
- 404 => get_status_header_desc (404),
12
- 410 => get_status_header_desc (410)
 
 
 
13
  );
14
  }
15
 
16
- function process_after ()
17
- {
18
  global $wp_query;
19
  $wp_query->is_404 = true;
20
 
21
  // Page comments plugin interferes with this
22
- remove_filter ('template_redirect', 'paged_comments_alter_source', 12);
23
  }
24
  }
1
  <?php
2
 
3
+ class Error_Action extends Red_Action {
4
+ function can_change_code() {
5
+ return true;
6
+ }
7
+
8
+ function can_perform_action() {
9
+ return false;
10
+ }
11
+
12
+ function action_codes() {
13
+ return array (
14
+ 404 => get_status_header_desc( 404 ),
15
+ 410 => get_status_header_desc( 410 )
16
  );
17
  }
18
 
19
+ function process_after( $code, $target ) {
 
20
  global $wp_query;
21
  $wp_query->is_404 = true;
22
 
23
  // Page comments plugin interferes with this
24
+ remove_filter( 'template_redirect', 'paged_comments_alter_source', 12 );
25
  }
26
  }
fileio/apache.php CHANGED
@@ -3,32 +3,23 @@
3
  class Red_Apache_File extends Red_FileIO {
4
  var $htaccess;
5
 
6
- function collect( $module ) {
7
  include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
8
 
9
- $this->htaccess = new Red_Htaccess( $module );
10
- $this->name = $module->name;
11
- $this->id = $module->id;
12
 
13
- // Get the items
14
- $items = Red_Item::get_by_module( $module->id );
15
-
16
- foreach ( $items AS $item ) {
17
- $this->htaccess->add ($item);
18
- }
19
-
20
- return true;
21
- }
22
-
23
- function feed () {
24
- $filename = sprintf( 'module_%d.htaccess', $this->id );
25
 
26
  header( 'Content-Type: application/octet-stream' );
27
  header( 'Cache-Control: no-cache, must-revalidate' );
28
  header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
29
  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
30
 
31
- echo $this->htaccess->generate ($this->name);
 
 
 
 
32
  }
33
 
34
  function load( $group, $data, $filename = '' ) {
3
  class Red_Apache_File extends Red_FileIO {
4
  var $htaccess;
5
 
6
+ function export( array $items ) {
7
  include_once dirname( dirname( __FILE__ ) ).'/models/htaccess.php';
8
 
9
+ $htaccess = new Red_Htaccess();
 
 
10
 
11
+ $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.htaccess';
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  header( 'Content-Type: application/octet-stream' );
14
  header( 'Cache-Control: no-cache, must-revalidate' );
15
  header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
16
  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
17
 
18
+ foreach ( $items AS $item ) {
19
+ $htaccess->add ($item);
20
+ }
21
+
22
+ echo $htaccess->generate();
23
  }
24
 
25
  function load( $group, $data, $filename = '' ) {
fileio/csv.php CHANGED
@@ -1,41 +1,31 @@
1
  <?php
2
 
3
  class Red_Csv_File extends Red_FileIO {
4
- var $id;
5
- var $items;
6
-
7
- function collect( $module ) {
8
- $this->id = $module->id;
9
-
10
- $items = Red_Item::get_by_module( $module->id );
11
-
12
- if ( count( $items ) > 0 ) {
13
- foreach ( $items AS $item ) {
14
- $this->items[] = array(
15
- 'source' => $item->url,
16
- 'target' => ( $item->action_type == 'url' ? $item->action_data : '' ),
17
- 'last_count' => $item->last_count
18
- );
19
- }
20
- }
21
- }
22
-
23
- function feed( $filename = '', $heading = '' ) {
24
- $filename = sprintf( __( 'module_%d.csv', 'redirection' ), $this->id );
25
 
26
  header( 'Content-Type: text/csv' );
27
  header( 'Cache-Control: no-cache, must-revalidate' );
28
  header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
29
  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
30
 
31
- if ( count( $this->items ) > 0 ) {
32
- echo "source,target,hits\r\n";
33
 
34
- $stdout = fopen( 'php://output', 'w' );
35
 
36
- foreach ( $this->items AS $line ) {
37
- fputcsv( $stdout, $line );
38
- }
 
 
 
 
 
 
 
 
 
 
39
  }
40
  }
41
 
1
  <?php
2
 
3
  class Red_Csv_File extends Red_FileIO {
4
+ function export( array $items ) {
5
+ $filename = 'redirection-'.date_i18n( get_option( 'date_format' ) ).'.csv';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  header( 'Content-Type: text/csv' );
8
  header( 'Cache-Control: no-cache, must-revalidate' );
9
  header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
10
  header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
11
 
12
+ $stdout = fopen( 'php://output', 'w' );
 
13
 
14
+ fputcsv( $stdout, array( 'source', 'target', 'regex', 'type', 'code', 'match', 'hits', 'title' ) );
15
 
16
+ foreach ( $items AS $line ) {
17
+ $csv = array(
18
+ $line->url,
19
+ $line->action_data,
20
+ $line->regex,
21
+ $line->action_type,
22
+ $line->action->action_code,
23
+ $line->match->action->type,
24
+ $line->last_count,
25
+ $line->title,
26
+ );
27
+
28
+ fputcsv( $stdout, $csv );
29
  }
30
  }
31
 
fileio/rss.php CHANGED
@@ -1,49 +1,39 @@
1
  <?php
2
 
3
- class Red_Rss_File extends Red_FileIO
4
- {
5
- var $title;
6
-
7
- function collect ($module)
8
- {
9
- $this->name = $module->name;
10
- $this->items = Red_Item::get_by_module( $module->id );
11
- }
12
-
13
- function feed ()
14
- {
15
- $title = sprintf ('%s log', $this->name);
16
-
17
- header ('Content-type: text/xml; charset='.get_option ('blog_charset'), true);
18
- echo '<?xml version="1.0" encoding="'.get_option ('blog_charset').'"?'.">\r\n";
19
  ?>
20
  <rss version="2.0"
21
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
22
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
23
  xmlns:dc="http://purl.org/dc/elements/1.1/">
24
  <channel>
25
- <title><?php echo esc_html( $title ).' - '; bloginfo_rss ('name'); ?></title>
26
- <link><?php bloginfo_rss( 'url' ) ?></link>
27
- <description><?php bloginfo_rss("description") ?></description>
28
- <pubDate><?php echo esc_html( mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified( 'GMT' ), false ) ); ?></pubDate>
29
  <generator><?php echo esc_html( 'http://wordpress.org/?v=' ); bloginfo_rss( 'version' ); ?></generator>
30
- <language><?php echo get_option( 'rss_language' ); ?></language>
31
  <?php
32
- if (count ($this->items) > 0)
33
- {
34
- foreach ($this->items as $log) : ?>
35
  <item>
36
  <title><?php echo esc_html( $log->url ); ?></title>
37
- <link><![CDATA[<?php echo home_url(); echo esc_html( $log->url ); ?>]]></link>
38
  <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', $log->created, false); ?></pubDate>
39
- <guid isPermaLink="false"><?php echo $log->id; ?></guid>
40
  <description><?php echo esc_html( $log->url ); ?></description>
41
- <content:encoded><?php if ( $log->referrer ) echo 'Referred by '.esc_html( $log->referrer ); ?></content:encoded>
 
 
42
  </item>
43
- <?php endforeach; } ?>
44
  </channel>
45
  </rss>
46
  <?php
47
- die();
 
 
48
  }
49
  }
1
  <?php
2
 
3
+ class Red_Rss_File extends Red_FileIO {
4
+ function export( array $items ) {
5
+ header( 'Content-type: text/xml; charset='.get_option( 'blog_charset' ), true );
6
+ echo '<?xml version="1.0" encoding="'.get_option( 'blog_charset' ).'"?'.">\r\n";
 
 
 
 
 
 
 
 
 
 
 
 
7
  ?>
8
  <rss version="2.0"
9
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
10
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
11
  xmlns:dc="http://purl.org/dc/elements/1.1/">
12
  <channel>
13
+ <title>Redirection <?php ' - '; bloginfo_rss( 'name' ); ?></title>
14
+ <link><?php esc_url( bloginfo_rss( 'url' ) ) ?></link>
15
+ <description><?php esc_html( bloginfo_rss( 'description' ) ) ?></description>
16
+ <pubDate><?php echo esc_html( mysql2date( 'D, d M Y H:i:s +0000', get_lastpostmodified( 'GMT' ), false ) ); ?></pubDate>
17
  <generator><?php echo esc_html( 'http://wordpress.org/?v=' ); bloginfo_rss( 'version' ); ?></generator>
18
+ <language><?php echo esc_html( get_option( 'rss_language' ) ); ?></language>
19
  <?php
20
+ foreach ( (array)$items as $log ) : ?>
 
 
21
  <item>
22
  <title><?php echo esc_html( $log->url ); ?></title>
23
+ <link><![CDATA[<?php echo esc_url( home_url() ); echo esc_url( $log->url ); ?>]]></link>
24
  <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', $log->created, false); ?></pubDate>
25
+ <guid isPermaLink="false"><?php echo esc_html( $log->id ); ?></guid>
26
  <description><?php echo esc_html( $log->url ); ?></description>
27
+ <?php if ( $log->referrer ) : ?>
28
+ <content:encoded><?php printf( __( 'Referred by %s' ), esc_html( $log->referrer ) ); ?></content:encoded>
29
+ <?php endif; ?>
30
  </item>
31
+ <?php endforeach; ?>
32
  </channel>
33
  </rss>
34
  <?php
35
+ }
36
+
37
+ function load( $group, $data, $filename = '' ) {
38
  }
39
  }
locale/it_IT.mo CHANGED
Binary file
locale/it_IT.po CHANGED
@@ -1,968 +1,1077 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Redirection\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2009-08-06 19:29+0200\n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Raffaello Tesi <info@raffaellotesi.com>\n"
8
- "Language-Team: Raffaello Tesi <info@raffaellotesi.com>\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-Language: Italian\n"
13
- "X-Poedit-Country: ITALY\n"
14
- "X-Poedit-KeywordsList: __;_e\n"
15
- "X-Poedit-Basepath: .\n"
16
- "X-Poedit-SourceCharset: utf-8\n"
17
- "X-Poedit-SearchPath-0: C:\\redirection\n"
18
- "X-Poedit-SearchPath-1: C:\\redirection\\2.3\n"
19
- "X-Poedit-SearchPath-2: C:\\redirection\\actions\n"
20
- "X-Poedit-SearchPath-3: C:\\redirection\\fileio\n"
21
- "X-Poedit-SearchPath-4: C:\\redirection\\images\n"
22
- "X-Poedit-SearchPath-5: C:\\redirection\\images\\modules\n"
23
- "X-Poedit-SearchPath-6: C:\\redirection\\js\n"
24
- "X-Poedit-SearchPath-7: C:\\redirection\\locale\n"
25
- "X-Poedit-SearchPath-8: C:\\redirection\\models\n"
26
- "X-Poedit-SearchPath-9: C:\\redirection\\modules\n"
27
- "X-Poedit-SearchPath-10: C:\\redirection\\matches\n"
28
- "X-Poedit-SearchPath-11: C:\\redirection\\view\n"
29
- "X-Poedit-SearchPath-12: C:\\redirection\\view\\admin\n"
30
-
31
- #: C:\redirection/ajax.php:370
32
- msgid "Sorry, but your redirection was not created"
33
- msgstr "Mi dispiace, il reindirizzamento non è stato creato"
34
-
35
- #: C:\redirection/redirection.php:84
36
- msgid "Settings"
37
- msgstr "Impostazioni"
38
-
39
- #: C:\redirection/redirection.php:91
40
- msgid "Redirection Help"
41
- msgstr "Aiuto Redirection"
42
-
43
- #: C:\redirection/redirection.php:92
44
- msgid "Redirection Documentation"
45
- msgstr "Documentazione Redirection"
46
-
47
- #: C:\redirection/redirection.php:93
48
- msgid "Redirection Support Forum"
49
- msgstr "Forum di supporto Redirection"
50
-
51
- #: C:\redirection/redirection.php:94
52
- msgid "Redirection Bug Tracker"
53
- msgstr "Bug Tracker Redirection"
54
-
55
- #: C:\redirection/redirection.php:95
56
- msgid "Redirection FAQ"
57
- msgstr "Redirection FAQ"
58
-
59
- #: C:\redirection/redirection.php:96
60
- msgid "Please read the documentation and FAQ, and check the bug tracker, before asking a question."
61
- msgstr "Prima di porre una domanda, si prega di leggere attentamente la documentazione e le FAQ, e controllare il bug tracker."
62
-
63
- #: C:\redirection/redirection.php:158
64
- msgid "Redirection"
65
- msgstr "Redirection"
66
-
67
- #: C:\redirection/redirection.php:205
68
- msgid "Your module was successfully created"
69
- msgstr "Il modulo è stato creato con successo"
70
-
71
- #: C:\redirection/redirection.php:209
72
- msgid "Your module was not created - did you provide a name?"
73
- msgstr "Il modulo non è stato creato - è stato inserito un nome?"
74
-
75
- #: C:\redirection/redirection.php:271
76
- msgid "Your options were updated"
77
- msgstr "Le opzioni sono state aggiornate"
78
-
79
- #: C:\redirection/redirection.php:279
80
- msgid "Redirection data has been deleted and the plugin disabled"
81
- msgstr "I dati di Redirection sono stati rimossi e il plugin è stato disattivato"
82
-
83
- #: C:\redirection/redirection.php:291
84
- msgid "No items were imported"
85
- msgstr "Non è stato importato nessun elemento"
86
-
87
- #: C:\redirection/redirection.php:309
88
- msgid "Your logs have been deleted"
89
- msgstr "I log sono stati cancellati"
90
-
91
- #: C:\redirection/redirection.php:332
92
- msgid "Your group was added successfully"
93
- msgstr "Il gruppo è stato aggiunto con successo"
94
-
95
- #: C:\redirection/redirection.php:336
96
- msgid "Please specify a group name"
97
- msgstr "Inserire il nome del gruppo"
98
-
99
- #: C:\redirection/fileio/csv.php:21
100
- #, php-format
101
- msgid "module_%d.csv"
102
- msgstr "module_%d.csv"
103
-
104
- #: C:\redirection/fileio/xml.php:32
105
- #, php-format
106
- msgid "module_%d.xml"
107
- msgstr "module_%d.xml"
108
-
109
- #: C:\redirection/fileio/xml.php:105
110
- #, php-format
111
- msgid "%s imported on %s at %s"
112
- msgstr "%s importato in %s a %s"
113
-
114
- #: C:\redirection/fileio/xml.php:168
115
- msgid "XML importing is only available with PHP5 - you have PHP4."
116
- msgstr "L'importazione XML è disponibile solo con PHP5 - è stata invece identificata la versione PHP4"
117
-
118
- #: C:\redirection/matches/login.php:25
119
- msgid "URL and login status"
120
- msgstr "status URL e login"
121
-
122
- #: C:\redirection/matches/login.php:32
123
- 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."
124
- msgstr "L'URL di arrivo verrà scelta tra una delle seguenti, a seconda che l'utente abbia effettuato o meno il login. Lasciando l'URL vuota l'utente non verrà reindirizzato."
125
-
126
- #: C:\redirection/matches/login.php:37
127
- #: C:\redirection/matches/login.php:39
128
- msgid "Logged In"
129
- msgstr "Logged in"
130
-
131
- #: C:\redirection/matches/login.php:47
132
- #: C:\redirection/matches/login.php:49
133
- msgid "Logged Out"
134
- msgstr "Logged out"
135
-
136
- #: C:\redirection/matches/referrer.php:28
137
- msgid "URL and referrer"
138
- msgstr "URL e referrer"
139
-
140
- #: C:\redirection/matches/referrer.php:40
141
- msgid "Referrer"
142
- msgstr "Referrer"
143
-
144
- #: C:\redirection/matches/referrer.php:43
145
- msgid "Regex"
146
- msgstr "Regex"
147
-
148
- #: C:\redirection/matches/referrer.php:47
149
- #: C:\redirection/matches/url.php:40
150
- #: C:\redirection/matches/user_agent.php:56
151
- msgid "HTTP Code"
152
- msgstr "Codice HTTP"
153
-
154
- #: C:\redirection/matches/referrer.php:57
155
- 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."
156
- msgstr "Il visitatore sarà reindirizzato dalla URL di partenza se il referrer corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, ovvero da utilizzare come reindirizzamento se il referrer corrisponde, e <em>not matched</em> se non corrisponde. Lasciando l'URL vuota l'utente non viene reindirizzato."
157
-
158
- #: C:\redirection/matches/referrer.php:63
159
- #: C:\redirection/matches/referrer.php:65
160
- #: C:\redirection/matches/user_agent.php:74
161
- #: C:\redirection/matches/user_agent.php:76
162
- msgid "Matched"
163
- msgstr "Matched"
164
-
165
- #: C:\redirection/matches/referrer.php:73
166
- #: C:\redirection/matches/referrer.php:75
167
- #: C:\redirection/matches/user_agent.php:84
168
- #: C:\redirection/matches/user_agent.php:86
169
- msgid "Not matched"
170
- msgstr "Not matched"
171
-
172
- #: C:\redirection/matches/url.php:25
173
- msgid "URL only"
174
- msgstr "solo URL"
175
-
176
- #: C:\redirection/matches/url.php:32
177
- msgid "Target URL"
178
- msgstr "URL di arrivo"
179
-
180
- #: C:\redirection/matches/user_agent.php:27
181
- msgid "URL and user agent"
182
- msgstr "URL e user agent"
183
-
184
- #: C:\redirection/matches/user_agent.php:33
185
- msgid "FeedBurner"
186
- msgstr "FeedBurner"
187
-
188
- #: C:\redirection/matches/user_agent.php:34
189
- msgid "Internet Explorer"
190
- msgstr "Internet Explorer"
191
-
192
- #: C:\redirection/matches/user_agent.php:35
193
- msgid "FireFox"
194
- msgstr "Firefox"
195
-
196
- #: C:\redirection/matches/user_agent.php:36
197
- msgid "Opera"
198
- msgstr "Opera"
199
-
200
- #: C:\redirection/matches/user_agent.php:37
201
- msgid "Safari"
202
- msgstr "Safari"
203
-
204
- #: C:\redirection/matches/user_agent.php:38
205
- msgid "iPhone"
206
- msgstr "iPhone"
207
-
208
- #: C:\redirection/matches/user_agent.php:39
209
- msgid "Nintendo Wii"
210
- msgstr "Nintendo Wii"
211
-
212
- #: C:\redirection/matches/user_agent.php:44
213
- msgid "User Agent"
214
- msgstr "User agent"
215
-
216
- #: C:\redirection/matches/user_agent.php:67
217
- 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"
218
- msgstr "Il visitatore sarà reindirizzato dalla URL di partenza se l'user agent corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, ovvero da utilizzare come reindirizzamento se l'user agent corrisponde, e <em>not matched</em> se non corrisponde. <strong>Tutte le corrispondenze sono create come espressioni regolari (regex)</strong>.\n"
219
-
220
- #: C:\redirection/models/database.php:110
221
- #: C:\redirection/models/module.php:169
222
- msgid "WordPress"
223
- msgstr "WordPress"
224
-
225
- #: C:\redirection/models/database.php:111
226
- #: C:\redirection/models/module.php:168
227
- msgid "Apache"
228
- msgstr "Apache"
229
-
230
- #: C:\redirection/models/database.php:112
231
- #: C:\redirection/models/module.php:170
232
- msgid "404 Errors"
233
- msgstr "Errori 404"
234
-
235
- #: C:\redirection/models/database.php:118
236
- msgid "Redirections"
237
- msgstr "Reindirizzamenti"
238
-
239
- #: C:\redirection/models/database.php:119
240
- msgid "Modified posts"
241
- msgstr "Post modificati"
242
-
243
- #: C:\redirection/models/module.php:193
244
- msgid "Strip WWW"
245
- msgstr "Rimuovi WWW"
246
-
247
- #: C:\redirection/models/module.php:193
248
- msgid "Force WWW"
249
- msgstr "Forza WWW"
250
-
251
- #: C:\redirection/models/module.php:199
252
- msgid "Strip index.php"
253
- msgstr "Rimuovi index.php"
254
-
255
- #: C:\redirection/models/pager.php:404
256
- msgid "Previous"
257
- msgstr "Precedente"
258
-
259
- #: C:\redirection/models/pager.php:405
260
- msgid "Next"
261
- msgstr "Successivo"
262
-
263
- #: C:\redirection/models/pager.php:463
264
- #, php-format
265
- msgid "%d per-page"
266
- msgstr "%d per pagina"
267
-
268
- #: C:\redirection/models/pager.php:472
269
- #, php-format
270
- msgid "Displaying %s&#8211;%s of %s"
271
- msgstr "Mostrati %s&#8211;%s su %s"
272
-
273
- #: C:\redirection/models/redirect.php:408
274
- msgid "Redirect to URL"
275
- msgstr "Reindirizza a URL"
276
-
277
- #: C:\redirection/models/redirect.php:409
278
- msgid "Redirect to random post"
279
- msgstr "Reindirizza a un post a caso"
280
-
281
- #: C:\redirection/models/redirect.php:410
282
- msgid "Pass-through"
283
- msgstr "Pass-through"
284
-
285
- #: C:\redirection/models/redirect.php:411
286
- msgid "Error (404)"
287
- msgstr "Errore (404)"
288
-
289
- #: C:\redirection/models/redirect.php:412
290
- msgid "Do nothing"
291
- msgstr "Non fare niente"
292
-
293
- #: C:\redirection/modules/404.php:37
294
- msgid "Log 404s"
295
- msgstr "Crea log per gli errori 404"
296
-
297
- #: C:\redirection/modules/404.php:46
298
- #: C:\redirection/modules/wordpress.php:228
299
- msgid "<strong>Disabled: You must enable <a href=\"options-permalink.php\">permalinks</a> before using this</strong>"
300
- msgstr "<strong>Disattivato: occorre attivare i <a href=\"options-permalink.php\">permalink</a> prima di poterlo usare</strong>"
301
-
302
- #: C:\redirection/modules/404.php:57
303
- #: C:\redirection/modules/wordpress.php:252
304
- msgid "<small>No options have been set</small>"
305
- msgstr "<small>Non è stata selezionata nessuna opzione</small>"
306
-
307
- #: C:\redirection/modules/apache.php:72
308
- msgid "Location"
309
- msgstr "Path"
310
-
311
- #: C:\redirection/modules/apache.php:77
312
- #, php-format
313
- msgid "WordPress is installed in: <code>%s</code>"
314
- msgstr "WordPress è installato in: <code>%s</code>"
315
-
316
- #: C:\redirection/modules/apache.php:82
317
- #: C:\redirection/modules/wordpress.php:189
318
- msgid "Canonical"
319
- msgstr "Canonica"
320
-
321
- #: C:\redirection/modules/apache.php:85
322
- #: C:\redirection/modules/apache.php:91
323
- #: C:\redirection/modules/wordpress.php:192
324
- #: C:\redirection/modules/wordpress.php:197
325
- msgid "Leave as is"
326
- msgstr "Lascia com'è"
327
-
328
- #: C:\redirection/modules/apache.php:85
329
- #: C:\redirection/modules/wordpress.php:192
330
- #, php-format
331
- msgid "Strip WWW (%s)"
332
- msgstr "Rimuovi WWW (%s)"
333
-
334
- #: C:\redirection/modules/apache.php:85
335
- #: C:\redirection/modules/wordpress.php:192
336
- #, php-format
337
- msgid "Force WWW (www.%s)"
338
- msgstr "Forza WWW (www.%s)"
339
-
340
- #: C:\redirection/modules/apache.php:89
341
- #: C:\redirection/modules/wordpress.php:195
342
- msgid "Strip Index"
343
- msgstr "Rimuovi Index"
344
-
345
- #: C:\redirection/modules/apache.php:91
346
- msgid "Strip index files (html,php)"
347
- msgstr "Rimuovi i file index (html, php)"
348
-
349
- #: C:\redirection/modules/apache.php:96
350
- msgid "Memory Limit"
351
- msgstr "Limite memoria"
352
-
353
- #: C:\redirection/modules/apache.php:99
354
- #: C:\redirection/modules/apache.php:104
355
- #: C:\redirection/modules/wordpress.php:205
356
- #: C:\redirection/modules/wordpress.php:210
357
- msgid "Server default"
358
- msgstr "Server default"
359
-
360
- #: C:\redirection/modules/apache.php:102
361
- #: C:\redirection/modules/wordpress.php:208
362
- msgid "Error Level"
363
- msgstr "Livello d'errore"
364
-
365
- #: C:\redirection/modules/apache.php:104
366
- msgid "No errors"
367
- msgstr "Nessun errore"
368
-
369
- #: C:\redirection/modules/apache.php:104
370
- msgid "Show errors"
371
- msgstr "Mostra gli errori"
372
-
373
- #: C:\redirection/modules/apache.php:109
374
- msgid "Ban IPs"
375
- msgstr "Blocca IP"
376
-
377
- #: C:\redirection/modules/apache.php:115
378
- msgid "Allow IPs"
379
- msgstr "Approva IP"
380
-
381
- #: C:\redirection/modules/apache.php:121
382
- msgid "Raw .htaccess"
383
- msgstr "Contenuto .htaccess"
384
-
385
- #: C:\redirection/modules/apache.php:127
386
- msgid "Site URL"
387
- msgstr "URL sito"
388
-
389
- #: C:\redirection/modules/apache.php:130
390
- msgid "Advanced: For management of external sites"
391
- msgstr "Avanzato: per la gestione di siti esterni"
392
-
393
- #: C:\redirection/modules/apache.php:145
394
- msgid "<strong>Location is invalid - check that path exists</strong>"
395
- msgstr "<strong>Path non valido - controllare che il path esista</strong>"
396
-
397
- #: C:\redirection/modules/apache.php:151
398
- msgid "<strong>Could not write to configured <code>.htaccess</code> file - check file permissions</strong>"
399
- msgstr "<strong>Non è possibile modificare il file <code>.htaccess</code> - controllare i permessi del file</strong>"
400
-
401
- #: C:\redirection/modules/apache.php:158
402
- msgid "<strong>Disabled: enter the location of an <code>.htaccess</code> file for this to be valid</strong>"
403
- msgstr "<strong>Disattivato: inserire la posizione del file <code>.htaccess</code> per attivarlo</strong>"
404
-
405
- #: C:\redirection/modules/apache.php:163
406
- msgid "strip WWW"
407
- msgstr "rimuovi WWW"
408
-
409
- #: C:\redirection/modules/apache.php:163
410
- msgid "force WWW"
411
- msgstr "forza WWW"
412
-
413
- #: C:\redirection/modules/apache.php:166
414
- #: C:\redirection/modules/wordpress.php:236
415
- msgid "strip index"
416
- msgstr "rimuovi index"
417
-
418
- #: C:\redirection/modules/apache.php:169
419
- #, php-format
420
- msgid "memory limit at %dMB"
421
- msgstr "limite memoria a %d MB"
422
-
423
- #: C:\redirection/modules/apache.php:172
424
- #: C:\redirection/modules/wordpress.php:247
425
- msgid "no errors"
426
- msgstr "nessun errore"
427
-
428
- #: C:\redirection/modules/apache.php:172
429
- #: C:\redirection/modules/wordpress.php:247
430
- msgid "show errors"
431
- msgstr "mostra errori"
432
-
433
- #: C:\redirection/modules/apache.php:175
434
- msgid "IPs are banned"
435
- msgstr "Sono bloccati gli IP"
436
-
437
- #: C:\redirection/modules/apache.php:178
438
- msgid "IPs are allowed"
439
- msgstr "Sono permessi gli IP"
440
-
441
- #: C:\redirection/modules/apache.php:186
442
- #, php-format
443
- msgid " for external site: <code>%s</code>"
444
- msgstr " per il sito esterno: <code>%s</code>"
445
-
446
- #: C:\redirection/modules/wordpress.php:197
447
- msgid "Strip index files (html,php,asp)"
448
- msgstr "Rimuovi i file index (html,php,asp)"
449
-
450
- #: C:\redirection/modules/wordpress.php:202
451
- msgid "Time Limit"
452
- msgstr "Tempo limite"
453
-
454
- #: C:\redirection/modules/wordpress.php:205
455
- msgid "30 seconds"
456
- msgstr "30 secondi"
457
-
458
- #: C:\redirection/modules/wordpress.php:205
459
- msgid "1 minute"
460
- msgstr "1 minuto"
461
-
462
- #: C:\redirection/modules/wordpress.php:205
463
- msgid "2 minutes"
464
- msgstr "2 minuti"
465
-
466
- #: C:\redirection/modules/wordpress.php:205
467
- msgid "5 minutes"
468
- msgstr "5 minuti"
469
-
470
- #: C:\redirection/modules/wordpress.php:205
471
- msgid "As long as possible"
472
- msgstr "Il più lungo possibile"
473
-
474
- #: C:\redirection/modules/wordpress.php:241
475
- msgid "time limit set as long as possible"
476
- msgstr "tempo limite settato al massimo possibile"
477
-
478
- #: C:\redirection/modules/wordpress.php:243
479
- #, php-format
480
- msgid "time limit at %ss"
481
- msgstr "tempo limite di %s s"
482
-
483
- #: C:\redirection/view/admin/add.php:3
484
- msgid "Add new redirection"
485
- msgstr "Aggiungi un nuovo reindirizzamento"
486
-
487
- #: C:\redirection/view/admin/add.php:6
488
- msgid "Your redirection has been added."
489
- msgstr "Il reindirizzamento è stato creato."
490
-
491
- #: C:\redirection/view/admin/add.php:12
492
- msgid "Source URL"
493
- msgstr "URL di partenza"
494
-
495
- #: C:\redirection/view/admin/add.php:16
496
- msgid "Match"
497
- msgstr "Match"
498
-
499
- #: C:\redirection/view/admin/add.php:22
500
- msgid "Action"
501
- msgstr "Azione"
502
-
503
- #: C:\redirection/view/admin/add.php:27
504
- msgid "Regular expression"
505
- msgstr "Espressione regolare (regex)"
506
-
507
- #: C:\redirection/view/admin/add.php:36
508
- msgid "Group"
509
- msgstr "Gruppo"
510
-
511
- #: C:\redirection/view/admin/add.php:43
512
- msgid "Add Redirection"
513
- msgstr "Crea reindirizzamento"
514
-
515
- #: C:\redirection/view/admin/group_edit.php:6
516
- #: C:\redirection/view/admin/group_list.php:36
517
- #: C:\redirection/view/admin/group_list.php:99
518
- #: C:\redirection/view/admin/module_edit.php:18
519
- #: C:\redirection/view/admin/module_list.php:41
520
- msgid "Name"
521
- msgstr "Nome"
522
-
523
- #: C:\redirection/view/admin/group_edit.php:10
524
- msgid "Tracked"
525
- msgstr "Tracking"
526
-
527
- #: C:\redirection/view/admin/group_edit.php:11
528
- msgid "Whether to track 'hits' to items"
529
- msgstr "Effettuare il tracking degli accessi a questo elemento"
530
-
531
- #: C:\redirection/view/admin/group_edit.php:14
532
- msgid "Enabled"
533
- msgstr "Attivato"
534
-
535
- #: C:\redirection/view/admin/group_edit.php:15
536
- msgid "Disabling a group will disable all items contained within it"
537
- msgstr "Disattivando un gruppo, tutti gli elementi in esso contenuti verranno disattivati"
538
-
539
- #: C:\redirection/view/admin/group_edit.php:20
540
- #: C:\redirection/view/admin/item_edit.php:27
541
- #: C:\redirection/view/admin/module_edit.php:27
542
- msgid "Save"
543
- msgstr "Salva"
544
-
545
- #: C:\redirection/view/admin/group_edit.php:21
546
- #: C:\redirection/view/admin/item_edit.php:28
547
- #: C:\redirection/view/admin/module_edit.php:28
548
- msgid "Cancel"
549
- msgstr "Annulla"
550
-
551
- #: C:\redirection/view/admin/group_item.php:4
552
- msgid "edit group"
553
- msgstr "modifica gruppo"
554
-
555
- #: C:\redirection/view/admin/group_item.php:20
556
- #: C:\redirection/view/admin/item.php:27
557
- msgid "disabled"
558
- msgstr "disattivato"
559
-
560
- #: C:\redirection/view/admin/group_list.php:6
561
- msgid "Groups for module"
562
- msgstr "Gruppi per il modulo"
563
-
564
- #: C:\redirection/view/admin/group_list.php:15
565
- #: C:\redirection/view/admin/log.php:38
566
- msgid "Module"
567
- msgstr "Modulo"
568
-
569
- #: C:\redirection/view/admin/group_list.php:20
570
- #: C:\redirection/view/admin/item_list.php:21
571
- #: C:\redirection/view/admin/log.php:16
572
- #: C:\redirection/view/admin/log.php:23
573
- msgid "Search"
574
- msgstr "Cerca"
575
-
576
- #: C:\redirection/view/admin/group_list.php:25
577
- msgid "go"
578
- msgstr "vai"
579
-
580
- #: C:\redirection/view/admin/group_list.php:35
581
- #: C:\redirection/view/admin/item_list.php:34
582
- #: C:\redirection/view/admin/module_list.php:16
583
- msgid "Hits"
584
- msgstr "Visite"
585
-
586
- #: C:\redirection/view/admin/group_list.php:58
587
- #: C:\redirection/view/admin/item_list.php:59
588
- msgid "Select All"
589
- msgstr "Seleziona tutto"
590
-
591
- #: C:\redirection/view/admin/group_list.php:59
592
- #: C:\redirection/view/admin/item_list.php:60
593
- msgid "Toggle"
594
- msgstr "Inverti"
595
-
596
- #: C:\redirection/view/admin/group_list.php:60
597
- #: C:\redirection/view/admin/item_list.php:61
598
- msgid "Reset Hits"
599
- msgstr "Azzera visite"
600
-
601
- #: C:\redirection/view/admin/group_list.php:61
602
- #: C:\redirection/view/admin/item_list.php:62
603
- #: C:\redirection/view/admin/log.php:30
604
- #: C:\redirection/view/admin/options.php:110
605
- msgid "Delete"
606
- msgstr "Rimuovi"
607
-
608
- #: C:\redirection/view/admin/group_list.php:63
609
- #: C:\redirection/view/admin/item_list.php:64
610
- msgid "Move To"
611
- msgstr "Sposta in"
612
-
613
- #: C:\redirection/view/admin/group_list.php:68
614
- #: C:\redirection/view/admin/item_list.php:26
615
- #: C:\redirection/view/admin/item_list.php:69
616
- msgid "Go"
617
- msgstr "Vai"
618
-
619
- #: C:\redirection/view/admin/group_list.php:74
620
- #: C:\redirection/view/admin/item_list.php:75
621
- msgid "re-order"
622
- msgstr "riordina"
623
-
624
- #: C:\redirection/view/admin/group_list.php:75
625
- #: C:\redirection/view/admin/item_list.php:76
626
- msgid "save order"
627
- msgstr "salva ordine"
628
-
629
- #: C:\redirection/view/admin/group_list.php:88
630
- msgid "You have no groups in this module."
631
- msgstr "Non ci sono gruppi in questo modulo."
632
-
633
- #: C:\redirection/view/admin/group_list.php:93
634
- msgid "Add Group"
635
- msgstr "Aggiungi gruppo"
636
-
637
- #: C:\redirection/view/admin/group_list.php:104
638
- msgid "Add"
639
- msgstr "Aggiungi"
640
-
641
- #: C:\redirection/view/admin/group_list.php:116
642
- #: C:\redirection/view/admin/head.php:7
643
- #: C:\redirection/view/admin/item_list.php:104
644
- #: C:\redirection/view/admin/log.php:112
645
- msgid "No items have been selected"
646
- msgstr "Nessun elemento è stato selezionato"
647
-
648
- #: C:\redirection/view/admin/group_list.php:117
649
- #: C:\redirection/view/admin/head.php:6
650
- #: C:\redirection/view/admin/item_list.php:105
651
- #: C:\redirection/view/admin/log.php:113
652
- msgid "Are you sure?"
653
- msgstr "Sei sicuro?"
654
-
655
- #: C:\redirection/view/admin/head.php:3
656
- msgid "Please wait..."
657
- msgstr "Attendere prego..."
658
-
659
- #: C:\redirection/view/admin/item_edit.php:3
660
- #, php-format
661
- msgid "%s by matching %s"
662
- msgstr "%s nel caso di: %s"
663
-
664
- #: C:\redirection/view/admin/item_edit.php:7
665
- msgid "Title"
666
- msgstr "Titolo"
667
-
668
- #: C:\redirection/view/admin/item_edit.php:10
669
- msgid "optional"
670
- msgstr "opzionale"
671
-
672
- #: C:\redirection/view/admin/item_list.php:6
673
- msgid "Redirections for group"
674
- msgstr "Reindirizzamenti per il gruppo"
675
-
676
- #: C:\redirection/view/admin/item_list.php:33
677
- msgid "Last Access"
678
- msgstr "Ultimo accesso"
679
-
680
- #: C:\redirection/view/admin/item_list.php:35
681
- #: C:\redirection/view/admin/module_list.php:45
682
- msgid "Type"
683
- msgstr "Tipo"
684
-
685
- #: C:\redirection/view/admin/item_list.php:36
686
- msgid "URL"
687
- msgstr "URL"
688
-
689
- #: C:\redirection/view/admin/item_list.php:36
690
- msgid "Position"
691
- msgstr "Path"
692
-
693
- #: C:\redirection/view/admin/item_list.php:80
694
- msgid "You have no redirections."
695
- msgstr "Non ci sono reindirezzamenti."
696
-
697
- #: C:\redirection/view/admin/log.php:6
698
- msgid "Redirection Log"
699
- msgstr "Log reindirizzamenti"
700
-
701
- #: C:\redirection/view/admin/log.php:29
702
- msgid "Bulk Actions"
703
- msgstr "Azioni di massa"
704
-
705
- #: C:\redirection/view/admin/log.php:33
706
- msgid "Apply"
707
- msgstr "Applica"
708
-
709
- #: C:\redirection/view/admin/log.php:49
710
- msgid "Filter"
711
- msgstr "Filtro"
712
-
713
- #: C:\redirection/view/admin/log.php:67
714
- msgid "Date"
715
- msgstr "Data"
716
-
717
- #: C:\redirection/view/admin/log.php:70
718
- msgid "IP"
719
- msgstr "IP"
720
-
721
- #: C:\redirection/view/admin/log.php:85
722
- msgid "There are no logs to display!"
723
- msgstr "Non ci sono log da mostrare!"
724
-
725
- #: C:\redirection/view/admin/log.php:94
726
- msgid "Process Current Logs"
727
- msgstr "Processa il log corrente"
728
-
729
- #: C:\redirection/view/admin/log.php:95
730
- msgid "These actions will affect all currently available logs (i.e. your search phrase will restrict the log items)."
731
- msgstr "Queste azioni coinvolgeranno tutti i log disponibili al momemto (ad esempio la frase di ricerca restringerà gli elementi del log visualizzati)."
732
-
733
- #: C:\redirection/view/admin/log.php:100
734
- msgid "Delete Logs"
735
- msgstr "Cancella i log"
736
-
737
- #: C:\redirection/view/admin/log_item_details.php:9
738
- msgid "Redirect to"
739
- msgstr "Reindirizza a"
740
-
741
- #: C:\redirection/view/admin/log_item_details.php:15
742
- msgid "Redirected by"
743
- msgstr "Reindirizzato da"
744
-
745
- #: C:\redirection/view/admin/log_item_details.php:16
746
- msgid "for"
747
- msgstr "per"
748
-
749
- #: C:\redirection/view/admin/module_item.php:24
750
- msgid "View as"
751
- msgstr "Mostra come"
752
-
753
- #: C:\redirection/view/admin/module_item.php:26
754
- msgid "CSV"
755
- msgstr "CSV"
756
-
757
- #: C:\redirection/view/admin/module_item.php:27
758
- msgid "XML"
759
- msgstr "XML"
760
-
761
- #: C:\redirection/view/admin/module_item.php:29
762
- msgid "RSS"
763
- msgstr "RSS"
764
-
765
- #: C:\redirection/view/admin/module_item.php:42
766
- msgid "edit"
767
- msgstr "modifica"
768
-
769
- #: C:\redirection/view/admin/module_item.php:45
770
- msgid "delete"
771
- msgstr "rimuovi"
772
-
773
- #: C:\redirection/view/admin/module_item.php:48
774
- msgid "reset"
775
- msgstr "azzera"
776
-
777
- #: C:\redirection/view/admin/module_list.php:6
778
- #: C:\redirection/view/admin/submenu.php:6
779
- msgid "Modules"
780
- msgstr "Moduli"
781
-
782
- #: C:\redirection/view/admin/module_list.php:13
783
- msgid "Details"
784
- msgstr "Dettagli"
785
-
786
- #: C:\redirection/view/admin/module_list.php:14
787
- #: C:\redirection/view/admin/submenu.php:5
788
- msgid "Groups"
789
- msgstr "Gruppi"
790
-
791
- #: C:\redirection/view/admin/module_list.php:15
792
- msgid "Items"
793
- msgstr "Elementi"
794
-
795
- #: C:\redirection/view/admin/module_list.php:17
796
- msgid "Operations"
797
- msgstr "Operazioni"
798
-
799
- #: C:\redirection/view/admin/module_list.php:26
800
- msgid "Note: Hits are dependant on log entries"
801
- msgstr "Nota: le visite dipendono dalle informazioni del log"
802
-
803
- #: C:\redirection/view/admin/module_list.php:28
804
- msgid "You have no modules defined yet"
805
- msgstr "Non ci sono moduli definiti"
806
-
807
- #: C:\redirection/view/admin/module_list.php:33
808
- msgid "Add Module"
809
- msgstr "Aggiungi modulo"
810
-
811
- #: C:\redirection/view/admin/module_list.php:34
812
- 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."
813
- msgstr "Il modulo è un elemento di controllo che determina la gestione dei reindirizzamenti. Gli elementi di un modulo di WordPress sono gestiti da WordPress, gli elementi in un modulo di Apache sono gestiti dal file <code>.htaccess</code> e gli elementi di un modulo 404 influenzeranno la gestione del log per gli errori 404."
814
-
815
- #: C:\redirection/view/admin/module_list.php:54
816
- msgid "Create"
817
- msgstr "Crea"
818
-
819
- #: C:\redirection/view/admin/options.php:6
820
- #: C:\redirection/view/admin/submenu.php:8
821
- msgid "Options"
822
- msgstr "Opzioni"
823
-
824
- #: C:\redirection/view/admin/options.php:15
825
- msgid "Auto-generate URL"
826
- msgstr "Genera URL automaticamente"
827
-
828
- #: C:\redirection/view/admin/options.php:19
829
- 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)"
830
- msgstr "Se non viene inserita nessuna URL, questa stringa verrà usata per generarne automaticamente una. È possibile usare i tag speciali $dec$ o $hex$ per inserire un ID unico (decimale o esadecimale)"
831
-
832
- #: C:\redirection/view/admin/options.php:24
833
- msgid "IP Lookup Service"
834
- msgstr "Servizio di ricerca IP"
835
-
836
- #: C:\redirection/view/admin/options.php:30
837
- msgid "Plugin Support"
838
- msgstr "Supporto plugin"
839
-
840
- #: C:\redirection/view/admin/options.php:33
841
- msgid "I'm a nice person and I have helped support the author of this plugin"
842
- msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
843
-
844
- #: C:\redirection/view/admin/options.php:37
845
- msgid "Expire Logs"
846
- msgstr "I log scadono dopo"
847
-
848
- #: C:\redirection/view/admin/options.php:40
849
- msgid "days (enter 0 for no expiry)"
850
- msgstr "giorni (inserire 0 per nessuna scadenza)"
851
-
852
- #: C:\redirection/view/admin/options.php:44
853
- msgid "RSS Token"
854
- msgstr "Token RSS"
855
-
856
- #: C:\redirection/view/admin/options.php:47
857
- msgid "A unique token allowing feed readers access to Redirection RSS (leave blank to auto-generate)"
858
- msgstr "Un token unico permette ai feed reader di accedere ai feed RSS di Redirection (lasciare vuoto per generarlo automaticamente)"
859
-
860
- #: C:\redirection/view/admin/options.php:52
861
- msgid "URL Monitoring"
862
- msgstr "Controllo URL"
863
-
864
- #: C:\redirection/view/admin/options.php:53
865
- msgid "You can have Redirection detect changes in URLs and have an automatic redirection created in a specific group."
866
- msgstr "È possibile impostare Redirection per identificare i cambiamenti nelle URL e creare automaticamente un reindirizzamento in un gruppo specifico."
867
-
868
- #: C:\redirection/view/admin/options.php:57
869
- msgid "Post &amp; Page URLs"
870
- msgstr "URL dei post e delle pagine"
871
-
872
- #: C:\redirection/view/admin/options.php:60
873
- #: C:\redirection/view/admin/options.php:72
874
- msgid "Don't monitor"
875
- msgstr "Non controllare"
876
-
877
- #: C:\redirection/view/admin/options.php:64
878
- msgid "Monitor new posts"
879
- msgstr "Controlla i nuovi post"
880
-
881
- #: C:\redirection/view/admin/options.php:69
882
- msgid "Category URLs"
883
- msgstr "URL della categoria"
884
-
885
- #: C:\redirection/view/admin/options.php:79
886
- msgid "Update"
887
- msgstr "Aggiorna"
888
-
889
- #: C:\redirection/view/admin/options.php:85
890
- msgid "Import"
891
- msgstr "Importa"
892
-
893
- #: C:\redirection/view/admin/options.php:87
894
- msgid "Here you can import redirections from an existing .htaccess file, a CSV file, or a Redirection XML."
895
- msgstr "È possibile importare reindirizzamentti direttamente da un file .htacess, CSV o XML già esistente."
896
-
897
- #: C:\redirection/view/admin/options.php:94
898
- msgid "Import into"
899
- msgstr "Importa in"
900
-
901
- #: C:\redirection/view/admin/options.php:97
902
- msgid "Upload"
903
- msgstr "Carica"
904
-
905
- #: C:\redirection/view/admin/options.php:100
906
- msgid "Note that the group is ignored when uploading an XML file."
907
- msgstr "Nota: il gruppo viene ignorato quando si effettua l'upload di un file XML."
908
-
909
- #: C:\redirection/view/admin/options.php:104
910
- msgid "Delete Redirection"
911
- msgstr "Rimuovi Redirection"
912
-
913
- #: C:\redirection/view/admin/options.php:105
914
- 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."
915
- msgstr "Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."
916
-
917
- #: C:\redirection/view/admin/submenu.php:4
918
- msgid "Redirects"
919
- msgstr "Reindirizzamenti"
920
-
921
- #: C:\redirection/view/admin/submenu.php:7
922
- msgid "Log"
923
- msgstr "Log"
924
-
925
- #: C:\redirection/view/admin/submenu.php:9
926
- msgid "Support"
927
- msgstr "Supporto"
928
-
929
- #: C:\redirection/view/admin/support.php:5
930
- msgid "Redirection Support"
931
- msgstr "Forum di supporto Redirection"
932
-
933
- #: C:\redirection/view/admin/support.php:9
934
- 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>."
935
- msgstr "Redirection può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di belle cose! La creazione di questo plugin ha comunque richiesto molto tempo e lavoro, sarebbe pertanto gradito un sostegno al suo sviluppo <strong>facendo una piccola donazione</strong>."
936
-
937
- #: C:\redirection/view/admin/support.php:10
938
- 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."
939
- msgstr "Ciò costituirebbe per me uno sprone a proseguire lo sviluppo, incluse le numerose ore dedicate al supporto, l'inserimento di nuove caratteristiche e suggerimenti. Tu riceverai un software utile e io continuerò a fornirtelo. Insomma, una vittoria per tutti."
940
-
941
- #: C:\redirection/view/admin/support.php:13
942
- 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>."
943
- msgstr "Se hai intenzione di utilizzare questo plugin per un sito commerciale, o ritieni che sia particolarmente utile, puoi magari pensare di fare una <strong>donazione commerciale</strong>."
944
-
945
- #: C:\redirection/view/admin/support.php:36
946
- msgid "Individual<br/>Donation"
947
- msgstr "Donazione<br/>individuale"
948
-
949
- #: C:\redirection/view/admin/support.php:56
950
- msgid "Commercial<br/>Donation"
951
- msgstr "Donazione<br/>commerciale"
952
-
953
- #: C:\redirection/view/admin/support.php:60
954
- msgid "Translations"
955
- msgstr "Traduzioni"
956
-
957
- #: C:\redirection/view/admin/support.php:62
958
- msgid "If you're multi-lingual then you may want to consider donating a translation:"
959
- msgstr "Se parli più lingue potresti essere interessato a donare una traduzione."
960
-
961
- #: C:\redirection/view/admin/support.php:70
962
- 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> and <a href=\"http://wordpress.org/extend/plugins/redirection/\">WordPress.org</a>, in addition to being an individual supporter."
963
- msgstr "Tutti i traduttori verranno citati inserendo un link al loro sito internet su <a href=\"http://urbangiraffe.com/plugins/redirection/\">UrbanGiraffe</a> e <a href=\"http://wordpress.org/extend/plugins/redirection/\">WordPress.org</a>, oltre a diventare sostenitori individuali."
964
-
965
- #: C:\redirection/view/admin/support.php:71
966
- 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>."
967
- msgstr "I dettagli completi su come creare una traduzione sono presenti nella <a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/\">guida per tradurre i plugin di Wordpress</a>."
968
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Redirection\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/redirection\n"
5
+ "POT-Creation-Date: 2012-05-07 13:59:00+00:00\n"
6
+ "PO-Revision-Date: \n"
7
+ "Last-Translator: Raffaello Tesi <info@raffaellotesi.com>\n"
8
+ "Language-Team: Raffaello Tesi <info@raffaellotesi.com>\n"
9
+ "Language: it_IT\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: .\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Generator: Poedit 1.6.5\n"
17
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "X-Poedit-SearchPath-0: C:\\redirection\n"
19
+ "X-Poedit-SearchPath-1: C:\\redirection\\2.3\n"
20
+ "X-Poedit-SearchPath-2: C:\\redirection\\actions\n"
21
+ "X-Poedit-SearchPath-3: C:\\redirection\\fileio\n"
22
+ "X-Poedit-SearchPath-4: C:\\redirection\\images\n"
23
+ "X-Poedit-SearchPath-5: C:\\redirection\\images\\modules\n"
24
+ "X-Poedit-SearchPath-6: C:\\redirection\\js\n"
25
+ "X-Poedit-SearchPath-7: C:\\redirection\\locale\n"
26
+ "X-Poedit-SearchPath-8: C:\\redirection\\models\n"
27
+ "X-Poedit-SearchPath-9: C:\\redirection\\modules\n"
28
+ "X-Poedit-SearchPath-10: C:\\redirection\\matches\n"
29
+ "X-Poedit-SearchPath-11: C:\\redirection\\view\n"
30
+ "X-Poedit-SearchPath-12: C:\\redirection\\view\\admin\n"
31
+
32
+ #: ajax.php:370
33
+ msgid "Sorry, but your redirection was not created"
34
+ msgstr "Mi dispiace, il reindirizzamento non è stato creato"
35
+
36
+ #: fileio/csv.php:21
37
+ msgid "module_%d.csv"
38
+ msgstr "module_%d.csv"
39
+
40
+ #: fileio/xml.php:32
41
+ msgid "module_%d.xml"
42
+ msgstr "module_%d.xml"
43
+
44
+ #: fileio/xml.php:105
45
+ msgid "%s imported on %s at %s"
46
+ msgstr "%s importato in %s a %s"
47
+
48
+ #: fileio/xml.php:168
49
+ msgid "XML importing is only available with PHP5 - you have PHP4."
50
+ msgstr ""
51
+ "L'importazione XML è disponibile solo con PHP5 - è stata invece identificata "
52
+ "la versione PHP4"
53
+
54
+ #: matches/login.php:25
55
+ msgid "URL and login status"
56
+ msgstr "status URL e login"
57
+
58
+ #: matches/login.php:33
59
+ msgid ""
60
+ "The target URL will be chosen from one of the following URLs, depending if "
61
+ "the user is logged in or out. Leaving a URL blank means that the user is "
62
+ "not redirected."
63
+ msgstr ""
64
+ "L'URL di arrivo verrà scelta tra una delle seguenti, a seconda che l'utente "
65
+ "abbia effettuato o meno il login. Lasciando l'URL vuota l'utente non verrà "
66
+ "reindirizzato."
67
+
68
+ #: matches/login.php:39 matches/login.php:41
69
+ msgid "Logged In"
70
+ msgstr "Logged in"
71
+
72
+ #: matches/login.php:51 matches/login.php:53
73
+ msgid "Logged Out"
74
+ msgstr "Logged out"
75
+
76
+ #: matches/referrer.php:28
77
+ msgid "URL and referrer"
78
+ msgstr "URL e referrer"
79
+
80
+ #: matches/referrer.php:40 view/admin/log.php:69
81
+ msgid "Referrer"
82
+ msgstr "Referrer"
83
+
84
+ #: matches/referrer.php:43 view/admin/item_edit.php:18
85
+ msgid "Regex"
86
+ msgstr "Regex"
87
+
88
+ #: matches/referrer.php:47 matches/url.php:40 matches/user_agent.php:57
89
+ msgid "HTTP Code"
90
+ msgstr "Codice HTTP"
91
+
92
+ #: matches/referrer.php:57
93
+ msgid ""
94
+ "The visitor will be redirected from the source URL if the referrer matches. "
95
+ "You can specify a <em>matched</em> target URL as the address to send "
96
+ "visitors if they do match, and <em>not matched</em> if they don't match. "
97
+ "Leaving a URL blank means that the visitor is not redirected."
98
+ msgstr ""
99
+ "Il visitatore sarà reindirizzato dalla URL di partenza se il referrer "
100
+ "corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, "
101
+ "ovvero da utilizzare come reindirizzamento se il referrer corrisponde, e "
102
+ "<em>not matched</em> se non corrisponde. Lasciando l'URL vuota l'utente non "
103
+ "viene reindirizzato."
104
+
105
+ #: matches/referrer.php:63 matches/referrer.php:65 matches/user_agent.php:75
106
+ #: matches/user_agent.php:77
107
+ msgid "Matched"
108
+ msgstr "Matched"
109
+
110
+ #: matches/referrer.php:73 matches/referrer.php:75 matches/user_agent.php:85
111
+ #: matches/user_agent.php:87
112
+ msgid "Not matched"
113
+ msgstr "Not matched"
114
+
115
+ #: matches/url.php:25
116
+ msgid "URL only"
117
+ msgstr "solo URL"
118
+
119
+ #: matches/url.php:32 view/admin/add.php:31
120
+ msgid "Target URL"
121
+ msgstr "URL di arrivo"
122
+
123
+ #: matches/user_agent.php:27
124
+ msgid "URL and user agent"
125
+ msgstr "URL e user agent"
126
+
127
+ #: matches/user_agent.php:32
128
+ msgid "FeedBurner"
129
+ msgstr "FeedBurner"
130
+
131
+ #: matches/user_agent.php:33
132
+ msgid "Internet Explorer"
133
+ msgstr "Internet Explorer"
134
+
135
+ #: matches/user_agent.php:34
136
+ msgid "FireFox"
137
+ msgstr "Firefox"
138
+
139
+ #: matches/user_agent.php:35
140
+ msgid "Opera"
141
+ msgstr "Opera"
142
+
143
+ #: matches/user_agent.php:36
144
+ msgid "Safari"
145
+ msgstr "Safari"
146
+
147
+ #: matches/user_agent.php:37
148
+ msgid "iPhone"
149
+ msgstr "iPhone"
150
+
151
+ #: matches/user_agent.php:38
152
+ msgid "iPad"
153
+ msgstr "iPad"
154
+
155
+ #: matches/user_agent.php:39
156
+ msgid "Android"
157
+ msgstr "Android"
158
+
159
+ #: matches/user_agent.php:40
160
+ msgid "Nintendo Wii"
161
+ msgstr "Nintendo Wii"
162
+
163
+ #: matches/user_agent.php:45 view/admin/log_item_details.php:20
164
+ msgid "User Agent"
165
+ msgstr "User agent"
166
+
167
+ #: matches/user_agent.php:68
168
+ msgid ""
169
+ "The visitor will be redirected from the source URL if the user agent "
170
+ "matches. You can specify a <em>matched</em> target URL as the address to "
171
+ "send visitors if they do match, and <em>not matched</em> if they don't "
172
+ "match. Leaving a URL blank means that the visitor is not redirected. "
173
+ "<strong>All matches are performed as regular expressions</strong>.\n"
174
+ msgstr ""
175
+ "Il visitatore sarà reindirizzato dalla URL di partenza se l'user agent "
176
+ "corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, "
177
+ "ovvero da utilizzare come reindirizzamento se l'user agent corrisponde, e "
178
+ "<em>not matched</em> se non corrisponde. <strong>Tutte le corrispondenze "
179
+ "sono create come espressioni regolari (regex)</strong>.\n"
180
+
181
+ #: models/database.php:94 models/module.php:161
182
+ msgid "WordPress"
183
+ msgstr "WordPress"
184
+
185
+ #: models/database.php:95 models/module.php:160 view/admin/module_item.php:27
186
+ msgid "Apache"
187
+ msgstr "Apache"
188
+
189
+ #: models/database.php:96
190
+ msgid "404"
191
+ msgstr "404"
192
+
193
+ #: models/database.php:101
194
+ msgid "Redirections"
195
+ msgstr "Reindirizzamenti"
196
+
197
+ #: models/database.php:102
198
+ msgid "Modified Posts"
199
+ msgstr "Post modificati"
200
+
201
+ #: models/group.php:194
202
+ msgid "Yes"
203
+ msgstr "Sì"
204
+
205
+ #: models/group.php:195
206
+ msgid "No"
207
+ msgstr "No"
208
+
209
+ #: models/module.php:162
210
+ msgid "404 Errors"
211
+ msgstr "Errori 404"
212
+
213
+ #: models/module.php:187
214
+ msgid "Strip WWW"
215
+ msgstr "Rimuovi WWW"
216
+
217
+ #: models/module.php:187
218
+ msgid "Force WWW"
219
+ msgstr "Forza WWW"
220
+
221
+ #: models/module.php:192
222
+ msgid "Strip index.php"
223
+ msgstr "Rimuovi index.php"
224
+
225
+ #: models/pager.php:389
226
+ msgid "Previous"
227
+ msgstr "Precedente"
228
+
229
+ #: models/pager.php:390
230
+ msgid "Next"
231
+ msgstr "Successivo"
232
+
233
+ #: models/pager.php:448
234
+ msgid "%d per-page"
235
+ msgstr "%d per pagina"
236
+
237
+ #: models/pager.php:457
238
+ msgid "Displaying %s&#8211;%s of %s"
239
+ msgstr "Mostrati %s&#8211;%s su %s"
240
+
241
+ #: models/redirect.php:386
242
+ msgid "Redirect to URL"
243
+ msgstr "Reindirizza a URL"
244
+
245
+ #: models/redirect.php:387
246
+ msgid "Redirect to random post"
247
+ msgstr "Reindirizza a un post a caso"
248
+
249
+ #: models/redirect.php:388
250
+ msgid "Pass-through"
251
+ msgstr "Pass-through"
252
+
253
+ #: models/redirect.php:389
254
+ msgid "Error (404)"
255
+ msgstr "Errore (404)"
256
+
257
+ #: models/redirect.php:390
258
+ msgid "Do nothing"
259
+ msgstr "Non fare niente"
260
+
261
+ #: modules/404.php:37
262
+ msgid "Log 404s"
263
+ msgstr "Crea log per gli errori 404"
264
+
265
+ #: modules/404.php:46 modules/wordpress.php:121
266
+ msgid ""
267
+ "<strong>Disabled: You must enable <a href=\"options-permalink.php"
268
+ "\">permalinks</a> before using this</strong>"
269
+ msgstr ""
270
+ "<strong>Disattivato: occorre attivare i <a href=\"options-permalink.php"
271
+ "\">permalink</a> prima di poterlo usare</strong>"
272
+
273
+ #: modules/404.php:57
274
+ msgid "<small>No options have been set</small>"
275
+ msgstr "<small>Non è stata selezionata nessuna opzione</small>"
276
+
277
+ #: modules/apache.php:77
278
+ msgid "Location"
279
+ msgstr "Path"
280
+
281
+ #: modules/apache.php:82
282
+ msgid "WordPress is installed in: <code>%s</code>"
283
+ msgstr "WordPress è installato in: <code>%s</code>"
284
+
285
+ #: modules/apache.php:87
286
+ msgid "Canonical"
287
+ msgstr "Canonica"
288
+
289
+ #: modules/apache.php:90 modules/apache.php:96
290
+ msgid "Leave as is"
291
+ msgstr "Lascia com'è"
292
+
293
+ #: modules/apache.php:90
294
+ msgid "Strip WWW (%s)"
295
+ msgstr "Rimuovi WWW (%s)"
296
+
297
+ #: modules/apache.php:90
298
+ msgid "Force WWW (www.%s)"
299
+ msgstr "Forza WWW (www.%s)"
300
+
301
+ #: modules/apache.php:94
302
+ msgid "Strip Index"
303
+ msgstr "Rimuovi Index"
304
+
305
+ #: modules/apache.php:96
306
+ msgid "Strip index files (html,php)"
307
+ msgstr "Rimuovi i file index (html, php)"
308
+
309
+ #: modules/apache.php:101
310
+ msgid "Memory Limit"
311
+ msgstr "Limite memoria"
312
+
313
+ #: modules/apache.php:104 modules/apache.php:109
314
+ msgid "Server default"
315
+ msgstr "Server default"
316
+
317
+ #: modules/apache.php:107
318
+ msgid "Error Level"
319
+ msgstr "Livello d'errore"
320
+
321
+ #: modules/apache.php:109
322
+ msgid "No errors"
323
+ msgstr "Nessun errore"
324
+
325
+ #: modules/apache.php:109
326
+ msgid "Show errors"
327
+ msgstr "Mostra gli errori"
328
+
329
+ #: modules/apache.php:114
330
+ msgid "Ban IPs"
331
+ msgstr "Blocca IP"
332
+
333
+ #: modules/apache.php:120
334
+ msgid "Allow IPs"
335
+ msgstr "Approva IP"
336
+
337
+ #: modules/apache.php:126
338
+ msgid "Raw .htaccess"
339
+ msgstr "Contenuto .htaccess"
340
+
341
+ #: modules/apache.php:132
342
+ msgid "Site URL"
343
+ msgstr "URL sito"
344
+
345
+ #: modules/apache.php:135
346
+ msgid "Advanced: For management of external sites"
347
+ msgstr "Avanzato: per la gestione di siti esterni"
348
+
349
+ #: modules/apache.php:150
350
+ msgid "<strong>Location is invalid - check that path exists</strong>"
351
+ msgstr "<strong>Path non valido - controllare che il path esista</strong>"
352
+
353
+ #: modules/apache.php:156
354
+ msgid ""
355
+ "<strong>Could not write to configured <code>.htaccess</code> file - check "
356
+ "file permissions</strong>"
357
+ msgstr ""
358
+ "<strong>Non è possibile modificare il file <code>.htaccess</code> - "
359
+ "controllare i permessi del file</strong>"
360
+
361
+ #: modules/apache.php:163
362
+ msgid ""
363
+ "<strong>Disabled: enter the location of an <code>.htaccess</code> file for "
364
+ "this to be valid</strong>"
365
+ msgstr ""
366
+ "<strong>Disattivato: inserire la posizione del file <code>.htaccess</code> "
367
+ "per attivarlo</strong>"
368
+
369
+ #: modules/apache.php:168
370
+ msgid "strip WWW"
371
+ msgstr "rimuovi WWW"
372
+
373
+ #: modules/apache.php:168
374
+ msgid "force WWW"
375
+ msgstr "forza WWW"
376
+
377
+ #: modules/apache.php:171
378
+ msgid "strip index"
379
+ msgstr "rimuovi index"
380
+
381
+ #: modules/apache.php:174
382
+ msgid "memory limit at %dMB"
383
+ msgstr "limite memoria a %d MB"
384
+
385
+ #: modules/apache.php:177
386
+ msgid "no errors"
387
+ msgstr "nessun errore"
388
+
389
+ #: modules/apache.php:177
390
+ msgid "show errors"
391
+ msgstr "mostra errori"
392
+
393
+ #: modules/apache.php:180
394
+ msgid "IPs are banned"
395
+ msgstr "Sono bloccati gli IP"
396
+
397
+ #: modules/apache.php:183
398
+ msgid "IPs are allowed"
399
+ msgstr "Sono permessi gli IP"
400
+
401
+ #: redirection.php:94
402
+ msgid "Settings"
403
+ msgstr "Impostazioni"
404
+
405
+ #: redirection.php:112
406
+ msgid "Please wait..."
407
+ msgstr "Attendere prego..."
408
+
409
+ #: redirection.php:115 view/admin/group_list.php:118
410
+ #: view/admin/item_list.php:113 view/admin/log.php:113
411
+ msgid "Are you sure?"
412
+ msgstr "Sei sicuro?"
413
+
414
+ #: redirection.php:116 view/admin/group_list.php:117
415
+ #: view/admin/item_list.php:112 view/admin/log.php:112
416
+ msgid "No items have been selected"
417
+ msgstr "Nessun elemento è stato selezionato"
418
+
419
+ #. Plugin Name of the plugin/theme
420
+ #: redirection.php:121
421
+ msgid "Redirection"
422
+ msgstr "Redirection"
423
+
424
+ #: redirection.php:159
425
+ msgid "Your module was successfully created"
426
+ msgstr "Il modulo è stato creato con successo"
427
+
428
+ #: redirection.php:163
429
+ msgid "Your module was not created - did you provide a name?"
430
+ msgstr "Il modulo non è stato creato - è stato inserito un nome?"
431
+
432
+ #: redirection.php:228
433
+ msgid "Your options were updated"
434
+ msgstr "Le opzioni sono state aggiornate"
435
+
436
+ #: redirection.php:236
437
+ msgid "Redirection data has been deleted and the plugin disabled"
438
+ msgstr ""
439
+ "I dati di Redirection sono stati rimossi e il plugin è stato disattivato"
440
+
441
+ #: redirection.php:246
442
+ msgid "%d redirection was successfully imported"
443
+ msgid_plural "%d redirections were successfully imported"
444
+ msgstr[0] "%d reindirizzamento importato con successo"
445
+ msgstr[1] "%d reindirizzamenti importati con successo"
446
+
447
+ #: redirection.php:248
448
+ msgid "No items were imported"
449
+ msgstr "Non è stato importato nessun elemento"
450
+
451
+ #: redirection.php:266
452
+ msgid "Your logs have been deleted"
453
+ msgstr "I log sono stati cancellati"
454
+
455
+ #: redirection.php:289
456
+ msgid "Your group was added successfully"
457
+ msgstr "Il gruppo è stato aggiunto con successo"
458
+
459
+ #: redirection.php:293
460
+ msgid "Please specify a group name"
461
+ msgstr "Inserire il nome del gruppo"
462
+
463
+ #: redirection.php:330
464
+ msgid "Redirection is available in"
465
+ msgstr "Redirection è disponibile a"
466
+
467
+ #: view/admin/add.php:3
468
+ msgid "Add new redirection"
469
+ msgstr "Aggiungi un nuovo reindirizzamento"
470
+
471
+ #: view/admin/add.php:6
472
+ msgid "Your redirection has been added."
473
+ msgstr "Il reindirizzamento è stato creato."
474
+
475
+ #: view/admin/add.php:12 view/admin/item_edit.php:15 view/admin/log.php:68
476
+ #: view/admin/log_item_details.php:4
477
+ msgid "Source URL"
478
+ msgstr "URL di partenza"
479
+
480
+ #: view/admin/add.php:16
481
+ msgid "Match"
482
+ msgstr "Match"
483
+
484
+ #: view/admin/add.php:22
485
+ msgid "Action"
486
+ msgstr "Azione"
487
+
488
+ #: view/admin/add.php:27
489
+ msgid "Regular expression"
490
+ msgstr "Espressione regolare (regex)"
491
+
492
+ #: view/admin/add.php:36 view/admin/item_list.php:24 view/admin/log.php:43
493
+ msgid "Group"
494
+ msgstr "Gruppo"
495
+
496
+ #: view/admin/add.php:43
497
+ msgid "Add Redirection"
498
+ msgstr "Crea reindirizzamento"
499
+
500
+ #: view/admin/group_edit.php:6 view/admin/group_list.php:37
501
+ #: view/admin/group_list.php:100 view/admin/module_edit.php:18
502
+ #: view/admin/module_list.php:42
503
+ msgid "Name"
504
+ msgstr "Nome"
505
+
506
+ #: view/admin/group_edit.php:10
507
+ msgid "Tracked"
508
+ msgstr "Tracked"
509
+
510
+ #: view/admin/group_edit.php:11
511
+ msgid "Whether to track 'hits' to items"
512
+ msgstr "Effettuare il tracking degli accessi a questo elemento"
513
+
514
+ #: view/admin/group_edit.php:14
515
+ msgid "Enabled"
516
+ msgstr "Attivato"
517
+
518
+ #: view/admin/group_edit.php:15
519
+ msgid "Disabling a group will disable all items contained within it"
520
+ msgstr ""
521
+ "Disattivando un gruppo, tutti gli elementi in esso contenuti verranno "
522
+ "disattivati"
523
+
524
+ #: view/admin/group_edit.php:20 view/admin/item_edit.php:27
525
+ #: view/admin/module_edit.php:27
526
+ msgid "Save"
527
+ msgstr "Salva"
528
+
529
+ #: view/admin/group_edit.php:21 view/admin/item_edit.php:28
530
+ #: view/admin/module_edit.php:28
531
+ msgid "Cancel"
532
+ msgstr "Annulla"
533
+
534
+ #: view/admin/group_item.php:3
535
+ msgid "edit group"
536
+ msgstr "modifica gruppo"
537
+
538
+ #: view/admin/group_item.php:23 view/admin/item.php:27
539
+ msgid "disabled"
540
+ msgstr "disattivato"
541
+
542
+ #: view/admin/group_list.php:6
543
+ msgid "Groups for module"
544
+ msgstr "Gruppi per il modulo"
545
+
546
+ #: view/admin/group_list.php:16 view/admin/log.php:38
547
+ msgid "Module"
548
+ msgstr "Modulo"
549
+
550
+ #: view/admin/group_list.php:21 view/admin/item_list.php:29
551
+ #: view/admin/log.php:16 view/admin/log.php:23
552
+ msgid "Search"
553
+ msgstr "Cerca"
554
+
555
+ #: view/admin/group_list.php:26
556
+ msgid "go"
557
+ msgstr "vai"
558
+
559
+ #: view/admin/group_list.php:36 view/admin/item_list.php:42
560
+ #: view/admin/module_list.php:17
561
+ msgid "Hits"
562
+ msgstr "Visite"
563
+
564
+ #: view/admin/group_list.php:59 view/admin/item_list.php:67
565
+ msgid "Select All"
566
+ msgstr "Seleziona tutto"
567
+
568
+ #: view/admin/group_list.php:60 view/admin/item_list.php:68
569
+ msgid "Toggle"
570
+ msgstr "Inverti"
571
+
572
+ #: view/admin/group_list.php:61 view/admin/item_list.php:69
573
+ msgid "Reset Hits"
574
+ msgstr "Azzera visite"
575
+
576
+ #: view/admin/group_list.php:62 view/admin/item_list.php:70
577
+ #: view/admin/log.php:30 view/admin/options.php:120
578
+ msgid "Delete"
579
+ msgstr "Rimuovi"
580
+
581
+ #: view/admin/group_list.php:64 view/admin/item_list.php:72
582
+ msgid "Move To"
583
+ msgstr "Sposta in"
584
+
585
+ #: view/admin/group_list.php:69 view/admin/item_list.php:34
586
+ #: view/admin/item_list.php:77
587
+ msgid "Go"
588
+ msgstr "Vai"
589
+
590
+ #: view/admin/group_list.php:75 view/admin/item_list.php:83
591
+ msgid "re-order"
592
+ msgstr "riordina"
593
+
594
+ #: view/admin/group_list.php:76 view/admin/item_list.php:84
595
+ msgid "save order"
596
+ msgstr "salva ordine"
597
+
598
+ #: view/admin/group_list.php:89
599
+ msgid "You have no groups in this module."
600
+ msgstr "Non ci sono gruppi in questo modulo."
601
+
602
+ #: view/admin/group_list.php:94
603
+ msgid "Add Group"
604
+ msgstr "Aggiungi gruppo"
605
+
606
+ #: view/admin/group_list.php:105
607
+ msgid "Add"
608
+ msgstr "Aggiungi"
609
+
610
+ #: view/admin/item_edit.php:3
611
+ msgid "%s by matching %s"
612
+ msgstr "%s nel caso di: %s"
613
+
614
+ #: view/admin/item_edit.php:7
615
+ msgid "Title"
616
+ msgstr "Titolo"
617
+
618
+ #: view/admin/item_edit.php:10
619
+ msgid "optional"
620
+ msgstr "opzionale"
621
+
622
+ #: view/admin/item_list.php:7
623
+ msgid "Redirections for group"
624
+ msgstr "Reindirizzamenti per il gruppo"
625
+
626
+ #: view/admin/item_list.php:41
627
+ msgid "Last Access"
628
+ msgstr "Ultimo accesso"
629
+
630
+ #: view/admin/item_list.php:43 view/admin/module_list.php:46
631
+ msgid "Type"
632
+ msgstr "Tipo"
633
+
634
+ #: view/admin/item_list.php:44
635
+ msgid "URL"
636
+ msgstr "URL"
637
+
638
+ #: view/admin/item_list.php:44
639
+ msgid "Position"
640
+ msgstr "Path"
641
+
642
+ #: view/admin/item_list.php:88
643
+ msgid "You have no redirections."
644
+ msgstr "Non ci sono reindirizzamenti."
645
+
646
+ #: view/admin/log.php:6
647
+ msgid "Redirection Log"
648
+ msgstr "Log reindirizzamenti"
649
+
650
+ #: view/admin/log.php:29
651
+ msgid "Bulk Actions"
652
+ msgstr "Azioni di massa"
653
+
654
+ #: view/admin/log.php:33
655
+ msgid "Apply"
656
+ msgstr "Applica"
657
+
658
+ #: view/admin/log.php:49
659
+ msgid "Filter"
660
+ msgstr "Filtro"
661
+
662
+ #: view/admin/log.php:67
663
+ msgid "Date"
664
+ msgstr "Data"
665
+
666
+ #: view/admin/log.php:70
667
+ msgid "IP"
668
+ msgstr "IP"
669
+
670
+ #: view/admin/log.php:85
671
+ msgid "There are no logs to display!"
672
+ msgstr "Non ci sono log da mostrare!"
673
+
674
+ #: view/admin/log.php:94
675
+ msgid "Process Current Logs"
676
+ msgstr "Processa il log corrente"
677
+
678
+ #: view/admin/log.php:95
679
+ msgid ""
680
+ "These actions will affect all currently available logs (i.e. your search "
681
+ "phrase will restrict the log items)."
682
+ msgstr ""
683
+ "Queste azioni verranno effettuate su tutti i log esistenti (ad esempio la "
684
+ "frase di ricerca limiterà gli elementi del log)."
685
+
686
+ #: view/admin/log.php:100
687
+ msgid "Delete Logs"
688
+ msgstr "Cancella i log"
689
+
690
+ #: view/admin/log_item_details.php:9
691
+ msgid "Redirect to"
692
+ msgstr "Reindirizza a"
693
+
694
+ #: view/admin/log_item_details.php:15
695
+ msgid "Redirected by"
696
+ msgstr "Reindirizzato da"
697
+
698
+ #: view/admin/log_item_details.php:16
699
+ msgid "for"
700
+ msgstr "per"
701
+
702
+ #: view/admin/module_item.php:23
703
+ msgid "View as"
704
+ msgstr "Mostra come"
705
+
706
+ #: view/admin/module_item.php:25
707
+ msgid "CSV"
708
+ msgstr "CSV"
709
+
710
+ #: view/admin/module_item.php:26
711
+ msgid "XML"
712
+ msgstr "XML"
713
+
714
+ #: view/admin/module_item.php:28
715
+ msgid "RSS"
716
+ msgstr "RSS"
717
+
718
+ #: view/admin/module_item.php:41
719
+ msgid "edit"
720
+ msgstr "modifica"
721
+
722
+ #: view/admin/module_item.php:43
723
+ msgid "delete"
724
+ msgstr "rimuovi"
725
+
726
+ #: view/admin/module_item.php:45
727
+ msgid "reset"
728
+ msgstr "azzera"
729
+
730
+ #: view/admin/module_list.php:6 view/admin/submenu.php:16
731
+ msgid "Modules"
732
+ msgstr "Moduli"
733
+
734
+ #: view/admin/module_list.php:14
735
+ msgid "Details"
736
+ msgstr "Dettagli"
737
+
738
+ #: view/admin/module_list.php:15 view/admin/submenu.php:11
739
+ msgid "Groups"
740
+ msgstr "Gruppi"
741
+
742
+ #: view/admin/module_list.php:16
743
+ msgid "Items"
744
+ msgstr "Elementi"
745
+
746
+ #: view/admin/module_list.php:18
747
+ msgid "Operations"
748
+ msgstr "Operazioni"
749
+
750
+ #: view/admin/module_list.php:27
751
+ msgid "Note: Hits are dependant on log entries"
752
+ msgstr "Nota: le visite dipendono dalle informazioni del log"
753
+
754
+ #: view/admin/module_list.php:29
755
+ msgid "You have no modules defined yet"
756
+ msgstr "Non ci sono moduli definiti"
757
+
758
+ #: view/admin/module_list.php:34
759
+ msgid "Add Module"
760
+ msgstr "Aggiungi modulo"
761
+
762
+ #: view/admin/module_list.php:35
763
+ msgid ""
764
+ "A module is a controlling element that determines how redirections are "
765
+ "handled. Elements in a WordPress module are handled by WordPress, elements "
766
+ "in an Apache module are handled by <code>.htaccess</code>, and elements in a "
767
+ "404 module affect how 404 errors are logged."
768
+ msgstr ""
769
+ "Il modulo è un elemento di controllo che determina la gestione dei "
770
+ "reindirizzamenti. Gli elementi di un modulo di WordPress sono gestiti da "
771
+ "WordPress, gli elementi in un modulo di Apache sono gestiti dal file <code>."
772
+ "htaccess</code> e gli elementi di un modulo 404 influenzeranno la gestione "
773
+ "del log per gli errori 404."
774
+
775
+ #: view/admin/module_list.php:55
776
+ msgid "Create"
777
+ msgstr "Crea"
778
+
779
+ #: view/admin/options.php:6 view/admin/submenu.php:26
780
+ msgid "Options"
781
+ msgstr "Opzioni"
782
+
783
+ #: view/admin/options.php:15
784
+ msgid "Auto-generate URL"
785
+ msgstr "Genera URL automaticamente"
786
+
787
+ #: view/admin/options.php:19
788
+ msgid ""
789
+ "This will be used to auto-generate a URL if no URL is given. You can use "
790
+ "the special tags $dec$ or $hex$ to have a unique ID inserted (either decimal "
791
+ "or hex)"
792
+ msgstr ""
793
+ "Se non viene inserita nessuna URL, questa stringa verrà usata per generarne "
794
+ "automaticamente una. È possibile usare i tag speciali $dec$ o $hex$ per "
795
+ "inserire un ID unico (decimale o esadecimale)"
796
+
797
+ #: view/admin/options.php:24
798
+ msgid "IP Lookup Service"
799
+ msgstr "Servizio di ricerca IP"
800
+
801
+ #: view/admin/options.php:30
802
+ msgid "Plugin Support"
803
+ msgstr "Supporto plugin"
804
+
805
+ #: view/admin/options.php:33
806
+ msgid "I'm a nice person and I have helped support the author of this plugin"
807
+ msgstr ""
808
+ "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
809
+
810
+ #: view/admin/options.php:37
811
+ msgid "Logging"
812
+ msgstr "Login in corso"
813
+
814
+ #: view/admin/options.php:40
815
+ msgid "log redirected requests"
816
+ msgstr "crea log delle richieste di reindirizzamento"
817
+
818
+ #: view/admin/options.php:42
819
+ msgid "log 404 Not Found requests"
820
+ msgstr "crea log delle richieste 404 Not Found"
821
+
822
+ #: view/admin/options.php:43
823
+ msgid ""
824
+ "Uncheck one or both of these to turn off logging and reduce database load if "
825
+ "your redirected URLs are hit very frequently, and/or your site is very busy "
826
+ "and pages are often not found."
827
+ msgstr ""
828
+ "Deselezionare una o entrambe le opzioni per non creare log delle richieste e "
829
+ "ridurre il carico del database. Consigliabile nel caso in cui il carico di "
830
+ "reindirizzamenti sia alto, e/o nel caso in cui il sito abbia un alto numero "
831
+ "di visitatori e vi siano molte pagine rimosse."
832
+
833
+ #: view/admin/options.php:47
834
+ msgid "Expire Logs"
835
+ msgstr "I log scadono dopo"
836
+
837
+ #: view/admin/options.php:50
838
+ msgid "days (enter 0 for no expiry)"
839
+ msgstr "giorni (inserire 0 per nessuna scadenza)"
840
+
841
+ #: view/admin/options.php:54
842
+ msgid "RSS Token"
843
+ msgstr "Token RSS"
844
+
845
+ #: view/admin/options.php:57
846
+ msgid ""
847
+ "A unique token allowing feed readers access to Redirection RSS (leave blank "
848
+ "to auto-generate)"
849
+ msgstr ""
850
+ "Un token unico permette ai feed reader di accedere ai feed RSS di "
851
+ "Redirection (lasciare vuoto per generarlo automaticamente)"
852
+
853
+ #: view/admin/options.php:62
854
+ msgid "URL Monitoring"
855
+ msgstr "Controllo URL"
856
+
857
+ #: view/admin/options.php:63
858
+ msgid ""
859
+ "You can have Redirection detect changes in URLs and have an automatic "
860
+ "redirection created in a specific group."
861
+ msgstr ""
862
+ "È possibile impostare Redirection per identificare i cambiamenti nelle URL e "
863
+ "creare automaticamente un reindirizzamento in un gruppo specifico."
864
+
865
+ #: view/admin/options.php:67
866
+ msgid "Post &amp; Page URLs"
867
+ msgstr "URL dei post e delle pagine"
868
+
869
+ #: view/admin/options.php:70 view/admin/options.php:82
870
+ msgid "Don't monitor"
871
+ msgstr "Non controllare"
872
+
873
+ #: view/admin/options.php:74
874
+ msgid "Monitor new posts"
875
+ msgstr "Controlla i nuovi post"
876
+
877
+ #: view/admin/options.php:79
878
+ msgid "Category URLs"
879
+ msgstr "URL della categoria"
880
+
881
+ #: view/admin/options.php:89
882
+ msgid "Update"
883
+ msgstr "Aggiorna"
884
+
885
+ #: view/admin/options.php:95
886
+ msgid "Import"
887
+ msgstr "Importa"
888
+
889
+ #: view/admin/options.php:97
890
+ msgid ""
891
+ "Here you can import redirections from an existing .htaccess file, a CSV "
892
+ "file, or a Redirection XML."
893
+ msgstr ""
894
+ "È possibile importare reindirizzamenti direttamente da un file .htacess, CSV "
895
+ "o XML già esistente."
896
+
897
+ #: view/admin/options.php:104
898
+ msgid "Import into"
899
+ msgstr "Importa in"
900
+
901
+ #: view/admin/options.php:107
902
+ msgid "Upload"
903
+ msgstr "Carica"
904
+
905
+ #: view/admin/options.php:110
906
+ msgid "Note that the group is ignored when uploading an XML file."
907
+ msgstr ""
908
+ "Nota: il gruppo viene ignorato quando si effettua l'upload di un file XML."
909
+
910
+ #: view/admin/options.php:114
911
+ msgid "Delete Redirection"
912
+ msgstr "Rimuovi Redirection"
913
+
914
+ #: view/admin/options.php:115
915
+ msgid ""
916
+ "Selecting this option will delete all redirections, all logs, and any "
917
+ "options associated with the Redirection plugin. Make sure this is what you "
918
+ "want to do."
919
+ msgstr ""
920
+ "Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque "
921
+ "altra opzione associata con Redirection verranno cancellati. Assicurarsi che "
922
+ "questo è proprio ciò che si vuole fare."
923
+
924
+ #: view/admin/submenu.php:6
925
+ msgid "Redirects"
926
+ msgstr "Reindirizzamenti"
927
+
928
+ #: view/admin/submenu.php:21
929
+ msgid "Log"
930
+ msgstr "Log"
931
+
932
+ #: view/admin/submenu.php:31
933
+ msgid "Support"
934
+ msgstr "Supporto"
935
+
936
+ #: view/admin/support.php:5
937
+ msgid "Redirection Support"
938
+ msgstr "Forum di supporto Redirection"
939
+
940
+ #: view/admin/support.php:9
941
+ msgid ""
942
+ "Redirection is free to use - life is wonderful and lovely! However, it has "
943
+ "required a great deal of time and effort to develop and if it has been "
944
+ "useful you can help support this development by <strong>making a small "
945
+ "donation</strong>."
946
+ msgstr ""
947
+ "Redirection può essere utilizzato gratuitamente - la vita è davvero "
948
+ "fantastica e piena di tante belle cose! Lo sviluppo di questo plugin "
949
+ "richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo "
950
+ "sostegno <strong>tramite una piccola donazione</strong>."
951
+
952
+ #: view/admin/support.php:10
953
+ msgid ""
954
+ "This will act as an incentive for me to carry on developing, providing "
955
+ "countless hours of support, and including new features and suggestions. You "
956
+ "get some useful software and I get to carry on making it. Everybody wins."
957
+ msgstr ""
958
+ "Questo mi spronerebbe a proseguirne lo sviluppo, incluse le numerose ore "
959
+ "dedicate al supporto, l'inserimento di nuove caratteristiche e suggerimenti. "
960
+ "Tu riceverai un software utile e io continuerò a fornirtelo. Insomma, ci "
961
+ "guadagnamo tutti."
962
+
963
+ #: view/admin/support.php:13
964
+ msgid ""
965
+ "If you are using this plugin in a commercial setup, or feel that it's been "
966
+ "particularly useful, then you may want to consider a <strong>commercial "
967
+ "donation</strong>."
968
+ msgstr ""
969
+ "Se hai intenzione di utilizzare questo plugin su un sito commerciale, o "
970
+ "ritieni che sia particolarmente utile, puoi magari pensare di effettuare una "
971
+ "<strong>donazione commerciale</strong>."
972
+
973
+ #: view/admin/support.php:36
974
+ msgid "Individual<br/>Donation"
975
+ msgstr "Donazione<br/>individuale"
976
+
977
+ #: view/admin/support.php:56
978
+ msgid "Commercial<br/>Donation"
979
+ msgstr "Donazione<br/>commerciale"
980
+
981
+ #: view/admin/support.php:60
982
+ msgid "Translations"
983
+ msgstr "Traduzioni"
984
+
985
+ #: view/admin/support.php:62
986
+ msgid ""
987
+ "If you're multi-lingual then you may want to consider donating a translation:"
988
+ msgstr ""
989
+ "Se parli più lingue potresti essere interessato a donare una traduzione."
990
+
991
+ #: view/admin/support.php:70
992
+ msgid ""
993
+ "All translators will have a link to their website placed on the plugin "
994
+ "homepage at <a href=\"http://urbangiraffe.com/plugins/redirection/"
995
+ "\">UrbanGiraffe</a>, in addition to being an individual supporter."
996
+ msgstr ""
997
+ "Tutti i traduttori verranno citati inserendo un link al loro sito internet "
998
+ "su <a href=\"http://urbangiraffe.com/plugins/redirection/\">UrbanGiraffe</"
999
+ "a>, oltre a diventare sostenitori individuali."
1000
+
1001
+ #: view/admin/support.php:71
1002
+ msgid ""
1003
+ "Full details of producing a translation can be found in this <a href="
1004
+ "\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/"
1005
+ "\">guide to translating WordPress plugins</a>."
1006
+ msgstr ""
1007
+ "I dettagli completi su come creare una traduzione sono presenti nella <a "
1008
+ "href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-"
1009
+ "plugins/\">guida per tradurre i plugin di WordPress</a>."
1010
+
1011
+ #. Plugin URI of the plugin/theme
1012
+ msgid "http://urbangiraffe.com/plugins/redirection/"
1013
+ msgstr "http://urbangiraffe.com/plugins/redirection/"
1014
+
1015
+ #. Description of the plugin/theme
1016
+ msgid "Manage all your 301 redirects and monitor 404 errors"
1017
+ msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
1018
+
1019
+ #. Author of the plugin/theme
1020
+ msgid "John Godley"
1021
+ msgstr "John Godley"
1022
+
1023
+ #. Author URI of the plugin/theme
1024
+ msgid "http://urbangiraffe.com"
1025
+ msgstr "http://urbangiraffe.com"
1026
+
1027
+ #~ msgid "Redirection Help"
1028
+ #~ msgstr "Aiuto Redirection"
1029
+
1030
+ #~ msgid "Redirection Documentation"
1031
+ #~ msgstr "Documentazione Redirection"
1032
+
1033
+ #~ msgid "Redirection Support Forum"
1034
+ #~ msgstr "Forum di supporto Redirection"
1035
+
1036
+ #~ msgid "Redirection Bug Tracker"
1037
+ #~ msgstr "Bug Tracker Redirection"
1038
+
1039
+ #~ msgid "Redirection FAQ"
1040
+ #~ msgstr "Redirection FAQ"
1041
+
1042
+ #~ msgid ""
1043
+ #~ "Please read the documentation and FAQ, and check the bug tracker, before "
1044
+ #~ "asking a question."
1045
+ #~ msgstr ""
1046
+ #~ "Prima di porre una domanda, si prega di leggere attentamente la "
1047
+ #~ "documentazione e le FAQ, e controllare il bug tracker."
1048
+
1049
+ #~ msgid " for external site: <code>%s</code>"
1050
+ #~ msgstr " per il sito esterno: <code>%s</code>"
1051
+
1052
+ #~ msgid "Strip index files (html,php,asp)"
1053
+ #~ msgstr "Rimuovi i file index (html,php,asp)"
1054
+
1055
+ #~ msgid "Time Limit"
1056
+ #~ msgstr "Tempo limite"
1057
+
1058
+ #~ msgid "30 seconds"
1059
+ #~ msgstr "30 secondi"
1060
+
1061
+ #~ msgid "1 minute"
1062
+ #~ msgstr "1 minuto"
1063
+
1064
+ #~ msgid "2 minutes"
1065
+ #~ msgstr "2 minuti"
1066
+
1067
+ #~ msgid "5 minutes"
1068
+ #~ msgstr "5 minuti"
1069
+
1070
+ #~ msgid "As long as possible"
1071
+ #~ msgstr "Il più lungo possibile"
1072
+
1073
+ #~ msgid "time limit set as long as possible"
1074
+ #~ msgstr "tempo limite settato al massimo possibile"
1075
+
1076
+ #~ msgid "time limit at %ss"
1077
+ #~ msgstr "tempo limite di %s s"
locale/ro_RO.mo CHANGED
Binary file
locale/ro_RO.po CHANGED
@@ -1,20 +1,24 @@
 
 
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Redirect\n"
4
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/redirection\n"
5
- "POT-Creation-Date: 2011-07-17 10:14:58+00:00\n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: InboxTranslation.com <office@InboxTranslation.com>\n"
8
- "Language-Team: Juan E. <juan@unahormiga.com>\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-Language: Spanish\n"
13
- "X-Poedit-Country: SPAIN\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-Basepath: c:/temp/redirection/\n"
16
- "X-Poedit-KeywordsList: __;_e\n"
17
- "X-Poedit-SearchPath-0: c:/temp/redirection\n"
 
 
 
 
 
18
 
19
  #: fileio/csv.php:21
20
  msgid "module_%d.csv"
@@ -30,305 +34,423 @@ msgstr "%s importat la data de %s ora %s"
30
 
31
  #: fileio/xml.php:168
32
  msgid "XML importing is only available with PHP5 - you have PHP4."
33
- msgstr "Importarea de fișiere XML este disponibilă numai cu PHP5 - dumneavoastră aveți PHP4."
34
-
35
- #: view/admin/group_list.php:6
36
- msgid "Groups for module"
37
- msgstr "Grupuri pentru modul"
38
-
39
- #: view/admin/group_list.php:16
40
- #: view/admin/log.php:38
41
- msgid "Module"
42
- msgstr "Modul"
43
-
44
- #: view/admin/group_list.php:21
45
- #: view/admin/log.php:16
46
- #: view/admin/log.php:23
47
- #: view/admin/item_list.php:29
48
- msgid "Search"
49
- msgstr "Căutare"
50
-
51
- #: view/admin/group_list.php:26
52
- msgid "go"
53
- msgstr "începere"
54
 
55
- #: view/admin/group_list.php:36
56
- #: view/admin/item_list.php:42
57
- #: view/admin/module_list.php:17
58
- msgid "Hits"
59
- msgstr "Accesări"
60
 
61
- #: view/admin/group_list.php:37
62
- #: view/admin/group_list.php:100
63
- #: view/admin/module_edit.php:18
64
- #: view/admin/module_list.php:42
65
- #: view/admin/group_edit.php:6
66
- msgid "Name"
67
- msgstr "Nume"
 
 
68
 
69
- #: view/admin/group_list.php:59
70
- #: view/admin/item_list.php:67
71
- msgid "Select All"
72
- msgstr "Selectare toate"
73
 
74
- #: view/admin/group_list.php:60
75
- #: view/admin/item_list.php:68
76
- msgid "Toggle"
77
- msgstr "Permutare"
78
 
79
- #: view/admin/group_list.php:61
80
- #: view/admin/item_list.php:69
81
- msgid "Reset Hits"
82
- msgstr "Resetare accesări"
83
 
84
- #: view/admin/group_list.php:62
85
- #: view/admin/log.php:30
86
- #: view/admin/item_list.php:70
87
- #: view/admin/options.php:120
88
- msgid "Delete"
89
- msgstr "Ștergere"
90
 
91
- #: view/admin/group_list.php:64
92
- #: view/admin/item_list.php:72
93
- msgid "Move To"
94
- msgstr "Mutare la"
95
 
96
- #: view/admin/group_list.php:69
97
- #: view/admin/item_list.php:34
98
- #: view/admin/item_list.php:77
99
- msgid "Go"
100
- msgstr "Începere"
101
 
102
- #: view/admin/group_list.php:75
103
- #: view/admin/item_list.php:83
104
- msgid "re-order"
105
- msgstr "re-aranjare"
 
 
 
 
 
 
 
 
 
 
 
 
 
106
 
107
- #: view/admin/group_list.php:76
108
- #: view/admin/item_list.php:84
109
- msgid "save order"
110
- msgstr "salvare ordine"
111
 
112
- #: view/admin/group_list.php:89
113
- msgid "You have no groups in this module."
114
- msgstr "Nu aveți niciun grup în acest modul."
115
 
116
- #: view/admin/group_list.php:94
117
- msgid "Add Group"
118
- msgstr "Adăugare grup"
119
 
120
- #: view/admin/group_list.php:105
121
- msgid "Add"
122
- msgstr "Adăugare"
123
 
124
- #: view/admin/group_list.php:117
125
- #: view/admin/log.php:112
126
- #: view/admin/item_list.php:112
127
- #: redirection.php:116
128
- msgid "No items have been selected"
129
- msgstr "Niciun obiect nu a fost selectat"
130
 
131
- #: view/admin/group_list.php:118
132
- #: view/admin/log.php:113
133
- #: view/admin/item_list.php:113
134
- #: redirection.php:115
135
- msgid "Are you sure?"
136
- msgstr "Sunteți sigur?"
137
 
138
- #: view/admin/submenu.php:6
139
- msgid "Redirects"
140
- msgstr "Redirecționare"
141
 
142
- #: view/admin/submenu.php:11
143
- #: view/admin/module_list.php:15
144
- msgid "Groups"
145
- msgstr "Grupuri"
146
 
147
- #: view/admin/submenu.php:16
148
- #: view/admin/module_list.php:6
149
- msgid "Modules"
150
- msgstr "Module"
151
 
152
- #: view/admin/submenu.php:21
153
- msgid "Log"
154
- msgstr "Registru"
155
 
156
- #: view/admin/submenu.php:26
157
- #: view/admin/options.php:6
158
- msgid "Options"
159
- msgstr "Opțiuni"
160
 
161
- #: view/admin/submenu.php:31
162
- msgid "Support"
163
- msgstr "Suport tehnic"
164
 
165
- #: view/admin/module_item.php:23
166
- msgid "View as"
167
- msgstr "Vizualizare ca"
168
 
169
- #: view/admin/module_item.php:25
170
- msgid "CSV"
171
- msgstr "CSV"
172
 
173
- #: view/admin/module_item.php:26
174
- msgid "XML"
175
- msgstr "XML"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
 
177
- #: view/admin/module_item.php:27
178
- #: models/module.php:160
179
- #: models/database.php:95
180
  msgid "Apache"
181
  msgstr "Apache"
182
 
183
- #: view/admin/module_item.php:28
184
- msgid "RSS"
185
- msgstr "RSS"
186
 
187
- #: view/admin/module_item.php:41
188
- msgid "edit"
189
- msgstr "editare"
190
 
191
- #: view/admin/module_item.php:43
192
- msgid "delete"
193
- msgstr "ștergere"
194
 
195
- #: view/admin/module_item.php:45
196
- msgid "reset"
197
- msgstr "resetare"
198
 
199
- #: view/admin/log.php:6
200
- msgid "Redirection Log"
201
- msgstr "Registru redirecționări"
202
 
203
- #: view/admin/log.php:29
204
- msgid "Bulk Actions"
205
- msgstr "Acțiuni în masă"
206
 
207
- #: view/admin/log.php:33
208
- msgid "Apply"
209
- msgstr "Aplicare"
210
 
211
- #: view/admin/log.php:43
212
- #: view/admin/item_list.php:24
213
- #: view/admin/add.php:36
214
- msgid "Group"
215
- msgstr "Grup"
216
 
217
- #: view/admin/log.php:49
218
- msgid "Filter"
219
- msgstr "Filtrare"
220
 
221
- #: view/admin/log.php:67
222
- msgid "Date"
223
- msgstr "Dată"
224
 
225
- #: view/admin/log.php:68
226
- #: view/admin/log_item_details.php:4
227
- #: view/admin/item_edit.php:15
228
- #: view/admin/add.php:12
229
- msgid "Source URL"
230
- msgstr "Origine URL"
231
 
232
- #: view/admin/log.php:69
233
- #: matches/referrer.php:40
234
- msgid "Referrer"
235
- msgstr "Referent"
236
 
237
- #: view/admin/log.php:70
238
- msgid "IP"
239
- msgstr "IP"
240
 
241
- #: view/admin/log.php:85
242
- msgid "There are no logs to display!"
243
- msgstr "Nu există înregistrări de afișat!"
244
 
245
- #: view/admin/log.php:94
246
- msgid "Process Current Logs"
247
- msgstr "Procesare registre curente"
248
 
249
- #: view/admin/log.php:95
250
- msgid "These actions will affect all currently available logs (i.e. your search phrase will restrict the log items)."
251
- msgstr "Aceste acțiuni vor afecta toate registrele disponibile la acest moment (mai exact expresia căutată va restricționa intrările din registru). "
252
 
253
- #: view/admin/log.php:100
254
- msgid "Delete Logs"
255
- msgstr "Ștergere registre"
256
 
257
- #: view/admin/item_list.php:7
258
- msgid "Redirections for group"
259
- msgstr "Redirecționări pentru grup"
260
 
261
- #: view/admin/item_list.php:41
262
- msgid "Last Access"
263
- msgstr "Ultima accesare"
264
 
265
- #: view/admin/item_list.php:43
266
- #: view/admin/module_list.php:46
267
- msgid "Type"
268
- msgstr "Tip"
 
 
 
269
 
270
- #: view/admin/item_list.php:44
271
- msgid "URL"
272
- msgstr "URL"
273
 
274
- #: view/admin/item_list.php:44
275
- msgid "Position"
276
- msgstr "Poziție"
277
 
278
- #: view/admin/item_list.php:88
279
- msgid "You have no redirections."
280
- msgstr "Nu aveți redirecționări."
281
 
282
- #: view/admin/log_item_details.php:9
283
- msgid "Redirect to"
284
- msgstr "Redirecționare către"
285
 
286
- #: view/admin/log_item_details.php:15
287
- msgid "Redirected by"
288
- msgstr "Redirecționat de"
289
 
290
- #: view/admin/log_item_details.php:16
291
- msgid "for"
292
- msgstr "pentru"
293
 
294
- #: view/admin/log_item_details.php:20
295
- #: matches/user_agent.php:43
296
- msgid "User Agent"
297
- msgstr "Agent utilizator"
298
 
299
- #: view/admin/item.php:27
300
- #: view/admin/group_item.php:23
301
- msgid "disabled"
302
- msgstr "dezactivat"
303
 
304
- #: view/admin/item_edit.php:3
305
- msgid "%s by matching %s"
306
- msgstr "%s corespunzând %s"
307
 
308
- #: view/admin/item_edit.php:7
309
- msgid "Title"
310
- msgstr "Titlu"
311
 
312
- #: view/admin/item_edit.php:10
313
- msgid "optional"
314
- msgstr "opțional"
315
 
316
- #: view/admin/item_edit.php:18
317
- #: matches/referrer.php:43
318
- msgid "Regex"
319
- msgstr "Expresii regulate"
320
 
321
- #: view/admin/item_edit.php:27
322
- #: view/admin/module_edit.php:27
323
- #: view/admin/group_edit.php:20
324
- msgid "Save"
325
- msgstr "Salvare"
326
 
327
- #: view/admin/item_edit.php:28
328
- #: view/admin/module_edit.php:28
329
- #: view/admin/group_edit.php:21
330
- msgid "Cancel"
331
- msgstr "Anulare"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
332
 
333
  #: view/admin/add.php:3
334
  msgid "Add new redirection"
@@ -338,6 +460,11 @@ msgstr "Adăugare redirecționare nouă"
338
  msgid "Your redirection has been added."
339
  msgstr "Redirecționarea dumneavoastră a fost adăugată."
340
 
 
 
 
 
 
341
  #: view/admin/add.php:16
342
  msgid "Match"
343
  msgstr "Corespondență"
@@ -350,704 +477,532 @@ msgstr "Acțiune"
350
  msgid "Regular expression"
351
  msgstr "Expresii regulate"
352
 
353
- #: view/admin/add.php:31
354
- #: matches/url.php:32
355
- msgid "Target URL"
356
- msgstr "URL țintă"
357
 
358
  #: view/admin/add.php:43
359
  msgid "Add Redirection"
360
  msgstr "Adăugare redirecționare"
361
 
362
- #: view/admin/group_item.php:3
363
- msgid "edit group"
364
- msgstr "editare grup"
 
 
365
 
366
- #: view/admin/module_list.php:14
367
- msgid "Details"
368
- msgstr "Detalii"
369
 
370
- #: view/admin/module_list.php:16
371
- msgid "Items"
372
- msgstr "Obiecte"
373
 
374
- #: view/admin/module_list.php:18
375
- msgid "Operations"
376
- msgstr "Operațiuni"
377
 
378
- #: view/admin/module_list.php:27
379
- msgid "Note: Hits are dependant on log entries"
380
- msgstr "Notă: Accesările depind de intrările din registru"
 
381
 
382
- #: view/admin/module_list.php:29
383
- msgid "You have no modules defined yet"
384
- msgstr "Nu aveți încă niciun modul definit"
 
385
 
386
- #: view/admin/module_list.php:34
387
- msgid "Add Module"
388
- msgstr "Adăugare modul"
 
389
 
390
- #: view/admin/module_list.php:35
391
- 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."
392
- msgstr "Un modul este un element de control care determină modul în care se fac redirecționările. Elementele dintr-un modul WordPress sunt controlate de WordPress, elementele dintr-un modul Apache sunt controlate de <code>.htaccess</code>, iar elementele dintr-un modul 404 afectează modul în care sunt înregistrate erorile 404."
393
 
394
- #: view/admin/module_list.php:55
395
- msgid "Create"
396
- msgstr "Creare"
397
 
398
- #: view/admin/support.php:5
399
- msgid "Redirection Support"
400
- msgstr "Suport tehnic Redirection"
401
 
402
- #: view/admin/support.php:9
403
- 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>."
404
- msgstr "Redirection este gratuit - viața e minunată! Totuși, dezvoltarea acestui plugin presupune mult timp și efort depuse din partea mea și dacă v-a fost de folos puteți contribui la acest proiect <strong>făcând o mică donație</strong>."
405
 
406
- #: view/admin/support.php:10
407
- 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."
408
- msgstr "Aceasta mă va motiva să continui să îl dezvolt, oferind nenumărate ore de suport tehnic și adăugând opțiuni și sugestii noi. Voi vă alegeți cu un program util iar eu reușesc să continui să îl fac. Toată lumea câștigă."
409
-
410
- #: view/admin/support.php:13
411
- 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>."
412
- msgstr "Dacă folosiți acest plugin într-un mediu comercial, sau considerați că v-a fost extrem de util, ați putea să vă gândiți la o <strong>donație comercială</strong>."
413
-
414
- #: view/admin/support.php:36
415
- msgid "Individual<br/>Donation"
416
- msgstr "Donație <br/>individuală"
417
-
418
- #: view/admin/support.php:56
419
- msgid "Commercial<br/>Donation"
420
- msgstr "Donație<br/>comercială"
421
-
422
- #: view/admin/support.php:60
423
- msgid "Translations"
424
- msgstr "Traduceri"
425
-
426
- #: view/admin/support.php:62
427
- msgid "If you're multi-lingual then you may want to consider donating a translation:"
428
- msgstr "Dacă vorbiți mai multe limbi ați putea contribui cu o traducere:"
429
-
430
- #: view/admin/support.php:70
431
- 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."
432
- msgstr "Toți traducătorii vor primi un link către site-ul lor de pe pagina principală a plugin-ului <a href=\"http://urbangiraffe.com/plugins/redirection/\">UrbanGiraffe</a>, pe lângă contribuția individuală."
433
-
434
- #: view/admin/support.php:71
435
- 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>."
436
- msgstr "Detaliile despre cum puteți contribui cu o traducere pot fi găsite în acest <a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/\">ghid despre traducerea plugin-urilor WordPress </a>."
437
-
438
- #: view/admin/options.php:15
439
- msgid "Auto-generate URL"
440
- msgstr "Generare automată URL"
441
-
442
- #: view/admin/options.php:19
443
- 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)"
444
- msgstr "Acesta va fi folosit pentru a genera automat un URL dacă niciun URL nu este precizat. Puteți folosi tag-urile speciale $dec$ sau $hex$ pentru a insera un ID unic (fie zecimal sau hexazecimal)"
445
-
446
- #: view/admin/options.php:24
447
- msgid "IP Lookup Service"
448
- msgstr "Serviciu căutare IP"
449
-
450
- #: view/admin/options.php:30
451
- msgid "Plugin Support"
452
- msgstr "Suport plugin"
453
-
454
- #: view/admin/options.php:33
455
- msgid "I'm a nice person and I have helped support the author of this plugin"
456
- msgstr "Sunt o persoană de treabă și am contribuit la ajutorul acordat autorului acestui plugin"
457
-
458
- #: view/admin/options.php:37
459
- msgid "Logging"
460
- msgstr "Înregistrare"
461
-
462
- #: view/admin/options.php:40
463
- msgid "log redirected requests"
464
- msgstr "înregistrare cereri redirecționate"
465
-
466
- #: view/admin/options.php:42
467
- msgid "log 404 Not Found requests"
468
- msgstr "înregistrare cereri 404 Nu există"
469
-
470
- #: view/admin/options.php:43
471
- 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."
472
- msgstr "Debifați una sau ambele opțiuni pentru a opri înregistrarea și pentru a reduce supraîncărcarea bazei de date dacă URL-urile redirecționate sunt accesate foarte frecvent și/sau dacă site-ul dvs. este greu accesibil ș se întâmplă des cai paginile să nu fie găsite."
473
-
474
- #: view/admin/options.php:47
475
- msgid "Expire Logs"
476
- msgstr "Expirare registre"
477
-
478
- #: view/admin/options.php:50
479
- msgid "days (enter 0 for no expiry)"
480
- msgstr "zile (introduceți 0 dacă nu expiră)"
481
-
482
- #: view/admin/options.php:54
483
- msgid "RSS Token"
484
- msgstr "Jeton RSS"
485
-
486
- #: view/admin/options.php:57
487
- msgid "A unique token allowing feed readers access to Redirection RSS (leave blank to auto-generate)"
488
- msgstr "Un jeton unic care permite accesul cititorilor la RSS Redirection (lăsați necompletat pentru generare automată)"
489
-
490
- #: view/admin/options.php:62
491
- msgid "URL Monitoring"
492
- msgstr "Monitorizare URL"
493
-
494
- #: view/admin/options.php:63
495
- msgid "You can have Redirection detect changes in URLs and have an automatic redirection created in a specific group."
496
- msgstr "Puteți alege ca Redirection să detecteze schimbările în URL-uri și să se creeze o redirecționare automată într-un anumit grup."
497
-
498
- #: view/admin/options.php:67
499
- msgid "Post &amp; Page URLs"
500
- msgstr "URL-uri pagini &amp; articole"
501
-
502
- #: view/admin/options.php:70
503
- #: view/admin/options.php:82
504
- msgid "Don't monitor"
505
- msgstr "Nu se monitorizează"
506
-
507
- #: view/admin/options.php:74
508
- msgid "Monitor new posts"
509
- msgstr "Monitorizare articole noi"
510
-
511
- #: view/admin/options.php:79
512
- msgid "Category URLs"
513
- msgstr "Categorii URL-uri"
514
-
515
- #: view/admin/options.php:89
516
- msgid "Update"
517
- msgstr "Actualizare"
518
-
519
- #: view/admin/options.php:95
520
- msgid "Import"
521
- msgstr "Importare"
522
-
523
- #: view/admin/options.php:97
524
- msgid "Here you can import redirections from an existing .htaccess file, a CSV file, or a Redirection XML."
525
- msgstr "Aici puteți importa redirecționări dintr-un fișier .htaccess existent, dintr-un fișier CSV sau XML Redirection."
526
-
527
- #: view/admin/options.php:104
528
- msgid "Import into"
529
- msgstr "Importare în"
530
-
531
- #: view/admin/options.php:107
532
- msgid "Upload"
533
- msgstr "Încărcare"
534
-
535
- #: view/admin/options.php:110
536
- msgid "Note that the group is ignored when uploading an XML file."
537
- msgstr "Țineți seama că grupul este ignorat când se încarcă un fișier XML."
538
-
539
- #: view/admin/options.php:114
540
- msgid "Delete Redirection"
541
- msgstr "Ștergere Redirection"
542
-
543
- #: view/admin/options.php:115
544
- 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."
545
- msgstr "Selectarea acestei opțiuni va șterge toate redirecționările, toate registrele și toate opțiunile asociate cu Plugin-ul Redirection"
546
-
547
- #: view/admin/group_edit.php:10
548
- msgid "Tracked"
549
- msgstr "Urmărit"
550
-
551
- #: view/admin/group_edit.php:11
552
- msgid "Whether to track 'hits' to items"
553
- msgstr "Dacă să se urmărească accesările către obiecte"
554
-
555
- #: view/admin/group_edit.php:14
556
- msgid "Enabled"
557
- msgstr "Activat"
558
-
559
- #: view/admin/group_edit.php:15
560
- msgid "Disabling a group will disable all items contained within it"
561
- msgstr "Dezactivarea unui grup va dezactiva toate obiectele conținute de acesta"
562
-
563
- #: modules/404.php:37
564
- msgid "Log 404s"
565
- msgstr "Înregistați erori 404"
566
-
567
- #: modules/404.php:46
568
- #: modules/wordpress.php:121
569
- msgid "<strong>Disabled: You must enable <a href=\"options-permalink.php\">permalinks</a> before using this</strong>"
570
- msgstr "<strong>Dezactivat: Trebuie să activați <a href=\"options-permalink.php\">permalinks</a> înainte de a putea utiliza</strong>"
571
-
572
- #: modules/404.php:57
573
- msgid "<small>No options have been set</small>"
574
- msgstr "<small>Nicio opțiune nu a fost setată</small>"
575
-
576
- #: modules/apache.php:77
577
- msgid "Location"
578
- msgstr "Locație"
579
-
580
- #: modules/apache.php:82
581
- msgid "WordPress is installed in: <code>%s</code>"
582
- msgstr "WordPress este instalat în: <code>%s</code>"
583
-
584
- #: modules/apache.php:87
585
- msgid "Canonical"
586
- msgstr "Canonic"
587
-
588
- #: modules/apache.php:90
589
- #: modules/apache.php:96
590
- msgid "Leave as is"
591
- msgstr "Lăsați neschimbat"
592
-
593
- #: modules/apache.php:90
594
- msgid "Strip WWW (%s)"
595
- msgstr "Renunțare la WWW (%s)"
596
-
597
- #: modules/apache.php:90
598
- msgid "Force WWW (www.%s)"
599
- msgstr "Forțare WWW (www.%s)"
600
-
601
- #: modules/apache.php:94
602
- msgid "Strip Index"
603
- msgstr "Renunțare la Index"
604
-
605
- #: modules/apache.php:96
606
- msgid "Strip index files (html,php)"
607
- msgstr "Renunțare la fișierele index (html,php)"
608
-
609
- #: modules/apache.php:101
610
- msgid "Memory Limit"
611
- msgstr "Limită de memorie"
612
-
613
- #: modules/apache.php:104
614
- #: modules/apache.php:109
615
- msgid "Server default"
616
- msgstr "Prestabilire server"
617
-
618
- #: modules/apache.php:107
619
- msgid "Error Level"
620
- msgstr "Nivel eroare"
621
-
622
- #: modules/apache.php:109
623
- msgid "No errors"
624
- msgstr "Fără erori"
625
-
626
- #: modules/apache.php:109
627
- msgid "Show errors"
628
- msgstr "Afișează erori"
629
-
630
- #: modules/apache.php:114
631
- msgid "Ban IPs"
632
- msgstr "Interzicere IP-uri"
633
-
634
- #: modules/apache.php:120
635
- msgid "Allow IPs"
636
- msgstr "Permitere IP-uri"
637
-
638
- #: modules/apache.php:126
639
- msgid "Raw .htaccess"
640
- msgstr ".htaccess brut"
641
-
642
- #: modules/apache.php:132
643
- msgid "Site URL"
644
- msgstr "URL-ul site-ului"
645
-
646
- #: modules/apache.php:135
647
- msgid "Advanced: For management of external sites"
648
- msgstr "Avansat: Pentru administrarea site-urilor externe"
649
-
650
- #: modules/apache.php:150
651
- msgid "<strong>Location is invalid - check that path exists</strong>"
652
- msgstr "<strong>Locație invalidă - verificați dacă există calea</strong>"
653
 
654
- #: modules/apache.php:156
655
- msgid "<strong>Could not write to configured <code>.htaccess</code> file - check file permissions</strong>"
656
- msgstr "<strong>Nu a fost permisă editarea fișierului configurat <code>.htaccess</code>-verificați permisiunile fișierului</strong>"
657
 
658
- #: modules/apache.php:163
659
- msgid "<strong>Disabled: enter the location of an <code>.htaccess</code> file for this to be valid</strong>"
660
- msgstr "<strong>Dezactivat: introduceți locația pentru fișier <code>.htaccess</code> ca acesta să fie valid</strong>"
 
661
 
662
- #: modules/apache.php:168
663
- msgid "strip WWW"
664
- msgstr "renunțare la WWW"
665
 
666
- #: modules/apache.php:168
667
- msgid "force WWW"
668
- msgstr "forțare WWW"
669
 
670
- #: modules/apache.php:171
671
- msgid "strip index"
672
- msgstr "renunțare la index"
673
 
674
- #: modules/apache.php:174
675
- msgid "memory limit at %dMB"
676
- msgstr "limită memorie la %dMB"
 
677
 
678
- #: modules/apache.php:177
679
- msgid "no errors"
680
- msgstr "fără erori"
681
 
682
- #: modules/apache.php:177
683
- msgid "show errors"
684
- msgstr "afișare erori"
 
685
 
686
- #: modules/apache.php:180
687
- msgid "IPs are banned"
688
- msgstr "IP-urile sunt interzise"
689
 
690
- #: modules/apache.php:183
691
- msgid "IPs are allowed"
692
- msgstr "IP-urile sunt permise"
693
 
694
- #: models/redirect.php:386
695
- msgid "Redirect to URL"
696
- msgstr "Redirecționare către URL"
697
 
698
- #: models/redirect.php:387
699
- msgid "Redirect to random post"
700
- msgstr "Redirecționare către articol aleatoriu"
701
 
702
- #: models/redirect.php:388
703
- msgid "Pass-through"
704
- msgstr "Interogari la distanță"
705
 
706
- #: models/redirect.php:389
707
- msgid "Error (404)"
708
- msgstr "Eroare (404)"
709
 
710
- #: models/redirect.php:390
711
- msgid "Do nothing"
712
- msgstr "Nu faceți nimic"
713
 
714
- #: models/module.php:161
715
- #: models/database.php:94
716
- msgid "WordPress"
717
- msgstr "WordPress"
718
 
719
- #: models/module.php:162
720
- msgid "404 Errors"
721
- msgstr "Erori 404"
722
 
723
- #: models/module.php:187
724
- msgid "Strip WWW"
725
- msgstr "Renunțare la WWW"
726
 
727
- #: models/module.php:187
728
- msgid "Force WWW"
729
- msgstr "Forțare WWW"
730
 
731
- #: models/module.php:192
732
- msgid "Strip index.php"
733
- msgstr "Renunțare la index.phpl"
734
 
735
- #: models/database.php:96
736
- msgid "404"
737
- msgstr "404"
738
 
739
- #: models/database.php:101
740
- msgid "Redirections"
741
- msgstr "Redirecționări"
742
 
743
- #: models/database.php:102
744
- msgid "Modified Posts"
745
- msgstr "Articole modificate"
746
 
747
- #: models/pager.php:404
748
- msgid "Previous"
749
- msgstr "Anterior"
750
 
751
- #: models/pager.php:405
752
- msgid "Next"
753
- msgstr "Următor"
754
 
755
- #: models/pager.php:463
756
- msgid "%d per-page"
757
- msgstr "%d pe pagină"
758
 
759
- #: models/pager.php:472
760
- msgid "Displaying %s&#8211;%s of %s"
761
- msgstr "Afișare %s&#8211;%s din %s"
762
 
763
- #: models/group.php:194
764
- msgid "Yes"
765
- msgstr "Da"
766
 
767
- #: models/group.php:195
768
- msgid "No"
769
- msgstr "Nu"
770
 
771
- #: ajax.php:370
772
- msgid "Sorry, but your redirection was not created"
773
- msgstr "Ne pare rău, dar redirecționarea nu a fost creată"
774
 
775
- #: redirection.php:94
776
- msgid "Settings"
777
- msgstr "Setări"
 
 
 
 
778
 
779
- #: redirection.php:112
780
- msgid "Please wait..."
781
- msgstr " rugăm așteptați..."
782
 
783
- #. #-#-#-#-# plugin.pot (Redirection 2.2.5) #-#-#-#-#
784
- #. Plugin Name of the plugin/theme
785
- #: redirection.php:121
786
- msgid "Redirection"
787
- msgstr "Redirecționare"
788
 
789
- #: redirection.php:159
790
- msgid "Your module was successfully created"
791
- msgstr "Modulul dumneavoastră a fost creat cu succes"
792
 
793
- #: redirection.php:163
794
- msgid "Your module was not created - did you provide a name?"
795
- msgstr "Modulul dumneavoastră nu a fost creat - ați furnizat un nume?"
796
 
797
- #: redirection.php:228
798
- msgid "Your options were updated"
799
- msgstr "Opțiunile dumneavoastră au fost actualizate"
800
 
801
- #: redirection.php:236
802
- msgid "Redirection data has been deleted and the plugin disabled"
803
- msgstr "Datele din Redirection au fost șterse și plugin-ul dezactivat"
804
 
805
- #: redirection.php:246
806
- msgid "%d redirection was successfully imported"
807
- msgstr "%d din redirecționări au fost importate cu succes"
808
 
809
- #: redirection.php:248
810
- msgid "No items were imported"
811
- msgstr "Niciun obiect nu a fost importat"
812
 
813
- #: redirection.php:266
814
- msgid "Your logs have been deleted"
815
- msgstr "Înregistrările dumneavoastră au fost șterse"
816
 
817
- #: redirection.php:289
818
- msgid "Your group was added successfully"
819
- msgstr "Grupul dumneavoastră a fost adăugat cu succes"
820
 
821
- #: redirection.php:293
822
- msgid "Please specify a group name"
823
- msgstr "Vă rugăm precizați un nume pentru grup"
824
 
825
- #: redirection.php:330
826
- msgid "Redirection is available in"
827
- msgstr "Redirection este disponibil în"
828
 
829
- #: matches/url.php:25
830
- msgid "URL only"
831
- msgstr "Doar URL"
832
 
833
- #: matches/url.php:40
834
- #: matches/user_agent.php:55
835
- #: matches/referrer.php:47
836
- msgid "HTTP Code"
837
- msgstr "Cod HTTP"
838
 
839
- #: matches/login.php:25
840
- msgid "URL and login status"
841
- msgstr "Stare URL și logare "
842
 
843
- #: matches/login.php:33
844
- 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."
845
- msgstr "URL-ul țintă va fi ales unul dintre următoarele URL-uri, în funcție dacă utilizatorul este conectat sau nu. A lăsa necompletat un URL înseamnă că utilizatorul nu este redirecționat."
846
 
847
- #: matches/login.php:39
848
- #: matches/login.php:41
849
- msgid "Logged In"
850
- msgstr "Conectat"
851
 
852
- #: matches/login.php:51
853
- #: matches/login.php:53
854
- msgid "Logged Out"
855
- msgstr "Neconectat"
856
 
857
- #: matches/user_agent.php:27
858
- msgid "URL and user agent"
859
- msgstr "URL și agent utilizator"
860
 
861
- #: matches/user_agent.php:32
862
- msgid "FeedBurner"
863
- msgstr "FeedBurner"
 
 
 
 
 
 
 
 
 
864
 
865
- #: matches/user_agent.php:33
866
- msgid "Internet Explorer"
867
- msgstr "Internet Explorer"
868
 
869
- #: matches/user_agent.php:34
870
- msgid "FireFox"
871
- msgstr "FireFox"
872
 
873
- #: matches/user_agent.php:35
874
- msgid "Opera"
875
- msgstr "Opera"
876
 
877
- #: matches/user_agent.php:36
878
- msgid "Safari"
879
- msgstr "Safari"
 
 
 
 
 
 
880
 
881
- #: matches/user_agent.php:37
882
- msgid "iPhone"
883
- msgstr "iPhone"
884
 
885
- #: matches/user_agent.php:38
886
- msgid "Nintendo Wii"
887
- msgstr "Nintendo Wii"
888
 
889
- #: matches/user_agent.php:66
890
- 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"
891
- msgstr "Vizitatorul va fi redirecționat de la URL-ul sursă dacă agentul utilizator corespunde. Puteți specifica un URL țintă <em>corespunde</em> ca adresă unde să fie trimiși vizitatorii dacă aceștia corespund și unul <em>nu corespunde</em> dacă nu corespund. A lăsa necompletat un URL înseamnă că vizitatorul nu este redirecționat. <strong>Toate corespondențele sunt generate ca expresii regulate</strong>.\n"
892
 
893
- #: matches/user_agent.php:73
894
- #: matches/user_agent.php:75
895
- #: matches/referrer.php:63
896
- #: matches/referrer.php:65
897
- msgid "Matched"
898
- msgstr "Corespunde"
899
 
900
- #: matches/user_agent.php:83
901
- #: matches/user_agent.php:85
902
- #: matches/referrer.php:73
903
- #: matches/referrer.php:75
904
- msgid "Not matched"
905
- msgstr "Nu corespunde"
906
 
907
- #: matches/referrer.php:28
908
- msgid "URL and referrer"
909
- msgstr "URL și referent"
910
 
911
- #: matches/referrer.php:57
912
- 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."
913
- msgstr "Vizitatorul va fi redirecționat de la URL-ul sursă dacă referentul corespunde. Puteți specifica un URL țintă <em>corespunde</em> ca adresă unde să fie trimiși vizitatorii dacă aceștia corespund și unul <em>nu corespunde</em> dacă nu corespund. A lăsa necompletat un URL înseamnă că vizitatorul nu este redirecționat."
 
 
 
 
 
 
 
914
 
915
- #. Plugin URI of the plugin/theme
916
- msgid "http://urbangiraffe.com/plugins/redirection/"
917
- msgstr "http://urbangiraffe.com/plugins/redirection/"
918
 
919
- #. Description of the plugin/theme
920
- msgid "Manage all your 301 redirects and monitor 404 errors"
921
- msgstr "Puteți administra toate redirecționările 301 și monitoriza erorile 404"
922
 
923
- #. Author of the plugin/theme
924
- msgid "John Godley"
925
- msgstr "John Godley"
926
 
927
- #. Author URI of the plugin/theme
928
- msgid "http://urbangiraffe.com"
929
- msgstr "http://urbangiraffe.com"
 
 
 
 
930
 
931
- #~ msgid ""
932
- #~ "<p style=\"color: red\">You are not allowed access to this resource</p>"
933
- #~ msgstr ""
934
- #~ "<p style=\"color: red\">Nu sunteți autorizat să accesați această resursă</"
935
- #~ "p>"
936
 
937
- #~ msgid "<p style=\"color: red\">That function is not defined</p>"
938
- #~ msgstr "<p style=\"color: red\">Această funcție nu este definită</p>"
 
 
 
 
 
939
 
940
- #~ msgid "Failed to retrieve group data"
941
- #~ msgstr "Nu s-a reușit obținerea de date grup"
 
942
 
943
- #~ msgid "Failed to retrieve module data"
944
- #~ msgstr "Nu s-a reușit obținerea de date modul"
 
945
 
946
- #~ msgid "How many widgets would you like?"
947
- #~ msgstr "Câte widgeturi doriți?"
 
948
 
949
- #~ msgid "Redirection Help"
950
- #~ msgstr "Ajutor Redirection"
 
951
 
952
- #~ msgid "Redirection Documentation"
953
- #~ msgstr "Documentație Redirection"
 
954
 
955
- #~ msgid "Redirection Support Forum"
956
- #~ msgstr "Forum suport Redirection"
 
957
 
958
- #~ msgid "Redirection Bug Tracker"
959
- #~ msgstr "Urmărire erori direcționare"
 
 
 
 
 
960
 
961
- #~ msgid "Redirection FAQ"
962
- #~ msgstr "Întrebări frecvente legate de Redirection"
 
963
 
964
- #~ msgid ""
965
- #~ "Please read the documentation and FAQ, and check the bug tracker, before "
966
- #~ "asking a question."
967
- #~ msgstr ""
968
- #~ "Vă rugăm să citiți documentația și întrebările frecvente și să verificați "
969
- #~ "urmărirea erorilor înainte de a pune o întrebare"
970
 
971
- #~ msgid " for external site: <code>%s</code>"
972
- #~ msgstr "pentru site extern: <code>%s</code>"
 
973
 
974
- #~ msgid "Strip index files (html,php,asp)"
975
- #~ msgstr "renunțare la fișiere index (html,php,asp)"
 
976
 
977
- #~ msgid "30 seconds"
978
- #~ msgstr "30 de secunde"
 
 
 
 
 
 
 
979
 
980
- #~ msgid "1 minute"
981
- #~ msgstr "1 minut"
 
982
 
983
- #~ msgid "2 minutes"
984
- #~ msgstr "2 minute"
 
985
 
986
- #~ msgid "5 minutes"
987
- #~ msgstr "5 minute"
 
988
 
989
- #~ msgid "As long as possible"
990
- #~ msgstr "Cât de mult posibil"
 
991
 
992
- #~ msgid "time limit set as long as possible"
993
- #~ msgstr "limita de timp setată la cât de mult posibil"
 
 
 
 
 
 
 
 
 
994
 
995
- #~ msgid "time limit at %ss"
996
- #~ msgstr "limită de timp la %ss"
 
 
 
 
 
 
 
997
 
998
- #~ msgid "Export to CSV"
999
- #~ msgstr "Exportare către CSV"
 
 
 
 
 
 
 
1000
 
1001
- #~ msgid ""
1002
- #~ "Redirection has required a great deal of time and effort to develop. If "
1003
- #~ "it's been useful to you then you can support this development by "
1004
- #~ "<strong>making a small donation of $8</strong>. This will act as an "
1005
- #~ "incentive for me to carry on developing it, providing countless hours of "
1006
- #~ "support, and including any enhancements that are suggested."
1007
- #~ msgstr ""
1008
- #~ "Redirection a presupus mult timp investit și efort depus pentru a-l "
1009
- #~ "dezvolta. Dacă v-a fost util, atunci puteți susține dezvoltarea lui "
1010
- #~ "<strong>făcând o mică donație de $8</strong>. Aceasta va fi un stimulent "
1011
- #~ "pentru mine să continui să îl dezvolt, să ofer nenumărate ore de ajutor "
1012
- #~ "și să includ orice îmbunătățiri ce ar fi sugerate."
1013
 
1014
- #~ msgid "Other plugins"
1015
- #~ msgstr "Alte plugin-uri"
 
1016
 
1017
- #~ msgid "You may also be interested in some of my other plugins:"
1018
- #~ msgstr "V-ar putea interesa și alte plugin-uri create de mine:"
 
1019
 
1020
- #~ msgid "HeadSpace"
1021
- #~ msgstr "HeadSpace"
 
 
1022
 
1023
- #~ msgid ""
1024
- #~ "The most complete SEO meta-data manager and all-round general purpose "
1025
- #~ "plugin for WordPress. Replace five or six plugins with one single super-"
1026
- #~ "plugin!"
1027
- #~ msgstr ""
1028
- #~ "Cel mai complet sistem de administrare a meta-datelor pentru SEO și un "
1029
- #~ "plugin general pentru WordPress. Înlocuiți cinci sau șase plugin-uri cun "
1030
- #~ "un singur super-plugin!"
 
1031
 
1032
- #~ msgid "Search Unleashed"
1033
- #~ msgstr "Search Unleashed"
 
 
 
 
 
 
 
1034
 
1035
- #~ msgid ""
1036
- #~ "Attractive searches that go beyond the default WordPress search and "
1037
- #~ "increase the usefulness of your site."
1038
- #~ msgstr ""
1039
- #~ "Căutări atractive care depășesc căutarea implicită WordPress și cresc "
1040
- #~ "utilitatea site-ului dumneavoastră."
1041
 
1042
- #~ msgid "Sniplets"
1043
- #~ msgstr "Sniplets"
 
1044
 
1045
- #~ msgid ""
1046
- #~ "very flexible and powerful text insertion that allows you to insert what "
1047
- #~ "you want, wherever you want it."
1048
- #~ msgstr ""
1049
- #~ "inserare de text foarte flexibilă și eficientă care vă permite să "
1050
- #~ "inserați ceea ce vreți acolo unde vreți."
1051
 
1052
- #~ msgid "This notice will only be shown at periodic intervals."
1053
- #~ msgstr "Acest anunț va fi afișat doar la intervale periodice."
 
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: 2014-01-07 15:52-0000\n"
12
+ "Last-Translator: Inbox Translation <office@inboxtranslation.com>\n"
13
+ "Language-Team: Inbox Translation <info@inboxtranslation.com>\n"
14
+ "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
15
+ "2:1));\n"
16
+ "Language: ro\n"
17
+ "X-Generator: Poedit 1.6.3\n"
18
+
19
+ #: ajax.php:370
20
+ msgid "Sorry, but your redirection was not created"
21
+ msgstr "Îmi pare rău, redirecționarea nu s-a creat"
22
 
23
  #: fileio/csv.php:21
24
  msgid "module_%d.csv"
34
 
35
  #: fileio/xml.php:168
36
  msgid "XML importing is only available with PHP5 - you have PHP4."
37
+ msgstr ""
38
+ "Importarea de fișiere XML este disponibilă numai cu PHP5 - dumneavoastră "
39
+ "aveți PHP4."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
 
41
+ #: matches/login.php:25
42
+ msgid "URL and login status"
43
+ msgstr "Stare URL și logare "
 
 
44
 
45
+ #: matches/login.php:33
46
+ msgid ""
47
+ "The target URL will be chosen from one of the following URLs, depending if "
48
+ "the user is logged in or out. Leaving a URL blank means that the user is "
49
+ "not redirected."
50
+ msgstr ""
51
+ "URL-ul țintă va fi ales unul dintre următoarele URL-uri, în funcție dacă "
52
+ "utilizatorul este conectat sau nu. A lăsa necompletat un URL înseamnă că "
53
+ "utilizatorul nu este redirecționat."
54
 
55
+ #: matches/login.php:39 matches/login.php:41
56
+ msgid "Logged In"
57
+ msgstr "Conectat"
 
58
 
59
+ #: matches/login.php:51 matches/login.php:53
60
+ msgid "Logged Out"
61
+ msgstr "Neconectat"
 
62
 
63
+ #: matches/referrer.php:28
64
+ msgid "URL and referrer"
65
+ msgstr "URL și referent"
 
66
 
67
+ #: matches/referrer.php:40 view/admin/log.php:69
68
+ msgid "Referrer"
69
+ msgstr "Referent"
 
 
 
70
 
71
+ #: matches/referrer.php:43 view/admin/item_edit.php:18
72
+ msgid "Regex"
73
+ msgstr "Expresii regulate"
 
74
 
75
+ #: matches/referrer.php:47 matches/url.php:40 matches/user_agent.php:57
76
+ msgid "HTTP Code"
77
+ msgstr "Cod HTTP"
 
 
78
 
79
+ #: matches/referrer.php:57
80
+ msgid ""
81
+ "The visitor will be redirected from the source URL if the referrer matches. "
82
+ "You can specify a <em>matched</em> target URL as the address to send "
83
+ "visitors if they do match, and <em>not matched</em> if they don't match. "
84
+ "Leaving a URL blank means that the visitor is not redirected."
85
+ msgstr ""
86
+ "Vizitatorul va fi redirecționat de la URL-ul sursă dacă referentul "
87
+ "corespunde. Puteți specifica un URL țintă ce <em>corespunde</em> ca adresă "
88
+ "unde să fie trimiși vizitatorii în cazul în care corespund și unul ce <em>nu "
89
+ "corespunde</em> dacă nu corespund. A lăsa necompletat un URL înseamnă că "
90
+ "vizitatorul nu este redirecționat."
91
+
92
+ #: matches/referrer.php:63 matches/referrer.php:65 matches/user_agent.php:75
93
+ #: matches/user_agent.php:77
94
+ msgid "Matched"
95
+ msgstr "Corespunde"
96
 
97
+ #: matches/referrer.php:73 matches/referrer.php:75 matches/user_agent.php:85
98
+ #: matches/user_agent.php:87
99
+ msgid "Not matched"
100
+ msgstr "Nu corespunde"
101
 
102
+ #: matches/url.php:25
103
+ msgid "URL only"
104
+ msgstr "Doar URL"
105
 
106
+ #: matches/url.php:32 view/admin/add.php:31
107
+ msgid "Target URL"
108
+ msgstr "URL țintă"
109
 
110
+ #: matches/user_agent.php:27
111
+ msgid "URL and user agent"
112
+ msgstr "URL și agent utilizator"
113
 
114
+ #: matches/user_agent.php:32
115
+ msgid "FeedBurner"
116
+ msgstr "FeedBurner"
 
 
 
117
 
118
+ #: matches/user_agent.php:33
119
+ msgid "Internet Explorer"
120
+ msgstr "Internet Explorer"
 
 
 
121
 
122
+ #: matches/user_agent.php:34
123
+ msgid "FireFox"
124
+ msgstr "FireFox"
125
 
126
+ #: matches/user_agent.php:35
127
+ msgid "Opera"
128
+ msgstr "Opera"
 
129
 
130
+ #: matches/user_agent.php:36
131
+ msgid "Safari"
132
+ msgstr "Safari"
 
133
 
134
+ #: matches/user_agent.php:37
135
+ msgid "iPhone"
136
+ msgstr "iPhone"
137
 
138
+ #: matches/user_agent.php:38
139
+ msgid "iPad"
140
+ msgstr "iPad"
 
141
 
142
+ #: matches/user_agent.php:39
143
+ msgid "Android"
144
+ msgstr "Android"
145
 
146
+ #: matches/user_agent.php:40
147
+ msgid "Nintendo Wii"
148
+ msgstr "Nintendo Wii"
149
 
150
+ #: matches/user_agent.php:45 view/admin/log_item_details.php:20
151
+ msgid "User Agent"
152
+ msgstr "Agent utilizator"
153
 
154
+ #: matches/user_agent.php:68
155
+ msgid ""
156
+ "The visitor will be redirected from the source URL if the user agent "
157
+ "matches. You can specify a <em>matched</em> target URL as the address to "
158
+ "send visitors if they do match, and <em>not matched</em> if they don't "
159
+ "match. Leaving a URL blank means that the visitor is not redirected. "
160
+ "<strong>All matches are performed as regular expressions</strong>.\n"
161
+ msgstr ""
162
+ "Vizitatorul va fi redirecționat de la URL-ul sursă dacă agentul utilizator "
163
+ "corespunde. Puteți specifica un URL țintă ce <em>corespunde</em> ca adresă "
164
+ "unde să fie trimiși vizitatorii dacă aceștia corespund și unul <em>nu "
165
+ "corespunde</em> dacă nu corespund. A lăsa necompletat un URL înseamnă că "
166
+ "vizitatorul nu este redirecționat. <strong>Toate corespondențele sunt "
167
+ "generate ca expresii regulate</strong>.\n"
168
+
169
+ #: models/database.php:94 models/module.php:161
170
+ msgid "WordPress"
171
+ msgstr "WordPress"
172
 
173
+ #: models/database.php:95 models/module.php:160 view/admin/module_item.php:27
 
 
174
  msgid "Apache"
175
  msgstr "Apache"
176
 
177
+ #: models/database.php:96
178
+ msgid "404"
179
+ msgstr "404"
180
 
181
+ #: models/database.php:101
182
+ msgid "Redirections"
183
+ msgstr "Redirecționări"
184
 
185
+ #: models/database.php:102
186
+ msgid "Modified Posts"
187
+ msgstr "Articole modificate"
188
 
189
+ #: models/group.php:194
190
+ msgid "Yes"
191
+ msgstr "Da"
192
 
193
+ #: models/group.php:195
194
+ msgid "No"
195
+ msgstr "Nu"
196
 
197
+ #: models/module.php:162
198
+ msgid "404 Errors"
199
+ msgstr "Erori 404"
200
 
201
+ #: models/module.php:187
202
+ msgid "Strip WWW"
203
+ msgstr "Renunțare la WWW"
204
 
205
+ #: models/module.php:187
206
+ msgid "Force WWW"
207
+ msgstr "Forțare WWW"
 
 
208
 
209
+ #: models/module.php:192
210
+ msgid "Strip index.php"
211
+ msgstr "Renunțare la index.php"
212
 
213
+ #: models/pager.php:389
214
+ msgid "Previous"
215
+ msgstr "Anterior"
216
 
217
+ #: models/pager.php:390
218
+ msgid "Next"
219
+ msgstr "Următor"
 
 
 
220
 
221
+ #: models/pager.php:448
222
+ msgid "%d per-page"
223
+ msgstr "%d pe pagină"
 
224
 
225
+ #: models/pager.php:457
226
+ msgid "Displaying %s&#8211;%s of %s"
227
+ msgstr "Afișare %s&#8211;%s din %s"
228
 
229
+ #: models/redirect.php:386
230
+ msgid "Redirect to URL"
231
+ msgstr "Redirecționare către URL"
232
 
233
+ #: models/redirect.php:387
234
+ msgid "Redirect to random post"
235
+ msgstr "Redirecționare către articol aleatoriu"
236
 
237
+ #: models/redirect.php:388
238
+ msgid "Pass-through"
239
+ msgstr "Interogări la distanță"
240
 
241
+ #: models/redirect.php:389
242
+ msgid "Error (404)"
243
+ msgstr "Eroare (404)"
244
 
245
+ #: models/redirect.php:390
246
+ msgid "Do nothing"
247
+ msgstr "Nu face nimic"
248
 
249
+ #: modules/404.php:37
250
+ msgid "Log 404s"
251
+ msgstr "Înregistrați erori 404"
252
 
253
+ #: modules/404.php:46 modules/wordpress.php:121
254
+ msgid ""
255
+ "<strong>Disabled: You must enable <a href=\"options-permalink.php"
256
+ "\">permalinks</a> before using this</strong>"
257
+ msgstr ""
258
+ "<strong>Dezactivat: Trebuie să activați <a href=\"options-permalink.php"
259
+ "\">permalinks</a> înainte de a putea utiliza</strong>"
260
 
261
+ #: modules/404.php:57
262
+ msgid "<small>No options have been set</small>"
263
+ msgstr "<small>Nicio opțiune nu a fost setată</small>"
264
 
265
+ #: modules/apache.php:77
266
+ msgid "Location"
267
+ msgstr "Locație"
268
 
269
+ #: modules/apache.php:82
270
+ msgid "WordPress is installed in: <code>%s</code>"
271
+ msgstr "WordPress este instalat în: <code>%s</code>"
272
 
273
+ #: modules/apache.php:87
274
+ msgid "Canonical"
275
+ msgstr "Canonic"
276
 
277
+ #: modules/apache.php:90 modules/apache.php:96
278
+ msgid "Leave as is"
279
+ msgstr "Lăsați neschimbat"
280
 
281
+ #: modules/apache.php:90
282
+ msgid "Strip WWW (%s)"
283
+ msgstr "Renunțare la WWW (%s)"
284
 
285
+ #: modules/apache.php:90
286
+ msgid "Force WWW (www.%s)"
287
+ msgstr "Forțare WWW (www.%s)"
 
288
 
289
+ #: modules/apache.php:94
290
+ msgid "Strip Index"
291
+ msgstr "Renunțare la Index"
 
292
 
293
+ #: modules/apache.php:96
294
+ msgid "Strip index files (html,php)"
295
+ msgstr "Renunțare la fișierele index (html,php)"
296
 
297
+ #: modules/apache.php:101
298
+ msgid "Memory Limit"
299
+ msgstr "Limită de memorie"
300
 
301
+ #: modules/apache.php:104 modules/apache.php:109
302
+ msgid "Server default"
303
+ msgstr "Prestabilire server"
304
 
305
+ #: modules/apache.php:107
306
+ msgid "Error Level"
307
+ msgstr "Nivel eroare"
 
308
 
309
+ #: modules/apache.php:109
310
+ msgid "No errors"
311
+ msgstr "Fără erori"
 
 
312
 
313
+ #: modules/apache.php:109
314
+ msgid "Show errors"
315
+ msgstr "Afișare erori"
316
+
317
+ #: modules/apache.php:114
318
+ msgid "Ban IPs"
319
+ msgstr "Interzicere IP-uri"
320
+
321
+ #: modules/apache.php:120
322
+ msgid "Allow IPs"
323
+ msgstr "Permitere IP-uri"
324
+
325
+ #: modules/apache.php:126
326
+ msgid "Raw .htaccess"
327
+ msgstr ".htaccess brut"
328
+
329
+ #: modules/apache.php:132
330
+ msgid "Site URL"
331
+ msgstr "URL-ul site-ului"
332
+
333
+ #: modules/apache.php:135
334
+ msgid "Advanced: For management of external sites"
335
+ msgstr "Avansat: Pentru administrarea site-urilor externe"
336
+
337
+ #: modules/apache.php:150
338
+ msgid "<strong>Location is invalid - check that path exists</strong>"
339
+ msgstr "<strong>Locație invalidă - verificați dacă există calea</strong>"
340
+
341
+ #: modules/apache.php:156
342
+ msgid ""
343
+ "<strong>Could not write to configured <code>.htaccess</code> file - check "
344
+ "file permissions</strong>"
345
+ msgstr ""
346
+ "<strong>Nu a fost permisă editarea fișierului configurat <code>.htaccess</"
347
+ "code>-verificați permisiunile fișierului</strong>"
348
+
349
+ #: modules/apache.php:163
350
+ msgid ""
351
+ "<strong>Disabled: enter the location of an <code>.htaccess</code> file for "
352
+ "this to be valid</strong>"
353
+ msgstr ""
354
+ "<strong>Dezactivat: introduceți locația unui fișier <code>.htaccess</code> "
355
+ "pentru ca acesta să fie valid</strong>"
356
+
357
+ #: modules/apache.php:168
358
+ msgid "strip WWW"
359
+ msgstr "renunțare la WWW"
360
+
361
+ #: modules/apache.php:168
362
+ msgid "force WWW"
363
+ msgstr "forțare WWW"
364
+
365
+ #: modules/apache.php:171
366
+ msgid "strip index"
367
+ msgstr "renunțare la index"
368
+
369
+ #: modules/apache.php:174
370
+ msgid "memory limit at %dMB"
371
+ msgstr "limită memorie la %dMB"
372
+
373
+ #: modules/apache.php:177
374
+ msgid "no errors"
375
+ msgstr "fără erori"
376
+
377
+ #: modules/apache.php:177
378
+ msgid "show errors"
379
+ msgstr "afișare erori"
380
+
381
+ #: modules/apache.php:180
382
+ msgid "IPs are banned"
383
+ msgstr "IP-urile sunt interzise"
384
+
385
+ #: modules/apache.php:183
386
+ msgid "IPs are allowed"
387
+ msgstr "IP-urile sunt permise"
388
+
389
+ #: redirection.php:94
390
+ msgid "Settings"
391
+ msgstr "Setări"
392
+
393
+ #: redirection.php:112
394
+ msgid "Please wait..."
395
+ msgstr "Vă rugăm așteptați..."
396
+
397
+ #: redirection.php:115 view/admin/group_list.php:118
398
+ #: view/admin/item_list.php:113 view/admin/log.php:113
399
+ msgid "Are you sure?"
400
+ msgstr "Sunteți sigur?"
401
+
402
+ #: redirection.php:116 view/admin/group_list.php:117
403
+ #: view/admin/item_list.php:112 view/admin/log.php:112
404
+ msgid "No items have been selected"
405
+ msgstr "Niciun obiect nu a fost selectat"
406
+
407
+ #. Plugin Name of the plugin/theme
408
+ #: redirection.php:121
409
+ msgid "Redirection"
410
+ msgstr "Redirection"
411
+
412
+ #: redirection.php:159
413
+ msgid "Your module was successfully created"
414
+ msgstr "Modulul dumneavoastră a fost creat cu succes"
415
+
416
+ #: redirection.php:163
417
+ msgid "Your module was not created - did you provide a name?"
418
+ msgstr "Modulul dumneavoastră nu a fost creat - ați furnizat un nume?"
419
+
420
+ #: redirection.php:228
421
+ msgid "Your options were updated"
422
+ msgstr "Opțiunile dumneavoastră au fost actualizate"
423
+
424
+ #: redirection.php:236
425
+ msgid "Redirection data has been deleted and the plugin disabled"
426
+ msgstr "Datele din Redirection au fost șterse și plugin-ul dezactivat"
427
+
428
+ #: redirection.php:246
429
+ msgid "%d redirection was successfully imported"
430
+ msgid_plural "%d redirections were successfully imported"
431
+ msgstr[0] "%d redirecționare a fost importată cu succes"
432
+ msgstr[1] "%d redirecționări au fost importate cu succes"
433
+ msgstr[2] "%d redirecționări au fost importate cu succes"
434
+
435
+ #: redirection.php:248
436
+ msgid "No items were imported"
437
+ msgstr "Niciun obiect nu a fost importat"
438
+
439
+ #: redirection.php:266
440
+ msgid "Your logs have been deleted"
441
+ msgstr "Înregistrările dumneavoastră au fost șterse"
442
+
443
+ #: redirection.php:289
444
+ msgid "Your group was added successfully"
445
+ msgstr "Grupul dumneavoastră a fost adăugat cu succes"
446
+
447
+ #: redirection.php:293
448
+ msgid "Please specify a group name"
449
+ msgstr "Vă rugăm precizați un nume pentru grup"
450
+
451
+ #: redirection.php:330
452
+ msgid "Redirection is available in"
453
+ msgstr "Redirection este disponibil în"
454
 
455
  #: view/admin/add.php:3
456
  msgid "Add new redirection"
460
  msgid "Your redirection has been added."
461
  msgstr "Redirecționarea dumneavoastră a fost adăugată."
462
 
463
+ #: view/admin/add.php:12 view/admin/item_edit.php:15 view/admin/log.php:68
464
+ #: view/admin/log_item_details.php:4
465
+ msgid "Source URL"
466
+ msgstr "Origine URL"
467
+
468
  #: view/admin/add.php:16
469
  msgid "Match"
470
  msgstr "Corespondență"
477
  msgid "Regular expression"
478
  msgstr "Expresii regulate"
479
 
480
+ #: view/admin/add.php:36 view/admin/item_list.php:24 view/admin/log.php:43
481
+ msgid "Group"
482
+ msgstr "Grup"
 
483
 
484
  #: view/admin/add.php:43
485
  msgid "Add Redirection"
486
  msgstr "Adăugare redirecționare"
487
 
488
+ #: view/admin/group_edit.php:6 view/admin/group_list.php:37
489
+ #: view/admin/group_list.php:100 view/admin/module_edit.php:18
490
+ #: view/admin/module_list.php:42
491
+ msgid "Name"
492
+ msgstr "Nume"
493
 
494
+ #: view/admin/group_edit.php:10
495
+ msgid "Tracked"
496
+ msgstr "Urmărit"
497
 
498
+ #: view/admin/group_edit.php:11
499
+ msgid "Whether to track 'hits' to items"
500
+ msgstr "Dacă să se urmărească accesările către obiecte"
501
 
502
+ #: view/admin/group_edit.php:14
503
+ msgid "Enabled"
504
+ msgstr "Activat"
505
 
506
+ #: view/admin/group_edit.php:15
507
+ msgid "Disabling a group will disable all items contained within it"
508
+ msgstr ""
509
+ "Dezactivarea unui grup va dezactiva toate obiectele conținute de acesta"
510
 
511
+ #: view/admin/group_edit.php:20 view/admin/item_edit.php:27
512
+ #: view/admin/module_edit.php:27
513
+ msgid "Save"
514
+ msgstr "Salvare"
515
 
516
+ #: view/admin/group_edit.php:21 view/admin/item_edit.php:28
517
+ #: view/admin/module_edit.php:28
518
+ msgid "Cancel"
519
+ msgstr "Anulare"
520
 
521
+ #: view/admin/group_item.php:3
522
+ msgid "edit group"
523
+ msgstr "editare grup"
524
 
525
+ #: view/admin/group_item.php:23 view/admin/item.php:27
526
+ msgid "disabled"
527
+ msgstr "dezactivat"
528
 
529
+ #: view/admin/group_list.php:6
530
+ msgid "Groups for module"
531
+ msgstr "Grupuri pentru modul"
532
 
533
+ #: view/admin/group_list.php:16 view/admin/log.php:38
534
+ msgid "Module"
535
+ msgstr "Modul"
536
 
537
+ #: view/admin/group_list.php:21 view/admin/item_list.php:29
538
+ #: view/admin/log.php:16 view/admin/log.php:23
539
+ msgid "Search"
540
+ msgstr "Căutare"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
541
 
542
+ #: view/admin/group_list.php:26
543
+ msgid "go"
544
+ msgstr "începere"
545
 
546
+ #: view/admin/group_list.php:36 view/admin/item_list.php:42
547
+ #: view/admin/module_list.php:17
548
+ msgid "Hits"
549
+ msgstr "Accesări"
550
 
551
+ #: view/admin/group_list.php:59 view/admin/item_list.php:67
552
+ msgid "Select All"
553
+ msgstr "Selectează tot"
554
 
555
+ #: view/admin/group_list.php:60 view/admin/item_list.php:68
556
+ msgid "Toggle"
557
+ msgstr "Permutare"
558
 
559
+ #: view/admin/group_list.php:61 view/admin/item_list.php:69
560
+ msgid "Reset Hits"
561
+ msgstr "Resetare accesări"
562
 
563
+ #: view/admin/group_list.php:62 view/admin/item_list.php:70
564
+ #: view/admin/log.php:30 view/admin/options.php:120
565
+ msgid "Delete"
566
+ msgstr "Ștergere"
567
 
568
+ #: view/admin/group_list.php:64 view/admin/item_list.php:72
569
+ msgid "Move To"
570
+ msgstr "Mutare la"
571
 
572
+ #: view/admin/group_list.php:69 view/admin/item_list.php:34
573
+ #: view/admin/item_list.php:77
574
+ msgid "Go"
575
+ msgstr "Începere"
576
 
577
+ #: view/admin/group_list.php:75 view/admin/item_list.php:83
578
+ msgid "re-order"
579
+ msgstr "re-aranjare"
580
 
581
+ #: view/admin/group_list.php:76 view/admin/item_list.php:84
582
+ msgid "save order"
583
+ msgstr "salvare ordine"
584
 
585
+ #: view/admin/group_list.php:89
586
+ msgid "You have no groups in this module."
587
+ msgstr "Nu aveți niciun grup în acest modul."
588
 
589
+ #: view/admin/group_list.php:94
590
+ msgid "Add Group"
591
+ msgstr "Adăugare grup"
592
 
593
+ #: view/admin/group_list.php:105
594
+ msgid "Add"
595
+ msgstr "Adăugare"
596
 
597
+ #: view/admin/item_edit.php:3
598
+ msgid "%s by matching %s"
599
+ msgstr "%s corespunzând %s"
600
 
601
+ #: view/admin/item_edit.php:7
602
+ msgid "Title"
603
+ msgstr "Titlu"
604
 
605
+ #: view/admin/item_edit.php:10
606
+ msgid "optional"
607
+ msgstr "opțional"
 
608
 
609
+ #: view/admin/item_list.php:7
610
+ msgid "Redirections for group"
611
+ msgstr "Redirecționări pentru grup"
612
 
613
+ #: view/admin/item_list.php:41
614
+ msgid "Last Access"
615
+ msgstr "Ultima accesare"
616
 
617
+ #: view/admin/item_list.php:43 view/admin/module_list.php:46
618
+ msgid "Type"
619
+ msgstr "Tip"
620
 
621
+ #: view/admin/item_list.php:44
622
+ msgid "URL"
623
+ msgstr "URL"
624
 
625
+ #: view/admin/item_list.php:44
626
+ msgid "Position"
627
+ msgstr "Poziție"
628
 
629
+ #: view/admin/item_list.php:88
630
+ msgid "You have no redirections."
631
+ msgstr "Nu aveți redirecționări."
632
 
633
+ #: view/admin/log.php:6
634
+ msgid "Redirection Log"
635
+ msgstr "Registru redirecționări"
636
 
637
+ #: view/admin/log.php:29
638
+ msgid "Bulk Actions"
639
+ msgstr "Acțiuni în masă"
640
 
641
+ #: view/admin/log.php:33
642
+ msgid "Apply"
643
+ msgstr "Aplicare"
644
 
645
+ #: view/admin/log.php:49
646
+ msgid "Filter"
647
+ msgstr "Filtrare"
648
 
649
+ #: view/admin/log.php:67
650
+ msgid "Date"
651
+ msgstr "Dată"
652
 
653
+ #: view/admin/log.php:70
654
+ msgid "IP"
655
+ msgstr "IP"
656
 
657
+ #: view/admin/log.php:85
658
+ msgid "There are no logs to display!"
659
+ msgstr "Nu există înregistrări de afișat!"
660
 
661
+ #: view/admin/log.php:94
662
+ msgid "Process Current Logs"
663
+ msgstr "Procesare registre curente"
664
 
665
+ #: view/admin/log.php:95
666
+ msgid ""
667
+ "These actions will affect all currently available logs (i.e. your search "
668
+ "phrase will restrict the log items)."
669
+ msgstr ""
670
+ "Aceste acțiuni vor afecta toate registrele disponibile la acest moment (mai "
671
+ "exact, expresia căutată va restricționa intrările din registru). "
672
 
673
+ #: view/admin/log.php:100
674
+ msgid "Delete Logs"
675
+ msgstr "Ștergere registre"
676
 
677
+ #: view/admin/log_item_details.php:9
678
+ msgid "Redirect to"
679
+ msgstr "Redirecționare către"
 
 
680
 
681
+ #: view/admin/log_item_details.php:15
682
+ msgid "Redirected by"
683
+ msgstr "Redirecționat de"
684
 
685
+ #: view/admin/log_item_details.php:16
686
+ msgid "for"
687
+ msgstr "pentru"
688
 
689
+ #: view/admin/module_item.php:23
690
+ msgid "View as"
691
+ msgstr "Vizualizare ca"
692
 
693
+ #: view/admin/module_item.php:25
694
+ msgid "CSV"
695
+ msgstr "CSV"
696
 
697
+ #: view/admin/module_item.php:26
698
+ msgid "XML"
699
+ msgstr "XML"
700
 
701
+ #: view/admin/module_item.php:28
702
+ msgid "RSS"
703
+ msgstr "RSS"
704
 
705
+ #: view/admin/module_item.php:41
706
+ msgid "edit"
707
+ msgstr "editare"
708
 
709
+ #: view/admin/module_item.php:43
710
+ msgid "delete"
711
+ msgstr "ștergere"
712
 
713
+ #: view/admin/module_item.php:45
714
+ msgid "reset"
715
+ msgstr "resetare"
716
 
717
+ #: view/admin/module_list.php:6 view/admin/submenu.php:16
718
+ msgid "Modules"
719
+ msgstr "Module"
720
 
721
+ #: view/admin/module_list.php:14
722
+ msgid "Details"
723
+ msgstr "Detalii"
724
 
725
+ #: view/admin/module_list.php:15 view/admin/submenu.php:11
726
+ msgid "Groups"
727
+ msgstr "Grupuri"
 
 
728
 
729
+ #: view/admin/module_list.php:16
730
+ msgid "Items"
731
+ msgstr "Obiecte"
732
 
733
+ #: view/admin/module_list.php:18
734
+ msgid "Operations"
735
+ msgstr "Operațiuni"
736
 
737
+ #: view/admin/module_list.php:27
738
+ msgid "Note: Hits are dependant on log entries"
739
+ msgstr "Notă: Accesările depind de intrările din registru"
 
740
 
741
+ #: view/admin/module_list.php:29
742
+ msgid "You have no modules defined yet"
743
+ msgstr "Nu aveți încă niciun modul definit"
 
744
 
745
+ #: view/admin/module_list.php:34
746
+ msgid "Add Module"
747
+ msgstr "Adăugare modul"
748
 
749
+ #: view/admin/module_list.php:35
750
+ msgid ""
751
+ "A module is a controlling element that determines how redirections are "
752
+ "handled. Elements in a WordPress module are handled by WordPress, elements "
753
+ "in an Apache module are handled by <code>.htaccess</code>, and elements in a "
754
+ "404 module affect how 404 errors are logged."
755
+ msgstr ""
756
+ "Un modul este un element de control care determină modul în care se fac "
757
+ "redirecționările. Elementele dintr-un modul WordPress sunt controlate de "
758
+ "WordPress, elementele dintr-un modul Apache sunt controlate de <code>."
759
+ "htaccess</code>, iar elementele dintr-un modul 404 afectează modul în care "
760
+ "sunt înregistrate erorile 404."
761
 
762
+ #: view/admin/module_list.php:55
763
+ msgid "Create"
764
+ msgstr "Creare"
765
 
766
+ #: view/admin/options.php:6 view/admin/submenu.php:26
767
+ msgid "Options"
768
+ msgstr "Opțiuni"
769
 
770
+ #: view/admin/options.php:15
771
+ msgid "Auto-generate URL"
772
+ msgstr "Generare automată URL"
773
 
774
+ #: view/admin/options.php:19
775
+ msgid ""
776
+ "This will be used to auto-generate a URL if no URL is given. You can use "
777
+ "the special tags $dec$ or $hex$ to have a unique ID inserted (either decimal "
778
+ "or hex)"
779
+ msgstr ""
780
+ "Acesta va fi folosit pentru a genera automat un URL dacă niciun URL nu este "
781
+ "precizat. Puteți folosi tag-urile speciale $dec$ sau $hex$ pentru a insera "
782
+ "un ID unic (fie zecimal sau hexazecimal)"
783
 
784
+ #: view/admin/options.php:24
785
+ msgid "IP Lookup Service"
786
+ msgstr "Serviciu căutare IP"
787
 
788
+ #: view/admin/options.php:30
789
+ msgid "Plugin Support"
790
+ msgstr "Suport plugin"
791
 
792
+ #: view/admin/options.php:33
793
+ msgid "I'm a nice person and I have helped support the author of this plugin"
794
+ msgstr "Sunt o persoană de treabă și am ajutat autorului acestui plugin"
795
 
796
+ #: view/admin/options.php:37
797
+ msgid "Logging"
798
+ msgstr "Înregistrare"
 
 
 
799
 
800
+ #: view/admin/options.php:40
801
+ msgid "log redirected requests"
802
+ msgstr "înregistrare cereri redirecționate"
 
 
 
803
 
804
+ #: view/admin/options.php:42
805
+ msgid "log 404 Not Found requests"
806
+ msgstr "înregistrare cereri 404 Nu există"
807
 
808
+ #: view/admin/options.php:43
809
+ msgid ""
810
+ "Uncheck one or both of these to turn off logging and reduce database load if "
811
+ "your redirected URLs are hit very frequently, and/or your site is very busy "
812
+ "and pages are often not found."
813
+ msgstr ""
814
+ "Debifați una sau ambele opțiuni pentru a opri înregistrarea și pentru a "
815
+ "reduce supraîncărcarea bazei de date dacă URL-urile redirecționate sunt "
816
+ "accesate foarte frecvent și/sau dacă site-ul dvs. este greu accesibil și se "
817
+ "întâmplă des ca paginile să nu fie găsite."
818
 
819
+ #: view/admin/options.php:47
820
+ msgid "Expire Logs"
821
+ msgstr "Expirare registre"
822
 
823
+ #: view/admin/options.php:50
824
+ msgid "days (enter 0 for no expiry)"
825
+ msgstr "zile (introduceți 0 dacă nu expiră)"
826
 
827
+ #: view/admin/options.php:54
828
+ msgid "RSS Token"
829
+ msgstr "Jeton RSS"
830
 
831
+ #: view/admin/options.php:57
832
+ msgid ""
833
+ "A unique token allowing feed readers access to Redirection RSS (leave blank "
834
+ "to auto-generate)"
835
+ msgstr ""
836
+ "Un jeton unic care permite accesul cititorilor la RSS Redirection (lăsați "
837
+ "necompletat pentru generare automată)"
838
 
839
+ #: view/admin/options.php:62
840
+ msgid "URL Monitoring"
841
+ msgstr "Monitorizare URL"
 
 
842
 
843
+ #: view/admin/options.php:63
844
+ msgid ""
845
+ "You can have Redirection detect changes in URLs and have an automatic "
846
+ "redirection created in a specific group."
847
+ msgstr ""
848
+ "Puteți alege ca Redirection să detecteze schimbările în URL-uri și să se "
849
+ "creeze o redirecționare automată într-un anumit grup."
850
 
851
+ #: view/admin/options.php:67
852
+ msgid "Post &amp; Page URLs"
853
+ msgstr "URL-uri pagini &amp; articole"
854
 
855
+ #: view/admin/options.php:70 view/admin/options.php:82
856
+ msgid "Don't monitor"
857
+ msgstr "Nu se monitorizează"
858
 
859
+ #: view/admin/options.php:74
860
+ msgid "Monitor new posts"
861
+ msgstr "Monitorizare articole noi"
862
 
863
+ #: view/admin/options.php:79
864
+ msgid "Category URLs"
865
+ msgstr "Categorii URL-uri"
866
 
867
+ #: view/admin/options.php:89
868
+ msgid "Update"
869
+ msgstr "Actualizare"
870
 
871
+ #: view/admin/options.php:95
872
+ msgid "Import"
873
+ msgstr "Importare"
874
 
875
+ #: view/admin/options.php:97
876
+ msgid ""
877
+ "Here you can import redirections from an existing .htaccess file, a CSV "
878
+ "file, or a Redirection XML."
879
+ msgstr ""
880
+ "Aici puteți importa redirecționări dintr-un fișier .htaccess existent, dintr-"
881
+ "un fișier CSV sau XML Redirection."
882
 
883
+ #: view/admin/options.php:104
884
+ msgid "Import into"
885
+ msgstr "Importare în"
886
 
887
+ #: view/admin/options.php:107
888
+ msgid "Upload"
889
+ msgstr "Încărcare"
 
 
 
890
 
891
+ #: view/admin/options.php:110
892
+ msgid "Note that the group is ignored when uploading an XML file."
893
+ msgstr "Țineți seama că grupul este ignorat când se încarcă un fișier XML."
894
 
895
+ #: view/admin/options.php:114
896
+ msgid "Delete Redirection"
897
+ msgstr "Ștergere Redirection"
898
 
899
+ #: view/admin/options.php:115
900
+ msgid ""
901
+ "Selecting this option will delete all redirections, all logs, and any "
902
+ "options associated with the Redirection plugin. Make sure this is what you "
903
+ "want to do."
904
+ msgstr ""
905
+ "Selectarea acestei opțiuni va șterge toate redirecționările, toate "
906
+ "registrele și toate opțiunile asociate cu plugin-ul Redirection. Asigurați-"
907
+ "vă că asta vreți să faceți."
908
 
909
+ #: view/admin/submenu.php:6
910
+ msgid "Redirects"
911
+ msgstr "Redirecționare"
912
 
913
+ #: view/admin/submenu.php:21
914
+ msgid "Log"
915
+ msgstr "Registru"
916
 
917
+ #: view/admin/submenu.php:31
918
+ msgid "Support"
919
+ msgstr "Suport tehnic"
920
 
921
+ #: view/admin/support.php:5
922
+ msgid "Redirection Support"
923
+ msgstr "Suport tehnic Redirection"
924
 
925
+ #: view/admin/support.php:9
926
+ msgid ""
927
+ "Redirection is free to use - life is wonderful and lovely! However, it has "
928
+ "required a great deal of time and effort to develop and if it has been "
929
+ "useful you can help support this development by <strong>making a small "
930
+ "donation</strong>."
931
+ msgstr ""
932
+ "Redirection este gratuit - viața e minunată! Totuși, dezvoltarea acestui "
933
+ "plugin presupune mult timp și efort depuse din partea mea și dacă v-a fost "
934
+ "de folos puteți contribui la acest proiect <strong>făcând o mică donație</"
935
+ "strong>."
936
 
937
+ #: view/admin/support.php:10
938
+ msgid ""
939
+ "This will act as an incentive for me to carry on developing, providing "
940
+ "countless hours of support, and including new features and suggestions. You "
941
+ "get some useful software and I get to carry on making it. Everybody wins."
942
+ msgstr ""
943
+ "Aceasta mă va motiva să continui să îl dezvolt, oferind nenumărate ore de "
944
+ "suport tehnic și adăugând opțiuni și sugestii noi. Voi vă alegeți cu un "
945
+ "program util iar eu reușesc să continui să îl fac. Toată lumea câștigă."
946
 
947
+ #: view/admin/support.php:13
948
+ msgid ""
949
+ "If you are using this plugin in a commercial setup, or feel that it's been "
950
+ "particularly useful, then you may want to consider a <strong>commercial "
951
+ "donation</strong>."
952
+ msgstr ""
953
+ "Dacă folosiți acest plugin într-un mediu comercial, sau considerați că v-a "
954
+ "fost extrem de util, ați putea să vă gândiți la o <strong>donație "
955
+ "comercială</strong>."
956
 
957
+ #: view/admin/support.php:36
958
+ msgid "Individual<br/>Donation"
959
+ msgstr "Donație <br/>individuală"
 
 
 
 
 
 
 
 
 
960
 
961
+ #: view/admin/support.php:56
962
+ msgid "Commercial<br/>Donation"
963
+ msgstr "Donație<br/>comercială"
964
 
965
+ #: view/admin/support.php:60
966
+ msgid "Translations"
967
+ msgstr "Traduceri"
968
 
969
+ #: view/admin/support.php:62
970
+ msgid ""
971
+ "If you're multi-lingual then you may want to consider donating a translation:"
972
+ msgstr "Dacă vorbiți mai multe limbi ați putea contribui cu o traducere:"
973
 
974
+ #: view/admin/support.php:70
975
+ msgid ""
976
+ "All translators will have a link to their website placed on the plugin "
977
+ "homepage at <a href=\"http://urbangiraffe.com/plugins/redirection/"
978
+ "\">UrbanGiraffe</a>, in addition to being an individual supporter."
979
+ msgstr ""
980
+ "Toți traducătorii vor primi un link către site-ul lor de pe pagina "
981
+ "principală a plugin-ului <a href=\"http://urbangiraffe.com/plugins/"
982
+ "redirection/\">UrbanGiraffe</a>, pe lângă contribuția individuală."
983
 
984
+ #: view/admin/support.php:71
985
+ msgid ""
986
+ "Full details of producing a translation can be found in this <a href="
987
+ "\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/"
988
+ "\">guide to translating WordPress plugins</a>."
989
+ msgstr ""
990
+ "Detaliile despre cum puteți contribui cu o traducere pot fi găsite în acest "
991
+ "<a href=\"http://urbangiraffe.com/articles/translating-wordpress-themes-and-"
992
+ "plugins/\">ghid despre traducerea plugin-urilor WordPress </a>."
993
 
994
+ #. Plugin URI of the plugin/theme
995
+ msgid "http://urbangiraffe.com/plugins/redirection/"
996
+ msgstr "http://urbangiraffe.com/plugins/redirection/"
 
 
 
997
 
998
+ #. Description of the plugin/theme
999
+ msgid "Manage all your 301 redirects and monitor 404 errors"
1000
+ msgstr "Puteți administra toate redirecționările 301 și monitoriza erorile 404"
1001
 
1002
+ #. Author of the plugin/theme
1003
+ msgid "John Godley"
1004
+ msgstr "John Godley"
 
 
 
1005
 
1006
+ #. Author URI of the plugin/theme
1007
+ msgid "http://urbangiraffe.com"
1008
+ msgstr "http://urbangiraffe.com"
models/file_io.php CHANGED
@@ -1,29 +1,25 @@
1
  <?php
2
 
3
- class Red_FileIO
4
- {
5
- var $items = array ();
6
-
7
- function export ($type)
8
- {
9
- $module = Red_Module::get (intval ($_GET['module']));
10
- if ($module)
11
- {
12
- include (dirname (__FILE__)."/../fileio/$type.php");
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')
19
- $exporter = new Red_Apache_File ();
20
-
21
- $exporter->collect ($module);
22
- $exporter->feed ();
23
- return true;
24
  }
25
 
26
- return false;
27
  }
28
 
29
  function import( $group, $file ) {
@@ -47,5 +43,6 @@ class Red_FileIO
47
  return 0;
48
  }
49
 
50
- function load ($group, $data, $filename = '' ) { }
 
51
  }
1
  <?php
2
 
3
+ abstract class Red_FileIO {
4
+ var $items = array();
5
+
6
+ public static function create( $type ) {
7
+ $exporter = false;
8
+
9
+ if ( $type == 'rss' ) {
10
+ include dirname( dirname( __FILE__ ) )."/fileio/rss.php";
11
+ $exporter = new Red_Rss_File();
12
+ }
13
+ elseif ( $type == 'csv' ) {
14
+ include dirname( dirname( __FILE__ ) )."/fileio/csv.php";
15
+ $exporter = new Red_Csv_File();
16
+ }
17
+ elseif ( $type == 'apache' ) {
18
+ include dirname( dirname( __FILE__ ) )."/fileio/apache.php";
19
+ $exporter = new Red_Apache_File();
 
 
 
 
20
  }
21
 
22
+ return $exporter;
23
  }
24
 
25
  function import( $group, $file ) {
43
  return 0;
44
  }
45
 
46
+ abstract function export( array $items );
47
+ abstract function load( $group, $data, $filename = '' );
48
  }
models/htaccess.php CHANGED
@@ -1,15 +1,8 @@
1
  <?php
2
 
3
  class Red_Htaccess {
4
- var $settings;
5
  var $items;
6
 
7
- function __construct( $settings ) {
8
- foreach ( $settings AS $key => $value ) {
9
- $this->settings[$key] = $value;
10
- }
11
- }
12
-
13
  function encode_from( $url ) {
14
  return '^'.$this->encode( $url ).'$';
15
  }
@@ -132,11 +125,11 @@ class Red_Htaccess {
132
  $this->$target( $item, $item->match );
133
  }
134
 
135
- function generate( $name ) {
136
  // Head of redirection section - do not localize this
137
  global $redirection;
138
 
139
- $text[] = '# Created by Redirection Module: '.$name;
140
  $text[] = '# '.date ('r');
141
  $text[] = '# Redirection '.$redirection->version().' - http://urbangiraffe.com/plugins/redirection/';
142
  $text[] = '';
@@ -148,74 +141,12 @@ class Red_Htaccess {
148
  $text[] = '</Files>';
149
  $text[] = '';
150
 
151
- // PHP options
152
- if ( isset( $this->settings['error_level'] ) && $this->settings['error_level'] != 'default' )
153
- $text[] = 'php_value error_reporting '.( $this->settings == 'none' ? '0' : 'E_ALL' );
154
-
155
- if ( isset( $this->settings['memory_limit'] ) && $this->settings['memory_limit'] != 0 )
156
- $text[] = 'php_value memory_limit '.$this->settings['memory_limit'].'M';
157
-
158
- if ( ( isset( $this->settings['allow_ip'] ) && $this->settings['allow_ip'] ) || ( isset( $this->settings['ban_ip'] ) && $this->settings['ban_ip'] ) ) {
159
- $text[] = '';
160
- $text[] = 'order allow,deny';
161
-
162
- if ( isset( $this->settings['ban_ip'] ) && $this->settings['ban_ip'] ) {
163
- $ips = array_filter( explode( ',', $this->settings['ban_ip'] ) );
164
-
165
- if ( count( $ips ) > 0 ) {
166
- foreach ( $ips AS $ip ) {
167
- $text[] = 'deny from '.$ip;
168
- }
169
- }
170
- }
171
-
172
- if ( $this->settings['allow_ip'] ) {
173
- $ips = array_filter( explode( ',', $this->settings['allow_ip'] ) );
174
-
175
- if ( count( $ips ) > 0 ) {
176
- foreach ( $ips AS $ip ) {
177
- $text[] = 'allow from '.$ip;
178
- }
179
- }
180
- }
181
- else
182
- $text[] = 'allow from all';
183
- }
184
-
185
  // mod_rewrite section
186
  $text[] = '';
187
  $text[] = 'Options +FollowSymlinks';
188
  $text[] = '';
189
  $text[] = '<IfModule mod_rewrite.c>';
190
 
191
- if ( $this->settings['canonical'] != 'default' ) {
192
- $text[] = 'RewriteEngine On';
193
- $base = $this->settings['site'];
194
-
195
- if ( $base == '' )
196
- $base = get_option( 'home' );
197
-
198
- $parts = parse_url( $base );
199
- $base = str_replace( 'www.', '', $parts['host'] );
200
-
201
- if ( $this->settings['canonical'] == 'nowww' ) {
202
- $text[] = 'RewriteCond %{HTTP_HOST} ^www\.'.str_replace( '.', '\\.', $base ).'$ [NC]';
203
- $text[] = 'RewriteRule ^(.*)$ http://'.$base.'/$1 [R=301,L]';
204
- }
205
- elseif ( $this->settings['canonical'] == 'www' ) {
206
- $text[] = 'RewriteCond %{HTTP_HOST} ^'.str_replace( '.', '\\.', $base ).'$ [NC]';
207
- $text[] = 'RewriteRule ^(.*)$ http://www.'.$base.'/$1 [R=301,L]';
208
- }
209
-
210
- $text[] = '';
211
- }
212
-
213
- if ( $this->settings['strip_index'] == 'yes' ) {
214
- $text[] = 'RewriteCond %{THE_REQUEST} (.*)index\.(php|htm|html)\ HTTP/';
215
- $text[] = 'RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,NC,L]';
216
- $text[] = '';
217
- }
218
-
219
  // Add redirects
220
  if ( is_array( $this->items ) )
221
  $text = array_merge( $text, $this->items );
@@ -224,9 +155,6 @@ class Red_Htaccess {
224
  $text[] = '</IfModule>';
225
  $text[] = '';
226
 
227
- if ( isset( $this->settings['raw'] ) && $this->settings['raw'] )
228
- $text[] = $this->settings['raw'];
229
-
230
  // End of redirection section
231
  $text[] = '# End of Redirection';
232
  $text[] = '';
1
  <?php
2
 
3
  class Red_Htaccess {
 
4
  var $items;
5
 
 
 
 
 
 
 
6
  function encode_from( $url ) {
7
  return '^'.$this->encode( $url ).'$';
8
  }
125
  $this->$target( $item, $item->match );
126
  }
127
 
128
+ function generate() {
129
  // Head of redirection section - do not localize this
130
  global $redirection;
131
 
132
+ $text[] = '# Created by Redirection';
133
  $text[] = '# '.date ('r');
134
  $text[] = '# Redirection '.$redirection->version().' - http://urbangiraffe.com/plugins/redirection/';
135
  $text[] = '';
141
  $text[] = '</Files>';
142
  $text[] = '';
143
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  // mod_rewrite section
145
  $text[] = '';
146
  $text[] = 'Options +FollowSymlinks';
147
  $text[] = '';
148
  $text[] = '<IfModule mod_rewrite.c>';
149
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  // Add redirects
151
  if ( is_array( $this->items ) )
152
  $text = array_merge( $text, $this->items );
155
  $text[] = '</IfModule>';
156
  $text[] = '';
157
 
 
 
 
158
  // End of redirection section
159
  $text[] = '# End of Redirection';
160
  $text[] = '';
models/log.php CHANGED
@@ -108,8 +108,8 @@ class RE_Log {
108
  elseif ( $type == 'redirect' )
109
  $where[] = $wpdb->prepare( 'redirection_id=%d', $id );
110
 
111
- if ( isset( $_POST['s'] ) )
112
- $where[] = $wpdb->prepare( 'url LIKE %s', '%'.$_POST['s'].'%' );
113
 
114
  $where_cond = "";
115
  if ( count( $where ) > 0 )
@@ -117,6 +117,50 @@ class RE_Log {
117
 
118
  $wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_logs ".$where_cond );
119
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  }
121
 
122
  class RE_404 {
@@ -172,8 +216,8 @@ class RE_404 {
172
  global $wpdb;
173
 
174
  $where = array();
175
- if ( isset( $_POST['s'] ) )
176
- $where[] = $wpdb->prepare( 'url LIKE %s', '%'.$_POST['s'].'%' );
177
 
178
  $where_cond = "";
179
  if ( count( $where ) > 0 )
@@ -181,5 +225,47 @@ class RE_404 {
181
 
182
  $wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_404 ".$where_cond );
183
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  }
185
 
108
  elseif ( $type == 'redirect' )
109
  $where[] = $wpdb->prepare( 'redirection_id=%d', $id );
110
 
111
+ if ( isset( $_REQUEST['s'] ) )
112
+ $where[] = $wpdb->prepare( 'url LIKE %s', '%'.like_escape( $_REQUEST['s'] ).'%' );
113
 
114
  $where_cond = "";
115
  if ( count( $where ) > 0 )
117
 
118
  $wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_logs ".$where_cond );
119
  }
120
+
121
+ static function export_to_csv() {
122
+ global $wpdb;
123
+
124
+ $filename = 'redirection-log-'.date_i18n( get_option( 'date_format' ) ).'.csv';
125
+
126
+ header( 'Content-Type: text/csv' );
127
+ header( 'Cache-Control: no-cache, must-revalidate' );
128
+ header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
129
+ header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
130
+
131
+ $stdout = fopen( 'php://output', 'w' );
132
+
133
+ fputcsv( $stdout, array( 'date', 'source', 'target', 'ip', 'referrer', 'agent' ) );
134
+
135
+ $extra = '';
136
+ $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_logs";
137
+ if ( isset( $_REQUEST['s'] ) )
138
+ $extra = $wpdb->prepare( " WHERE url LIKE %s", '%'.like_escape( $_REQUEST['s'] ).'%' );
139
+
140
+ $total_items = $wpdb->get_var( $sql.$extra );
141
+ $exported = 0;
142
+
143
+ while ( $exported < $total_items ) {
144
+ $rows = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_logs LIMIT %d,%d", $exported, 100 ) );
145
+ $exported += count( $rows );
146
+
147
+ foreach ( $rows AS $row ) {
148
+ $csv = array(
149
+ $row->created,
150
+ $row->url,
151
+ $row->sent_to,
152
+ $row->ip,
153
+ $row->referrer,
154
+ $row->agent,
155
+ );
156
+
157
+ fputcsv( $stdout, $csv );
158
+ }
159
+
160
+ if ( count( $rows ) < 100 )
161
+ break;
162
+ }
163
+ }
164
  }
165
 
166
  class RE_404 {
216
  global $wpdb;
217
 
218
  $where = array();
219
+ if ( isset( $_REQUEST['s'] ) )
220
+ $where[] = $wpdb->prepare( 'url LIKE %s', '%'.like_escape( $_REQUEST['s'] ).'%' );
221
 
222
  $where_cond = "";
223
  if ( count( $where ) > 0 )
225
 
226
  $wpdb->query( "DELETE FROM {$wpdb->prefix}redirection_404 ".$where_cond );
227
  }
228
+
229
+ static function export_to_csv() {
230
+ global $wpdb;
231
+
232
+ $filename = 'redirection-log-'.date_i18n( get_option( 'date_format' ) ).'.csv';
233
+
234
+ header( 'Content-Type: text/csv' );
235
+ header( 'Cache-Control: no-cache, must-revalidate' );
236
+ header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
237
+ header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
238
+
239
+ $stdout = fopen( 'php://output', 'w' );
240
+
241
+ fputcsv( $stdout, array( 'date', 'source', 'ip', 'referrer' ) );
242
+
243
+ $extra = '';
244
+ $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_logs";
245
+ if ( isset( $_REQUEST['s'] ) )
246
+ $extra = $wpdb->prepare( " WHERE url LIKE %s", '%'.like_escape( $_REQUEST['s'] ).'%' );
247
+
248
+ $total_items = $wpdb->get_var( $sql.$extra );
249
+ $exported = 0;
250
+
251
+ while ( $exported < $total_items ) {
252
+ $rows = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_404 LIMIT %d,%d", $exported, 100 ) );
253
+ $exported += count( $rows );
254
+
255
+ foreach ( $rows AS $row ) {
256
+ $csv = array(
257
+ $row->created,
258
+ $row->url,
259
+ long2ip( $row->ip ),
260
+ $row->referrer,
261
+ );
262
+
263
+ fputcsv( $stdout, $csv );
264
+ }
265
+
266
+ if ( count( $rows ) < 100 )
267
+ break;
268
+ }
269
+ }
270
  }
271
 
models/pager.php CHANGED
@@ -92,12 +92,14 @@ class Redirection_Log_Table extends WP_List_Table {
92
  }
93
 
94
  function prepare_items( $type = '', $id = 0 ) {
95
- global $wpdb;
96
 
97
- $per_page = 25;
98
- $columns = $this->get_columns();
99
- $sortable = $this->get_sortable_columns();
100
- $current_page = $this->get_pagenum();
 
 
101
 
102
  $this->_column_headers = array( $columns, array(), $sortable );
103
 
@@ -107,30 +109,22 @@ class Redirection_Log_Table extends WP_List_Table {
107
  $orderby = ( ! empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : 'id';
108
  $order = ( ! empty( $_GET['order'] ) ) ? strtolower( $_GET['order'] ) : 'desc';
109
 
110
- if ( !in_array( $orderby, array_keys( $this->get_sortable_columns() ) ) )
111
  $orderby = 'id';
112
 
113
  if ( !in_array( $order, array( 'asc', 'desc' ) ) )
114
  $order = 'desc';
115
 
116
  $where = array();
117
- if ( $type == 'module' )
118
- $where[] = $wpdb->prepare( 'module_id=%d', $id );
119
- elseif ( $type == 'group' )
120
- $where[] = $wpdb->prepare( 'group_id=%d AND redirection_id IS NOT NULL', $id );
121
- elseif ( $type == 'redirect' )
122
- $where[] = $wpdb->prepare( 'redirection_id=%d', $id );
123
-
124
- if ( isset( $_POST['s'] ) )
125
- $where[] = $wpdb->prepare( 'url LIKE %s', '%'.like_escape( stripslashes( $_POST['s'] ) ).'%' );
126
 
127
  $where_cond = "";
128
  if ( count( $where ) > 0 )
129
  $where_cond = " WHERE ".implode( ' AND ', $where );
130
 
131
  $table = $wpdb->prefix.'redirection_logs';
132
-
133
- $rows = $wpdb->get_results( "SELECT * FROM {$table} ".$where_cond.$wpdb->prepare( " ORDER BY $orderby $order LIMIT %d,%d", $this->get_pagenum() - 1, $per_page ) );
134
  $total_items = $wpdb->get_var( "SELECT COUNT(*) FROM {$table}".$where_cond );
135
 
136
  $this->items = array();
@@ -141,7 +135,7 @@ class Redirection_Log_Table extends WP_List_Table {
141
  $this->set_pagination_args( array(
142
  'total_items' => $total_items,
143
  'per_page' => $per_page,
144
- 'total_pages' => ceil($total_items/$per_page)
145
  ) );
146
  }
147
  }
@@ -163,7 +157,7 @@ class Redirection_404_Table extends WP_List_Table {
163
  function column_created( $item ) {
164
  $actions['add'] = '<a href="'.esc_url( $item->url ).'" class="add-log">'.__( 'Add redirect', 'redirection' ).'</a>';
165
 
166
- 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 ) );
167
  }
168
 
169
  function column_ip( $item ) {
@@ -233,10 +227,9 @@ class Redirection_404_Table extends WP_List_Table {
233
  $screen = get_current_screen();
234
  $per_page = get_user_meta( $current_user->ID, $screen->get_option( 'per_page', 'option' ), true );
235
 
236
- $per_page = $per_page ? $per_page : 25;
237
- $columns = $this->get_columns();
238
- $sortable = $this->get_sortable_columns();
239
- $current_page = $this->get_pagenum();
240
 
241
  $this->_column_headers = array( $columns, array(), $sortable );
242
 
@@ -253,8 +246,8 @@ class Redirection_404_Table extends WP_List_Table {
253
  $order = 'desc';
254
 
255
  $where = array();
256
- if ( isset( $_POST['s'] ) )
257
- $where[] = $wpdb->prepare( 'url LIKE %s', '%'.$_POST['s'].'%' );
258
 
259
  if ( $restrict_by_ip !== false )
260
  $where[] = $wpdb->prepare( 'ip=INET_ATON(%s)', $restrict_by_ip );
@@ -264,6 +257,111 @@ class Redirection_404_Table extends WP_List_Table {
264
  $where_cond = " WHERE ".implode( ' AND ', $where );
265
 
266
  $table = $wpdb->prefix.'redirection_404';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
267
 
268
  $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 ) );
269
  $total_items = $wpdb->get_var( "SELECT COUNT(*) FROM {$table}".$where_cond );
@@ -313,7 +411,7 @@ class RE_Pager
313
  $this->id = $id;
314
  $this->url = $url;
315
 
316
- if (isset ($data['curpage']))
317
  $this->current_page = intval ($data['curpage']);
318
 
319
  global $user_ID;
@@ -504,6 +602,15 @@ class RE_Pager
504
  $url = $url.'&amp;order='.$dir;
505
  }
506
 
 
 
 
 
 
 
 
 
 
507
  return str_replace ('&go=go', '', $url);
508
  }
509
 
92
  }
93
 
94
  function prepare_items( $type = '', $id = 0 ) {
95
+ global $wpdb, $current_user;
96
 
97
+ $screen = get_current_screen();
98
+ $per_page = get_user_meta( $current_user->ID, $screen->get_option( 'per_page', 'option' ), true );
99
+
100
+ $per_page = $per_page ? $per_page : 25;
101
+ $columns = $this->get_columns();
102
+ $sortable = $this->get_sortable_columns();
103
 
104
  $this->_column_headers = array( $columns, array(), $sortable );
105
 
109
  $orderby = ( ! empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : 'id';
110
  $order = ( ! empty( $_GET['order'] ) ) ? strtolower( $_GET['order'] ) : 'desc';
111
 
112
+ if ( !in_array( $orderby, array_keys( $sortable ) ) )
113
  $orderby = 'id';
114
 
115
  if ( !in_array( $order, array( 'asc', 'desc' ) ) )
116
  $order = 'desc';
117
 
118
  $where = array();
119
+ if ( isset( $_GET['s'] ) )
120
+ $where[] = $wpdb->prepare( 'url LIKE %s', '%'.like_escape( $_GET['s'] ).'%' );
 
 
 
 
 
 
 
121
 
122
  $where_cond = "";
123
  if ( count( $where ) > 0 )
124
  $where_cond = " WHERE ".implode( ' AND ', $where );
125
 
126
  $table = $wpdb->prefix.'redirection_logs';
127
+ $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 ) );
 
128
  $total_items = $wpdb->get_var( "SELECT COUNT(*) FROM {$table}".$where_cond );
129
 
130
  $this->items = array();
135
  $this->set_pagination_args( array(
136
  'total_items' => $total_items,
137
  'per_page' => $per_page,
138
+ 'total_pages' => ceil( $total_items / $per_page )
139
  ) );
140
  }
141
  }
157
  function column_created( $item ) {
158
  $actions['add'] = '<a href="'.esc_url( $item->url ).'" class="add-log">'.__( 'Add redirect', 'redirection' ).'</a>';
159
 
160
+ return sprintf( '%1$s%2$s', date_i18n( get_option( 'date_format' ), $item->created ).'<br/>'.gmdate( get_option( 'time_format' ), $item->created ), $this->row_actions( $actions ) );
161
  }
162
 
163
  function column_ip( $item ) {
227
  $screen = get_current_screen();
228
  $per_page = get_user_meta( $current_user->ID, $screen->get_option( 'per_page', 'option' ), true );
229
 
230
+ $per_page = $per_page ? $per_page : 25;
231
+ $columns = $this->get_columns();
232
+ $sortable = $this->get_sortable_columns();
 
233
 
234
  $this->_column_headers = array( $columns, array(), $sortable );
235
 
246
  $order = 'desc';
247
 
248
  $where = array();
249
+ if ( isset( $_GET['s'] ) )
250
+ $where[] = $wpdb->prepare( 'url LIKE %s', '%'.like_escape( $_GET['s'] ).'%' );
251
 
252
  if ( $restrict_by_ip !== false )
253
  $where[] = $wpdb->prepare( 'ip=INET_ATON(%s)', $restrict_by_ip );
257
  $where_cond = " WHERE ".implode( ' AND ', $where );
258
 
259
  $table = $wpdb->prefix.'redirection_404';
260
+ $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 ) );
261
+ $total_items = $wpdb->get_var( "SELECT COUNT(*) FROM {$table}".$where_cond );
262
+
263
+ $this->items = array();
264
+ foreach ( (array)$rows AS $row ) {
265
+ $this->items[] = new RE_Log( $row );
266
+ }
267
+
268
+ $this->set_pagination_args( array(
269
+ 'total_items' => $total_items,
270
+ 'per_page' => $per_page,
271
+ 'total_pages' => ceil( $total_items / $per_page )
272
+ ) );
273
+ }
274
+ }
275
+
276
+ class Redirection_Group_Table extends WP_List_Table {
277
+ private $lookup;
278
+
279
+ function __construct( $options ) {
280
+ //Set parent defaults
281
+ parent::__construct( array(
282
+ 'singular' => 'item', //singular name of the listed records
283
+ 'plural' => 'items', //plural name of the listed records
284
+ 'ajax' => false //does this table support ajax?
285
+ ) );
286
+ }
287
+
288
+ function column_name( $item ) {
289
+ $actions['add'] = '<a href="'.esc_url( $item->url ).'" class="add-log">'.__( 'Name', 'redirection' ).'</a>';
290
+
291
+ return 'Name';
292
+ }
293
+
294
+ function column_hits( $item ) {
295
+ $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>';
296
+
297
+ return 'Hits';
298
+ }
299
+
300
+ function column_cb($item){
301
+ return sprintf(
302
+ '<input type="checkbox" name="%1$s[]" value="%2$s" />',
303
+ /*$1%s*/ $this->_args['singular'], //Let's simply repurpose the table's singular label ("movie")
304
+ /*$2%s*/ $item->id //The value of the checkbox should be the record's id
305
+ );
306
+ }
307
+
308
+ function get_columns(){
309
+ $columns = array(
310
+ 'cb' => '<input type="checkbox" />', //Render a checkbox instead of text
311
+ 'name' => __( 'Name', 'redirection' ),
312
+ 'hits' => __( 'Hits', 'redirection' ),
313
+ );
314
+ return $columns;
315
+ }
316
+
317
+ function get_sortable_columns() {
318
+ $sortable_columns = array(
319
+ 'name' => array( 'name', false ),
320
+ );
321
+ return $sortable_columns;
322
+ }
323
+
324
+ function get_bulk_actions() {
325
+ $actions = array(
326
+ 'delete' => __( 'Delete', 'redirection' )
327
+ );
328
+ return $actions;
329
+ }
330
+
331
+ function process_bulk_action() {
332
+ if ( 'delete' === $this->current_action() ) {
333
+ foreach( $_POST['item'] AS $id ) {
334
+ // XXX RE_404::delete( intval( $id ) );
335
+ }
336
+ }
337
+ }
338
+
339
+ function prepare_items( $restrict_by_ip = false ) {
340
+ global $wpdb, $current_user;
341
+
342
+ $screen = get_current_screen();
343
+ $per_page = get_user_meta( $current_user->ID, $screen->get_option( 'per_page', 'option' ), true );
344
+
345
+ $per_page = $per_page ? $per_page : 25;
346
+ $columns = $this->get_columns();
347
+ $sortable = $this->get_sortable_columns();
348
+ $current_page = $this->get_pagenum();
349
+
350
+ $this->_column_headers = array( $columns, array(), $sortable );
351
+
352
+ // Process any stuff
353
+ $this->process_bulk_action();
354
+
355
+ $orderby = ( ! empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : 'id';
356
+ $order = ( ! empty( $_GET['order'] ) ) ? strtolower( $_GET['order'] ) : 'desc';
357
+
358
+ if ( !in_array( $orderby, array_keys( $sortable ) ) )
359
+ $orderby = 'id';
360
+
361
+ if ( !in_array( $order, array( 'asc', 'desc' ) ) )
362
+ $order = 'desc';
363
+
364
+ $table = $wpdb->prefix.'redirection_groups';
365
 
366
  $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 ) );
367
  $total_items = $wpdb->get_var( "SELECT COUNT(*) FROM {$table}".$where_cond );
411
  $this->id = $id;
412
  $this->url = $url;
413
 
414
+ if (isset ($data['curpage']) && $data['curpage'] > 0)
415
  $this->current_page = intval ($data['curpage']);
416
 
417
  global $user_ID;
602
  $url = $url.'&amp;order='.$dir;
603
  }
604
 
605
+ if ( isset( $_GET['id'] ) )
606
+ $url .= '&amp;id='.intval( $_GET['id'] );
607
+
608
+ if ( isset( $_GET['perpage'] ) )
609
+ $url .= '&amp;perpage='.intval( $_GET['perpage'] );
610
+
611
+ if ( isset( $_GET['search'] ) )
612
+ $url .= '&amp;search='.urlencode( $_GET['search'] );
613
+
614
  return str_replace ('&go=go', '', $url);
615
  }
616
 
models/redirect.php CHANGED
@@ -67,7 +67,7 @@ class Red_Item {
67
  static function get_all_for_module( $module ) {
68
  global $wpdb;
69
 
70
- $sql = "SELECT @redirection_items.*,@redirection_groups.tracking FROM @redirection_items INNER JOIN @redirection_groups ON @redirection_groups.id=@redirection_items.group_id AND @redirection_groups.status='enabled' AND @redirection_groups.module_id='$module' WHERE @redirection_items.status='enabled' ORDER BY @redirection_groups.position,@redirection_items.position";
71
  $sql = str_replace( '@', $wpdb->prefix, $sql );
72
 
73
  $rows = $wpdb->get_results( $sql );
@@ -131,13 +131,13 @@ class Red_Item {
131
  static function get_by_group( $group, &$pager ) {
132
  global $wpdb;
133
 
134
- $sql = $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}redirection_items WHERE group_id=%d", $group );
135
 
136
  if ( $pager->search )
137
  $sql .= $wpdb->prepare( ' AND url LIKE %s', '%'.like_escape( $pager->search ).'%' );
138
 
139
- $rows = $wpdb->get_results( $sql.' ORDER BY position' );
140
- $pager->set_total( $wpdb->get_var( $sql ) );
141
 
142
  $items = array();
143
  if ( count( $rows ) > 0 ) {
@@ -362,7 +362,7 @@ class Red_Item {
362
  $ip = $_SERVER['REMOTE_ADDR'];
363
 
364
  $options = $redirection->get_options();
365
- if ( $options['log_redirections'])
366
  $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) );
367
  }
368
  }
67
  static function get_all_for_module( $module ) {
68
  global $wpdb;
69
 
70
+ $sql = $wpdb->prepare( "SELECT @redirection_items.*,@redirection_groups.tracking FROM @redirection_items INNER JOIN @redirection_groups ON @redirection_groups.id=@redirection_items.group_id AND @redirection_groups.status='enabled' AND @redirection_groups.module_id=%d WHERE @redirection_items.status='enabled' ORDER BY @redirection_groups.position,@redirection_items.position", $module );
71
  $sql = str_replace( '@', $wpdb->prefix, $sql );
72
 
73
  $rows = $wpdb->get_results( $sql );
131
  static function get_by_group( $group, &$pager ) {
132
  global $wpdb;
133
 
134
+ $sql = $wpdb->prepare( "FROM {$wpdb->prefix}redirection_items WHERE group_id=%d", $group );
135
 
136
  if ( $pager->search )
137
  $sql .= $wpdb->prepare( ' AND url LIKE %s', '%'.like_escape( $pager->search ).'%' );
138
 
139
+ $pager->set_total( $wpdb->get_var( "SELECT COUNT(*) ".$sql ) );
140
+ $rows = $wpdb->get_results( "SELECT * ".$sql.' ORDER BY position'.$pager->to_limits() );
141
 
142
  $items = array();
143
  if ( count( $rows ) > 0 ) {
362
  $ip = $_SERVER['REMOTE_ADDR'];
363
 
364
  $options = $redirection->get_options();
365
+ if ( isset( $options['expire_redirect'] ) && $options['expire_redirect'] >= 0 )
366
  $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) );
367
  }
368
  }
modules/wordpress.php CHANGED
@@ -29,7 +29,7 @@ class WordPress_Module extends Red_Module {
29
 
30
  $redirects = Red_Item::get_for_url( $url, 'wp' );
31
 
32
- foreach ( (array)$redirects AS $key => $item ) {
33
  if ( $item->matches( $url ) ) {
34
  $redirection->setMatched( true );
35
  $this->matched = $item;
29
 
30
  $redirects = Red_Item::get_for_url( $url, 'wp' );
31
 
32
+ foreach ( (array)$redirects AS $item ) {
33
  if ( $item->matches( $url ) ) {
34
  $redirection->setMatched( true );
35
  $this->matched = $item;
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.2
6
- Tested up to: 3.9
7
- Stable tag: 2.3.4
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
 
@@ -17,7 +17,7 @@ New features include:
17
  * 404 error monitoring - captures a log of 404 errors and allows you to easily map these to 301 redirects
18
  * Custom 'pass-through' redirections allowing you to pass a URL through to another page, file, or website.
19
  * Full logs for all redirected URLs
20
- * All URLs can be redirected, not just ones that don't exist
21
  * Redirection methods - redirect based upon login status, redirect to random pages, redirect based upon the referrer!
22
 
23
  Existing features include:
@@ -95,6 +95,13 @@ Full documentation can be found on the [Redirection](http://urbangiraffe.com/plu
95
 
96
  == Changelog ==
97
 
 
 
 
 
 
 
 
98
  = 2.3.5 =
99
  * Default log settings to 7 days, props to Maura
100
  * Updated Danish translation thanks to Mikael Rieck
3
  Donate link: http://urbangiraffe.com/about/
4
  Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink
5
  Requires at least: 3.2
6
+ Tested up to: 4.0
7
+ Stable tag: 2.3.6
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
 
17
  * 404 error monitoring - captures a log of 404 errors and allows you to easily map these to 301 redirects
18
  * Custom 'pass-through' redirections allowing you to pass a URL through to another page, file, or website.
19
  * Full logs for all redirected URLs
20
+ * All URLs can be redirected, not just ones that don't exist
21
  * Redirection methods - redirect based upon login status, redirect to random pages, redirect based upon the referrer!
22
 
23
  Existing features include:
95
 
96
  == Changelog ==
97
 
98
+ = 2.3.6 =
99
+ * Updated Italian translation, props to Raffaello Tesi
100
+ * Updated Romanian translation, props to Flo Bejgu
101
+ * Simplify logging options
102
+ * Fix log deletion by search term
103
+ * Export logs and 404s to CSV
104
+
105
  = 2.3.5 =
106
  * Default log settings to 7 days, props to Maura
107
  * Updated Danish translation thanks to Mikael Rieck
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.3.5
7
  Author: John Godley
8
  Author URI: http://urbangiraffe.com
9
  ============================================================================================================
@@ -29,7 +29,7 @@ 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;
@@ -37,7 +37,7 @@ if ( class_exists( 'Redirection' ) )
37
  class Redirection extends Redirection_Plugin {
38
  var $hasMatched = false;
39
 
40
- function Redirection() {
41
  $this->register_plugin( 'redirection', __FILE__ );
42
 
43
  if ( is_admin() ) {
@@ -46,6 +46,7 @@ class Redirection extends Redirection_Plugin {
46
  $this->add_action( 'init', 'inject' );
47
 
48
  add_filter( 'set-screen-option', array( $this, 'set_per_page' ), 10, 3 );
 
49
 
50
  $this->register_activation( __FILE__ );
51
  $this->register_plugin_settings( __FILE__ );
@@ -91,7 +92,7 @@ class Redirection extends Redirection_Plugin {
91
  if ( $this->update() === false ) {
92
  $db = new RE_Database();
93
  $db->remove( $version, REDIRECTION_VERSION );
94
- exit();
95
  }
96
  }
97
 
@@ -110,7 +111,7 @@ class Redirection extends Redirection_Plugin {
110
  }
111
 
112
  function redirection_head() {
113
- if ( isset( $_GET['sub'] ) && ( $_GET['sub'] == 'log' || $_GET['sub'] == '404s' ) )
114
  add_screen_option( 'per_page', array( 'label' => __( 'Log entries', 'redirection' ), 'default' => 25, 'option' => 'redirection_log_per_page' ) );
115
 
116
  wp_enqueue_script( 'redirection', plugin_dir_url( __FILE__ ).'js/redirection.js', array( 'jquery-form', 'jquery-ui-sortable' ), $this->version() );
@@ -118,7 +119,7 @@ class Redirection extends Redirection_Plugin {
118
 
119
  wp_localize_script( 'redirection', 'Redirectioni10n', array(
120
  'please_wait' => __( 'Please wait...', 'redirection' ),
121
- 'type' => 1,
122
  'progress' => '<img src="'.plugin_dir_url( __FILE__ ).'/images/progress.gif" alt="loading" width="50" height="16"/>',
123
  'are_you_sure' => __( 'Are you sure?', 'redirection' ),
124
  'none_select' => __( 'No items have been selected', 'redirection' )
@@ -132,22 +133,41 @@ class Redirection extends Redirection_Plugin {
132
  function expire_logs() {
133
  global $wpdb;
134
 
135
- // Expire old entries
136
  $options = $this->get_options();
137
- if ( $options['expire'] != 0 ) {
138
- $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY) LIMIT 1000", $options['expire'] ) );
139
- $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_404 WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY) LIMIT 1000", $options['expire'] ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  }
141
  }
142
 
143
  function admin_screen() {
144
  $this->update();
145
- $this->expire_logs();
146
-
147
- // Decide what to do
148
- $sub = isset( $_GET['sub'] ) ? $_GET['sub'] : '';
149
 
150
  $options = $this->get_options();
 
 
151
 
152
  if ( isset($_GET['sub']) ) {
153
  if ( $_GET['sub'] == 'log' )
@@ -179,15 +199,13 @@ class Redirection extends Redirection_Plugin {
179
  if ( $options === false )
180
  $options = array();
181
 
182
- $defaults = array (
183
- 'support' => false,
184
- 'log_redirections' => true,
185
- 'log_404s' => true,
186
- 'expire' => 7,
187
- 'token' => '',
188
- 'monitor_new_posts' => false,
189
- 'monitor_post' => 0,
190
- 'auto_target' => '',
191
  );
192
 
193
  foreach ( $defaults AS $key => $value ) {
@@ -195,6 +213,20 @@ class Redirection extends Redirection_Plugin {
195
  $options[$key] = $value;
196
  }
197
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  $options['lookup'] = 'http://urbangiraffe.com/map/?ip=';
199
 
200
  return $options;
@@ -203,25 +235,42 @@ class Redirection extends Redirection_Plugin {
203
  function inject() {
204
  $options = $this->get_options();
205
 
206
- 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' ) ) ) {
207
  include dirname( __FILE__ ).'/models/file_io.php';
208
 
209
- $exporter = new Red_FileIO;
210
- if ( $exporter->export( $_GET['sub'] ) )
 
 
 
211
  die();
 
 
 
 
 
 
 
 
212
  }
213
  }
214
 
215
  function admin_screen_options() {
216
- if ( isset( $_POST['update'] ) && check_admin_referer( 'redirection-update_options' ) ) {
217
- $options['monitor_post'] = stripslashes( $_POST['monitor_post'] );
218
- $options['auto_target'] = stripslashes( $_POST['auto_target'] );
219
- $options['support'] = isset( $_POST['support'] ) ? true : false;
220
- $options['log_redirections'] = (bool) @ $_POST['log_redirections'];
221
- $options['log_404s'] = (bool) @ $_POST['log_404s'];
222
- $options['monitor_new_posts'] = isset( $_POST['monitor_new_posts'] ) ? true : false;
223
- $options['expire'] = intval( $_POST['expire'] );
224
- $options['token'] = stripslashes( $_POST['token'] );
 
 
 
 
 
 
225
 
226
  if ( trim( $options['token'] ) == '' )
227
  $options['token'] = md5( uniqid() );
@@ -258,19 +307,13 @@ class Redirection extends Redirection_Plugin {
258
  function admin_screen_log() {
259
  include dirname( __FILE__ ).'/models/pager.php';
260
 
261
- if ( isset( $_POST['deleteall'] ) && check_admin_referer( 'redirection-process_logs' ) ) {
262
- if ( isset( $_GET['module'] ) )
263
- RE_Log::delete_all( 'module', intval( $_GET['module'] ) );
264
- else if (isset($_GET['group']))
265
- RE_Log::delete_all( 'group', intval( $_GET['group_id'] ) );
266
- else
267
- RE_Log::delete_all();
268
 
 
 
269
  $this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
270
  }
271
 
272
- $options = $this->get_options();
273
-
274
  $table = new Redirection_Log_Table( $options );
275
 
276
  if ( isset( $_GET['module'] ) )
@@ -282,13 +325,13 @@ class Redirection extends Redirection_Plugin {
282
  else
283
  $table->prepare_items();
284
 
285
- $this->render_admin( 'log', array( 'options' => $options, 'table' => $table, 'lookup' => $options['lookup'] ) );
286
  }
287
 
288
  function admin_screen_404() {
289
  include dirname( __FILE__ ).'/models/pager.php';
290
 
291
- if ( isset( $_POST['deleteall'] ) && check_admin_referer( 'redirection-process_logs' ) ) {
292
  RE_404::delete_all();
293
  $this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
294
  }
@@ -298,7 +341,7 @@ class Redirection extends Redirection_Plugin {
298
  $table = new Redirection_404_Table( $options );
299
  $table->prepare_items( isset( $_GET['ip'] ) ? $_GET['ip'] : false );
300
 
301
- $this->render_admin( 'log', array( 'options' => $options, 'table' => $table, 'lookup' => $options['lookup'] ) );
302
  }
303
 
304
  function admin_groups( $module ) {
@@ -367,14 +410,13 @@ class Redirection extends Redirection_Plugin {
367
 
368
  /**
369
  * Matches 404s
370
- * @return [type] [description]
371
  */
372
  function template_redirect() {
373
  if ( is_404() ) {
374
  $options = $this->get_options();
375
 
376
- if ( $options['log_404s'] ) {
377
- $log = RE_404::create( red_get_url(), red_user_agent(), red_ip(), red_http_referrer() );
378
  }
379
  }
380
  }
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.6
7
  Author: John Godley
8
  Author URI: http://urbangiraffe.com
9
  ============================================================================================================
29
  include dirname( __FILE__ ).'/models/monitor.php';
30
  include dirname( __FILE__ ).'/modules/wordpress.php';
31
 
32
+ define( 'REDIRECTION_VERSION', '2.3.1' ); // DB schema version. Only change if DB needs changing
33
 
34
  if ( class_exists( 'Redirection' ) )
35
  return;
37
  class Redirection extends Redirection_Plugin {
38
  var $hasMatched = false;
39
 
40
+ function __construct() {
41
  $this->register_plugin( 'redirection', __FILE__ );
42
 
43
  if ( is_admin() ) {
46
  $this->add_action( 'init', 'inject' );
47
 
48
  add_filter( 'set-screen-option', array( $this, 'set_per_page' ), 10, 3 );
49
+ add_action( 'redirection_log_delete', array( $this, 'expire_logs' ) );
50
 
51
  $this->register_activation( __FILE__ );
52
  $this->register_plugin_settings( __FILE__ );
92
  if ( $this->update() === false ) {
93
  $db = new RE_Database();
94
  $db->remove( $version, REDIRECTION_VERSION );
95
+ exit();
96
  }
97
  }
98
 
111
  }
112
 
113
  function redirection_head() {
114
+ if ( isset( $_GET['sub'] ) && ( in_array( $_GET['sub'], array( 'log', '404s', 'groups' ) ) ) )
115
  add_screen_option( 'per_page', array( 'label' => __( 'Log entries', 'redirection' ), 'default' => 25, 'option' => 'redirection_log_per_page' ) );
116
 
117
  wp_enqueue_script( 'redirection', plugin_dir_url( __FILE__ ).'js/redirection.js', array( 'jquery-form', 'jquery-ui-sortable' ), $this->version() );
119
 
120
  wp_localize_script( 'redirection', 'Redirectioni10n', array(
121
  'please_wait' => __( 'Please wait...', 'redirection' ),
122
+ 'type' => 1,
123
  'progress' => '<img src="'.plugin_dir_url( __FILE__ ).'/images/progress.gif" alt="loading" width="50" height="16"/>',
124
  'are_you_sure' => __( 'Are you sure?', 'redirection' ),
125
  'none_select' => __( 'No items have been selected', 'redirection' )
133
  function expire_logs() {
134
  global $wpdb;
135
 
 
136
  $options = $this->get_options();
137
+ $cleanup = false;
138
+
139
+ if ( $options['expire_redirect'] > 0 ) {
140
+ $cleanup = true;
141
+ $logs = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_logs WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY)", $options['expire'] ) );
142
+
143
+ if ( $logs > 0 )
144
+ $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_logs WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY) LIMIT 1000", $options['expire'] ) );
145
+ }
146
+
147
+ if ( $options['expire_404'] > 0 ) {
148
+ $cleanup = true;
149
+ $l404 = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->prefix}redirection_404 WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY)", $options['expire'] ) );
150
+
151
+ if ( $l404 > 0 )
152
+ $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}redirection_404 WHERE created < DATE_SUB(NOW(), INTERVAL %d DAY) LIMIT 1000", $options['expire'] ) );
153
+ }
154
+
155
+ if ( $cleanup ) {
156
+ $rand = mt_rand( 1, 5000 );
157
+
158
+ if ( $rand == 11 )
159
+ $wpdb->query( "OPTIMIZE TABLE {$wpdb->prefix}redirection_logs" );
160
+ elseif ( $rand == 12 )
161
+ $wpdb->query( "OPTIMIZE TABLE {$wpdb->prefix}redirection_404" );
162
  }
163
  }
164
 
165
  function admin_screen() {
166
  $this->update();
 
 
 
 
167
 
168
  $options = $this->get_options();
169
+ if ( ( $options['expire_404'] > 0 || $options['expire_redirect'] > 0 ) && !wp_next_scheduled( 'redirection_log_delete' ) )
170
+ wp_schedule_event( time(), 'daily', 'redirection_log_delete' );
171
 
172
  if ( isset($_GET['sub']) ) {
173
  if ( $_GET['sub'] == 'log' )
199
  if ( $options === false )
200
  $options = array();
201
 
202
+ $defaults = array(
203
+ 'support' => false,
204
+ 'token' => '',
205
+ 'monitor_post' => 0,
206
+ 'auto_target' => '',
207
+ 'expire_redirect' => 7,
208
+ 'expire_404' => 7,
 
 
209
  );
210
 
211
  foreach ( $defaults AS $key => $value ) {
213
  $options[$key] = $value;
214
  }
215
 
216
+ if ( isset( $options['expire'] ) ) {
217
+ if ( isset( $options['log_redirection'] ) )
218
+ $options['expire_redirect'] = $options['expire'];
219
+
220
+ if ( isset( $options['log_404s'] ) )
221
+ $options['expire_404'] = $options['expire'];
222
+
223
+ unset( $options['expire'] );
224
+ unset( $options['log_redirection'] );
225
+ unset( $options['log_404s'] );
226
+
227
+ update_option( 'redirection_options', $options );
228
+ }
229
+
230
  $options['lookup'] = 'http://urbangiraffe.com/map/?ip=';
231
 
232
  return $options;
235
  function inject() {
236
  $options = $this->get_options();
237
 
238
+ if ( isset( $_GET['token'] ) && isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['token'] == $options['token'] && $_GET['page'] == 'redirection.php' ) {
239
  include dirname( __FILE__ ).'/models/file_io.php';
240
 
241
+ $exporter = Red_FileIO::create( $_GET['sub'] );
242
+ if ( $exporter ) {
243
+ $items = Red_Item::get_all_for_module( intval( $_GET['module'] ) );
244
+
245
+ $exporter->export( $items );
246
  die();
247
+ }
248
+ }
249
+ elseif ( isset( $_POST['export-csv'] ) && check_admin_referer( 'redirection-log_management' ) ) {
250
+ if ( isset( $_GET['sub'] ) && $_GET['sub'] == 'log' )
251
+ RE_Log::export_to_csv();
252
+ else
253
+ RE_404::export_to_csv();
254
+ die();
255
  }
256
  }
257
 
258
  function admin_screen_options() {
259
+ if ( isset( $_POST['regenerate'] ) && check_admin_referer( 'redirection-update_options' ) ) {
260
+ $options = $this->get_options();
261
+ $options['token'] = md5( uniqid() );
262
+
263
+ update_option( 'redirection_options', $options );
264
+
265
+ $this->render_message( __( 'Your options were updated', 'redirection' ) );
266
+ }
267
+ elseif ( isset( $_POST['update'] ) && check_admin_referer( 'redirection-update_options' ) ) {
268
+ $options['monitor_post'] = stripslashes( $_POST['monitor_post'] );
269
+ $options['auto_target'] = stripslashes( $_POST['auto_target'] );
270
+ $options['support'] = isset( $_POST['support'] ) ? true : false;
271
+ $options['token'] = stripslashes( $_POST['token'] );
272
+ $options['expire_redirect'] = min( intval( $_POST['expire_redirect'] ), 31 );
273
+ $options['expire_404'] = min( intval( $_POST['expire_404'] ), 31 );
274
 
275
  if ( trim( $options['token'] ) == '' )
276
  $options['token'] = md5( uniqid() );
307
  function admin_screen_log() {
308
  include dirname( __FILE__ ).'/models/pager.php';
309
 
310
+ $options = $this->get_options();
 
 
 
 
 
 
311
 
312
+ if ( isset( $_POST['delete-all'] ) && check_admin_referer( 'redirection-log_management' ) ) {
313
+ RE_Log::delete_all();
314
  $this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
315
  }
316
 
 
 
317
  $table = new Redirection_Log_Table( $options );
318
 
319
  if ( isset( $_GET['module'] ) )
325
  else
326
  $table->prepare_items();
327
 
328
+ $this->render_admin( 'log', array( 'options' => $options, 'table' => $table, 'lookup' => $options['lookup'], 'type' => 'log' ) );
329
  }
330
 
331
  function admin_screen_404() {
332
  include dirname( __FILE__ ).'/models/pager.php';
333
 
334
+ if ( isset( $_POST['delete-all'] ) && check_admin_referer( 'redirection-log_management' ) ) {
335
  RE_404::delete_all();
336
  $this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
337
  }
341
  $table = new Redirection_404_Table( $options );
342
  $table->prepare_items( isset( $_GET['ip'] ) ? $_GET['ip'] : false );
343
 
344
+ $this->render_admin( 'log', array( 'options' => $options, 'table' => $table, 'lookup' => $options['lookup'], 'type' => '404s' ) );
345
  }
346
 
347
  function admin_groups( $module ) {
410
 
411
  /**
412
  * Matches 404s
 
413
  */
414
  function template_redirect() {
415
  if ( is_404() ) {
416
  $options = $this->get_options();
417
 
418
+ if ( isset( $options['expire_404'] ) && $options['expire_404'] >= 0 ) {
419
+ RE_404::create( red_get_url(), red_user_agent(), red_ip(), red_http_referrer() );
420
  }
421
  }
422
  }
view/admin/group_item.php CHANGED
@@ -3,17 +3,9 @@
3
  <a href="<?php echo admin_url( 'admin-ajax.php' ); ?>?action=red_group_edit&amp;id=<?php echo $group->id; ?>&amp;_ajax_nonce=<?php echo wp_create_nonce( 'redirection-group_'.$group->id ); ?>" class="redirection-edit"><?php _e ('edit group', 'redirection'); ?></a>
4
  </div>
5
 
6
- <div class="count">
7
- <?php if ($group->tracking) : ?>
8
- <a href="<?php echo admin_url( 'tools.php?page=redirection.php' ) ?>?&amp;sub=log&amp;group=<?php echo $group->id ?>"><?php echo $group->hits (); ?></a>
9
- <?php else : ?>
10
- &mdash;
11
- <?php endif; ?>
12
- </div>
13
-
14
  <div class="item">
15
  <input class="check" type="checkbox" name="checkall[]" value="<?php echo $group->id ?>"/>
16
- <a href="<?php echo admin_url( 'tools.php?page=redirection.php' ) ?>&amp;sub=redirects&amp;id=<?php echo $group->id ?>">
17
  <?php echo esc_html( $group->name ); ?>
18
  </a>
19
 
3
  <a href="<?php echo admin_url( 'admin-ajax.php' ); ?>?action=red_group_edit&amp;id=<?php echo $group->id; ?>&amp;_ajax_nonce=<?php echo wp_create_nonce( 'redirection-group_'.$group->id ); ?>" class="redirection-edit"><?php _e ('edit group', 'redirection'); ?></a>
4
  </div>
5
 
 
 
 
 
 
 
 
 
6
  <div class="item">
7
  <input class="check" type="checkbox" name="checkall[]" value="<?php echo $group->id ?>"/>
8
+ <a href="<?php echo admin_url( 'tools.php?page=redirection.php&sub=redirects&id='.$group->id ) ?>">
9
  <?php echo esc_html( $group->name ); ?>
10
  </a>
11
 
view/admin/group_list.php CHANGED
@@ -32,7 +32,6 @@
32
  <ul id="redirections_header" class="redirections_header">
33
  <li>
34
  <div class="tools" style="width: 6.5em">&nbsp;</div>
35
- <div class="count"><?php echo __( 'Hits', 'redirection' ) ?></div>
36
  <div class="item"><?php echo __( 'Name', 'redirection' ) ?></div>
37
  </li>
38
  </ul>
32
  <ul id="redirections_header" class="redirections_header">
33
  <li>
34
  <div class="tools" style="width: 6.5em">&nbsp;</div>
 
35
  <div class="item"><?php echo __( 'Name', 'redirection' ) ?></div>
36
  </li>
37
  </ul>
view/admin/log.php CHANGED
@@ -6,42 +6,48 @@
6
 
7
  <?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
8
 
9
- <form method="POST" action="">
 
 
 
10
  <?php $table->search_box( __( 'Search' ), 'search_id' ); ?>
11
- <?php $table->display(); ?>
12
  </form>
13
 
14
- <div style="clear: both"></div>
15
- </div>
16
-
17
- <?php $this->render_admin ('add', array ('hidden' => true))?>
18
-
19
- <div class="wrap">
20
- <h2><?php _e( 'Process Current Logs', 'redirection' ); ?></h2>
21
- <p><?php _e( 'These actions will affect all currently available logs (i.e. your search phrase will restrict the log items).', 'redirection' ); ?></p>
22
 
23
- <form action="" method="post" accept-charset="utf-8">
24
- <?php wp_nonce_field ('redirection-process_logs'); ?>
25
 
26
- <?php if ( isset( $_POST['s'] ) ): ?>
27
- <input type="hidden" name="s" value="<?php echo esc_attr( $_POST['s'] ); ?>" />
28
- <?php endif; ?>
29
 
30
- <input class="button-primary" type="submit" name="deleteall" value="<?php esc_attr_e( 'Delete Logs', 'redirection' ); ?>"/>
 
 
 
 
 
 
31
  </form>
 
 
32
  </div>
33
 
 
 
34
  <script type="text/javascript">
35
  var redirection;
36
 
37
- jQuery(document).ready( function() {
38
- redirection = new Redirection( {
39
- progress: '<img src="<?php echo $this->url () ?>/images/progress.gif" alt="loading" width="50" height="16"/>',
40
- ajaxurl: '<?php echo admin_url( 'admin-ajax.php' ) ?>',
41
- nonce: '<?php echo wp_create_nonce( 'redirection-items' ); ?>',
42
- none_select: '<?php echo esc_js( __( 'No items have been selected', 'redirection' ) ); ?>',
43
- are_you_sure: '<?php echo esc_js( __( 'Are you sure?', 'redirection') ); ?>',
 
 
 
 
44
  });
45
- redirection.logs();
46
- });
47
  </script>
6
 
7
  <?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
8
 
9
+ <form action="tools.php">
10
+ <input type="hidden" name="page" value="redirection.php"/>
11
+ <input type="hidden" name="sub" value="<?php echo esc_attr( $type ); ?>"/>
12
+
13
  <?php $table->search_box( __( 'Search' ), 'search_id' ); ?>
 
14
  </form>
15
 
16
+ <form method="POST" action="">
17
+ <?php $table->display(); ?>
 
 
 
 
 
 
18
 
19
+ <h3><?php _e( 'Log Management', 'redirection' ); ?></h3>
 
20
 
21
+ <?php wp_nonce_field( 'redirection-log_management' ); ?>
 
 
22
 
23
+ <p><?php _e( 'These apply to the current search term, if any, otherwise all logs.', 'redirection' ); ?></p>
24
+ <p>
25
+ <input class="button action" type="submit" name="delete-all" value="<?php esc_attr_e( 'Delete All' ); ?>"/>
26
+ </p>
27
+ <p>
28
+ <input class="button action" type="submit" name="export-csv" value="<?php esc_attr_e( 'Export To CSV' ); ?>"/>
29
+ </p>
30
  </form>
31
+
32
+ <div style="clear: both"></div>
33
  </div>
34
 
35
+ <?php $this->render_admin ('add', array ('hidden' => true))?>
36
+
37
  <script type="text/javascript">
38
  var redirection;
39
 
40
+ (function($) {
41
+ $(document).ready( function() {
42
+ redirection = new Redirection( {
43
+ progress: '<img src="<?php echo $this->url () ?>/images/progress.gif" alt="loading" width="50" height="16"/>',
44
+ ajaxurl: '<?php echo admin_url( 'admin-ajax.php' ) ?>',
45
+ nonce: '<?php echo wp_create_nonce( 'redirection-items' ); ?>',
46
+ none_select: '<?php echo esc_js( __( 'No items have been selected', 'redirection' ) ); ?>',
47
+ are_you_sure: '<?php echo esc_js( __( 'Are you sure?', 'redirection') ); ?>',
48
+ });
49
+
50
+ redirection.logs();
51
  });
52
+ })(jQuery);
 
53
  </script>
view/admin/module_item.php CHANGED
@@ -30,7 +30,6 @@
30
  </td>
31
 
32
  <td class="center"><a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&amp;sub=groups&amp;id=<?php echo $module->id ?>"><?php echo $module->groups(); ?></a></td>
33
- <td class="center"><?php echo $module->redirects(); ?></td>
34
  <td class="center"><a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&amp;sub=log&amp;module=<?php echo $module->id ?>"><?php echo number_format_i18n( $module->hits() ); ?></a></td>
35
 
36
  <?php $nonce = wp_create_nonce( 'redirection-module_manage-'.$module->id ); ?>
30
  </td>
31
 
32
  <td class="center"><a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&amp;sub=groups&amp;id=<?php echo $module->id ?>"><?php echo $module->groups(); ?></a></td>
 
33
  <td class="center"><a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&amp;sub=log&amp;module=<?php echo $module->id ?>"><?php echo number_format_i18n( $module->hits() ); ?></a></td>
34
 
35
  <?php $nonce = wp_create_nonce( 'redirection-module_manage-'.$module->id ); ?>
view/admin/module_list.php CHANGED
@@ -13,7 +13,6 @@
13
  <th class="left"><?php _e( 'Details', 'redirection' ); ?></th>
14
  <th><?php _e( 'Groups', 'redirection' ); ?></th>
15
  <th><?php _e( 'Items', 'redirection' ); ?></th>
16
- <th><?php _e( 'Hits', 'redirection' ); ?></th>
17
  <th><?php _e( 'Operations', 'redirection' ); ?></th>
18
  </tr>
19
 
13
  <th class="left"><?php _e( 'Details', 'redirection' ); ?></th>
14
  <th><?php _e( 'Groups', 'redirection' ); ?></th>
15
  <th><?php _e( 'Items', 'redirection' ); ?></th>
 
16
  <th><?php _e( 'Operations', 'redirection' ); ?></th>
17
  </tr>
18
 
view/admin/options.php CHANGED
@@ -1,79 +1,80 @@
1
  <?php if( !defined( 'ABSPATH' ) ) die( 'No direct access allowed' ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  <div class="wrap">
3
  <?php screen_icon( ); ?>
4
 
5
  <h2><?php _e( 'Options', 'redirection' ) ?></h2>
6
  <?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
7
 
8
- <form method="post" action="" style="clear: both">
9
-
10
  <?php wp_nonce_field( 'redirection-update_options' ); ?>
11
 
12
- <table cellpadding="3" width="100%" class="form-table">
13
- <tr>
14
- <th valign="top" align="right"><?php _e( 'Auto-generate URL', 'redirection' ) ?>:</th>
15
- <td>
16
- <input type="text" name="auto_target" style="width: 95%" value="<?php echo esc_attr( $options['auto_target'] ) ?>"/>
17
- <br/>
18
- <span class="sub"><?php _e( '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)', 'redirection' ); ?></span>
19
-
20
- </td>
21
- </tr>
22
- <tr>
23
- <th align="right"><?php _e( 'Plugin Support', 'redirection' ); ?>:</th>
24
- <td>
25
- <input type="checkbox" name="support" <?php echo checked( $options['support'] ) ?> id="support"/>
26
- <label for="support"><span class="sub"><?php _e( 'I\'m a nice person and I have helped support the author of this plugin', 'redirection' ); ?></span></label>
27
- </td>
28
- </tr>
29
-
30
- </table>
31
-
32
- <h3><?php _e( 'Logging', 'redirection' ); ?></h3>
33
- <p><?php _e( 'Log redirections and 404 errors. Each time something is logged it will add a small load to your site. You may want to turn this if your redirected URLs are hit very frequently, and/or your site is very busy and pages are often not found.', 'redirection' ); ?></p>
34
-
35
- <table cellpadding="3" width="100%" class="form-table">
36
  <tr>
37
- <th align="right"><?php _e( 'Logging', 'redirection' ); ?>:</th>
38
  <td>
39
- <input type="checkbox" name="log_redirections" <?php echo checked( $options['log_redirections'] ) ?> id="log_redirections"/>
40
- <label for="log_redirections"><span class="sub"><?php _e( 'log redirected requests', 'redirection' ); ?></span></label><br />
41
- <input type="checkbox" name="log_404s" <?php echo checked( $options['log_404s'] ) ?> id="log_404s"/>
42
- <label for="log_404s"><span class="sub"><?php _e( 'log 404 Not Found requests', 'redirection' ); ?></span></label><br />
 
43
  </td>
44
  </tr>
45
  <tr>
46
- <th align="right"><?php _e( 'Expire Logs', 'redirection' ); ?>:</th>
47
  <td>
48
- <input size="5" type="text" name="expire" value="<?php echo esc_attr( $options['expire'] ) ?>"/>
49
- <?php _e( 'days (enter 0 for no expiry)', 'redirection' ); ?>
 
 
50
  </td>
51
  </tr>
52
  <tr>
53
  <th align="right"><?php _e( 'RSS Token', 'redirection' ); ?>:</th>
54
  <td>
55
  <input class="regular-text" size="5" type="text" name="token" value="<?php echo esc_attr( $options['token'] ) ?>"/><br/>
56
- <?php _e( 'A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)', 'redirection' ); ?>
57
  </td>
58
  </tr>
59
- </table>
60
-
61
- <h3><?php _e( 'URL Monitoring', 'redirection' ); ?></h3>
62
- <p><?php _e( 'You can have Redirection detect changes in URLs and have an automatic redirection created in a specific group.', 'redirection' ); ?></p>
63
-
64
- <table class="form-table">
65
- <tr>
66
- <th><?php _e( 'Post &amp; Page URLs', 'redirection' ); ?>:</th>
67
- <td>
68
- <select name="monitor_post">
69
- <option value="0"><?php _e( 'Don\'t monitor', 'redirection' ); ?></option>
70
- <?php echo $this->select( $groups, $options['monitor_post'] );?>
71
- </select>
72
- &mdash;
73
- <label for="create_url_for_new_posts"><?php _e( 'Monitor new posts', 'redirection' ); ?></label> <input type="checkbox" name="monitor_new_posts" <?php echo checked( $options['monitor_new_posts'] ); ?> id="create_url_for_new_posts"/>
74
- </td>
75
- </tr>
76
- </table>
77
 
78
  <input class="button-primary" type="submit" name="update" value="<?php _e( 'Update', 'redirection' ) ?>"/>
79
 
@@ -95,8 +96,6 @@
95
  </select>
96
  <input class="button-primary" type="submit" name="import" value="<?php _e( 'Upload', 'redirection' ); ?>"/>
97
  </form>
98
-
99
- <p><?php _e( 'Note that the group is ignored when uploading an XML file.', 'redirection' ); ?></p>
100
  </div>
101
 
102
  <div class="wrap">
1
  <?php if( !defined( 'ABSPATH' ) ) die( 'No direct access allowed' ); ?>
2
+
3
+ <?php
4
+
5
+ $expiry = array(
6
+ -1 => __( 'No logs', 'redirection' ),
7
+ 1 => __( 'A day', 'redirection' ),
8
+ 7 => __( 'A week', 'redirection' ),
9
+ 30 => __( 'A month', 'redirection' ),
10
+ 60 => __( 'Two months', 'redirection' ),
11
+ 0 => __( 'Keep forever', 'redirection' ),
12
+ );
13
+
14
+ ?>
15
+
16
  <div class="wrap">
17
  <?php screen_icon( ); ?>
18
 
19
  <h2><?php _e( 'Options', 'redirection' ) ?></h2>
20
  <?php $this->render_admin( 'submenu', array( 'options' => $options ) ); ?>
21
 
22
+ <form method="post" action="">
 
23
  <?php wp_nonce_field( 'redirection-update_options' ); ?>
24
 
25
+ <table cellpadding="3" width="100%" class="form-table">
26
+ <tr>
27
+ <th align="right"><?php _e( 'Plugin Support', 'redirection' ); ?>:</th>
28
+ <td>
29
+ <input type="checkbox" name="support" <?php echo checked( $options['support'] ) ?> id="support"/>
30
+ <label for="support"><span class="sub"><?php _e( 'I\'m a nice person and I have helped support the author of this plugin', 'redirection' ); ?></span></label>
31
+ </td>
32
+ </tr>
33
+ <tr>
34
+ <th align="right"><?php _e( 'Redirect Logs', 'redirection' ); ?>:</th>
35
+ <td>
36
+ <select name="expire_redirect">
37
+ <?php echo $this->select( $expiry, $options['expire_redirect'] ); ?>
38
+ </select>
39
+
40
+ <?php _e( '(time to keep logs for)', 'redirection' ); ?>
41
+ </td>
42
+ </tr>
 
 
 
 
 
 
43
  <tr>
44
+ <th align="right"><?php _e( '404 Logs', 'redirection' ); ?>:</th>
45
  <td>
46
+ <select name="expire_404">
47
+ <?php echo $this->select( $expiry, $options['expire_404'] ); ?>
48
+ </select>
49
+
50
+ <?php _e( '(time to keep logs for)', 'redirection' ); ?>
51
  </td>
52
  </tr>
53
  <tr>
54
+ <th><?php _e( 'Monitor changes to posts', 'redirection' ); ?>:</th>
55
  <td>
56
+ <select name="monitor_post">
57
+ <option value="0"><?php _e( 'Don\'t monitor', 'redirection' ); ?></option>
58
+ <?php echo $this->select( $groups, $options['monitor_post'] );?>
59
+ </select>
60
  </td>
61
  </tr>
62
  <tr>
63
  <th align="right"><?php _e( 'RSS Token', 'redirection' ); ?>:</th>
64
  <td>
65
  <input class="regular-text" size="5" type="text" name="token" value="<?php echo esc_attr( $options['token'] ) ?>"/><br/>
66
+ <span class="sub"><?php _e( 'A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)', 'redirection' ); ?></span>
67
  </td>
68
  </tr>
69
+ <tr>
70
+ <th valign="top" align="right"><?php _e( 'Auto-generate URL', 'redirection' ) ?>:</th>
71
+ <td>
72
+ <input type="text" name="auto_target" style="width: 65%" value="<?php echo esc_attr( $options['auto_target'] ) ?>"/>
73
+ <br/>
74
+ <span class="sub"><?php _e( '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)', 'redirection' ); ?></span>
75
+ </td>
76
+ </tr>
77
+ </table>
 
 
 
 
 
 
 
 
 
78
 
79
  <input class="button-primary" type="submit" name="update" value="<?php _e( 'Update', 'redirection' ) ?>"/>
80
 
96
  </select>
97
  <input class="button-primary" type="submit" name="import" value="<?php _e( 'Upload', 'redirection' ); ?>"/>
98
  </form>
 
 
99
  </div>
100
 
101
  <div class="wrap">
view/admin/submenu.php CHANGED
@@ -17,7 +17,7 @@
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' ); ?>&amp;sub=log">
23
  <?php _e( 'Log', 'redirection' ); ?>
@@ -25,7 +25,7 @@
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' ); ?>&amp;sub=404s">
31
  <?php if ( isset( $_GET['ip'] ) ) : ?>
17
  </a> |
18
  </li>
19
 
20
+ <?php if ( isset( $options['expire_redirect'] ) && $options['expire_redirect'] >= 0 ) : ?>
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' ); ?>&amp;sub=log">
23
  <?php _e( 'Log', 'redirection' ); ?>
25
  </li>
26
  <?php endif; ?>
27
 
28
+ <?php if ( isset( $options['expire_404'] ) && $options['expire_404'] >= 0 ) : ?>
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' ); ?>&amp;sub=404s">
31
  <?php if ( isset( $_GET['ip'] ) ) : ?>