From 30552951ddb48a90e245c8508dae46fd2f36aa94 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Tue, 31 Aug 2010 09:49:00 +0200 Subject: Fix table tests according to 6606d6fc9f9 --- _test/cases/inc/parser/parser_table.test.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_test/cases/inc/parser/parser_table.test.php b/_test/cases/inc/parser/parser_table.test.php index 099909495..04bce650a 100644 --- a/_test/cases/inc/parser/parser_table.test.php +++ b/_test/cases/inc/parser/parser_table.test.php @@ -391,6 +391,9 @@ def'); array('strong_close',array()), array('cdata',array(' ')), array('tablecell_close',array()), + array('tablecell_open',array(1,null,1)), + array('cdata',array('')), + array('tablecell_close',array()), array('tablerow_close',array()), array('tablerow_open',array()), array('tablecell_open',array(1,'left',1)), @@ -439,6 +442,9 @@ def'); array('unformatted',array('Row 0 Col 2 | Row 0 Col 3')), array('cdata',array(' ')), array('tablecell_close',array()), + array('tablecell_open',array(1,null,1)), + array('cdata',array('')), + array('tablecell_close',array()), array('tablerow_close',array()), array('tablerow_open',array()), array('tablecell_open',array(1,'left',1)), @@ -543,6 +549,9 @@ def'); ))), array('cdata',array(' ')), array('tablecell_close',array()), + array('tablecell_open',array(1,null,1)), + array('cdata',array('')), + array('tablecell_close',array()), array('tablerow_close',array()), array('tablerow_open',array()), array('tablecell_open',array(1,'left',1)), -- cgit v1.2.3 From 105e67b2d5f26c2fb8a77ad10851514a0e3fea3f Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Tue, 31 Aug 2010 10:12:41 +0200 Subject: More emphasis test cases from bug reports --- _test/cases/inc/parser/parser_formatting.test.php | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/_test/cases/inc/parser/parser_formatting.test.php b/_test/cases/inc/parser/parser_formatting.test.php index 79509f40b..f2eda81b8 100644 --- a/_test/cases/inc/parser/parser_formatting.test.php +++ b/_test/cases/inc/parser/parser_formatting.test.php @@ -210,6 +210,34 @@ class TestOfDoku_Parser_Formatting extends TestOfDoku_Parser { $this->assertEqual(array_map('stripbyteindex',$this->H->calls),$calls); } + function testNoEmWithInvalidURL() { + // Case from #1629 + $this->P->addMode('emphasis',new Doku_Parser_Mode_Formatting('emphasis')); + $this->P->parse('http:///certsrv/certcarc.asp'); + $calls = array ( + array('document_start',array()), + array('p_open',array()), + array('cdata',array('http:///certsrv/certcarc.asp')), + array('p_close',array()), + array('document_end',array()), + ); + $this->assertEqual(array_map('stripbyteindex',$this->H->calls),$calls); + } + + function testNoEmWithUnknownURL() { + // Case from #1640 + $this->P->addMode('emphasis',new Doku_Parser_Mode_Formatting('emphasis')); + $this->P->parse('svn://example.com/foo/bar'); + $calls = array ( + array('document_start',array()), + array('p_open',array()), + array('cdata',array('svn://example.com/foo/bar')), + array('p_close',array()), + array('document_end',array()), + ); + $this->assertEqual(array_map('stripbyteindex',$this->H->calls),$calls); + } + function testUnderline() { $this->P->addMode('underline',new Doku_Parser_Mode_Formatting('underline')); $this->P->parse('abc __bar__ def'); -- cgit v1.2.3 From bf0d530db050553cfcc5aa984af8b7ffc1fb3056 Mon Sep 17 00:00:00 2001 From: Aleksandr Selivanov Date: Tue, 7 Sep 2010 21:27:10 +0200 Subject: Russian language update --- inc/lang/ru/admin.txt | 2 +- inc/lang/ru/install.html | 8 +++--- inc/lang/ru/lang.php | 40 ++++++++++++++--------------- inc/lang/ru/login.txt | 2 +- inc/lang/ru/mailtext.txt | 2 +- inc/lang/ru/password.txt | 2 +- inc/lang/ru/pwconfirm.txt | 2 +- inc/lang/ru/registermail.txt | 2 +- inc/lang/ru/subscr_digest.txt | 2 +- inc/lang/ru/subscr_form.txt | 2 +- inc/lang/ru/subscr_list.txt | 2 +- inc/lang/ru/subscr_single.txt | 2 +- inc/lang/ru/uploadmail.txt | 2 +- lib/plugins/acl/lang/ru/help.txt | 2 +- lib/plugins/acl/lang/ru/lang.php | 2 +- lib/plugins/config/lang/ru/intro.txt | 4 +-- lib/plugins/config/lang/ru/lang.php | 38 +++++++++++++-------------- lib/plugins/plugin/lang/ru/admin_plugin.txt | 2 +- lib/plugins/popularity/lang/ru/intro.txt | 4 +-- lib/plugins/revert/lang/ru/intro.txt | 2 +- 20 files changed, 62 insertions(+), 62 deletions(-) diff --git a/inc/lang/ru/admin.txt b/inc/lang/ru/admin.txt index cb03be52e..e00daa447 100644 --- a/inc/lang/ru/admin.txt +++ b/inc/lang/ru/admin.txt @@ -1,4 +1,4 @@ ====== Управление ====== -Ниже вы сможете найти список административных операций, доступных в DokuWiki. +Ниже вы сможете найти список административных операций, доступных в «ДокуВики». diff --git a/inc/lang/ru/install.html b/inc/lang/ru/install.html index d7022dd46..da0c5e239 100644 --- a/inc/lang/ru/install.html +++ b/inc/lang/ru/install.html @@ -1,7 +1,7 @@ -

Эта страница предназначена помочь в первоначальной установке и конфигурации DokuWiki. Дополнительная информация о программе установки доступна на её странице документации.

+

Эта страница предназначена помочь в первоначальной установке и конфигурации «ДокуВики». Дополнительная информация о программе установки доступна на её странице документации.

-

DokuWiki использует обычные файлы для хранения страниц и дополнительной информации (например, изображений, поискового индекса, предыдущих версий страницы, и т.д.). Для успешной работы DokuWiki необходим доступ на запись к директориям с этими файлами. Данная программа установки не может самостоятельно изменять системные права доступа к директориям. Обычно это делается напрямую из командной строки (shell), или, если Вы используете удалённый хостинг, через FTP или панель управления вашего хостинга (например, cPanel).

+

«ДокуВики» использует обычные файлы для хранения страниц и дополнительной информации (например, изображений, поискового индекса, предыдущих версий страницы, и т. д.). Для успешной работы «ДокуВики» необходим доступ на запись к директориям с этими файлами. Данная программа установки не может самостоятельно изменять системные права доступа к директориям. Обычно это делается напрямую из командной строки (shell), или, если вы используете удалённый хостинг, через FTP или панель управления вашего хостинга (например, cPanel).

-

Программа установки включит использование списков контроля доступа (ACL) в Вашей DokuWiki. Это позволит администратору, после авторизации в DokuWiki, использовать специальное меню для установки плагинов, управления пользователями и доступом к страницам вики, а также для настройки конфигурационных параметров. Списки контроля доступа не обязательны для работы DokuWiki, однако они позволяют упростить управление вашей DokuWiki.

+

Программа установки включит использование списков контроля доступа (ACL) в вашей «ДокуВики». Это позволит администратору, после авторизации в «ДокуВики», использовать специальное меню для установки плагинов, управления пользователями и доступом к страницам вики, а также для настройки конфигурационных параметров. Списки контроля доступа не обязательны для работы «ДокуВики», однако они позволяют упростить управление вашей «ДокуВики».

-

Опытным пользователям и пользователям со специальными требованиями к установке рекомендуется обратиться по следующим ссылкам для уточнения подробностей процесса установки и параметров конфигурации.

+

Опытным пользователям и пользователям со специальными требованиями к установке рекомендуется обратиться по следующим ссылкам для уточнения подробностей процесса установки и параметров конфигурации.

diff --git a/inc/lang/ru/lang.php b/inc/lang/ru/lang.php index ebd2a10a1..88692ae93 100644 --- a/inc/lang/ru/lang.php +++ b/inc/lang/ru/lang.php @@ -48,7 +48,7 @@ $lang['btn_update'] = 'Обновить'; $lang['btn_delete'] = 'Удалить'; $lang['btn_back'] = 'Назад'; $lang['btn_backlink'] = 'Ссылки сюда'; -$lang['btn_backtomedia'] = 'Вернуться к выбору медиа-файла'; +$lang['btn_backtomedia'] = 'Вернуться к выбору медиафайла'; $lang['btn_subscribe'] = 'Подписаться (все правки)'; $lang['btn_profile'] = 'Профиль'; $lang['btn_reset'] = 'Сброс'; @@ -77,9 +77,9 @@ $lang['reguexists'] = 'Извините, пользователь с $lang['regsuccess'] = 'Пользователь создан, пароль выслан на адрес электронной почты.'; $lang['regsuccess2'] = 'Пользователь создан.'; $lang['regmailfail'] = 'Похоже, проблема с отправкой пароля по почте. Пожалуйста, сообщите администратору.'; -$lang['regbadmail'] = 'Данный вами адрес электронной почты выглядит неправильным. Если вы считаете это ошибкой, сообщите админу.'; +$lang['regbadmail'] = 'Данный вами адрес электронной почты выглядит неправильным. Если вы считаете это ошибкой, сообщите администратору.'; $lang['regbadpass'] = 'Два введённых пароля не идентичны. Пожалуйста, попробуйте ещё раз.'; -$lang['regpwmail'] = 'Ваш пароль для системы DokuWiki'; +$lang['regpwmail'] = 'Ваш пароль для системы «ДокуВики»'; $lang['reghere'] = 'У вас ещё нет аккаунта? Зарегистрируйтесь'; $lang['profna'] = 'Данная вики не поддерживает изменение профиля'; $lang['profnochange'] = 'Изменений не было внесено, профиль не обновлён.'; @@ -137,8 +137,8 @@ $lang['js']['del_confirm'] = 'Вы на самом деле желаете $lang['js']['mu_btn'] = 'Загрузить несколько файлов одновременно'; $lang['rssfailed'] = 'Произошла ошибка при получении следующей новостной ленты: '; $lang['nothingfound'] = 'Ничего не найдено.'; -$lang['mediaselect'] = 'Выбор медиа-файла'; -$lang['fileupload'] = 'Загрузка медиа-файла'; +$lang['mediaselect'] = 'Выбор медиафайла'; +$lang['fileupload'] = 'Загрузка медиафайла'; $lang['uploadsucc'] = 'Загрузка произведена успешно'; $lang['uploadfail'] = 'Загрузка не удалась. Возможно, проблемы с правами доступа?'; $lang['uploadwrong'] = 'В загрузке отказано. Файлы с таким расширением запрещены. '; @@ -160,7 +160,7 @@ $lang['mediaupload'] = 'Здесь можно загрузить фа $lang['mediaextchange'] = 'Расширение изменилось: с .%s на .%s!'; $lang['reference'] = 'Ссылки для'; $lang['ref_inuse'] = 'Этот файл не может быть удалён, так как он используется следующими страницами:'; -$lang['ref_hidden'] = 'Некоторые ссылки находятся на страницах, на чтение которых у Вас нет прав'; +$lang['ref_hidden'] = 'Некоторые ссылки находятся на страницах, на чтение которых у вас нет прав'; $lang['hits'] = 'соответствий'; $lang['quickhits'] = 'Соответствия в названиях страниц'; $lang['toc'] = 'Содержание'; @@ -173,7 +173,7 @@ $lang['line'] = 'Строка'; $lang['breadcrumb'] = 'Вы посетили'; $lang['youarehere'] = 'Вы находитесь здесь'; $lang['lastmod'] = 'Последние изменения'; -$lang['by'] = ' от'; +$lang['by'] = ' —'; $lang['deleted'] = 'удалено'; $lang['created'] = 'создано'; $lang['restored'] = 'старая ревизия восстановлена'; @@ -191,11 +191,11 @@ $lang['qb_italic'] = 'Курсив'; $lang['qb_underl'] = 'Подчёркнутый'; $lang['qb_code'] = 'Текст кода'; $lang['qb_strike'] = 'Зачёркнутый'; -$lang['qb_h1'] = 'Заголовок уровня 1'; -$lang['qb_h2'] = 'Заголовок уровня 2'; -$lang['qb_h3'] = 'Заголовок уровня 3'; -$lang['qb_h4'] = 'Заголовок уровня 4'; -$lang['qb_h5'] = 'Заголовок уровня 5'; +$lang['qb_h1'] = 'Заголовок 1-го уровня'; +$lang['qb_h2'] = 'Заголовок 2-го уровня'; +$lang['qb_h3'] = 'Заголовок 3-го уровня'; +$lang['qb_h4'] = 'Заголовок 4-го уровня'; +$lang['qb_h5'] = 'Заголовок 5-го уровня'; $lang['qb_h'] = 'Заголовок'; $lang['qb_hs'] = 'Выбор заголовка'; $lang['qb_hplus'] = 'Заголовок более высокого уровня'; @@ -228,8 +228,8 @@ $lang['img_camera'] = 'Модель'; $lang['img_keywords'] = 'Ключевые слова'; $lang['subscr_subscribe_success'] = 'Добавлен %s в подписку на %s'; $lang['subscr_subscribe_error'] = 'Невозможно добавить %s в подписку на %s'; -$lang['subscr_subscribe_noaddress'] = 'Нет адреса электронной почты, сопоставленного с вашей учётной записью. Вы не можете подписаться на рассылку'; -$lang['subscr_unsubscribe_success'] = 'Удален %s из подписки на %s'; +$lang['subscr_subscribe_noaddress'] = 'Нет адреса электронной почты, сопоставленного с вашей учётной записью. Вы не можете подписаться на рассылку'; +$lang['subscr_unsubscribe_success'] = 'Удалён %s из подписки на %s'; $lang['subscr_unsubscribe_error'] = 'Ошибка удаления %s из подписки на %s'; $lang['subscr_already_subscribed'] = '%s уже подписан на %s'; $lang['subscr_not_subscribed'] = '%s не подписан на %s'; @@ -245,24 +245,24 @@ $lang['subscr_style_list'] = 'перечислять изменившиес $lang['authmodfailed'] = 'Неправильная конфигурация аутентификации пользователя. Пожалуйста, сообщите об этом вашему администратору вики.'; $lang['authtempfail'] = 'Аутентификация пользователей временно недоступна. Если проблема продолжается какое-то время, пожалуйста, сообщите об этом вашему администратору вики.'; $lang['i_chooselang'] = 'Выберите свой язык/Choose your language'; -$lang['i_installer'] = 'Установка DokuWiki'; +$lang['i_installer'] = 'Установка «ДокуВики»'; $lang['i_wikiname'] = 'Название вики'; $lang['i_enableacl'] = 'Разрешить ограничение прав доступа (рекомендуется)'; $lang['i_superuser'] = 'Суперпользователь'; $lang['i_problems'] = 'Программа установки столкнулась с проблемами, перечисленными ниже. Чтобы продолжить, вам необходимо их устранить. '; -$lang['i_modified'] = 'Из соображений безопасности эта программа запускается только на новой, неизменённой установке DokuWiki. +$lang['i_modified'] = 'Из соображений безопасности эта программа запускается только на новой, неизменённой установке «ДокуВики». Вам нужно либо заново распаковать скачанный пакет установки, либо обратиться к полной -инструкции по установке DokuWiki'; +инструкции по установке «ДокуВики»'; $lang['i_funcna'] = 'Функция PHP %s недоступна. Может быть, она по какой-то причине заблокирована вашим хостером?'; $lang['i_phpver'] = 'Ваша версия PHP (%s) ниже требуемой (%s). Вам необходимо обновить установленную версию PHP.'; -$lang['i_permfail'] = '%s недоступна для записи DokuWiki. Вам необходимо исправить системные права доступа для этой директории!'; +$lang['i_permfail'] = '%s недоступна для записи «ДокуВики». Вам необходимо исправить системные права доступа для этой директории!'; $lang['i_confexists'] = '%s уже существует'; $lang['i_writeerr'] = 'Не удалось создать %s. Вам необходимо проверить системные права доступа к файлу/директориям и создать файл вручную. '; $lang['i_badhash'] = 'dokuwiki.php не распознана или изменена (хэш=%s)'; $lang['i_badval'] = '%s — недопустимое или пустое значение'; $lang['i_success'] = 'Конфигурация прошла успешно. Теперь вы можете удалить файл install.php. Переходите к - вашей новой DokuWiki.'; -$lang['i_failure'] = 'При записи в файлы конфигурации были обнаружены ошибки. Возможно, вам придется исправить их вручную, прежде чем вы сможете использовать вашу новую DokuWiki.'; + вашей новой «ДокуВики».'; +$lang['i_failure'] = 'При записи в файлы конфигурации были обнаружены ошибки. Возможно, вам придется исправить их вручную, прежде чем вы сможете использовать вашу новую «ДокуВики».'; $lang['i_policy'] = 'Исходная политика прав доступа'; $lang['i_pol0'] = 'Открытая вики (чтение, запись, закачка файлов для всех)'; $lang['i_pol1'] = 'Общедоступная вики (чтение для всех, запись и загрузка файлов для зарегистрированных пользователей)'; diff --git a/inc/lang/ru/login.txt b/inc/lang/ru/login.txt index 22d4dafcc..0a94a0b4b 100644 --- a/inc/lang/ru/login.txt +++ b/inc/lang/ru/login.txt @@ -1,4 +1,4 @@ ====== Авторизация ====== -В данный момент вы не в системе. Авторизируйтесь при помощи следующей формы. //Замечание:// для работы у вас должны быть включены cookies. +В данный момент вы не в системе. Авторизируйтесь при помощи следующей формы. //Замечание:// для работы у вас должны быть включены куки (cookies). diff --git a/inc/lang/ru/mailtext.txt b/inc/lang/ru/mailtext.txt index f7b9d4462..53d3431a3 100644 --- a/inc/lang/ru/mailtext.txt +++ b/inc/lang/ru/mailtext.txt @@ -13,5 +13,5 @@ IP-адрес : @IPADDRESS@ -- -Это письмо было сгенерировано DokuWiki по адресу +Это письмо было сгенерировано «ДокуВики» по адресу @DOKUWIKIURL@ diff --git a/inc/lang/ru/password.txt b/inc/lang/ru/password.txt index 4f7408910..af6a7d14d 100644 --- a/inc/lang/ru/password.txt +++ b/inc/lang/ru/password.txt @@ -6,5 +6,5 @@ Пароль : @PASSWORD@ -- -Это письмо было сгенерировано DokuWiki по адресу +Это письмо было сгенерировано «ДокуВики» по адресу @DOKUWIKIURL@ diff --git a/inc/lang/ru/pwconfirm.txt b/inc/lang/ru/pwconfirm.txt index ecf416210..3e2331269 100644 --- a/inc/lang/ru/pwconfirm.txt +++ b/inc/lang/ru/pwconfirm.txt @@ -9,5 +9,5 @@ @CONFIRM@ -- -Это сообщение было сгенерировано DokuWiki по адресу +Это сообщение было сгенерировано «ДокуВики» по адресу @DOKUWIKIURL@ diff --git a/inc/lang/ru/registermail.txt b/inc/lang/ru/registermail.txt index 496db229e..77094e8d8 100644 --- a/inc/lang/ru/registermail.txt +++ b/inc/lang/ru/registermail.txt @@ -10,5 +10,5 @@ Хост : @HOSTNAME@ -- -Это сообщение было сгенерировано DokuWiki по адресу +Это сообщение было сгенерировано «ДокуВики» по адресу @DOKUWIKIURL@ diff --git a/inc/lang/ru/subscr_digest.txt b/inc/lang/ru/subscr_digest.txt index 0e1ce5dce..3d1d35d30 100644 --- a/inc/lang/ru/subscr_digest.txt +++ b/inc/lang/ru/subscr_digest.txt @@ -16,5 +16,5 @@ и отмените подписку на страницу и/или пространство имен. -- -Это письмо создано DokuWiki с сайта +Это письмо создано «ДокуВики» с сайта @DOKUWIKIURL@ \ No newline at end of file diff --git a/inc/lang/ru/subscr_form.txt b/inc/lang/ru/subscr_form.txt index 67643cdb8..2a775c5b5 100644 --- a/inc/lang/ru/subscr_form.txt +++ b/inc/lang/ru/subscr_form.txt @@ -1,3 +1,3 @@ ====== Управление подписками ====== -Здесь вы можете управлять подписками для текущей страницы и пространства имен. \ No newline at end of file +Здесь вы можете управлять подписками для текущей страницы и пространства имён. \ No newline at end of file diff --git a/inc/lang/ru/subscr_list.txt b/inc/lang/ru/subscr_list.txt index b543f8da9..9d0eb10e0 100644 --- a/inc/lang/ru/subscr_list.txt +++ b/inc/lang/ru/subscr_list.txt @@ -13,5 +13,5 @@ и отмените подписку на страницу и/или пространство имен. -- -Это письмо создано DokuWiki с сайта +Это письмо создано «ДокуВики» с сайта @DOKUWIKIURL@ \ No newline at end of file diff --git a/inc/lang/ru/subscr_single.txt b/inc/lang/ru/subscr_single.txt index 22277f0c8..ed8ead4cd 100644 --- a/inc/lang/ru/subscr_single.txt +++ b/inc/lang/ru/subscr_single.txt @@ -19,5 +19,5 @@ и отмените подписку на страницу и/или пространство имен. -- -Это письмо создано DokuWiki с сайта +Это письмо создано «ДокуВики» с сайта @DOKUWIKIURL@ \ No newline at end of file diff --git a/inc/lang/ru/uploadmail.txt b/inc/lang/ru/uploadmail.txt index 4dd43e603..fd7c4a7f8 100644 --- a/inc/lang/ru/uploadmail.txt +++ b/inc/lang/ru/uploadmail.txt @@ -10,5 +10,5 @@ Пользователь: @USER@ -- -Это письмо было сгенерировано DokuWiki по адресу +Это письмо было сгенерировано «ДокуВики» по адресу @DOKUWIKIURL@ diff --git a/lib/plugins/acl/lang/ru/help.txt b/lib/plugins/acl/lang/ru/help.txt index 4b8013f2b..a3c1b4f64 100644 --- a/lib/plugins/acl/lang/ru/help.txt +++ b/lib/plugins/acl/lang/ru/help.txt @@ -8,4 +8,4 @@ Текущие права доступа отображены в таблице ниже. Вы можете использовать её для быстрого удаления или изменения правил. -Прочтение [[doku>acl|официальной документации по ACL]] может помочь вам в полном понимании работы управления правами доступа в DokuWiki. +Прочтение [[doku>acl|официальной документации по ACL]] может помочь вам в полном понимании работы управления правами доступа в «ДокуВики». diff --git a/lib/plugins/acl/lang/ru/lang.php b/lib/plugins/acl/lang/ru/lang.php index 6bfea16bc..0c02dfbb1 100644 --- a/lib/plugins/acl/lang/ru/lang.php +++ b/lib/plugins/acl/lang/ru/lang.php @@ -28,7 +28,7 @@ $lang['p_group_ns'] = 'Сейчас члены группы введите пользователя или группу в форме выше, чтобы просмотреть или отредактировать права на доступ к странице %s.'; $lang['p_choose_ns'] = 'Пожалуйста, введите пользователя или группу в форме выше, чтобы просмотреть или отредактировать права на доступ к пространству имён %s.'; $lang['p_inherited'] = 'Замечание: эти права доступа не были заданы явно, а были унаследованы от других групп или пространств имён более высокого порядка.'; -$lang['p_isadmin'] = 'Замечание: выбранный пользователь всегда имеет полные права так, как он является суперпользователем.'; +$lang['p_isadmin'] = 'Замечание: выбранный пользователь всегда имеет полные права, так как он является суперпользователем.'; $lang['p_include'] = 'Более высокие права доступа включают в себя более низкие. Права доступа «Создание», «Загрузка» и «Удаление» относятся только к пространствам имён, а не к страницам.'; $lang['current'] = 'Текущие права ACL'; $lang['where'] = 'Страница/Пространство имён'; diff --git a/lib/plugins/config/lang/ru/intro.txt b/lib/plugins/config/lang/ru/intro.txt index 1fed8f106..c66a69e64 100644 --- a/lib/plugins/config/lang/ru/intro.txt +++ b/lib/plugins/config/lang/ru/intro.txt @@ -1,8 +1,8 @@ ====== Настройки вики ====== -Здесь вы можете изменить настройки вашей DokuWiki. Для справки по поводу конкретных опций смотрите [[doku>config]]. Дополнительные детали об этом плагине доступны здесь: [[doku>plugin:config]]. +Здесь вы можете изменить настройки вашей «ДокуВики». Для справки по поводу конкретных опций смотрите [[doku>config]]. Дополнительные детали об этом плагине доступны здесь: [[doku>plugin:config]]. -Настройки, отображаемые на светло-красном фоне, защищены от изменений и не могут быть отредактированы с помощью этого плагина. Голубым фоном отмечены настройки со значениями по умолчанию, а белым фоном — настройки, которые были локально изменены для этой конкретной DokuWiki. Как голубые, так и белые настройки доступны для изменения. +Настройки, отображаемые на светло-красном фоне, защищены от изменений и не могут быть отредактированы с помощью этого плагина. Голубым фоном отмечены настройки со значениями по умолчанию, а белым фоном — настройки, которые были локально изменены для этой конкретной «ДокуВики». Как голубые, так и белые настройки доступны для изменения. Не забудьте нажать кнопку **Сохранить** перед тем, как покинуть эту страницу, иначе все ваши изменения будут потеряны. diff --git a/lib/plugins/config/lang/ru/lang.php b/lib/plugins/config/lang/ru/lang.php index 200b1859c..cc3e03d6a 100644 --- a/lib/plugins/config/lang/ru/lang.php +++ b/lib/plugins/config/lang/ru/lang.php @@ -15,7 +15,7 @@ * @author Aleksey Osadchiy * @author Aleksandr Selivanov */ -$lang['menu'] = 'Настройки Вики'; +$lang['menu'] = 'Настройки вики'; $lang['error'] = 'Настройки не были сохранены из-за ошибки в одном из значений. Пожалуйста, проверьте ваши изменения и попробуйте еще раз.
Неправильные значения будут обведены красной рамкой.'; $lang['updated'] = 'Настройки успешно сохранены.'; $lang['nochoice'] = '(нет других вариантов)'; @@ -24,8 +24,8 @@ $lang['locked'] = 'Файл настройки недоступе $lang['danger'] = 'Внимание: изменение этой опции может сделать вашу вики и меню конфигурации недоступными.'; $lang['warning'] = 'Предостережение: изменение этой опции может вызвать непредсказуемое поведение.'; $lang['security'] = 'Предостережение по безопасности: изменение этой опции может вызвать риск, связанный с безопасностью.'; -$lang['_configuration_manager'] = 'Настройки dики'; -$lang['_header_dokuwiki'] = 'Параметры DokuWiki'; +$lang['_configuration_manager'] = 'Настройки вики'; +$lang['_header_dokuwiki'] = 'Параметры «ДокуВики»'; $lang['_header_plugin'] = 'Параметры плагинов'; $lang['_header_template'] = 'Параметры шаблонов'; $lang['_header_undefined'] = 'Прочие параметры'; @@ -35,7 +35,7 @@ $lang['_authentication'] = 'Параметры аутентификаци $lang['_anti_spam'] = 'Параметры блокировки спама'; $lang['_editing'] = 'Параметры правки'; $lang['_links'] = 'Параметры ссылок'; -$lang['_media'] = 'Параметры медиа-файлов'; +$lang['_media'] = 'Параметры медиафайлов'; $lang['_advanced'] = 'Тонкая настройка'; $lang['_network'] = 'Параметры сети'; $lang['_plugin_sufix'] = 'Параметры плагина'; @@ -69,8 +69,8 @@ $lang['maxseclevel'] = 'Макс. уровень для правки'; $lang['camelcase'] = 'Использовать ВикиРегистр для ссылок'; $lang['deaccent'] = 'Транслитерация в именах страниц'; $lang['useheading'] = 'Первый заголовок вместо имени'; -$lang['refcheck'] = 'Проверять ссылки на медиа-файлы'; -$lang['refshow'] = 'Показывать ссылок на медиа-файлы'; +$lang['refcheck'] = 'Проверять ссылки на медиафайлы'; +$lang['refshow'] = 'Показывать ссылок на медиафайлы'; $lang['allowdebug'] = 'Включить отладку (отключите!)'; $lang['usewordblock'] = 'Блокировать спам по ключевым словам'; $lang['indexdelay'] = 'Задержка перед индексированием'; @@ -86,17 +86,17 @@ $lang['defaultgroup'] = 'Группа по умолчанию'; $lang['superuser'] = 'Суперпользователь — группа или пользователь с полным доступом ко всем страницам и функциям администрирования, независимо от установок ACL. Перечень разделяйте запятыми: user1,@group1,user2'; $lang['manager'] = 'Менеджер — группа или пользователь с доступом к определенным функциям управления. Перечень разделяйте запятыми: user1,@group1,user2'; $lang['profileconfirm'] = 'Пароль для изменения профиля'; -$lang['disableactions'] = 'Заблокировать операции DokuWiki'; +$lang['disableactions'] = 'Заблокировать операции «ДокуВики»'; $lang['disableactions_check'] = 'Проверка'; $lang['disableactions_subscription'] = 'Подписка/Отмена подписки'; $lang['disableactions_wikicode'] = 'Показ/экспорт исходного текста'; $lang['disableactions_other'] = 'Другие операции (через запятую)'; -$lang['sneaky_index'] = 'По умолчанию, DokuWiki показывает в индексе страниц всё пространства имен. Включение этой опции скроет пространства имен, для которых пользователь не имеет прав чтения. Это может привести к скрытию доступных вложенных пространств имен и потере функциональности индекса страниц при некоторых конфигурациях прав доступа.'; +$lang['sneaky_index'] = 'По умолчанию, «ДокуВики» показывает в индексе страниц все пространства имен. Включение этой опции скроет пространства имен, для которых пользователь не имеет прав чтения. Это может привести к скрытию доступных вложенных пространств имен и потере функциональности индекса страниц при некоторых конфигурациях прав доступа.'; $lang['auth_security_timeout'] = 'Интервал для безопасности авторизации (сек.)'; -$lang['securecookie'] = 'Должны ли cookies, выставленные через HTTPS, отправляться браузером только через HTTPS. Отключите эту опцию в случае, когда только логин вашей вики передаётся через SSL, а обычный просмотр осуществляется в небезопасном режиме.'; +$lang['securecookie'] = 'Должны ли куки (cookies), выставленные через HTTPS, отправляться браузером только через HTTPS. Отключите эту опцию в случае, когда только логин вашей вики передаётся через SSL, а обычный просмотр осуществляется в небезопасном режиме.'; $lang['xmlrpc'] = 'Включить/выключить XML-RPC интерфейс.'; $lang['xmlrpcuser'] = 'Запретить XML-RPC доступ для списка групп и пользователей, перечисленных через запятую. Оставьте пустым, если хотите оставить доступ всем.'; -$lang['updatecheck'] = 'Проверять наличие обновлений и предупреждений о безопасности? Для этого DokuWiki потребуется связываться со splitbrain.org.'; +$lang['updatecheck'] = 'Проверять наличие обновлений и предупреждений о безопасности? Для этого «ДокуВики» потребуется связываться со splitbrain.org.'; $lang['userewrite'] = 'Удобочитаемые адреса (URL)'; $lang['useslash'] = 'Использовать слэш'; $lang['usedraft'] = 'Автоматически сохранять черновик в время правки'; @@ -112,21 +112,21 @@ $lang['notify'] = 'Электронный адрес для из $lang['registernotify'] = 'Посылать информацию о новых зарегистрированных пользователях на этот электронный адрес'; $lang['mailfrom'] = 'Электронный адрес вики (От:)'; $lang['gzip_output'] = 'Использовать gzip-сжатие для xhtml'; -$lang['gdlib'] = 'Версия GD Lib'; +$lang['gdlib'] = 'Версия LibGD'; $lang['im_convert'] = 'Путь к ImageMagick'; -$lang['jpg_quality'] = 'Качество сжатия JPG (0-100)'; +$lang['jpg_quality'] = 'Качество сжатия JPG (0–100). Значение о умолчнию — 70.'; $lang['subscribers'] = 'Разрешить подписку на изменения'; $lang['subscribe_time'] = 'Интервал рассылки подписок и сводок (сек.); Должен быть меньше, чем значение, указанное в recent_days.'; $lang['compress'] = 'Сжимать файлы CSS и javascript'; $lang['hidepages'] = 'Скрыть страницы (рег. выражение)'; -$lang['send404'] = 'Посылать "HTTP404/Page Not Found"'; -$lang['sitemap'] = 'Число дней, через которое нужно создавать (обновлять) карту сайта для поисковиков (Google, Яндекс и др.)'; +$lang['send404'] = 'Посылать «HTTP404/Page Not Found»'; +$lang['sitemap'] = 'Число дней, через которое нужно создавать (обновлять) карту сайта для поисковиков (Гугл, Яндекс и др.)'; $lang['broken_iua'] = 'Возможно, функция ignore_user_abort не работает в вашей системе? Это может привести к потере функциональности индексирования поиска. Эта проблема присутствует, например, в IIS+PHP/CGI. Для дополнительной информации смотрите баг 852.'; $lang['xsendfile'] = 'Используете заголовок X-Sendfile для загрузки файлов на вебсервер? Ваш вебсервер должен поддерживать это.'; $lang['renderer_xhtml'] = 'Обработчик основного (xhtml) вывода вики'; $lang['renderer__core'] = '%s (ядро dokuwiki)'; $lang['renderer__plugin'] = '%s (плагин)'; -$lang['rememberme'] = 'Разрешить перманентные cookies для входа («запомнить меня»)'; +$lang['rememberme'] = 'Разрешить перманентные куки (cookies) для входа («запомнить меня»)'; $lang['rss_type'] = 'Тип RSS'; $lang['rss_linkto'] = 'Ссылки в RSS'; $lang['rss_content'] = 'Что отображать в строках XML-ленты?'; @@ -136,7 +136,7 @@ $lang['rss_show_summary'] = 'Показывать краткую выдер $lang['target____wiki'] = 'target для внутренних ссылок'; $lang['target____interwiki'] = 'target для ссылок между вики'; $lang['target____extern'] = 'target для внешних ссылок'; -$lang['target____media'] = 'target для ссылок на медиа-файлы'; +$lang['target____media'] = 'target для ссылок на медиафайлы'; $lang['target____windows'] = 'target для ссылок на сетевые каталоги'; $lang['proxy____host'] = 'proxy - адрес'; $lang['proxy____port'] = 'proxy - порт'; @@ -155,11 +155,11 @@ $lang['typography_o_1'] = 'Только двойные кавычки'; $lang['typography_o_2'] = 'Все кавычки (может не всегда работать)'; $lang['userewrite_o_0'] = '(нет)'; $lang['userewrite_o_1'] = '.htaccess'; -$lang['userewrite_o_2'] = 'средствами DokuWiki'; +$lang['userewrite_o_2'] = 'средствами «ДокуВики»'; $lang['deaccent_o_0'] = 'отключить'; $lang['deaccent_o_1'] = 'убирать только диакр. знаки'; $lang['deaccent_o_2'] = 'полная транслитерация'; -$lang['gdlib_o_0'] = 'GD Lib недоступна'; +$lang['gdlib_o_0'] = 'LibGD недоступна'; $lang['gdlib_o_1'] = 'версия 1.x'; $lang['gdlib_o_2'] = 'автоопределение'; $lang['rss_type_o_rss'] = 'RSS 0.91'; @@ -179,7 +179,7 @@ $lang['compression_o_0'] = 'без сжатия'; $lang['compression_o_gz'] = 'gzip'; $lang['compression_o_bz2'] = 'bz2'; $lang['xsendfile_o_0'] = 'не используется'; -$lang['xsendfile_o_1'] = 'Проприетарный lighttpd заголовок (перед релизом 1.5)'; +$lang['xsendfile_o_1'] = 'Проприетарный lighttpd-заголовок (перед релизом 1.5)'; $lang['xsendfile_o_2'] = 'Стандартный заголовок X-Sendfile'; $lang['xsendfile_o_3'] = 'Проприетарный заголовок Nginx X-Accel-Redirect'; $lang['showuseras_o_loginname'] = 'Логин'; diff --git a/lib/plugins/plugin/lang/ru/admin_plugin.txt b/lib/plugins/plugin/lang/ru/admin_plugin.txt index 2960e434c..3e00e4150 100644 --- a/lib/plugins/plugin/lang/ru/admin_plugin.txt +++ b/lib/plugins/plugin/lang/ru/admin_plugin.txt @@ -1,5 +1,5 @@ ====== Управление плагинами ====== -Здесь вы можете делать все, что связано с [[doku>plugins|плагинами]] DokuWiki. Для того, чтобы скачивать и устанавливать плагины, директория плагинов должна быть доступна для записи веб-сервером. +Здесь вы можете делать всё, что связано с [[doku>plugins|плагинами]] «ДокуВики». Для того, чтобы скачивать и устанавливать плагины, директория плагинов должна быть доступна для записи веб-сервером. diff --git a/lib/plugins/popularity/lang/ru/intro.txt b/lib/plugins/popularity/lang/ru/intro.txt index 9250e20ae..587a7ae85 100644 --- a/lib/plugins/popularity/lang/ru/intro.txt +++ b/lib/plugins/popularity/lang/ru/intro.txt @@ -1,10 +1,10 @@ ====== Сбор информации о популярности ====== -Этот инструмент собирает анонимные данные о вашей вики и позволяет вам отправить их разработчикам DokuWiki. Эти данные помогут им понять то, как именно используется DokuWiki, и удостовериться, что принимаемые проектные решения соответствуют жизненным реалиям. +Этот инструмент собирает анонимные данные о вашей вики и позволяет вам отправить их разработчикам «ДокуВики». Эти данные помогут им понять то, как именно используется «ДокуВики», и удостовериться, что принимаемые проектные решения соответствуют жизненным реалиям. Отправляйте данные время от времени для того, чтобы сообщить разработчикам о том, что ваша вики «подросла». Отправленные вами данные будут идентифицированы по анонимному ID. -Собранные данные содержат такую информацию, как: версия DokuWiki, количество и размер ваших страниц и файлов, установленные плагины, информацию об установленном PHP. +Собранные данные содержат такую информацию, как: версия «ДокуВики», количество и размер ваших страниц и файлов, установленные плагины, информацию об установленном PHP. Данные, которые будут посланы, представлены ниже. Пожалуйста, используйте кнопку «Отправить данные», чтобы передать информацию. diff --git a/lib/plugins/revert/lang/ru/intro.txt b/lib/plugins/revert/lang/ru/intro.txt index 6f08c9961..66c5af005 100644 --- a/lib/plugins/revert/lang/ru/intro.txt +++ b/lib/plugins/revert/lang/ru/intro.txt @@ -1,3 +1,3 @@ ====== Менеджер откаток ====== -Эта страница поможет вам в автоматической откатке изменений после спам-атаки. Для того, чтобы найти спам-страницы, введите ключевые слова и произведите поиск (например, по URL спаммера). Затем убедитесь, что найденные страницы действительно содержат спам, и сделайте откатку изменений. +Эта страница поможет вам в автоматической откатке изменений после спам-атаки. Для того, чтобы найти спам-страницы, введите ключевые слова и произведите поиск (например, по URL спамера). Затем убедитесь, что найденные страницы действительно содержат спам, и сделайте откатку изменений. -- cgit v1.2.3 From 9a2cec2e934b77a311cf21d5822dfd0146d5140b Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Thu, 9 Sep 2010 12:02:56 +0200 Subject: display DokuWiki version in admin menu Template authors might need to adjust their CSS --- inc/html.php | 4 ++++ lib/tpl/default/_admin.css | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/inc/html.php b/inc/html.php index b475e2b7a..299795cc9 100644 --- a/inc/html.php +++ b/inc/html.php @@ -1447,7 +1447,11 @@ function html_admin(){ } unset($menu['popularity']); + // print DokuWiki version: ptln(''); + echo '
'; + echo getVersion(); + echo '
'; // print the rest as sorted list if(count($menu)){ diff --git a/lib/tpl/default/_admin.css b/lib/tpl/default/_admin.css index f34d8aba3..6c8066ba6 100644 --- a/lib/tpl/default/_admin.css +++ b/lib/tpl/default/_admin.css @@ -1,3 +1,8 @@ +#admin__version { + clear:left; + float: right; + color: __text_neu__; +} .dokuwiki ul.admin_tasks { font-size: 115%; -- cgit v1.2.3 From af1143b9baf567c913ce2450abc3f77b22206589 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Thu, 9 Sep 2010 13:31:25 +0200 Subject: check data directory security FS#2020 This is a javascript based check, executed from the admin menu. If the data directory is readable, a warning is displayed. Doing this check in JavaScript makes sure we have a real client side test (opposed to the check executed from ?do=check) Question: should this be localized? --- lib/scripts/script.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/lib/scripts/script.js b/lib/scripts/script.js index 57917aeb5..84114923f 100644 --- a/lib/scripts/script.js +++ b/lib/scripts/script.js @@ -537,3 +537,35 @@ addInitEvent(function(){ }); } }); + +/** + * Check data directory security + * + * Tries to access data/_dummy from the client. + * In a proper setup this should fail, if it succeeds a warning is displayed. + * This is only done on the Admin screen + */ +addInitEvent(function(){ + var isadmin = $('admin__version'); + if(!isadmin) return; + + var ajax = new sack(DOKU_BASE + 'data/_dummy'); + ajax.AjaxFailedAlert = ''; + ajax.encodeURIString = false; + if(ajax.failed) return true; + ajax.method = 'GET'; + + ajax.onCompletion = function(){ + if(this.response && (this.response.substr(0,14) == 'data directory')){ + var msg = document.createElement('div'); + msg.className = 'error'; + msg.innerHTML = 'Important: Your data directory is not properly '+ + 'secured. This is a serious security problem and should be fixed '+ + 'immeadiately.
You can find more info on our '+ + 'security page.'; + var container = $('admin__version').parentNode; + container.insertBefore(msg,container.childNodes[0]); + } + }; + ajax.runAJAX(); +}); -- cgit v1.2.3 From c8b43921bbe0aa20ea79575a30dc3cd3c296c393 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Thu, 9 Sep 2010 15:39:55 +0200 Subject: image based data security check in the installer FS#2020 should we replace the previous javascript based check in the admin interface with this one as well? --- data/security.png | Bin 0 -> 7917 bytes data/security.xcf | Bin 0 -> 12093 bytes install.php | 5 +++++ 3 files changed, 5 insertions(+) create mode 100644 data/security.png create mode 100644 data/security.xcf diff --git a/data/security.png b/data/security.png new file mode 100644 index 000000000..c4f1a9771 Binary files /dev/null and b/data/security.png differ diff --git a/data/security.xcf b/data/security.xcf new file mode 100644 index 000000000..990287830 Binary files /dev/null and b/data/security.xcf differ diff --git a/install.php b/install.php index 5a53070a0..d118737a5 100644 --- a/install.php +++ b/install.php @@ -110,6 +110,10 @@ header('Content-Type: text/html; charset=utf-8'); print "\n"; } ?> +
@@ -137,6 +141,7 @@ header('Content-Type: text/html; charset=utf-8'); ?>
+
driven by DokuWiki powered by PHP -- cgit v1.2.3 From c95a5b7dd09aa1bd32e773cc1d582de72fb3e54c Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Thu, 9 Sep 2010 15:58:33 +0200 Subject: use background image based data security check in admin --- inc/html.php | 6 ++++++ lib/scripts/script.js | 31 ------------------------------- 2 files changed, 6 insertions(+), 31 deletions(-) diff --git a/inc/html.php b/inc/html.php index 299795cc9..0bf5842ef 100644 --- a/inc/html.php +++ b/inc/html.php @@ -1394,6 +1394,12 @@ function html_admin(){ ); } + // data security check + echo ''; + print p_locale_xhtml('admin'); // Admin Tasks diff --git a/lib/scripts/script.js b/lib/scripts/script.js index 84114923f..c79c9b683 100644 --- a/lib/scripts/script.js +++ b/lib/scripts/script.js @@ -538,34 +538,3 @@ addInitEvent(function(){ } }); -/** - * Check data directory security - * - * Tries to access data/_dummy from the client. - * In a proper setup this should fail, if it succeeds a warning is displayed. - * This is only done on the Admin screen - */ -addInitEvent(function(){ - var isadmin = $('admin__version'); - if(!isadmin) return; - - var ajax = new sack(DOKU_BASE + 'data/_dummy'); - ajax.AjaxFailedAlert = ''; - ajax.encodeURIString = false; - if(ajax.failed) return true; - ajax.method = 'GET'; - - ajax.onCompletion = function(){ - if(this.response && (this.response.substr(0,14) == 'data directory')){ - var msg = document.createElement('div'); - msg.className = 'error'; - msg.innerHTML = 'Important: Your data directory is not properly '+ - 'secured. This is a serious security problem and should be fixed '+ - 'immeadiately.
You can find more info on our '+ - 'security page.'; - var container = $('admin__version').parentNode; - container.insertBefore(msg,container.childNodes[0]); - } - }; - ajax.runAJAX(); -}); -- cgit v1.2.3 From 40c347db9c34fc92dd5a6185ac8d8e31c819c5a1 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Thu, 16 Sep 2010 12:25:53 +0200 Subject: Show digest time in actual subscription listing --- inc/template.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/template.php b/inc/template.php index 003febe46..595c5fc03 100644 --- a/inc/template.php +++ b/inc/template.php @@ -1258,6 +1258,7 @@ function tpl_subscribe() { global $ID; global $lang; global $conf; + $stime_days = $conf['subscribe_time']/60/60/24; echo p_locale_xhtml('subscr_form'); echo '

' . $lang['subscr_m_current_header'] . '

'; @@ -1273,7 +1274,7 @@ function tpl_subscribe() { } else { echo ''.hsc(prettyprint_id($sub['target'])).''; } - $sstl = $lang['subscr_style_'.$sub['style']]; + $sstl = sprintf($lang['subscr_style_'.$sub['style']], $stime_days); if(!$sstl) $sstl = hsc($sub['style']); echo ' ('.$sstl.') '; @@ -1298,7 +1299,6 @@ function tpl_subscribe() { $ID => ''.prettyprint_id($ID).'', $ns => ''.prettyprint_id($ns).'', ); - $stime_days = $conf['subscribe_time']/60/60/24; $styles = array( 'every' => $lang['subscr_style_every'], 'digest' => sprintf($lang['subscr_style_digest'], $stime_days), -- cgit v1.2.3 From 939a27d34f022e4a6103d65f34d2337efc1ca012 Mon Sep 17 00:00:00 2001 From: ai Date: Fri, 17 Sep 2010 08:16:24 +0200 Subject: fixed request server port issue in httpclient --- inc/HTTPClient.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/HTTPClient.php b/inc/HTTPClient.php index b6feba35a..71b6326ef 100644 --- a/inc/HTTPClient.php +++ b/inc/HTTPClient.php @@ -244,6 +244,7 @@ class HTTPClient { // prepare headers $headers = $this->headers; $headers['Host'] = $uri['host']; + if($uri['port']) $headers['Host'].= ':'.$uri['port']; $headers['User-Agent'] = $this->agent; $headers['Referer'] = $this->referer; $headers['Connection'] = 'Close'; -- cgit v1.2.3 From da50466be0d828eb9d822521798296a8b8a0797f Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Fri, 17 Sep 2010 22:23:34 +0200 Subject: gather namespace stats in popularity plugin --- lib/plugins/popularity/admin.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/plugins/popularity/admin.php b/lib/plugins/popularity/admin.php index c72beafdb..71ea40799 100644 --- a/lib/plugins/popularity/admin.php +++ b/lib/plugins/popularity/admin.php @@ -13,7 +13,7 @@ if(!defined('DOKU_INC')) die(); * need to inherit from this class */ class admin_plugin_popularity extends DokuWiki_Admin_Plugin { - var $version = '2008-02-20'; + var $version = '2010-09-17'; /** @@ -26,7 +26,7 @@ class admin_plugin_popularity extends DokuWiki_Admin_Plugin { 'date' => $this->version, 'name' => 'Popularity Feedback Plugin', 'desc' => 'Send anonymous data about your wiki to the developers.', - 'url' => 'http://dokuwiki.org/plugin:popularity', + 'url' => 'http://www.dokuwiki.org/plugin:popularity', ); } @@ -114,6 +114,8 @@ class admin_plugin_popularity extends DokuWiki_Admin_Plugin { $data['page_size'] = $list['file_size']; $data['page_biggest'] = $list['file_max']; $data['page_smallest'] = $list['file_min']; + $data['page_nscount'] = $list['dir_count']; + $data['page_nsnest'] = $list['dir_nest']; if($list['file_count']) $data['page_avg'] = $list['file_size'] / $list['file_count']; $data['page_oldest'] = $list['file_oldest']; unset($list); @@ -125,6 +127,8 @@ class admin_plugin_popularity extends DokuWiki_Admin_Plugin { $data['media_size'] = $list['file_size']; $data['media_biggest'] = $list['file_max']; $data['media_smallest'] = $list['file_min']; + $data['media_nscount'] = $list['dir_count']; + $data['media_nsnest'] = $list['dir_nest']; if($list['file_count']) $data['media_avg'] = $list['file_size'] / $list['file_count']; unset($list); @@ -209,6 +213,7 @@ class admin_plugin_popularity extends DokuWiki_Admin_Plugin { function _search_count(&$data,$base,$file,$type,$lvl,$opts){ // traverse if($type == 'd'){ + if($data['dir_nest'] < $lvl) $data['dir_nest'] = $lvl; $data['dir_count']++; return true; } @@ -223,6 +228,7 @@ class admin_plugin_popularity extends DokuWiki_Admin_Plugin { if($data['file_max'] < $size) $data['file_max'] = $size; if(!isset($data['file_oldest']) || $data['file_oldest'] > $date) $data['file_oldest'] = $date; } + return false; } -- cgit v1.2.3 From a8be6a4f518e49271e6b35fe7c58901fba2b8d33 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Fri, 17 Sep 2010 22:24:21 +0200 Subject: fixed indention --- inc/template.php | 136 +++++++++++++++++++++++++++---------------------------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/inc/template.php b/inc/template.php index 595c5fc03..3d1135479 100644 --- a/inc/template.php +++ b/inc/template.php @@ -793,75 +793,75 @@ function tpl_userinfo(){ global $INFO; if(isset($_SERVER['REMOTE_USER'])){ print $lang['loggedinas'].': '.$INFO['userinfo']['name'].' ('.$_SERVER['REMOTE_USER'].')'; - return true; - } - return false; - } + return true; + } + return false; +} - /** - * Print some info about the current page - * - * @author Andreas Gohr - */ - function tpl_pageinfo($ret=false){ - global $conf; - global $lang; - global $INFO; - global $ID; - - // return if we are not allowed to view the page - if (!auth_quickaclcheck($ID)) { return false; } - - // prepare date and path - $fn = $INFO['filepath']; - if(!$conf['fullpath']){ - if($INFO['rev']){ - $fn = str_replace(fullpath($conf['olddir']).'/','',$fn); - }else{ - $fn = str_replace(fullpath($conf['datadir']).'/','',$fn); - } - } - $fn = utf8_decodeFN($fn); - $date = dformat($INFO['lastmod']); - - // print it - if($INFO['exists']){ - $out = ''; - $out .= $fn; - $out .= ' · '; - $out .= $lang['lastmod']; - $out .= ': '; - $out .= $date; - if($INFO['editor']){ - $out .= ' '.$lang['by'].' '; - $out .= editorinfo($INFO['editor']); - }else{ - $out .= ' ('.$lang['external_edit'].')'; - } - if($INFO['locked']){ - $out .= ' · '; - $out .= $lang['lockedby']; - $out .= ': '; - $out .= editorinfo($INFO['locked']); - } - if($ret){ - return $out; - }else{ - echo $out; - return true; - } - } - return false; - } - - /** - * Prints or returns the name of the given page (current one if none given). - * - * If useheading is enabled this will use the first headline else - * the given ID is used. - * - * @author Andreas Gohr - */ +/** + * Print some info about the current page + * + * @author Andreas Gohr + */ +function tpl_pageinfo($ret=false){ + global $conf; + global $lang; + global $INFO; + global $ID; + + // return if we are not allowed to view the page + if (!auth_quickaclcheck($ID)) { return false; } + + // prepare date and path + $fn = $INFO['filepath']; + if(!$conf['fullpath']){ + if($INFO['rev']){ + $fn = str_replace(fullpath($conf['olddir']).'/','',$fn); + }else{ + $fn = str_replace(fullpath($conf['datadir']).'/','',$fn); + } + } + $fn = utf8_decodeFN($fn); + $date = dformat($INFO['lastmod']); + + // print it + if($INFO['exists']){ + $out = ''; + $out .= $fn; + $out .= ' · '; + $out .= $lang['lastmod']; + $out .= ': '; + $out .= $date; + if($INFO['editor']){ + $out .= ' '.$lang['by'].' '; + $out .= editorinfo($INFO['editor']); + }else{ + $out .= ' ('.$lang['external_edit'].')'; + } + if($INFO['locked']){ + $out .= ' · '; + $out .= $lang['lockedby']; + $out .= ': '; + $out .= editorinfo($INFO['locked']); + } + if($ret){ + return $out; + }else{ + echo $out; + return true; + } + } + return false; +} + +/** + * Prints or returns the name of the given page (current one if none given). + * + * If useheading is enabled this will use the first headline else + * the given ID is used. + * + * @author Andreas Gohr + */ function tpl_pagetitle($id=null, $ret=false){ global $conf; if(is_null($id)){ -- cgit v1.2.3 From 3cf900244031048d73d8dc9cc4ae32a9362dca59 Mon Sep 17 00:00:00 2001 From: Michael Hamann Date: Sat, 18 Sep 2010 13:00:44 +0200 Subject: Corrected contact email of Andreas Haerter --- inc/utf8.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/utf8.php b/inc/utf8.php index 47e7ed61f..3d4de2289 100644 --- a/inc/utf8.php +++ b/inc/utf8.php @@ -23,7 +23,7 @@ if(!function_exists('utf8_isASCII')){ /** * Checks if a string contains 7bit ASCII only * - * @author Andreas Haerter + * @author Andreas Haerter */ function utf8_isASCII($str){ return (preg_match('/(?:[^\x00-\x7F])/', $str) !== 1); -- cgit v1.2.3 From 5bd930fff2b3cc98f360d3689dd4e00e0b5f92c4 Mon Sep 17 00:00:00 2001 From: Michael Hamann Date: Sat, 18 Sep 2010 17:31:45 +0200 Subject: Write the debug log only when debugging is enabled The debug log isn't automatically cleaned so don't write to it when debugging is disabled and thus nobody is aware that debug output might be generated. --- inc/infoutils.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/inc/infoutils.php b/inc/infoutils.php index ac6a0a84c..d3c6f2918 100644 --- a/inc/infoutils.php +++ b/inc/infoutils.php @@ -304,6 +304,9 @@ function dbg($msg,$hidden=false){ */ function dbglog($msg,$header=''){ global $conf; + // The debug log isn't automatically cleaned thus only write it when + // debugging has been enabled by the user. + if($conf['allowdebug'] !== 1) return; if(is_object($msg) || is_array($msg)){ $msg = print_r($msg,true); } -- cgit v1.2.3 From f4daa9a18d9c09a1bac0696d92e2bceef8a6800f Mon Sep 17 00:00:00 2001 From: Christopher Smith Date: Sat, 18 Sep 2010 18:13:59 +0100 Subject: #1797 fix ptype stack to properly close and reopen

elements --- inc/parser/handler.php | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/inc/parser/handler.php b/inc/parser/handler.php index 0b8b79254..acca3f5a1 100644 --- a/inc/parser/handler.php +++ b/inc/parser/handler.php @@ -1543,14 +1543,12 @@ class Doku_Handler_Block { // Process blocks which are stack like... (contain linefeeds) if ( in_array($cname,$this->stackOpen ) && (!$plugin || $plugin_open) ) { - $this->calls[] = $call; - // Hack - footnotes shouldn't immediately contain a p_open - if ( $cname != 'footnote_open' ) { - $this->addToStack(); - } else { - $this->addToStack(false); + if ($this->addToStack($cname != 'footnote_open')) { + $this->closeParagraph($call[2]); } + $this->calls[] = $call; + continue; } @@ -1560,7 +1558,9 @@ class Doku_Handler_Block { $this->closeParagraph($call[2]); } $this->calls[] = $call; - $this->removeFromStack(); + if ($this->removeFromStack()) { + $this->calls[] = array('p_open',array(), $call[2]); + } continue; } @@ -1676,16 +1676,25 @@ class Doku_Handler_Block { return $this->calls; } + /** + * + * @return bool true when a p_close() is required + */ function addToStack($newStart = true) { + $ret = $this->inParagraph; $this->blockStack[] = array($this->atStart, $this->inParagraph); $this->atStart = $newStart; $this->inParagraph = false; + + return $ret; } function removeFromStack() { $state = array_pop($this->blockStack); $this->atStart = $state[0]; $this->inParagraph = $state[1]; + + return $this->inParagraph; } function addCall($call) { -- cgit v1.2.3 From e383b0045564ef3c8c909634f8228028602bd409 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Mon, 20 Sep 2010 13:30:27 +0200 Subject: Remove odd .htaccess Neither I nor Andi has any idea what this file is for and why it explicitly //grants// permission and why its documentation is wrong. --- _test/cases/inc/parser/.htaccess | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 _test/cases/inc/parser/.htaccess diff --git a/_test/cases/inc/parser/.htaccess b/_test/cases/inc/parser/.htaccess deleted file mode 100644 index 38539a1a2..000000000 --- a/_test/cases/inc/parser/.htaccess +++ /dev/null @@ -1,3 +0,0 @@ -## no access to the inc directory -order allow,deny -allow from all -- cgit v1.2.3 From 17566ac6f3581704c5238c433234ecfb7b0d98f2 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Wed, 22 Sep 2010 12:21:55 +0200 Subject: Add tpl_getLang function --- inc/template.php | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/inc/template.php b/inc/template.php index 3d1135479..f7c104cdb 100644 --- a/inc/template.php +++ b/inc/template.php @@ -1017,7 +1017,7 @@ function tpl_indexerWebBug(){ */ function tpl_getConf($id){ global $conf; - global $tpl_configloaded; + static $tpl_configloaded = false; $tpl = $conf['template']; @@ -1053,6 +1053,29 @@ function tpl_loadConfig(){ return $conf; } +// language methods +/** + * tpl_getLang($id) + * + * use this function to access template language variables + */ +function tpl_getLang($id){ + static $lang = array(); + + if (count($lang) === 0){ + $path = DOKU_TPLINC.'lang/'; + + $lang = array(); + + global $conf; // definitely don't invoke "global $lang" + // don't include once + @include($path.'en/lang.php'); + if ($conf['lang'] != 'en') @include($path.$conf['lang'].'/lang.php'); + } + + return $lang[$id]; +} + /** * prints the "main content" in the mediamanger popup * -- cgit v1.2.3 From 42de51b18d302d07e109c24dfb0ae237e6d38643 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Wed, 22 Sep 2010 16:29:25 +0200 Subject: Work around WebKit bug: newlines at the end of input values are removed. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In WebKit, newlines at the end of input field’s value parameters are removed. This breaks $PRE, so we protect those new lines with a dot and later remove the dot. --- doku.php | 2 +- inc/html.php | 2 +- lib/exe/ajax.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doku.php b/doku.php index 3f930a965..ae44fcec7 100644 --- a/doku.php +++ b/doku.php @@ -40,7 +40,7 @@ if(empty($HIGH)) $HIGH = getGoogleQuery(); if (isset($_POST['wikitext'])) { $TEXT = cleanText($_POST['wikitext']); } -$PRE = cleanText($_POST['prefix']); +$PRE = cleanText(substr($_POST['prefix'], 0, -1)); $SUF = cleanText($_POST['suffix']); $SUM = $_REQUEST['summary']; diff --git a/inc/html.php b/inc/html.php index 0bf5842ef..add559971 100644 --- a/inc/html.php +++ b/inc/html.php @@ -1177,7 +1177,7 @@ function html_edit(){ $form->addHidden('id', $ID); $form->addHidden('rev', $REV); $form->addHidden('date', $DATE); - $form->addHidden('prefix', $PRE); + $form->addHidden('prefix', $PRE . '.'); $form->addHidden('suffix', $SUF); $form->addHidden('changecheck', $check); diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php index 533b8f91c..e9c59ca5d 100644 --- a/lib/exe/ajax.php +++ b/lib/exe/ajax.php @@ -136,7 +136,7 @@ function ajax_lock(){ if(!$client) $client = clientIP(true); $draft = array('id' => $id, - 'prefix' => $_POST['prefix'], + 'prefix' => substr($_POST['prefix'], 0, -1), 'text' => $_POST['wikitext'], 'suffix' => $_POST['suffix'], 'date' => (int) $_POST['date'], -- cgit v1.2.3 From 80c36a2739e745db2be34f09c8f321bfdb5e6166 Mon Sep 17 00:00:00 2001 From: Guy Brand Date: Thu, 23 Sep 2010 08:41:38 +0200 Subject: fixed new calls in test cases according to PHP5 conventions --- _test/cases/inc/parser/lexer.test.php | 98 +++++++++++++++++------------------ _test/cases/inc/parser/parser.inc.php | 4 +- _test/lib/testmanager.php | 66 +++++++++++------------ 3 files changed, 84 insertions(+), 84 deletions(-) diff --git a/_test/cases/inc/parser/lexer.test.php b/_test/cases/inc/parser/lexer.test.php index cbfce9ba9..e802277f1 100644 --- a/_test/cases/inc/parser/lexer.test.php +++ b/_test/cases/inc/parser/lexer.test.php @@ -19,24 +19,24 @@ class TestOfLexerParallelRegex extends UnitTestCase { $this->UnitTestCase(); } function testNoPatterns() { - $regex = &new Doku_LexerParallelRegex(false); + $regex = new Doku_LexerParallelRegex(false); $this->assertFalse($regex->match("Hello", $match)); $this->assertEqual($match, ""); } function testNoSubject() { - $regex = &new Doku_LexerParallelRegex(false); + $regex = new Doku_LexerParallelRegex(false); $regex->addPattern(".*"); $this->assertTrue($regex->match("", $match)); $this->assertEqual($match, ""); } function testMatchAll() { - $regex = &new Doku_LexerParallelRegex(false); + $regex = new Doku_LexerParallelRegex(false); $regex->addPattern(".*"); $this->assertTrue($regex->match("Hello", $match)); $this->assertEqual($match, "Hello"); } function testCaseSensitive() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("abc"); $this->assertTrue($regex->match("abcdef", $match)); $this->assertEqual($match, "abc"); @@ -44,7 +44,7 @@ class TestOfLexerParallelRegex extends UnitTestCase { $this->assertEqual($match, "abc"); } function testCaseInsensitive() { - $regex = &new Doku_LexerParallelRegex(false); + $regex = new Doku_LexerParallelRegex(false); $regex->addPattern("abc"); $this->assertTrue($regex->match("abcdef", $match)); $this->assertEqual($match, "abc"); @@ -52,7 +52,7 @@ class TestOfLexerParallelRegex extends UnitTestCase { $this->assertEqual($match, "ABC"); } function testMatchMultiple() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("abc"); $regex->addPattern("ABC"); $this->assertTrue($regex->match("abcdef", $match)); @@ -62,7 +62,7 @@ class TestOfLexerParallelRegex extends UnitTestCase { $this->assertFalse($regex->match("Hello", $match)); } function testPatternLabels() { - $regex = &new Doku_LexerParallelRegex(false); + $regex = new Doku_LexerParallelRegex(false); $regex->addPattern("abc", "letter"); $regex->addPattern("123", "number"); $this->assertIdentical($regex->match("abcdef", $match), "letter"); @@ -71,7 +71,7 @@ class TestOfLexerParallelRegex extends UnitTestCase { $this->assertEqual($match, "123"); } function testMatchMultipleWithLookaheadNot() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("abc"); $regex->addPattern("ABC"); $regex->addPattern("a(?!\n).{1}"); @@ -84,37 +84,37 @@ class TestOfLexerParallelRegex extends UnitTestCase { $this->assertFalse($regex->match("Hello", $match)); } function testMatchSetOptionCaseless() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("a(?i)b(?i)c"); $this->assertTrue($regex->match("aBc", $match)); $this->assertEqual($match, "aBc"); } function testMatchSetOptionUngreedy() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("(?U)\w+"); $this->assertTrue($regex->match("aaaaaa", $match)); $this->assertEqual($match, "a"); } function testMatchLookaheadEqual() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("\w(?=c)"); $this->assertTrue($regex->match("xbyczd", $match)); $this->assertEqual($match, "y"); } function testMatchLookaheadNot() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("\w(?!b|c)"); $this->assertTrue($regex->match("xbyczd", $match)); $this->assertEqual($match, "b"); } function testMatchLookbehindEqual() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("(?<=c)\w"); $this->assertTrue($regex->match("xbyczd", $match)); $this->assertEqual($match, "z"); } function testMatchLookbehindNot() { - $regex = &new Doku_LexerParallelRegex(true); + $regex = new Doku_LexerParallelRegex(true); $regex->addPattern("(?assertTrue($regex->match("xbyczd", $match)); $this->assertEqual($match, "c"); @@ -127,15 +127,15 @@ class TestOfLexerStateStack extends UnitTestCase { $this->UnitTestCase(); } function testStartState() { - $stack = &new Doku_LexerStateStack("one"); + $stack = new Doku_LexerStateStack("one"); $this->assertEqual($stack->getCurrent(), "one"); } function testExhaustion() { - $stack = &new Doku_LexerStateStack("one"); + $stack = new Doku_LexerStateStack("one"); $this->assertFalse($stack->leave()); } function testStateMoves() { - $stack = &new Doku_LexerStateStack("one"); + $stack = new Doku_LexerStateStack("one"); $stack->enter("two"); $this->assertEqual($stack->getCurrent(), "two"); $stack->enter("three"); @@ -167,24 +167,24 @@ class TestOfLexer extends UnitTestCase { $this->UnitTestCase(); } function testNoPatterns() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->expectNever("accept"); $handler->setReturnValue("accept", true); - $lexer = &new Doku_Lexer($handler); + $lexer = new Doku_Lexer($handler); $this->assertFalse($lexer->parse("abcdef")); } function testEmptyPage() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->expectNever("accept"); $handler->setReturnValue("accept", true); $handler->expectNever("accept"); $handler->setReturnValue("accept", true); - $lexer = &new Doku_Lexer($handler); + $lexer = new Doku_Lexer($handler); $lexer->addPattern("a+"); $this->assertTrue($lexer->parse("")); } function testSinglePattern() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->expectArgumentsAt(0, "accept", array("aaa", DOKU_LEXER_MATCHED, 0)); $handler->expectArgumentsAt(1, "accept", array("x", DOKU_LEXER_UNMATCHED, 3)); $handler->expectArgumentsAt(2, "accept", array("a", DOKU_LEXER_MATCHED, 4)); @@ -195,13 +195,13 @@ class TestOfLexer extends UnitTestCase { $handler->expectArgumentsAt(7, "accept", array("z", DOKU_LEXER_UNMATCHED, 13)); $handler->expectCallCount("accept", 8); $handler->setReturnValue("accept", true); - $lexer = &new Doku_Lexer($handler); + $lexer = new Doku_Lexer($handler); $lexer->addPattern("a+"); $this->assertTrue($lexer->parse("aaaxayyyaxaaaz")); $handler->tally(); } function testMultiplePattern() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $target = array("a", "b", "a", "bb", "x", "b", "a", "xxxxxx", "a", "x"); $positions = array(0,1,2,3,5,6,7,8,14,15); for ($i = 0; $i < count($target); $i++) { @@ -209,7 +209,7 @@ class TestOfLexer extends UnitTestCase { } $handler->expectCallCount("accept", count($target)); $handler->setReturnValue("accept", true); - $lexer = &new Doku_Lexer($handler); + $lexer = new Doku_Lexer($handler); $lexer->addPattern("a+"); $lexer->addPattern("b+"); $this->assertTrue($lexer->parse("ababbxbaxxxxxxax")); @@ -222,7 +222,7 @@ class TestOfLexerModes extends UnitTestCase { $this->UnitTestCase(); } function testIsolatedPattern() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->expectArgumentsAt(0, "a", array("a", DOKU_LEXER_MATCHED,0)); $handler->expectArgumentsAt(1, "a", array("b", DOKU_LEXER_UNMATCHED,1)); $handler->expectArgumentsAt(2, "a", array("aa", DOKU_LEXER_MATCHED,2)); @@ -233,14 +233,14 @@ class TestOfLexerModes extends UnitTestCase { $handler->expectArgumentsAt(7, "a", array("x", DOKU_LEXER_UNMATCHED,15)); $handler->expectCallCount("a", 8); $handler->setReturnValue("a", true); - $lexer = &new Doku_Lexer($handler, "a"); + $lexer = new Doku_Lexer($handler, "a"); $lexer->addPattern("a+", "a"); $lexer->addPattern("b+", "b"); $this->assertTrue($lexer->parse("abaabxbaaaxaaaax")); $handler->tally(); } function testModeChange() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->expectArgumentsAt(0, "a", array("a", DOKU_LEXER_MATCHED,0)); $handler->expectArgumentsAt(1, "a", array("b", DOKU_LEXER_UNMATCHED,1)); $handler->expectArgumentsAt(2, "a", array("aa", DOKU_LEXER_MATCHED,2)); @@ -258,7 +258,7 @@ class TestOfLexerModes extends UnitTestCase { $handler->expectCallCount("b", 8); $handler->setReturnValue("a", true); $handler->setReturnValue("b", true); - $lexer = &new Doku_Lexer($handler, "a"); + $lexer = new Doku_Lexer($handler, "a"); $lexer->addPattern("a+", "a"); $lexer->addEntryPattern(":", "a", "b"); $lexer->addPattern("b+", "b"); @@ -266,7 +266,7 @@ class TestOfLexerModes extends UnitTestCase { $handler->tally(); } function testNesting() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->setReturnValue("a", true); $handler->setReturnValue("b", true); $handler->expectArgumentsAt(0, "a", array("aa", DOKU_LEXER_MATCHED,0)); @@ -282,7 +282,7 @@ class TestOfLexerModes extends UnitTestCase { $handler->expectArgumentsAt(5, "a", array("b", DOKU_LEXER_UNMATCHED,15)); $handler->expectCallCount("a", 6); $handler->expectCallCount("b", 5); - $lexer = &new Doku_Lexer($handler, "a"); + $lexer = new Doku_Lexer($handler, "a"); $lexer->addPattern("a+", "a"); $lexer->addEntryPattern("(", "a", "b"); $lexer->addPattern("b+", "b"); @@ -291,7 +291,7 @@ class TestOfLexerModes extends UnitTestCase { $handler->tally(); } function testSingular() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->setReturnValue("a", true); $handler->setReturnValue("b", true); $handler->expectArgumentsAt(0, "a", array("aa", DOKU_LEXER_MATCHED,0)); @@ -302,19 +302,19 @@ class TestOfLexerModes extends UnitTestCase { $handler->expectArgumentsAt(1, "b", array("bbb", DOKU_LEXER_SPECIAL,7)); $handler->expectCallCount("a", 4); $handler->expectCallCount("b", 2); - $lexer = &new Doku_Lexer($handler, "a"); + $lexer = new Doku_Lexer($handler, "a"); $lexer->addPattern("a+", "a"); $lexer->addSpecialPattern("b+", "a", "b"); $this->assertTrue($lexer->parse("aabaaxxbbbxx")); $handler->tally(); } function testUnwindTooFar() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->setReturnValue("a", true); $handler->expectArgumentsAt(0, "a", array("aa", DOKU_LEXER_MATCHED,0)); $handler->expectArgumentsAt(1, "a", array(")", DOKU_LEXER_EXIT,2)); $handler->expectCallCount("a", 2); - $lexer = &new Doku_Lexer($handler, "a"); + $lexer = new Doku_Lexer($handler, "a"); $lexer->addPattern("a+", "a"); $lexer->addExitPattern(")", "a"); $this->assertFalse($lexer->parse("aa)aa")); @@ -327,7 +327,7 @@ class TestOfLexerHandlers extends UnitTestCase { $this->UnitTestCase(); } function testModeMapping() { - $handler = &new MockTestParser($this); + $handler = new MockTestParser($this); $handler->setReturnValue("a", true); $handler->expectArgumentsAt(0, "a", array("aa", DOKU_LEXER_MATCHED,0)); $handler->expectArgumentsAt(1, "a", array("(", DOKU_LEXER_ENTER,2)); @@ -337,7 +337,7 @@ class TestOfLexerHandlers extends UnitTestCase { $handler->expectArgumentsAt(5, "a", array(")", DOKU_LEXER_EXIT,8)); $handler->expectArgumentsAt(6, "a", array("b", DOKU_LEXER_UNMATCHED,9)); $handler->expectCallCount("a", 7); - $lexer = &new Doku_Lexer($handler, "mode_a"); + $lexer = new Doku_Lexer($handler, "mode_a"); $lexer->addPattern("a+", "mode_a"); $lexer->addEntryPattern("(", "mode_a", "mode_b"); $lexer->addPattern("b+", "mode_b"); @@ -369,7 +369,7 @@ class TestOfLexerByteIndices extends UnitTestCase { function testIndex() { $doc = "aaabcdeee"; - $handler = &new MockTestParserByteIndex($this); + $handler = new MockTestParserByteIndex($this); $handler->setReturnValue("ignore", true); $handler->setReturnValue("caught", true); @@ -400,7 +400,7 @@ class TestOfLexerByteIndices extends UnitTestCase { ); $handler->expectCallCount("caught", 5); - $lexer = &new Doku_Lexer($handler, "ignore"); + $lexer = new Doku_Lexer($handler, "ignore"); $lexer->addEntryPattern("", "ignore", "caught"); $lexer->addExitPattern("", "caught"); $lexer->addSpecialPattern('b','caught','special'); @@ -414,7 +414,7 @@ class TestOfLexerByteIndices extends UnitTestCase { function testIndexLookaheadEqual() { $doc = "aaabcdeee"; - $handler = &new MockTestParserByteIndex($this); + $handler = new MockTestParserByteIndex($this); $handler->setReturnValue("ignore", true); $handler->setReturnValue("caught", true); @@ -445,7 +445,7 @@ class TestOfLexerByteIndices extends UnitTestCase { ); $handler->expectCallCount("caught", 5); - $lexer = &new Doku_Lexer($handler, "ignore"); + $lexer = new Doku_Lexer($handler, "ignore"); $lexer->addEntryPattern('(?=.*)', "ignore", "caught"); $lexer->addExitPattern("", "caught"); $lexer->addSpecialPattern('b','caught','special'); @@ -459,7 +459,7 @@ class TestOfLexerByteIndices extends UnitTestCase { function testIndexLookaheadNotEqual() { $doc = "aaabcdeee"; - $handler = &new MockTestParserByteIndex($this); + $handler = new MockTestParserByteIndex($this); $handler->setReturnValue("ignore", true); $handler->setReturnValue("caught", true); @@ -490,7 +490,7 @@ class TestOfLexerByteIndices extends UnitTestCase { ); $handler->expectCallCount("caught", 5); - $lexer = &new Doku_Lexer($handler, "ignore"); + $lexer = new Doku_Lexer($handler, "ignore"); $lexer->addEntryPattern('(?!foo)', "ignore", "caught"); $lexer->addExitPattern("", "caught"); $lexer->addSpecialPattern('b','caught','special'); @@ -504,7 +504,7 @@ class TestOfLexerByteIndices extends UnitTestCase { function testIndexLookbehindEqual() { $doc = "aaabcdeee"; - $handler = &new MockTestParserByteIndex($this); + $handler = new MockTestParserByteIndex($this); $handler->setReturnValue("ignore", true); $handler->setReturnValue("caught", true); @@ -535,7 +535,7 @@ class TestOfLexerByteIndices extends UnitTestCase { ); $handler->expectCallCount("caught", 5); - $lexer = &new Doku_Lexer($handler, "ignore"); + $lexer = new Doku_Lexer($handler, "ignore"); $lexer->addEntryPattern('', "ignore", "caught"); $lexer->addExitPattern("(?<=d)", "caught"); $lexer->addSpecialPattern('b','caught','special'); @@ -549,7 +549,7 @@ class TestOfLexerByteIndices extends UnitTestCase { function testIndexLookbehindNotEqual() { $doc = "aaabcdeee"; - $handler = &new MockTestParserByteIndex($this); + $handler = new MockTestParserByteIndex($this); $handler->setReturnValue("ignore", true); $handler->setReturnValue("caught", true); @@ -580,7 +580,7 @@ class TestOfLexerByteIndices extends UnitTestCase { ); $handler->expectCallCount("caught", 5); - $lexer = &new Doku_Lexer($handler, "ignore"); + $lexer = new Doku_Lexer($handler, "ignore"); $lexer->addEntryPattern('', "ignore", "caught"); $lexer->addExitPattern("(?", "caught"); $lexer->addSpecialPattern('b','caught','special'); @@ -599,7 +599,7 @@ class TestOfLexerByteIndices extends UnitTestCase { $doc = "ALL FOOLS ARE FOO"; $pattern = '\bFOO\b'; - $handler = &new MockTestParserByteIndex($this); + $handler = new MockTestParserByteIndex($this); $handler->setReturnValue("ignore", true); $handler->setReturnValue("caught", true); @@ -613,7 +613,7 @@ class TestOfLexerByteIndices extends UnitTestCase { ); $handler->expectCallCount("caught", 1); - $lexer = &new Doku_Lexer($handler, "ignore"); + $lexer = new Doku_Lexer($handler, "ignore"); $lexer->addSpecialPattern($pattern,'ignore','caught'); $this->assertTrue($lexer->parse($doc)); diff --git a/_test/cases/inc/parser/parser.inc.php b/_test/cases/inc/parser/parser.inc.php index 22574d579..74d956f43 100644 --- a/_test/cases/inc/parser/parser.inc.php +++ b/_test/cases/inc/parser/parser.inc.php @@ -33,8 +33,8 @@ class TestOfDoku_Parser extends UnitTestCase { } function setup() { - $this->P = & new Doku_Parser(); - $this->H = & new Doku_Handler(); + $this->P = new Doku_Parser(); + $this->H = new Doku_Handler(); $this->P->Handler = & $this->H; } diff --git a/_test/lib/testmanager.php b/_test/lib/testmanager.php index 96c9a57a2..06efd2694 100644 --- a/_test/lib/testmanager.php +++ b/_test/lib/testmanager.php @@ -51,9 +51,9 @@ class TestManager { } function runAllTests(&$reporter) { - $manager =& new TestManager(); + $manager = new TestManager(); $test_cases =& $manager->_getTestFileList(); - $test =& new GroupTest('All Tests'); + $test = new GroupTest('All Tests'); foreach ($test_cases as $test_case) { $test->addTestFile($test_case); } @@ -61,9 +61,9 @@ class TestManager { } function runAllPluginTests(&$reporter) { - $manager =& new TestManager(); + $manager = new TestManager(); $test_cases =& $manager->_getTestFileList(TEST_PLUGINS); - $test =& new GroupTest('All Plugin Tests'); + $test = new GroupTest('All Plugin Tests'); foreach ($test_cases as $test_case) { $test->addTestFile($test_case); } @@ -72,7 +72,7 @@ class TestManager { function runTestCase($testcase_name, $test_case_directory, &$reporter) { - $manager =& new TestManager(); + $manager = new TestManager(); $testcase_name = preg_replace('/[^a-zA-Z0-9_:]/','',$testcase_name); $testcase_name = str_replace(':',DIRECTORY_SEPARATOR,$testcase_name); @@ -85,26 +85,26 @@ class TestManager { E_USER_ERROR); } - $test =& new GroupTest("Individual test case: " . $testcase_name); + $test = new GroupTest("Individual test case: " . $testcase_name); $test->addTestFile($testcase_file); $test->run($reporter); } function runTestFile($testcase_file, &$reporter) { - $manager =& new TestManager(); + $manager = new TestManager(); if (! file_exists($testcase_file)) { trigger_error("Test case {$testcase_file} cannot be found", E_USER_ERROR); } - $test =& new GroupTest("Individual test case: " . $testcase_file); + $test = new GroupTest("Individual test case: " . $testcase_file); $test->addTestFile($testcase_file); $test->run($reporter); } function runGroupTest($group_test_name, $group_test_directory, &$reporter) { - $manager =& new TestManager(); + $manager = new TestManager(); $group_test_name = preg_replace('/[^a-zA-Z0-9_:]/','',$group_test_name); $group_test_name = str_replace(':',DIRECTORY_SEPARATOR,$group_test_name); $file_path = $group_test_directory . DIRECTORY_SEPARATOR . @@ -116,7 +116,7 @@ class TestManager { } require_once $file_path; - $test =& new GroupTest($group_test_name . ' group test'); + $test = new GroupTest($group_test_name . ' group test'); foreach ($manager->_getGroupTestClassNames($file_path) as $group_test) { $test->addTestCase(new $group_test()); } @@ -124,7 +124,7 @@ class TestManager { } function addTestCasesFromDirectory(&$group_test, $directory = '.') { - $manager =& new TestManager(); + $manager = new TestManager(); $test_cases =& $manager->_getTestFileList($directory); foreach ($test_cases as $test_case) { $group_test->addTestFile($test_case); @@ -132,7 +132,7 @@ class TestManager { } function &getTestCaseList($directory = '.') { - $manager =& new TestManager(); + $manager = new TestManager(); return $manager->_getTestCaseList($directory); } @@ -155,17 +155,17 @@ class TestManager { } function &getPluginTestCaseList($directory = '.') { - $manager =& new TestManager(); + $manager = new TestManager(); return $manager->_getTestCaseList($directory); } function &getPluginGroupTestList($directory = '.') { - $manager =& new TestManager(); + $manager = new TestManager(); return $manager->_getTestGroupList($directory); } function &getGroupTestList($directory = '.') { - $manager =& new TestManager(); + $manager = new TestManager(); return $manager->_getTestGroupList($directory); } @@ -244,7 +244,7 @@ class TestManager { */ class CLITestManager extends TestManager { function &getGroupTestList($directory = '.') { - $manager =& new CLITestManager(); + $manager = new CLITestManager(); $group_tests =& $manager->_getTestGroupList($directory); $buffer = "Available grouptests:\n"; @@ -255,7 +255,7 @@ class CLITestManager extends TestManager { } function &getTestCaseList($directory = '.') { - $manager =& new CLITestManager(); + $manager = new CLITestManager(); $test_cases =& $manager->_getTestCaseList($directory); $buffer = "Available test cases:\n"; @@ -266,7 +266,7 @@ class CLITestManager extends TestManager { } function &getPluginTestCaseList($directory = '.') { - $manager =& new CLITestManager(); + $manager = new CLITestManager(); $test_cases =& $manager->_getTestCaseList($directory); $buffer = "Available test cases:\n"; @@ -277,7 +277,7 @@ class CLITestManager extends TestManager { } function &getPluginGroupTestList($directory = '.') { - $manager =& new CLITestManager(); + $manager = new CLITestManager(); $test_cases =& $manager->_getTestGroupList($directory); $buffer = "Available test cases:\n"; @@ -301,7 +301,7 @@ class HTMLTestManager extends TestManager { } function &getGroupTestList($directory = '.') { - $manager =& new HTMLTestManager(); + $manager = new HTMLTestManager(); $group_tests =& $manager->_getTestGroupList($directory); if (1 > count($group_tests)) { return "

No test groups set up!

"; @@ -318,7 +318,7 @@ class HTMLTestManager extends TestManager { } function &getTestCaseList($directory = '.') { - $manager =& new HTMLTestManager(); + $manager = new HTMLTestManager(); $testcases =& $manager->_getTestCaseList($directory); if (1 > count($testcases)) { @@ -336,7 +336,7 @@ class HTMLTestManager extends TestManager { } function &getPluginTestCaseList($directory = '.') { - $manager =& new HTMLTestManager(); + $manager = new HTMLTestManager(); $testcases =& $manager->_getTestCaseList($directory); if (1 > count($testcases)) { @@ -354,7 +354,7 @@ class HTMLTestManager extends TestManager { } function &getPluginGroupTestList($directory = '.') { - $manager =& new HTMLTestManager(); + $manager = new HTMLTestManager(); $group_tests =& $manager->_getTestGroupList($directory); if (1 > count($group_tests)) { return "

No plugin test groups set up!

"; @@ -383,7 +383,7 @@ class XMLTestManager extends HTMLTestManager { function &getGroupTestList($directory = '.') { - $manager =& new XMLTestManager(); + $manager = new XMLTestManager(); $group_tests =& $manager->_getTestGroupList($directory); $rss = & $manager->_getRssWriter(); @@ -418,7 +418,7 @@ class XMLTestManager extends HTMLTestManager { function &getTestCaseList($directory = '.') { - $manager =& new XMLTestManager(); + $manager = new XMLTestManager(); $testcases =& $manager->_getTestCaseList($directory); $rss = & $manager->_getRssWriter(); @@ -452,7 +452,7 @@ class XMLTestManager extends HTMLTestManager { require_once TEST_ROOT . '/lib/xml_writer_class.php'; require_once TEST_ROOT . '/lib/rss_writer_class.php'; - $rss_writer_object=& new rss_writer_class(); + $rss_writer_object= new rss_writer_class(); $rss_writer_object->specification="1.0"; $rss_writer_object->about=$url."index.php?output=xml"; $rss_writer_object->stylesheet=$url."rss2html.xsl"; @@ -496,13 +496,13 @@ class RemoteTestManager extends TestManager { function runAllTests(&$reporter, $url = FALSE) { $groups = RemoteTestManager::getGroupTestList($url); - $T = &new RemoteTestCase($groups['All Tests']); + $T = new RemoteTestCase($groups['All Tests']); $T->run($reporter); } function runTestUrl($case_url,& $reporter, $url = FALSE) { RemoteTestManager::_installSimpleTest(); - $T = &new RemoteTestCase($case_url); + $T = new RemoteTestCase($case_url); $T->run($reporter); } @@ -511,7 +511,7 @@ class RemoteTestManager extends TestManager { if ( !array_key_exists($case_id, $cases) ) { trigger_error("Unknown test id $case_id\n",E_USER_ERROR); } - $T = &new RemoteTestCase($cases[$case_id]); + $T = new RemoteTestCase($cases[$case_id]); $T->run($reporter); } @@ -520,7 +520,7 @@ class RemoteTestManager extends TestManager { if ( !array_key_exists($group_name, $groups) ) { trigger_error("Unknown group $group_name\n",E_USER_ERROR); } - $T = &new RemoteTestCase($groups[$group_name]); + $T = new RemoteTestCase($groups[$group_name]); $T->run($reporter); } @@ -532,7 +532,7 @@ class RemoteTestManager extends TestManager { $url .= '?output=xml'; - $manager =& new RemoteTestManager(); + $manager = new RemoteTestManager(); $rss = & $manager->_getRssReader($url); $groupList = array(); @@ -550,7 +550,7 @@ class RemoteTestManager extends TestManager { } $url .= '?show=cases&output=xml'; - $manager =& new RemoteTestManager(); + $manager = new RemoteTestManager(); $rss = & $manager->_getRssReader($url); $caseList = array(); @@ -565,7 +565,7 @@ class RemoteTestManager extends TestManager { function &_getRssReader($url) { require_once "XML/RSS.php"; - $rss_reader =& new XML_RSS($url); + $rss_reader = new XML_RSS($url); $status = $rss_reader->parse(); -- cgit v1.2.3 From bcd87c4e637d50230c7c53537dfd6c6b87b2f664 Mon Sep 17 00:00:00 2001 From: Einar Petersen Date: Thu, 23 Sep 2010 08:44:09 +0200 Subject: Faroese language update --- inc/lang/fo/lang.php | 335 +++++++++++++++++++++--------------------- inc/lang/fo/subscr_digest.txt | 20 +++ 2 files changed, 188 insertions(+), 167 deletions(-) create mode 100644 inc/lang/fo/subscr_digest.txt diff --git a/inc/lang/fo/lang.php b/inc/lang/fo/lang.php index 74d7fff58..2bc5c3d53 100644 --- a/inc/lang/fo/lang.php +++ b/inc/lang/fo/lang.php @@ -3,171 +3,172 @@ * faroese language file * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) - * @author Poul J. Clementsen + * @author Poul J. Clementsen + * @author Einar Petersen einar.petersen@gmail.com */ -$lang['encoding'] = 'utf-8'; -$lang['direction'] = 'ltr'; - -$lang['btn_edit'] = 'Rætta hetta skjal'; -$lang['btn_source'] = 'Vís keldu'; -$lang['btn_show'] = 'Vís skjal'; -$lang['btn_create'] = 'Býrja uppá hetta skjal'; -$lang['btn_search'] = 'Leita'; -$lang['btn_save'] = 'Goym'; -$lang['btn_preview']= 'Forskoðan'; -$lang['btn_top'] = 'Aftur til toppin'; -$lang['btn_newer'] = '<< undan síða'; -$lang['btn_older'] = 'næsta síðe >>'; -$lang['btn_revs'] = 'Gamlar útgávur'; -$lang['btn_recent'] = 'Nýggj broyting'; -$lang['btn_upload'] = 'Legg fílu upp'; -$lang['btn_cancel'] = 'Angra'; -$lang['btn_index'] = 'Evnisyvirlit'; -$lang['btn_secedit']= 'Rætta'; -$lang['btn_login'] = 'Rita inn'; -$lang['btn_logout'] = 'Rita út'; -$lang['btn_admin'] = 'Admin'; -$lang['btn_update'] = 'Dagfør'; -$lang['btn_delete'] = 'Strika'; -$lang['btn_back'] = 'Aftur'; -$lang['btn_backlink'] = "Ávísingar afturúr"; -$lang['btn_backtomedia'] = 'Aftur til val av miðlafílu'; -$lang['btn_subscribe'] = 'Tilmelda broytingar'; -$lang['btn_unsubscribe'] = 'Strika tilmelding av broytingum'; -$lang['btn_profile'] = 'Dagføra vangamynd'; -$lang['btn_reset'] = 'Nullstilla'; -$lang['btn_resendpwd'] = 'Send nýtt loyniorð'; - -$lang['loggedinas'] = 'Ritavur inn sum'; -$lang['user'] = 'Brúkaranavn'; -$lang['pass'] = 'Loyniorð'; -$lang['newpass'] = 'Nýtt loyniorð'; -$lang['oldpass'] = 'Vátta gamalt loyniorð'; -$lang['passchk'] = 'Endurtak nýtt loyniorð'; -$lang['remember'] = 'Minst til loyniorðið hjá mær'; -$lang['fullname'] = 'Navn'; -$lang['email'] = 'T-postur'; -$lang['register'] = 'Melda til'; -$lang['profile'] = 'Brúkara vangamynd'; -$lang['badlogin'] = 'Skeivt brúkaranavn ella loyniorð.'; -$lang['minoredit'] = 'Smærri broytingar'; - -$lang['regmissing'] = 'Tú skalt fylla út øll øki.'; -$lang['reguexists'] = 'Hetta brúkaranavn er upptiki.'; -$lang['regsuccess'] = 'Tú ert nú stovnavur sum brúkari. Títt loyniorð verður sent til tín í einum T-posti.'; -$lang['regsuccess2']= 'Tú ert nú stovnavur sum brúkari.'; -$lang['regmailfail']= 'Títt loyniorð bleiv ikki sent. Fá vinarliga samband við administratorin.'; -$lang['regbadmail'] = 'T-post adressan er ógildig. Fá vinarliga samband við administratorin, um tú heldur at hetta er eitt brek.'; -$lang['regbadpass'] = 'Bæði loyniorðini eru ikki eins, royn vinarliga umaftur.'; -$lang['regpwmail'] = 'Títt DokuWiki loyniorð'; -$lang['reghere'] = 'Upprætta eina DokuWiki-konto her'; - -$lang['profna'] = 'Tað er ikki møguligt at broyta tína vangamynd í hesu wiki'; -$lang['profnochange'] = 'Ongar broytingar, onki tillaga.'; -$lang['profnoempty'] = 'Tómt navn ella t-post adressa er ikki loyvt.'; -$lang['profchanged'] = 'Brúkara vangamynd dagført rætt.'; - -$lang['pwdforget'] = 'Gloymt títt loyniorð? Fá eitt nýtt'; -$lang['resendna'] = 'Tað er ikki møguligt at fá sent nýtt loyniorð við hesu wiki.'; -$lang['resendpwd'] = 'Send nýtt loyniorð til'; -$lang['resendpwdmissing'] = 'Tú skal filla út øll økir.'; -$lang['resendpwdnouser'] = 'Vit kunna ikki finna hendan brúkara í okkara dátagrunni.'; -$lang['resendpwdsuccess'] = 'Títt nýggja loyniorð er sent við t-posti.'; - -$lang['txt_upload'] = 'Vel tí fílu sum skal leggjast upp'; -$lang['txt_filename'] = 'Sláa inn wikinavn (valfrítt)'; -$lang['txt_overwrt'] = 'Yvurskriva verandi fílu'; -$lang['lockedby'] = 'Fyribils læst av'; -$lang['lockexpire'] = 'Lásið ferð úr gildi kl.'; -$lang['willexpire'] = 'Títt lás á hetta skjalið ferð úr gildi um ein minnutt.\nTrýst á '.$lang['btn_preview'].'-knappin fyri at sleppa undan trupulleikum.'; - -$lang['js']['notsavedyet'] = "Tað eru gjørdar broytingar í skjalinum, um tú haldur fram vilja broytingar fara fyri skeytið.\nYnskir tú at halda fram?"; -$lang['rssfailed'] = 'Eitt brek koma fyri tá roynt var at fáa: '; -$lang['nothingfound']= 'Leiting gav onki úrslit.'; - -$lang['mediaselect'] = 'Vel miðlafílu'; -$lang['fileupload'] = 'Legg miðla fílu upp'; -$lang['uploadsucc'] = 'Upp legg av fílu var væl eydna'; -$lang['uploadfail'] = 'Brek við upp legg av fílu. Tað er møguliga trupuleikar við rættindunum'; -$lang['uploadwrong'] = 'Upp legg av fílu víst burtur. Fíluslag er ikki loyvt'; -$lang['uploadexist'] = 'Fílan er longu til.'; -$lang['deletesucc'] = 'Fílan "%s" er nú strika.'; -$lang['deletefail'] = '"%s" kundi ikki strikast - kanna rættindini.'; -$lang['mediainuse'] = 'Fíla "%s" er ikki strika - hen verður enn nýtt.'; -$lang['namespaces'] = 'Navnarúm'; -$lang['mediafiles'] = 'Atkomandi fílur í'; - -$lang['reference'] = 'Ávísing til'; -$lang['ref_inuse'] = 'Fílan kan ikki strikast, síðan hon enn verður nýtt á fylgjandi síðum:'; -$lang['ref_hidden'] = 'Nakrar ávísingar eru í skjølum sum tú ikki hevur lesi rættindi til'; - -$lang['hits'] = 'Hits'; -$lang['quickhits'] = 'Samsvarandi skjøl'; -$lang['toc'] = 'Innihaldsyvirlit'; -$lang['current'] = 'núverandi'; -$lang['yours'] = 'Tín útgáva'; -$lang['diff'] = 'vís broytingar í mun til núverandi útgávu'; -$lang['line'] = 'Linja'; -$lang['breadcrumb'] = 'Leið'; -$lang['youarehere'] = 'Tú ert her'; -$lang['lastmod'] = 'Seinast broytt'; -$lang['by'] = 'av'; -$lang['deleted'] = 'strika'; -$lang['created'] = 'stovna'; -$lang['restored'] = 'gomul útgáva endurstovna'; -$lang['summary'] = 'Samandráttur'; - -$lang['mail_newpage'] = 'skjal skoyta uppí:'; -$lang['mail_changed'] = 'skjal broytt:'; - -$lang['js']['nosmblinks'] = "Ávísingar til Windows shares virka bert í Microsoft Internet Explorer.\nTú kanst enn avrita og sata inn slóðina."; - -$lang['qb_bold'] = 'Feit'; -$lang['qb_italic'] = 'Skák'; -$lang['qb_underl'] = 'Undurstrika'; -$lang['qb_code'] = 'Skrivimaskinu tekstur'; -$lang['qb_strike'] = 'Gjøgnumstrika'; -$lang['qb_h1'] = 'Stig 1 yvirskrift'; -$lang['qb_h2'] = 'Stig 2 yvirskrift'; -$lang['qb_h3'] = 'Stig 3 yvirskrift'; -$lang['qb_h4'] = 'Stig 4 yvirskrift'; -$lang['qb_h5'] = 'Stig 5 yvirskrift'; -$lang['qb_link'] = 'Innanhýsis slóð'; -$lang['qb_extlink'] = 'Útvortis slóð'; -$lang['qb_hr'] = 'Vatnrætt linja'; -$lang['qb_ol'] = 'Talmerktur listi'; -$lang['qb_ul'] = 'Ótalmerktur listi'; -$lang['qb_media'] = 'Leggja myndir og aðrar fílur afturat'; -$lang['qb_sig'] = 'Set inn undirskrift'; -$lang['qb_smileys'] = 'Smileys'; -$lang['qb_chars'] = 'Sertekn'; - -$lang['js']['del_confirm']= 'Strika post(ar)?'; -$lang['admin_register']= 'Upprætta nýggjan brúkara'; - -$lang['metaedit'] = 'Rætta metadáta'; -$lang['metasaveerr'] = 'Brek við skriving av metadáta'; -$lang['metasaveok'] = 'Metadáta goymt'; -$lang['img_backto'] = 'Aftur til'; -$lang['img_title'] = 'Heitið'; -$lang['img_caption'] = 'Myndatekstur'; -$lang['img_date'] = 'Dato'; -$lang['img_fname'] = 'Fílunavn'; -$lang['img_fsize'] = 'Stødd'; -$lang['img_artist'] = 'Myndafólk'; -$lang['img_copyr'] = 'Upphavsrættur'; -$lang['img_format'] = 'Snið'; -$lang['img_camera'] = 'Fototól'; -$lang['img_keywords']= 'Evnisorð'; - -$lang['subscribe_success'] = 'Skoyt %s uppí tilmeldulistan fyri %s'; -$lang['subscribe_error'] = 'Brek við uppí skoyting av %s til tilmeldulistan fyri %s'; -$lang['subscribe_noaddress']= 'Ongin adressa er knýtt at tíni inn ritan, tú kanst ikki skoytast uppí tilmeldulistan'; -$lang['unsubscribe_success']= 'Strika %s frá tilmeldulistan fyri %s'; -$lang['unsubscribe_error'] = 'Brek við burturtøku av %s frá tilmeldulista fyri %s'; - -/* auth.class language support */ -$lang['authmodfailed'] = 'Brek við validering av brúkarasamansetingv. Fá samband við umboðsstjóran á hesi wiki.'; -$lang['authtempfail'] = 'Validering av brúkara virkar fyribils ikki. Um hetta er varandi, fá so samband við umboðsstjóran á hesi wiki.'; - -//Setup VIM: ex: et ts=2 enc=utf-8 : +$lang['encoding'] = 'utf-8'; +$lang['direction'] = 'ltr'; +$lang['doublequoteopening'] = 'Vanligt gásareygað byrjan'; +$lang['doublequoteclosing'] = 'Vanligt gásareygað endi'; +$lang['singlequoteopening'] = 'Einstakt gásareygað byrjan'; +$lang['singlequoteclosing'] = 'Einstakt gásareygað endi'; +$lang['apostrophe'] = 'Apostroff'; +$lang['btn_edit'] = 'Rætta hetta skjal'; +$lang['btn_source'] = 'Vís keldu'; +$lang['btn_show'] = 'Vís skjal'; +$lang['btn_create'] = 'Býrja uppá hetta skjal'; +$lang['btn_search'] = 'Leita'; +$lang['btn_save'] = 'Goym'; +$lang['btn_preview'] = 'Forskoðan'; +$lang['btn_top'] = 'Aftur til toppin'; +$lang['btn_newer'] = '<< undan síða'; +$lang['btn_older'] = 'næsta síðe >>'; +$lang['btn_revs'] = 'Gamlar útgávur'; +$lang['btn_recent'] = 'Nýggj broyting'; +$lang['btn_upload'] = 'Legg fílu upp'; +$lang['btn_cancel'] = 'Angra'; +$lang['btn_index'] = 'Evnisyvirlit'; +$lang['btn_secedit'] = 'Rætta'; +$lang['btn_login'] = 'Rita inn'; +$lang['btn_logout'] = 'Rita út'; +$lang['btn_admin'] = 'Admin'; +$lang['btn_update'] = 'Dagfør'; +$lang['btn_delete'] = 'Strika'; +$lang['btn_back'] = 'Aftur'; +$lang['btn_backlink'] = 'Ávísingar afturúr'; +$lang['btn_backtomedia'] = 'Aftur til val av miðlafílu'; +$lang['btn_subscribe'] = 'Tilmelda broytingar'; +$lang['btn_profile'] = 'Dagføra vangamynd'; +$lang['btn_reset'] = 'Nullstilla'; +$lang['btn_resendpwd'] = 'Send nýtt loyniorð'; +$lang['btn_draft'] = 'Broyt kladdu'; +$lang['btn_recover'] = 'Endurbygg kladdu'; +$lang['btn_draftdel'] = 'Sletta'; +$lang['btn_revert'] = 'Endurbygg'; +$lang['loggedinas'] = 'Ritavur inn sum'; +$lang['user'] = 'Brúkaranavn'; +$lang['pass'] = 'Loyniorð'; +$lang['newpass'] = 'Nýtt loyniorð'; +$lang['oldpass'] = 'Vátta núverandi loyniorð'; +$lang['passchk'] = 'Endurtak nýtt loyniorð'; +$lang['remember'] = 'Minst til loyniorðið hjá mær'; +$lang['fullname'] = 'Navn'; +$lang['email'] = 'T-postur'; +$lang['register'] = 'Melda til'; +$lang['profile'] = 'Brúkara vangamynd'; +$lang['badlogin'] = 'Skeivt brúkaranavn ella loyniorð.'; +$lang['minoredit'] = 'Smærri broytingar'; +$lang['draftdate'] = 'Goym kladdu sett frá'; +$lang['nosecedit'] = 'Hendan síðan var broytt undir tilevnan, brotið var ikki rætt dagfest, heintaði fulla síðu í staðin'; +$lang['regmissing'] = 'Tú skalt fylla út øll øki.'; +$lang['reguexists'] = 'Hetta brúkaranavn er upptiki.'; +$lang['regsuccess'] = 'Tú ert nú stovnavur sum brúkari. Títt loyniorð verður sent til tín í einum T-posti.'; +$lang['regsuccess2'] = 'Tú ert nú stovnavur sum brúkari.'; +$lang['regmailfail'] = 'Títt loyniorð bleiv ikki sent. Fá vinarliga samband við administratorin.'; +$lang['regbadmail'] = 'T-post adressan er ógildig. Fá vinarliga samband við administratorin, um tú heldur at hetta er eitt brek.'; +$lang['regbadpass'] = 'Bæði loyniorðini eru ikki eins, royn vinarliga umaftur.'; +$lang['regpwmail'] = 'Títt DokuWiki loyniorð'; +$lang['reghere'] = 'Upprætta eina DokuWiki-konto her'; +$lang['profna'] = 'Tað er ikki møguligt at broyta tína vangamynd í hesu wiki'; +$lang['profnochange'] = 'Ongar broytingar, onki tillaga.'; +$lang['profnoempty'] = 'Tómt navn ella t-post adressa er ikki loyvt.'; +$lang['profchanged'] = 'Brúkara vangamynd dagført rætt.'; +$lang['pwdforget'] = 'Gloymt títt loyniorð? Fá eitt nýtt'; +$lang['resendna'] = 'Tað er ikki møguligt at fá sent nýtt loyniorð við hesu wiki.'; +$lang['resendpwd'] = 'Send nýtt loyniorð til'; +$lang['resendpwdmissing'] = 'Tú skal filla út øll økir.'; +$lang['resendpwdnouser'] = 'Vit kunna ikki finna hendan brúkara í okkara dátagrunni.'; +$lang['resendpwdbadauth'] = 'Hald til góðar, hendan góðkenningar kodan er ikki gildug. Kanna eftir at tú nýtti tað fulfíggjaðu góðkenningarleinkjuna'; +$lang['resendpwdconfirm'] = 'Ein góðkenningarleinkja er send við e-posti'; +$lang['resendpwdsuccess'] = 'Títt nýggja loyniorð er sent við t-posti.'; +$lang['license'] = 'Um ikki annað er tilskilað, so er tilfar á hesari wiki loyvt margfaldað undir fylgjandi treytum:'; +$lang['licenseok'] = 'Legg til merkis: Við at dagføra hesa síðu samtykkir tú at loyva margfalding av tilfarinum undir fylgjandi treytum:'; +$lang['searchmedia'] = 'Leita eftir fíl navn:'; +$lang['searchmedia_in'] = 'Leita í %s'; +$lang['txt_upload'] = 'Vel tí fílu sum skal leggjast upp'; +$lang['txt_filename'] = 'Sláa inn wikinavn (valfrítt)'; +$lang['txt_overwrt'] = 'Yvurskriva verandi fílu'; +$lang['lockedby'] = 'Fyribils læst av'; +$lang['lockexpire'] = 'Lásið ferð úr gildi kl.'; +$lang['willexpire'] = 'Títt lás á hetta skjalið ferð úr gildi um ein minnutt.\nTrýst á Forskoðan-knappin fyri at sleppa undan trupulleikum.'; +$lang['js']['notsavedyet'] = 'Tað eru gjørdar broytingar í skjalinum, um tú haldur fram vilja broytingar fara fyri skeytið. +Ynskir tú at halda fram?'; +$lang['js']['searchmedia'] = 'Leita eftir dátufílum'; +$lang['js']['mediasize'] = 'Mynda stødd'; +$lang['js']['mediatarget'] = 'Leinkja til'; +$lang['js']['mediaclose'] = 'Læt aftur'; +$lang['js']['mediainsert'] = 'Set inn'; +$lang['js']['mediadisplayimg'] = 'Vís myndina'; +$lang['js']['mediadisplaylnk'] = 'Vís bert leinkjuna'; +$lang['js']['nosmblinks'] = 'Ávísingar til Windows shares virka bert í Microsoft Internet Explorer. +Tú kanst enn avrita og sata inn slóðina.'; +$lang['js']['del_confirm'] = 'Strika post(ar)?'; +$lang['rssfailed'] = 'Eitt brek koma fyri tá roynt var at fáa: '; +$lang['nothingfound'] = 'Leiting gav onki úrslit.'; +$lang['mediaselect'] = 'Vel miðlafílu'; +$lang['fileupload'] = 'Legg miðla fílu upp'; +$lang['uploadsucc'] = 'Upp legg av fílu var væl eydna'; +$lang['uploadfail'] = 'Brek við upp legg av fílu. Tað er møguliga trupuleikar við rættindunum'; +$lang['uploadwrong'] = 'Upp legg av fílu víst burtur. Fíluslag er ikki loyvt'; +$lang['uploadexist'] = 'Fílan er longu til.'; +$lang['deletesucc'] = 'Fílan "%s" er nú strika.'; +$lang['deletefail'] = '"%s" kundi ikki strikast - kanna rættindini.'; +$lang['mediainuse'] = 'Fíla "%s" er ikki strika - hen verður enn nýtt.'; +$lang['namespaces'] = 'Navnarúm'; +$lang['mediafiles'] = 'Atkomandi fílur í'; +$lang['reference'] = 'Ávísing til'; +$lang['ref_inuse'] = 'Fílan kan ikki strikast, síðan hon enn verður nýtt á fylgjandi síðum:'; +$lang['ref_hidden'] = 'Nakrar ávísingar eru í skjølum sum tú ikki hevur lesi rættindi til'; +$lang['hits'] = 'Hits'; +$lang['quickhits'] = 'Samsvarandi skjøl'; +$lang['toc'] = 'Innihaldsyvirlit'; +$lang['current'] = 'núverandi'; +$lang['yours'] = 'Tín útgáva'; +$lang['diff'] = 'vís broytingar í mun til núverandi útgávu'; +$lang['line'] = 'Linja'; +$lang['breadcrumb'] = 'Leið'; +$lang['youarehere'] = 'Tú ert her'; +$lang['lastmod'] = 'Seinast broytt'; +$lang['by'] = 'av'; +$lang['deleted'] = 'strika'; +$lang['created'] = 'stovna'; +$lang['restored'] = 'gomul útgáva endurstovna'; +$lang['summary'] = 'Samandráttur'; +$lang['mail_newpage'] = 'skjal skoyta uppí:'; +$lang['mail_changed'] = 'skjal broytt:'; +$lang['qb_bold'] = 'Feit'; +$lang['qb_italic'] = 'Skák'; +$lang['qb_underl'] = 'Undurstrika'; +$lang['qb_code'] = 'Skrivimaskinu tekstur'; +$lang['qb_strike'] = 'Gjøgnumstrika'; +$lang['qb_h1'] = 'Stig 1 yvirskrift'; +$lang['qb_h2'] = 'Stig 2 yvirskrift'; +$lang['qb_h3'] = 'Stig 3 yvirskrift'; +$lang['qb_h4'] = 'Stig 4 yvirskrift'; +$lang['qb_h5'] = 'Stig 5 yvirskrift'; +$lang['qb_link'] = 'Innanhýsis slóð'; +$lang['qb_extlink'] = 'Útvortis slóð'; +$lang['qb_hr'] = 'Vatnrætt linja'; +$lang['qb_ol'] = 'Talmerktur listi'; +$lang['qb_ul'] = 'Ótalmerktur listi'; +$lang['qb_media'] = 'Leggja myndir og aðrar fílur afturat'; +$lang['qb_sig'] = 'Set inn undirskrift'; +$lang['qb_smileys'] = 'Smileys'; +$lang['qb_chars'] = 'Sertekn'; +$lang['admin_register'] = 'Upprætta nýggjan brúkara'; +$lang['metaedit'] = 'Rætta metadáta'; +$lang['metasaveerr'] = 'Brek við skriving av metadáta'; +$lang['metasaveok'] = 'Metadáta goymt'; +$lang['img_backto'] = 'Aftur til'; +$lang['img_title'] = 'Heitið'; +$lang['img_caption'] = 'Myndatekstur'; +$lang['img_date'] = 'Dato'; +$lang['img_fname'] = 'Fílunavn'; +$lang['img_fsize'] = 'Stødd'; +$lang['img_artist'] = 'Myndafólk'; +$lang['img_copyr'] = 'Upphavsrættur'; +$lang['img_format'] = 'Snið'; +$lang['img_camera'] = 'Fototól'; +$lang['img_keywords'] = 'Evnisorð'; +$lang['authmodfailed'] = 'Brek við validering av brúkarasamansetingv. Fá samband við umboðsstjóran á hesi wiki.'; +$lang['authtempfail'] = 'Validering av brúkara virkar fyribils ikki. Um hetta er varandi, fá so samband við umboðsstjóran á hesi wiki.'; diff --git a/inc/lang/fo/subscr_digest.txt b/inc/lang/fo/subscr_digest.txt new file mode 100644 index 000000000..3d9f097ad --- /dev/null +++ b/inc/lang/fo/subscr_digest.txt @@ -0,0 +1,20 @@ +Halló! + +Síðan @PAGE@ í @TITLE@ wiki er broytt. +Her eru broytinganar: + +-------------------------------------------------------- +@DIFF@ +-------------------------------------------------------- + +Gamla skjalið: @OLDPAGE@ +Nýggja skjalið: @NEWPAGE@ + +Fyri at avmelda síðu kunngerðir, logga inn í wikiina á +@DOKUWIKIURL@ vitja so +@SUBSCRIBE@ +og avmelda hald á síðu og/ella navnaøkis broytingar. + +-- +This mail was generated by DokuWiki at +@DOKUWIKIURL@ \ No newline at end of file -- cgit v1.2.3 From d9bdb92cc1c1e77c2b43f1ca0dd4960fa122298e Mon Sep 17 00:00:00 2001 From: Martin Michalek Date: Thu, 23 Sep 2010 08:46:20 +0200 Subject: Slovak language update --- inc/lang/sk/lang.php | 3 +++ lib/plugins/config/lang/sk/lang.php | 1 + 2 files changed, 4 insertions(+) diff --git a/inc/lang/sk/lang.php b/inc/lang/sk/lang.php index b1783008b..c6d8ca438 100644 --- a/inc/lang/sk/lang.php +++ b/inc/lang/sk/lang.php @@ -142,6 +142,7 @@ $lang['deletefail'] = '"%s" nie je možné zmazať - skontrolujte opr $lang['mediainuse'] = 'Súbor "%s" nebol zmazaný - je stále používaný.'; $lang['namespaces'] = 'Menné priestory'; $lang['mediafiles'] = 'Dostupné súbory'; +$lang['accessdenied'] = 'Nemáte oprávnenie na zobrazenie požadovanej stránky.'; $lang['mediausage'] = 'Pre odkázanie na súbor použite nasledujúcu syntax:'; $lang['mediaview'] = 'Zobraziť pôvodný súbor'; $lang['mediaroot'] = 'root'; @@ -157,6 +158,7 @@ $lang['current'] = 'aktuálne'; $lang['yours'] = 'Vaša verzia'; $lang['diff'] = 'Zobraziť rozdiely voči aktuálnej verzii'; $lang['diff2'] = 'Zobraziť rozdiely medzi vybranými verziami'; +$lang['difflink'] = 'Odkaz na tento prehľad zmien'; $lang['line'] = 'Riadok'; $lang['breadcrumb'] = 'História'; $lang['youarehere'] = 'Nachádzate sa'; @@ -253,6 +255,7 @@ $lang['i_pol0'] = 'Otvorená Wiki (čítanie, zápis a nahrávani $lang['i_pol1'] = 'Verejná Wiki (čítanie pre každého, zápis a nahrávanie pre registrovaných užívateľov)'; $lang['i_pol2'] = 'Uzatvorená Wiki (čítanie, zápis a nahrávanie len pre registrovaných užívateľov)'; $lang['i_retry'] = 'Skúsiť znovu'; +$lang['i_license'] = 'Vyberte licenciu, pod ktorou chcete uložiť váš obsah:'; $lang['mu_intro'] = 'Na tomto mieste môžete nahrávať viac súborov súčasne. Tlačidlom Prehľadávať pridáte súbory do zoznamu. Tlačidlom Nahrať vykonáte prenos súborov.'; $lang['mu_gridname'] = 'Názov súboru'; $lang['mu_gridsize'] = 'Veľkosť'; diff --git a/lib/plugins/config/lang/sk/lang.php b/lib/plugins/config/lang/sk/lang.php index 7b94f26d0..c3b15a842 100644 --- a/lib/plugins/config/lang/sk/lang.php +++ b/lib/plugins/config/lang/sk/lang.php @@ -134,6 +134,7 @@ $lang['proxy____port'] = 'Proxy server - port'; $lang['proxy____user'] = 'Proxy server - užívateľské meno'; $lang['proxy____pass'] = 'Proxy server - heslo'; $lang['proxy____ssl'] = 'Proxy server - použiť SSL'; +$lang['proxy____except'] = 'Regulárny výraz popisujúci URL odkazy, pre ktoré by proxy nemala byť použitá.'; $lang['safemodehack'] = 'Povoliť "safemode hack"'; $lang['ftp____host'] = 'FTP server pre "safemode hack"'; $lang['ftp____port'] = 'FTP port pre "safemode hack"'; -- cgit v1.2.3 From 07d7dfcf87238d920900ca468d9399d80d8b7247 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Fri, 24 Sep 2010 09:56:40 +0200 Subject: ignore wrong content-encoding header FS#2037 Some servers send a content-encoding for gzip files but do not encode the content themselves. This is IMHO wrong, this patch detects this and ignores the header. The request will return true but set a warning message in $this->error --- inc/HTTPClient.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/HTTPClient.php b/inc/HTTPClient.php index 71b6326ef..eea01f9d5 100644 --- a/inc/HTTPClient.php +++ b/inc/HTTPClient.php @@ -459,6 +459,10 @@ class HTTPClient { $this->resp_headers['content-encoding'] == 'gzip' && strlen($r_body) > 10 && substr($r_body,0,3)=="\x1f\x8b\x08"){ $this->resp_body = @gzinflate(substr($r_body, 10)); + if($this->resp_body === false){ + $this->error = 'Failed to decompress gzip encoded content'; + $this->resp_body = $r_body; + } }else{ $this->resp_body = $r_body; } -- cgit v1.2.3 From de3eb1d7f990c4cc17722ce3bdff7b9568ab8b9c Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Tue, 28 Sep 2010 16:38:14 +0200 Subject: Small fixes / cleanup --- feed.php | 5 -- inc/HTTPClient.php | 3 +- inc/SimplePie.php | 2 +- inc/TarLib.class.php | 76 -------------------------- inc/actions.php | 4 -- inc/changelog.php | 2 +- inc/common.php | 1 - inc/feedcreator.class.php | 6 +- inc/lang/tr/install.html | 2 +- inc/media.php | 2 + inc/pageutils.php | 1 - inc/search.php | 3 +- inc/template.php | 2 +- inc/toolbar.php | 2 - lib/plugins/plugin/classes/ap_info.class.php | 2 +- lib/plugins/plugin/classes/ap_manage.class.php | 1 + lib/plugins/revert/admin.php | 1 + lib/scripts/media.js | 2 +- 18 files changed, 18 insertions(+), 99 deletions(-) diff --git a/feed.php b/feed.php index 50786dd3a..0980dfaa8 100644 --- a/feed.php +++ b/feed.php @@ -248,7 +248,6 @@ function rss_buildItems(&$rss,&$data,$opt){ // add user # FIXME should the user be pulled from metadata as well? - $user = null; $user = @$ditem['user']; // the @ spares time repeating lookup $item->author = ''; if($user && $conf['useacl'] && $auth){ @@ -309,9 +308,6 @@ function rss_buildItems(&$rss,&$data,$opt){ * @author Andreas Gohr */ function rssRecentChanges($opt){ - global $conf; - global $auth; - $flags = RECENTS_SKIP_DELETED; if(!$opt['show_minor']) $flags += RECENTS_SKIP_MINORS; @@ -347,7 +343,6 @@ function rssSearch($opt){ if(!$opt['search_query']) return; require_once(DOKU_INC.'inc/fulltext.php'); - $data = array(); $data = ft_pageSearch($opt['search_query'],$poswords); $data = array_keys($data); diff --git a/inc/HTTPClient.php b/inc/HTTPClient.php index eea01f9d5..4e64668d5 100644 --- a/inc/HTTPClient.php +++ b/inc/HTTPClient.php @@ -276,7 +276,7 @@ class HTTPClient { // open socket $socket = @fsockopen($server,$port,$errno, $errstr, $this->timeout); if (!$socket){ - $resp->status = '-100'; + $this->status = -100; $this->error = "Could not connect to $server:$port\n$errstr ($errno)"; return false; } @@ -560,6 +560,7 @@ class HTTPClient { * @author Andreas Gohr */ function _postEncode($data){ + $url = ''; foreach($data as $key => $val){ if($url) $url .= '&'; $url .= urlencode($key).'='.urlencode($val); diff --git a/inc/SimplePie.php b/inc/SimplePie.php index 276a654ee..99c9f3226 100644 --- a/inc/SimplePie.php +++ b/inc/SimplePie.php @@ -9120,7 +9120,7 @@ class SimplePie_Misc } else { - trigger_error('Unknown class passed as parameter', E_USER_WARNNG); + trigger_error('Unknown class passed as parameter', E_USER_WARNING); } } return false; diff --git a/inc/TarLib.class.php b/inc/TarLib.class.php index 3e9e81234..3da3c72c2 100644 --- a/inc/TarLib.class.php +++ b/inc/TarLib.class.php @@ -457,82 +457,6 @@ class TarLib { return isset($ecodes[$i]) ? $ecodes[$i] : $ecodes[0]; } - /** - * Display informations about the MaxgTar Class. - * - * This function will display vaious informations about the server - * MaxgTar is running on. - * - * The optional parameter DispHeaders is used to generate a full page with - * HTML headers (TRUE by default) or just the table with the informations - * (FALSE). Note that the HTML page generated is verified compatible XHTML - * 1.0, but not HTML 4.0 compatible. - */ - function TarInfo($headers = true) { - if($headers) { - ?> - - - - - MaxgComp TAR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MaxgComp TAR
This software was created by the Maxg Network, http://maxg.info -
It is distributed under the GNU Lesser General Public License -
You can find the documentation of this class here
MaxgComp TAR
MaxgComp TAR version
ZLIB extensionsYes' : 'No')?>
BZ2 extensionsYes' : 'No')?>
Allow URL fopenYes' : 'No')?>
Time limit
PHP Version
- Special thanks to « Vincent Blavet » for his PEAR::Archive_Tar class -
- '; - } - function _seek($p_flen, $tell=0) { if($this->_nomf === TarLib::ARCHIVE_DYNAMIC) $this->_memdat=substr($this->_memdat,0,($tell ? strlen($this->_memdat) : 0) + $p_flen); diff --git a/inc/actions.php b/inc/actions.php index 3e0cb1207..d9f5d017c 100644 --- a/inc/actions.php +++ b/inc/actions.php @@ -16,13 +16,10 @@ if(!defined('DOKU_INC')) die('meh.'); * @triggers ACTION_HEADERS_SEND */ function act_dispatch(){ - global $INFO; global $ACT; global $ID; global $QUERY; global $lang; - global $conf; - global $license; $preact = $ACT; @@ -57,7 +54,6 @@ function act_dispatch(){ $ACT = act_permcheck($ACT); //register - $nil = array(); if($ACT == 'register' && $_POST['save'] && register()){ $ACT = 'login'; } diff --git a/inc/changelog.php b/inc/changelog.php index d5cd8308c..bb00df76c 100644 --- a/inc/changelog.php +++ b/inc/changelog.php @@ -104,7 +104,7 @@ function addLogEntry($date, $id, $type=DOKU_CHANGE_TYPE_EDIT, $summary='', $extr * @author Ben Coburn */ function addMediaLogEntry($date, $id, $type=DOKU_CHANGE_TYPE_EDIT, $summary='', $extra='', $flags=null){ - global $conf, $INFO; + global $conf; $id = cleanid($id); diff --git a/inc/common.php b/inc/common.php index bf5987c28..003546409 100644 --- a/inc/common.php +++ b/inc/common.php @@ -97,7 +97,6 @@ function pageinfo(){ global $REV; global $RANGE; global $USERINFO; - global $conf; global $lang; // include ID & REV not redundant, as some parts of DokuWiki may temporarily change $ID, e.g. p_wiki_xhtml diff --git a/inc/feedcreator.class.php b/inc/feedcreator.class.php index e7b8d7afc..68b9bdd2b 100644 --- a/inc/feedcreator.class.php +++ b/inc/feedcreator.class.php @@ -685,7 +685,8 @@ class FeedDate { $months = Array("Jan"=>1,"Feb"=>2,"Mar"=>3,"Apr"=>4,"May"=>5,"Jun"=>6,"Jul"=>7,"Aug"=>8,"Sep"=>9,"Oct"=>10,"Nov"=>11,"Dec"=>12); $this->unix = mktime($matches[4],$matches[5],$matches[6],$months[$matches[2]],$matches[1],$matches[3]); if (substr($matches[7],0,1)=='+' OR substr($matches[7],0,1)=='-') { - $tzOffset = (substr($matches[7],0,3) * 60 + substr($matches[7],-2)) * 60; + $tzOffset = (((int) substr($matches[7],0,3) * 60) + + (int) substr($matches[7],-2)) * 60; } else { if (strlen($matches[7])==1) { $oneHour = 3600; @@ -709,7 +710,8 @@ class FeedDate { if (preg_match("~(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2}):(\\d{2}):(\\d{2})(.*)~",$dateString,$matches)) { $this->unix = mktime($matches[4],$matches[5],$matches[6],$matches[2],$matches[3],$matches[1]); if (substr($matches[7],0,1)=='+' OR substr($matches[7],0,1)=='-') { - $tzOffset = (substr($matches[7],0,3) * 60 + substr($matches[7],-2)) * 60; + $tzOffset = (((int) substr($matches[7],0,3) * 60) + + (int) substr($matches[7],-2)) * 60; } else { if ($matches[7]=="Z") { $tzOffset = 0; diff --git a/inc/lang/tr/install.html b/inc/lang/tr/install.html index 59e7f57a7..d479ca4e8 100644 --- a/inc/lang/tr/install.html +++ b/inc/lang/tr/install.html @@ -1,6 +1,6 @@

Bu sayfa Dokuwiki kurmanıza yardımcı olmaktadır. Kurulum hakkında bilgi sahibi olmak için bu sayfayı ziyaret edebilirsiniz.

-

DokuWiki wiki sayfalarını ve wiki sayfalarına ilişkin verileri (resimler, arama indeksi, geçmiş sürümler) dosyalarda tutar. DokuWikiyi sorunsuz olarak kullanmak için bu dosyaların bulunduğu dizinlere mutlaka yazma izniniz olması gereklidir. Bu kurulum betiği yazma izinlerini ayarlayamamaktadır. İzinleri shell, FTP veya kontrol paneliniz (CPanel, Plesk vs.) aracılığı ile düzenleyebilirsiniz.

+

DokuWiki wiki sayfalarını ve wiki sayfalarına ilişkin verileri (resimler, arama indeksi, geçmiş sürümler) dosyalarda tutar. DokuWikiyi sorunsuz olarak kullanmak için bu dosyaların bulunduğu dizinlere mutlaka yazma izniniz olması gereklidir. Bu kurulum betiği yazma izinlerini ayarlayamamaktadır. İzinleri shell, FTP veya kontrol paneliniz (CPanel, Plesk vs.) aracılığı ile düzenleyebilirsiniz.

Kurulum betiği ACL'yi otomatik olarak ayarlamaktadır. Böylece yönetici izinleri belirlenip, DokuWiki kullanımı kolaylaştırılmaktadır.

diff --git a/inc/media.php b/inc/media.php index 668f42d6a..3dacd12b7 100644 --- a/inc/media.php +++ b/inc/media.php @@ -391,6 +391,7 @@ function media_contentcheck($file,$mime){ function media_notify($id,$file,$mime){ global $lang; global $conf; + global $INFO; if(empty($conf['notify'])) return; //notify enabled? $ip = clientIP(); @@ -729,6 +730,7 @@ function media_nstree($ns){ // currently selected namespace $ns = cleanID($ns); if(empty($ns)){ + global $ID; $ns = dirname(str_replace(':','/',$ID)); if($ns == '.') $ns =''; } diff --git a/inc/pageutils.php b/inc/pageutils.php index 969a6ea0d..42a485bdf 100644 --- a/inc/pageutils.php +++ b/inc/pageutils.php @@ -96,7 +96,6 @@ function getID($param='id',$clean=true){ */ function cleanID($raw_id,$ascii=false,$media=false){ global $conf; - global $lang; static $sepcharpat = null; global $cache_cleanid; diff --git a/inc/search.php b/inc/search.php index ea8897662..8273eef8c 100644 --- a/inc/search.php +++ b/inc/search.php @@ -322,6 +322,7 @@ function search_backlinks(&$data,$base,$file,$type,$lvl,$opts){ $instructions = p_cached_instructions($base.$file,true); if(is_null($instructions)) return false; + global $conf; //check all links for match foreach($instructions as $ins){ if($ins[0] == 'internallink' || ($conf['camelcase'] && $ins[0] == 'camelcaselink') ){ @@ -595,7 +596,7 @@ function search_universal(&$data,$base,$file,$type,$lvl,$opts){ if(!$opts['listfiles']) return $return; if(!$opts['skipacl'] && $item['perm'] < AUTH_READ) return $return; if($opts['pagesonly'] && (substr($file,-4) != '.txt')) return $return; - if(!$conf['showhidden'] && isHiddenPage($id)) return $return; + if(!$opts['showhidden'] && isHiddenPage($item['id'])) return $return; if($opts['filematch'] && !preg_match('/'.$opts['filematch'].'/',$file)) return $return; if($opts['idmatch'] && !preg_match('/'.$opts['idmatch'].'/',$item['id'])) return $return; } diff --git a/inc/template.php b/inc/template.php index f7c104cdb..4eed30591 100644 --- a/inc/template.php +++ b/inc/template.php @@ -1169,7 +1169,7 @@ function tpl_actiondropdown($empty='',$button='>'){ global $lang; global $auth; - echo '
'; #FIXME action + echo ''; echo ''; if($REV) echo ''; echo ''; diff --git a/inc/toolbar.php b/inc/toolbar.php index a07bfb93d..8bcf6f030 100644 --- a/inc/toolbar.php +++ b/inc/toolbar.php @@ -16,8 +16,6 @@ if(!defined('DOKU_INC')) die('meh.'); * @author Andreas Gohr */ function toolbar_JSdefines($varname){ - global $ID; - global $conf; global $lang; $menu = array(); diff --git a/lib/plugins/plugin/classes/ap_info.class.php b/lib/plugins/plugin/classes/ap_info.class.php index cebbf090a..44926c035 100644 --- a/lib/plugins/plugin/classes/ap_info.class.php +++ b/lib/plugins/plugin/classes/ap_info.class.php @@ -15,7 +15,7 @@ class ap_info extends ap_manage { foreach ($component_list as $component) { - if ($obj = & plugin_load($component['type'],$component['name'],false,true) === NULL) continue; + if (($obj = &plugin_load($component['type'],$component['name'],false,true)) === NULL) continue; $compname = explode('_',$component['name']); if($compname[1]){ diff --git a/lib/plugins/plugin/classes/ap_manage.class.php b/lib/plugins/plugin/classes/ap_manage.class.php index eb5348672..656b4762b 100644 --- a/lib/plugins/plugin/classes/ap_manage.class.php +++ b/lib/plugins/plugin/classes/ap_manage.class.php @@ -120,6 +120,7 @@ class ap_manage { @touch(reset($config_cascade['main']['local'])); // update latest plugin date - FIXME + global $ID; send_redirect(wl($ID,array('do'=>'admin','page'=>'plugin'),true)); } diff --git a/lib/plugins/revert/admin.php b/lib/plugins/revert/admin.php index 1a327ca8a..8a2cd5553 100644 --- a/lib/plugins/revert/admin.php +++ b/lib/plugins/revert/admin.php @@ -126,6 +126,7 @@ class admin_plugin_revert extends DokuWiki_Admin_Plugin { */ function _list($filter){ global $conf; + global $lang; echo '

'; echo '
'; echo ''; diff --git a/lib/scripts/media.js b/lib/scripts/media.js index 95b1ab69e..dcd692f42 100644 --- a/lib/scripts/media.js +++ b/lib/scripts/media.js @@ -1,5 +1,5 @@ /** - * JavaScript functionalitiy for the media management popup + * JavaScript functionality for the media management popup * * @author Andreas Gohr */ -- cgit v1.2.3 From c346111a3d99754f72da068bb2e9518b4676d5a4 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Wed, 29 Sep 2010 10:24:16 +0200 Subject: Add back globals for templates --- inc/actions.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/actions.php b/inc/actions.php index d9f5d017c..0a6e6d8c7 100644 --- a/inc/actions.php +++ b/inc/actions.php @@ -145,6 +145,10 @@ function act_dispatch(){ act_redirect($ID,$preact); } + global $INFO; + global $conf; + global $license; + //call template FIXME: all needed vars available? $headers[] = 'Content-Type: text/html; charset=utf-8'; trigger_event('ACTION_HEADERS_SEND',$headers,'act_sendheaders'); -- cgit v1.2.3 From 9eda0f2b927415577b96f128953df614521dbd72 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Thu, 30 Sep 2010 15:00:14 +0200 Subject: Add note on deactivating warning about opening local link in Firefox --- data/pages/wiki/syntax.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/pages/wiki/syntax.txt b/data/pages/wiki/syntax.txt index 7b29b9ad5..b03435787 100644 --- a/data/pages/wiki/syntax.txt +++ b/data/pages/wiki/syntax.txt @@ -83,8 +83,9 @@ Windows shares like [[\\server\share|this]] are recognized, too. Please note tha Notes: * For security reasons direct browsing of windows shares only works in Microsoft Internet Explorer per default (and only in the "local zone"). - * For Mozilla and Firefox it can be enabled through different workaround mentioned in the [[http://kb.mozillazine.org/Firefox_:_Issues_:_Links_to_Local_Pages_Don't_Work|Mozilla Knowledge Base]]. + * For Mozilla and Firefox it can be enabled through different workaround mentioned in the [[http://kb.mozillazine.org/Links_to_local_pages_do_not_work|Mozilla Knowledge Base]]. However, there will still be a JavaScript warning about trying to open a Windows Share. To remove this warning (for all users), put the following line in ''conf/local.protected.php'': + $lang['js']['nosmblinks'] = ''; ==== Image Links ==== -- cgit v1.2.3 From 93a6d0536e2b8c3e75c53753a54e7613bf4c00fe Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 10:23:47 +0200 Subject: properly encode user wildcard in ACLs FS#2039 --- inc/auth.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/auth.php b/inc/auth.php index e1f689f96..90ce61a37 100644 --- a/inc/auth.php +++ b/inc/auth.php @@ -107,7 +107,7 @@ function auth_setup(){ $AUTH_ACL = file($config_cascade['acl']['default']); //support user wildcard if(isset($_SERVER['REMOTE_USER'])){ - $AUTH_ACL = str_replace('%USER%',$_SERVER['REMOTE_USER'],$AUTH_ACL); + $AUTH_ACL = str_replace('%USER%',auth_nameencode($_SERVER['REMOTE_USER']),$AUTH_ACL); } } } -- cgit v1.2.3 From 75c93b7798bed5fafb8b75066adce3af14ebb524 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 11:32:00 +0200 Subject: a more correct fix for FS#2039 --- inc/auth.php | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/inc/auth.php b/inc/auth.php index 90ce61a37..a2844a732 100644 --- a/inc/auth.php +++ b/inc/auth.php @@ -103,13 +103,34 @@ function auth_setup(){ } //load ACL into a global array XXX - if(is_readable($config_cascade['acl']['default'])){ - $AUTH_ACL = file($config_cascade['acl']['default']); - //support user wildcard - if(isset($_SERVER['REMOTE_USER'])){ - $AUTH_ACL = str_replace('%USER%',auth_nameencode($_SERVER['REMOTE_USER']),$AUTH_ACL); + $AUTH_ACL = auth_loadACL(); +} + +/** + * Loads the ACL setup and handle user wildcards + * + * @author Andreas Gohr + * @returns array + */ +function auth_loadACL(){ + global $config_cascade; + + if(!is_readable($config_cascade['acl']['default'])) return array(); + + $acl = file($config_cascade['acl']['default']); + + //support user wildcard + if(isset($_SERVER['REMOTE_USER'])){ + $len = count($acl); + for($i=0; $i<$len; $i++){ + if($acl[$i]{0} == '#') continue; + list($id,$rest) = preg_split('/\s+/',$acl[$i],2); + $id = str_replace('%USER%',cleanID($_SERVER['REMOTE_USER']),$id); + $rest = str_replace('%USER%',auth_nameencode($_SERVER['REMOTE_USER']),$rest); + $acl[$i] = "$id\t$rest"; } } + return $acl; } function auth_login_wrapper($evdata) { -- cgit v1.2.3 From ba60e49d53f41c0ce3ca6eaae66fd97c7df18976 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 13:29:48 +0200 Subject: we now maintain our spam blacklist FS#2035 --- conf/wordblock.conf | 12320 +------------------------------------------------- 1 file changed, 29 insertions(+), 12291 deletions(-) diff --git a/conf/wordblock.conf b/conf/wordblock.conf index 4ea9934b5..376d918b2 100644 --- a/conf/wordblock.conf +++ b/conf/wordblock.conf @@ -1,12291 +1,29 @@ - ########################################################################### - # DO NOT MODIFY THIS LIST UNLESS YOU HAVE A BASIC UNDERSTANDING OF REGEX! # - ########################################################################### - # - # This is a list of domain names which are blocked - nobody can add new links to these domains - # Guidelines: - # - Only blacklist for widespread, unmanageable spam. - # - To disable an entry, *remove* it, don't comment it out. Please log removals. - # - Add entries or their removal to the [http://meta.wikimedia.org/wiki/Spam_blacklist/Log log]. - # - Snippet for [http://meta.wikimedia.org/wiki/Spam_blacklist/Log/{{CURRENTYEAR}}/{{CURRENTMONTH}}?action=edit&editintro=Template:Spam_blacklist_log_instructions logging]: {{sbl-diff|{{REVISIONID}}}} - # - # Syntax: - # - Everything from a "#" character to the end of the line is a comment - # - Every non-blank line is a regex fragment which will only match hosts inside URLs - # [[Category:Spam blacklist|{{PAGENAME}}]] - -# Words -s-e-x -zoofilia -xqit -ganzaoji -aot[eu]bang -sonnerie -sexyongpin -grusskarte -geburtstagskarten -sex(cam|chat|-with|-plugin|-zone) -adult(chat|live|porn|web\.) # dot for adultweblaw.com -(animal|cam|chat|dog|hardcore|live|online|voyeur)sex -(hardcore|teen|xxx)porn -lesbiansex\. #dot for lesbiansexmafia.org -(live|cam)girl -spycam -casino-online -online-casino -kontaktlinsen -cheapest-phone -laser-eye -eye-laser -fuelcellmarket -lasikclinic -cragrats\. -AFmbb\. -exicornt -paris-hilton -2large -oa274 --horoskop -fuel(ing)?-dispenser -huojia -jinxinghj -telemati[ck]sone -a-mortgage -diamondabrasives -reuterbrook -lazy-stars -eblja -liuhecai -\bsexkanjer\.nl # sexspammer on nl (added by andre) -show-your-pussy # (added by andre) - -# Added by shizhao 7/4/05 to 7/9/05 -\btencent\.cc -\b00856\.com - -#spamming lots of wikis from different IPs -\bfidosoft\.de - -# Added by shizhao 7/19/05 -\bzggift\.com -\b51flower\.cn -\b1car\.cn -\bbjshunsui\.com -\bqhycchina\.com -\b9s6\.com -\bfullmelon\.com -\bxuemeipaper\.com - -# Added by Andre Engels 7/20/05 -\bnerdcamp\.net - -# Added by Datrio 8/4/05 -\bnonews\.ru -\bstatic\.net - -# Added by UninvitedCompany 8/5/05 --handys\.de -handy-(fun|kaufhaus)\.tk - -# Replacing overly broad ones above - Andre Engels, 2005-08-09 -\b(heavytools|spyware|carisoprodol|sexforfree)\.webzdarma\.cz\b -viagra\.newmail\.ru -(donewhere|olonline|spyware)\.bigsitecity\.com - -# added by brion -about-travels\.host\.sk - -# Added by Yann on 25-8-2005 (from Meta) -hotsex\.free-pussy\.org - -# Annoying user on fr: -\.etunisie\.net - -# from zh -\.ltdcr\.(com|net|org|cn) -\.hkccr\.org -\.hkce\.(org|net) -\.cegcr\.(com|net) -\.hktmr\.com -\.hkltdcr\.org -\.tradeinvests\.com -\.ovecr\.cn -\.bjicp\.com -\.tvsou\.com -\.54163\.com - -# Mar 05 -\.rockphiles\.com -\.omninerd\.com # Do not remove\. See http://meta.wikimedia.org/wiki/Spam_blacklist/recurring_requests -detoxiy\.com - -# Apr 06 -bestcardshop\.pushline\.com - -# Jun 06 -eaeaq\.info - -#11 Jul 06 - bot spamming en.wp -clicnetwork\.com - -#17 Jul 06 - spamming en.wp -\.at/aaoffers - -#7 October 05 Hashar (spam on fr:) -fuckfactor\.com - -# Requested by Ta bu shi da yu, added by Tim Starling -nastydollars\.com - -# elian's - -# dec 05 -\.cyberthug\.de -# Amgine's -\b98\.to # Hégésippe's list -\.be\.ma\b -1stOK\.com -3xforum\.ro -\bservik\.com -executiveshuttleservice\.com -\.girls\.info #disabled by Naconkantari - re-instated with dot in front by Andre Engels -efl-law\.com -myflooring\.org -efl-law\.org -\bkonecco\.com -\b51hc\.(com|net) -\.365igo\.cn -\.8009999008\.com -\.bj-huayang\.com -\.bjyhtf\.com -\.cato\.co\.jp -\.chasedream\.com -\.cn-frp\.com -\.cnjunhe\.com -\.cnsunway\.com -\.dshow\.com\.cn -\.evergreen-aloe\.cn -\.game-level\.com -\.guanfiu\.jp -\.hailide\.com\.cn -\.jipiao258\.com -\.jwac\.net -\.lipin258\.com -\.lykwell\.com -\.replica(?:-watch-center|shopping)\.com -\.shjiankong\.com -\.shmenjin\.com -\.stonephenix\.com -\.tuiguang\.org -\.wlchem\.com -\.wowgoldvip\.com -\.xinyitong\.net -\.xylww\.com -\.yn578\.com -\.ynkmty\.com -\.zjunited\.com -\.zuche258\.com -hothouse\.linux\.dk -\.true-search\.net -\.wikipedia\.741\.com -freesexxx[1-4]?\.blog-city\.com -club[1-4]?\.blog-city\.com -\.comunalia\.com/replica -gaestebuch\.007box\.de -\.sove\.info -sexypinoy\.50webs\.com -\.gayhomes\.net -\.gozilla\.info -canadian-pharmacy-portal\.com -algohio\.com -altavista\.in\.ua -\.artezia\.net -\.q1\.ohost\.de -freehostonline\.com -websamba\.com -\.luckysportsmanagement\.com -\.steveyzerman\.com -levitra\.webzdarma\.cz -jarmyl\.tripod\.com -lunesta\.tripod\.com -xanax-pills\.tripod\.com -valium-online\.tripod\.com -sex4you\.webzdarma\.cz -s-sex4you\.tripod\.com -works(?:1\.netfirms|-at-home14\.tripod)\.com -green-tea\w*\.netfirms\.com -lunesta\.netfirms\.com -where\.netfirms\.com -best-weight-loss-diet\.netfirms\.com -ephedra-weight-loss\.netfirms\.com -incognitto\.tripod\.com -slow-weight-loss\.netfirms\.com -weight-loss-for-women\.netfirms\.com -on-line\.tripod\.com -medicine\.netfirms\.com -\.xf\.cz -xmail\.net -site\.voila\.fr/cine-passion -cine-passion\.site\.voila\.fr -nezumi\.dumousseau\.free\.fr -ann\.ledoux\.free\.fr -cechail\.site\.voila\.fr -datasheet4u\.com -\.digchip\.com -datasheet\.org\.uk -\.icbank\.com -bestincosmetics\.com -videposters\.es -josiemodel\.ca -brookesbedroom\.ca -top20man\.in\.ua -ringtonemaker\.blogs\.eurosport\.com -blog\.yukonho\.com -blogs\.wwwcoder\.com -ringtone\.forumco\.com -novogate\.com -4898\.rapidforum\.com -blogs\.heraldextra\.com -blog\.investing\.com -buddyprofile\.com -\.missoula\.com -justachat\.com -westwoodbapt\.org -toutelapoesie\.com -topsites\.blog\.expedia\.fr -buysanfranciscotours\.com -buyalcatraztours\.com -\bwhale\.to\b -vaccination\.org\.uk -pharma-store\.docspages\.com -tablets\.php5\.cz -no-amazon\.com -benefits-of-honey\.com -cartier-glasses\.personal-watercraft-loan\.info -iamtv\.tv -nigeria\.mooo\.com -lagospicture\.mooo\.com -aishwaryalife\.com -jessicaalbalife\.com -shakiralife\.com -terapatricklife\.com -adrianalimapics\.org -wifi(-world|-planet|guide)\.org -university-canada\.net -zwai\.stikipad\.com -hawksquawk\.net -maclenet\.com -\.enacre\.net - -# D\.M\.: used for shock links -goatse\.ca - -# Aphaia: -\.fengshui-xuankong\.com -\.chineseart\.com/feng-shui\.htm -\.smilingbamboo\.com -\bsplashblog\.com/order(ambien|carisoprodol)\b -www\.debt-money\.com -831rec\.blog99\.fc2\.com -www\.fm99\.com/implant_vote\.asp -julebyen\.com -apocalyptism\.ru -dolmen\.es\.iespana\.es -bburunestetik\.com\.tr -bestetik(?:forum\.net|ameliyat\.org|\.name|cerrahi\.biz) -bgogusestetigi\.com -bburunestetigi\.biz -bpsclinic\.biz -bteomandogan\.com -bkralsiteler\.Com -besiteekle\.com -bahsap\.gen\.tr -bfixarkadas\.com -biyimirc\.com -biyisohbet\.gen\.tr -bsohbetli\.net -biyi-sohbet\.com -bsohbete\.net -btrcafe\.com -bossanovamusic\.net -au-(feminin|masculin)\.blogspot\.com -millionnairedeluxe\.com -praguedailyphoto\.blogspot\.com -hotelsinweb\.com -cityweb\.gr -yahotels\.gr -heraklio\.gr -mykonosweb\.gr -astipalea\.gr -delmar\.gr -kithnos\.gr -alexandros-skopelos\.gr -yahotels\.(net|eu) -stripshowclubs\.com -nissiros\.gr -findhotels\.gr -travelsites\.gr -kardamilivillas\.com -beelinetv\.com -wwitv\.com -webtv-club\.com -tv-cb\.com -www\.incatech\.net/TR/productlist.asp -# Aphaia chinese spams 2007-08 -www\.2dou3\.com -www\.global-study\.jp -topbearing\.cn -jiadev\.com -hs-pv\.com -yg-pump\.com -086pm\.cn -m-sr.net/wld39n2r/immunity -www\.51ticket\.net -www\.21gctt\.com -www\.57usa\.com -www\.gt-stair\.com -www\.bjlaibao\.com -# Aphaia Job offering spams 2007-09 -vacancy@intershipco.com -info@acglogistics.net -# Aph. OTRS ticket #2007072110009211 -caiquecrazy\.spreebb\.com -# Aph Sep 2007 -dogbreedsdirectory\.co\.uk -# "Saibanin stop" spam -\bno-saiban-in\.org\b -\bwww5f\.biglobe\.ne\.jp/~kokumin-shinbun/H16/1601/1601002devilsystem.html -\bmaebashi\.cool\.ne\.jp/saibanin -\binterq\.or\.jp/enka/svkoya - - -# Brian0918 -\.look4vacation\.com -bulgaria-houses\.com -hawaiicity\.com -postersinc\.com -\.asn\.und\.edu -bbs-bscw\.nibis\.de -simple\.trustbee\.com -fulfillmentinformation\.com -hotnewdesign\.blogspot\.com -\.nova68\.com -tempurpedicshop\.com -investing-central\.com -licescabiesandbedbugs\.com - -# Datrio -adult\.dynu\.net -celika\.dynu\.net #add by Suisui -vendweb\.com - -# Massive spam -f9zs\.info - -# Suisui -\.raus\.de/crashme/ -northwestairlines\.bravehost\.com -news\.scenecritique\.com -mp3\.com/users/ -2ch\.bufuu\.mnw\.jp -\.16ch\.net -\.remus\.dti\.ne\.jp/~wings/ -\.angelplace\.jp #20060418 -\.eronavi\.st -\.ark-web\.net -\.porn-host\.org -\.kurumaerabi\.com -keytoart\.org\.ua -users\.iptelecom\.net -nihonjustice\.hp\.infoseek\.co\.jp - -# Datrio, spam on Commons and Wikinews -ijijiji\.com -\.5g6y\.info - -#Kylu -#req by Ryulong -animesongs\.com\.br - -#as per request on talk:spam_blacklist page - User:M7 (M\/) -adult-contact\.info -7-24porn\.com -cybartv\.org -gruntmuskielures\.com -ringtones-dir\.com -myglobaldir\.com -k98you\.info -gamenase\.com -w4t3r\.com -zekesbodyworks\.com -alfredo-braga\.pro\.br -members\.comteche\.com -softecare\.com -megaupkoad\.com -factorywhores\.com -dod1\.info - -#old inserts and direct requests to User:M7 -signoraggio\.com -\.1go\.it -wikipediaitalia\.blogspot\.com -megabustybimbos\.com -tropeaonline\.it -\.tuoip\.net -\.new-media\.it -sanzioniamministrative\.it -chicercatrova2000\.it -ajcarvelli\.com -mitopositano\.it -animemanga\.de -\.bleach\.de -detektivconan\.de -digitalmonsters\.de -dragonballz\.de -gundam(wing|seed)\.de -hikarunogo\.de -inuyasha\.de -\.naruto\.de -onepiece\.de -princeoftennis\.de -\.ranma\.de -shaman-king\.de -yugioh\.de -\.fanart\.de -(freeonlinecasinoslots|vip-freeonlineslots|vip-bestonlinecasinos|atlanticcitycasinos|car-insurance-)\.blogspot\.com - -#commons -health-medical\.be -freewebs\.com/diet-about-diet - -#Added by Raul654 on Jan 25 2006 - constant spamming on en main page -all\.yard\.ru -sleepgoodmusic\.com -w9uh\.info -\bnimp\.org\b -loldongs -# URL shorteners -\b0rz\.tw\b -\bleenk\.org -\bdwarfurl\.com -\.1tiny\.com -\.all\.at -andmuchmore\.com -ataja\.es -babyurl\.com -\.back\.to -\.beam\.at -\.been\.at -biglnk\.com -\.bite\.to -\.board\.to -\.bounce\.to -\.bowl\.to -\.break\.at -\.browse\.to -\bbrowser\.to\b -\.change\.to -\.chip\.ms -compactURL\.com -\.connect\.to -\.crash\.to -\.cut\.by -\bdigbig\.com\b -\.direct\.at -\.dive\.to -\.dri(?:nk|ve)\.to -\.drop\.to -\.easy\.to -\.eb\.cx -\beasyurl\.jp\b -escape\.to -\.everything\.at -\.fade\.to -\.fanclub\.ms -\.firstpage\.de -\.fly(?:ing)?\.to -fornovices\.com -\.forward\.to -\.fullspeed\.to -\bfun\.to -\.fun\.ms -\.gameday\.de -gentleurl\.net -\.germany\.ms -\.get\.to -\.getit\.at -glinki\.com -\bgot\.to\b -\.hard-ware\.de -\.hello\.to -\.hey\.to -\.hop\.to -hottestpix\.com -\.how\.to -\.hp\.ms -imegastores\.com -jeeee\.net/url -\.jump\.to -\.kiss\.to -latest-info\.com -\blearn\.to\b -\.lin\.kz -link\.toolbot\.com -linkezy\.com -linktrim\.com -ln-s\.net # silsor -lznk\.com -makeashorterlink\.com -\.mediasite\.de -\.megapage\.de -\.messages\.to -\.mine\.at -\.minilien\.com -\.more\.(at|by) -\.move\.to -moviefever\.com -mp3-archives\.com -\.musicpage\.de -\.mypage\.org -myprivateidaho\.com -\.mysite\.de -\bmyurl\.com\.tw\b -\.nav\.to -nlug\.org/url -\.notrix\.(at|ch|de|net) -\bnow\.to\b -\.on\.to -\.page\.to -\.pagina\.de -\.played\.by -\.playsite\.de -\.privat\.ms -\.quickly\.to -\.qrl\.be -\bqurl\.com -\.qurl\.net -\bradpages\.com\b -\.redirect\.to -\bremember\.to\b -\bresourcez\.com\b -\breturn\.to\b -rubyurl\.com -\.rulestheweb\.com -\.run\.to -\.runurl\.com -\bsail\.to\b -\.scroll\.to -\.seite\.ms -\.shortcut\.to -shurl\.(net|org) -\.skip\.to -skocz\.pl -\.snap\.to -\bsnipurl\.com -\.soft-ware\.de -\bsports-reports\.com\b -\.start\.at -\.stick\.by -\bstop\.to\b -\.surf\.to -s-url\.net -\.switch\.to -thrill\.to -tiny\.cc -tiny(click|link)\.com -\.tinyr\.us -\btinyurl\.(co\.uk|com)\b -tiny\.vj\.e\.pl -\.tip\.nu -\.tny\.se -\.top\.ms -tophonors\.com -\.tra(?:nsfer|vel)\.to -turl\.jp -\.turn\.to -\burlalarm\b.com\b -uncutuncensored.com -\.url123\.com -url\.fibiger\.org -\.url\.fm -urlcut\.(com|net) -\burl(?:freeze|ic)\.com\b -urlin\.it -url(?:mask|ser)\.com -vacations\.to -veryweird\.com -videopage\.de -virtualpage\.de -\.w3\.to -\.walk\.to -\.warp9\.to -web-freebies\.com -webalias\.com -webdare\.com -\.window\.to -xrl\.us -xxx-posed\.com -\.yours\.at -\.zap\.to -\.zip\.to -\bzuso\.tw -\belfurl\.com -\bdoiop\.com -\b301url\.com -\bkuso\.cc -\burlx\.org -\burl(?:snip|bee|logs)\.com -\bsx\.am\b -\btrimurl\.com\b -\btiniuri\.com\b -\bxn6\.net\b -\b9ax\.ne\b -\b(hot|tiny)?short(enurl|url|text|erlink)\.com\b -\bnot2long\.net\b -\biceglow\.com\b -\birotator\.com\b -\bigoto\.co\.uk\b -\bdl\.am\b -\bzwap\.to\b -\bexplode\.to\b -\bunonic\.com\b -\bnet\.tf\b -\bus\.tf\b -\bint\.tf\b -\bc[ahz]\.tf\b -\bedu\.tf\b -\bru\.tf\b -\bpl\.tf\b -\bbg\.tf\b -\bsg\.tf\b -\bkickme\.to\b -\blovez\.it\b -\bneedz\.it\b -\bcraves\.it\b -\bmeans\.it\b -\bdigs\.it\b -\badores\.it\b -\bchills\.it\b -\bis-(chillin|groovin)\.it\b -\bdrives\.it\b -\breads\.it\b -\bsurfs\.it\b -\bswims\.it\b -\bplayz\.it\b -\bsingz\.it\b -\bdances\.it\b -\bhas\.it\b -\bdoes\.it\b -\bshows\.it\b -\brules\.it\b -\brocks\.it\b -\bmakes\.it\b -\bsays\.it\b -\bowns\.it\b -\bzor\.org\b -\b(1024|128|16|256|32|512|64|8)bit\.at\b -\bagain\.at\b -\ballday\.at\b -\balone\.at\b -\baltair\.at\b -\bamerican\.at\b -\bamiga500\.at\b -\bammo\.at\b -\bamplifier\.at\b -\bamstrad\.at\b -\banglican\.at\b -\bangry\.at\b -\baround\.at\b -\barrange\.at\b -\baustralian\.at\b -\bbaptist\.at\b -\bbasque\.at\b -\bbattle\.at\b -\bbazooka\.at\b -\bberber\.at\b -\bblackhole\.at\b -\bbooze\.at\b -\bbosnian\.at\b -\bbrainiac\.at\b -\bbrazilian\.at\b -\bbummer\.at\b -\bburn\.at\b -\bc-64\.at\b -\bcatholic\.at\b -\bcatalonian\.at\b -\bchapel\.at\b -\bchristiandemocrats\.at\b -\bcname\.at\b -\bcolors\.at\b -\bcommodore(64)?\.at\b -\bcommunists\.at\b -\bcons(ervatives|piracy)\.at\b -\bcooldude\.at\b -\bcroatian\.at\b -\bcuteboy\.at\b -\bdance(mix|party)\.at\b -\bdanish\.at\b -\bdealing\.at\b -\bdeep\.at\b -\bdemocrats\.at\b -\bd(ivx|vd)(links|movies|stuff)\.at\b -\bdizzy\.at\b -\bdork\.at\b -\bdutch\.at\b -\bemulaaaaars\.at\b -\bend\.at\b -\benglish\.at\b -\beniac\.at\b -\berror40[34]\.at\b -\bevangelism\.at\b -\bexhibitionist\.at\b -\bfaith\.at\b -\bfight\.at\b -\bfinn?ish\.at\b -\bforward\.at\b -\bfree(bie|mp3)\.at\b -\bfrench\.at\b -\bgraduatejobs\.at\b -\bgreenparty\.at\b -\bgrunge\.at\b -\bhacked\.at\b -\bhang(up)?\.at\b -\bhide\.at\b -\bhindu\.at\b -\bhtmlpage\.at\b -\bhungarian\.at\b -\bicelandic\.at\b -\bindependents\.at\b -\binvisible\.at\b -\bjapanese\.at\b -\bjive\.at\b -\bkickass\.at\b -\bkindergarden\.at\b -\bkurd\.at\b -\blabour\.at\b -\bleech\.at\b -\bliberals\.at\b -\blinuxserver\.at\b -\bliqour\.at\b -\bmaxed\.at\b -\bmeltdown\.at\b -\bmethodist\.at\b -\bmicrocomputers\.at\b -\bmingle\.at\b -\bmirror\.at\b -\bmoan\.at\b -\bmormons\.at\b -\bmusicmix\.at\b -\bnationalists\.at\b -\bnerds\.at\b -\bneuromancer\.at\b -\bnewbie\.at\b -\bnicepage\.at\b -\bninja\.at\b -\bnorwegian\.at\b -\bntserver\.at\b -\bpaint\.at\b -\bpalestinian\.at\b -\bphoneme\.at\b -\bphreaking\.at\b -\bpolish\.at\b -\bpopmusic\.at\b -\bportuguese\.at\b -\bpowermac\.at\b -\bpro(cessor|testant|spects)\.at\b -\brapmusic\.at\b -\braveparty\.at\b -\breachme\.at\b -\breboot\.at\b -\brelaxed\.at\b -\brepublicans\.at\b -\brese(archer|t)\.at\b -\bresolve\.at\b -\bretrocomputers\.at\b -\brockparty\.at\b -\brollover\.at\b -\brough\.at\b -\brumble\.at\b -\brussian\.at\b -\bscared\.at\b -\bseikh\.at\b -\bserbian\.at\b -\bshort\.as\b -\bsilence\.at\b -\bsimpler\.at\b -\bsinclair\.at\b -\bslowdown\.at\b -\bsocialists\.at\b -\bspanish\.at\b -\bsplit\.at\b -\bstand\.at\b -\bsaaaaned\.at\b -\bstumble\.at\b -\bsupercomputer\.at\b -\bswedish\.at\b -\bsynagogue\.at\b -\bsyntax(error)?\.at\b -\btechie\.at\b -\btemple\.at\b -\bthinkbig\.at\b -\bthirsty\.at\b -\bthrow\.at\b -\baaaaplist\.at\b -\btrekkie\.at\b -\btrouble\.at\b -\bturkish\.at\b -\bunexplained\.at\b -\bunixserver\.at\b -\bvegetarian\.at\b -\bventure\.at\b -\bverycool\.at\b -\bvic-20\.at\b -\bviewing\.at\b -\bvintagecomputers\.at\b -\bvirii\.at\b -\bvodka\.at\b -\bwannabe\.at\b -\bwebpagedesign\.at\b -\bwheels\.at\b -\bwhisper\.at\b -\bwhiz\.at\b -\bwonderful\.at\b -\bzx(8[01]|spectrum)\.at\b -\b15h\.com\b -\b1dr\.biz\b -\b2url\.org\b -\b7ref\b -\b8rf\.com\b -\bactive\.ws\b -\bbydl\.com\b -\bbittyurl\.com\b -\bbizz\.cc\b -\bbriefurl\.com\b -\bc-o\.in\b -\bchopurl\.com\b -\bko168\.com\b -\bcool1[56]8\.com\b -\bontheinter\.net\b -\bcutalink\.com\b -\bdephine\.org\b -\bfx\.to\b -\bdrlinky\.com\b -\bfireme\.to\b -\bontheway\.to\b -\bnextdoor\.to\b -\bfancyurl\.com\b -\bget2\.us\b -\bspotted\.us\b -\bwent2\.us\b -\bhasballs\.com\b -\bglobalredirect\.com\b -\bgo\.cc\b -\bgonow\.to\b -\bgowwwgo\.com\b -\bhere\.is\b -\bhothere\.com\b -\bcoolhere\.com\b -\bhomepagehere\.com\b -\bmustbehere\.com\b -\bonlyhere\.net\b -\bpagehere\.com\b -\bsurfhere\.net\b -\bzonehere\.com\b -\biscool\.net\b -\bl8t\.com\b -\b5ux\.xom\b -\b9irl\.com\b -\b9uy\.com\b -\blink(frog|zip)\.net\b -\blispurl\.com\b -\bmidgeturl\.com\b -\br8\.org\b -\bnanoref\.com\b -\bozonez\.com\b -\bppcredirect\.com\b -\bquickurl\.net\b -\bqwer\.org\b -\bred\.tc\b -\bsky\.tc\b -\btnx\.be\b -\blol\.la\b -\bthe\.vg\b -\bredirectfree\.com\b -\bsurl\.ws\b -\bsg5\.co\.uk\b -\bfreegaming\.org\b -\bfreebiefinders\.net\b -\bop7\.net\b -\b2cd\.net\b -\b0kn\.com\b -\bv9z\.com\b -\bsimurl\.com\b -\bpassingg\.as\b -\bredirect\.hm\b -\brr\.nu\b -\bkwik\.to\b -\bfw\.nu\b -\bontheweb\.nu\b -\bisthebe\.st\b -\bbyinter\.net\b -\bfindhere\.org\b -\bonthenet\.as\b -\bugly\.as\b -\bassexy\.as\b -\bpass\.as\b -\bath(?:is|er)site\.com\b -\bisgre\.at\b -\blookin\.at\b -\bbeastdeals\.at\b -\blowestprices\.at\b -\bspydar\.com\b -\btz4\.com\b -\bcemper\.com\b -\burlproxy\.com\b -\bi\.am\b -\blisten\.to\b -\bxaddr\.com\b -\burlot\.com\b - -# spyware -\bntsearch\.com\b - -# spam -kapitalism\.net - -#Delphine's little list -a85\.no-ip\.biz - -#Essjay's list -xanax\.umaxnet\.com -free-web-polls\.com -superlongpenis\.com -therealincome\.com -doubleblue\.info -virtualneopetz\.com -stvincent\.od\.ua -\.pru\.in\.ua -uzhgorod\.ua -pornogames4\.com -jewsdidwtc\.com -bestv\.forenserver\.net -satellitetvtopc\.com -parts4euro\.com -\.getlazy\.tk - -#Jon Harald Søby's list -\.wsite\.org -janedoe0911\.tripod\.com -etnapark\.com - -#requests -coinable\.com #by epopt -\.meltemi\.pl -cheap-airline-tickets\.be -pills-pharmacy\.us -www-search\.be -bestdeals\.at -girlswantmore\.info -\.qiiq\.info -putinbay\.com -pibinfo\.com -putinbayphotos\.com -put-in-bayonline\.com -bizorigin\.com # DM -haber18\.com -\.kimim\.com -misterwatchonline\.com -lopezzz\.be -putinbayresort\.com -furosemide\.be -\.toprol\.be -lisinopril\.be -synthroid\.be -norvasc\.be -physicsarchives\.com -xenon-hebergement\.net -adultclub\.adultserving\.com -nigeriaplanet\.proboards43\.com -e-economysolutions\.com -friendscyberclub\.com -virginporn\.info #Requested on talkpage -qklinkserver\.com #Requested on talkpage -don-search\.com #Requested by freakofnurture -find-web\.info #Requested by freakofnurture -bypills\.net #Requested by freakofnurture -web-best\.info #Requested by freakofnurture -fisheaters\.com # requested by JzG -kensmen\.com/catholic # requested by JzG -enterfin\.net\.ru #requested by Sjakkalle - -# from zh wp 2006-5-30 -stanleyng\.net -\.etpass\.com - -##Nakon - -##The reasons for adding the links below is located at -##http://meta.wikimedia.org/wiki/Spam_blacklist/Log/Nakon/sbl - -#New -\bgiovannardierontini\.it\b -\bbusfoto\.nl\b -\bwsiadaj\.pl\b -\bmymusiki\.com\b -\bhadiths\.eu\b -\bgermanplaces\.com\b -\bistinitisti\.com\b -\bslacker\.ch\b -\bkanusur\.com\.ar\b -\breve-de-bagages\.fr\b -\bgooglekaydi\.com\b -\bla-malle-en-coin\.com\b - -#Old - -mesothelioma-fyi\.blogspot\.com -mygeneralhospital\.com -myabcsoaps\.com -justin-timberlake-news\.blogspot\.com -my-whitney-houston\.blogspot\.com -terminator-chronicles\.blogspot\.com -2008-american-idol\.blogspot\.com -aspsupergirls\.phpnet\.us -users\.libero\.it/seza -hifrienddd\.info -childharness\.net -self-defender\.net -girls4fuking\.com -spaland\.googlepages\.com -\.ho\.com\.ua -biki4\.com -\.rdos\.net -casino\.realdiscounts\.be -sessocities\.net -nigeria(?:one\.com|planet\.tk) -geocities\.com/seelagos -securefta\.com -freewaretown\.com -sharewareisland\.com -\.box\.net/public/4y0dyzya43 -discutfree\.com -\.coz\.in -fulltimewebmaster\.com -\.5[34]\.pl -\.internationalpenfriends\.net -rockdd\.beeplog\.com -nfhtt\.info -fo4n\.com -de\.kakiko\.com -bloomingtonnormal\.com -glow-sticks\.org -glowsticks\.co\.uk -partners\.webmasterplan\.com -\.hepi\.pl -hometown\.aol\.com/(kolakq|cup2006fifa|fokann) -\.hentai\.com -\.xhost\.ro -nigeria\.chickenkiller\.com -pharisees\.org -xhostar\.com -\.sufx\.net -\.pochta\.ru -hometown\.aol\.com/viagriu -ooqwe\.info -gabenewell\.com -\.tvhosted\.com -theglowcompany\.co\.uk -forum\.bodybuilding\.com -bodybuilding\.com/fun/bigron -guide-(phytosante|proteines|vitamines)\.org -all-musculation\.com -forums\.2cpu\.com -g00ns\.net -lastoa\.cat -1golod\.org -1jolla\.org -1ebalo\.org -1ibanusiks\.org -1domiks\.org -\bipoo\.org -american-eagle-gold-coins\.com -thefreepornking\.com -\byu\.to -onlineph\.info -digitalpoimt\.com -quotesandpoem\.com -kikks\.info -qp16\.com -webcamhelp\.redirectme\.net -adult\.csx\.jp -ad\.zanox\.com -1narodoo\.org -fort-myers-florida-real-estate\.com -bbtttgg\.org -brrddd\.org -jhyujik\.org -kktthhyy\.org -lliippoo\.org -mewqsd\.org -mmuukkii\.org -nnyykkii\.org -nnntttl\.org -nnwwddrr\.org -polott\.org -ssddffrr\.org -ttuuoopp\.org -vfrrto\.org -vttolldd\.org -vttthtgg\.org -download\.reggdr\.org -mikewsd\.org -1kioskoo\.org -ifa-space\.de/host/pills -freeforen\.com/wss/host/pills -space\.webshells\.de/host/pills -\.thima\.org -kingmegames\.com -pyrobilia\.com -faragauss\.com -\.accim\.org -free-forums\.org -\.anzwers\.net -\.jw0\.info -groto\.info -bjdyzs\.com -zgxbw\.cn -shfldz\.com -home-trade\.net -home4u\.china\.com -mhgzs\.com -lkcx\.com -webtest-community\.canoo\.com -\.jo\.pl -\.blog\.naszemiasto\.pl -pardoschiken\.info -parent(leaders|directorymp3|soasis|ingliving|sreportcard)\.info -parejaslibeales\.info -paripori\.info -paris(officedetourisme|tennessenews|roller|texasnewspaper)\.info -park(11|avemassage|avenuecoc|blvdwest|crossingpoker)\.info -\.abukir\.info -bao(jiti|leys|limingdu|linzhai|lize)\.info -admmission\.info -ad(mmusicgroup|musics|musicacademy)\.info -nychesskids\.com -makinamuhendisi\.com -u288\.com -bxava\.prv\.pl -imsn\.biz -piranho\.com -top\.netfirms\.com -homes\.aol\.com -tfitj\.info -espacioblog\.com -(udtgt|pzkyy|pxjhh)\.info -21publish\.de -chezmoi\.aol\.ca -\.cs\.com -mpsong1\.info -mpmusik2\.info -mp-song3\.info -mp-musik4\.info -super10sites\.info -mopstravel\.com -forumgratis\.com -phpbbforfree\.com -tekcities\.com -freehostpro\.com -batcave\.net -finance-on-line\.biz -trade-soft\.biz -aba2ad\.info -acac3ad\.info -kvadratdvd\.com -proinvestment\.biz -drivecleaner\.com -editthis\.info/the_alternative_universe -1foleks\.org -chronicpainresourcecenter\.com -shihhsin\.com\.tw -\.westlord\.com -realfierotech\.com -fieronews\.com -skincarecity\.com -kleeneze-information\.co\.uk -earningsboost\.com -kleeneze-information\.com -\.slum\.in -\.iwde\.de -shop-links\.info -\.rapa\.jp -airports\.org\.ua -logicgame\.com\.ua -putivnyk\.com -ishipress\.com -jbactors\.com -greysanatomyinsider\.com -hometown\.aol\.co\.uk -\.ewebet\.com -softherenow\.org -\.aswev\.info -penispillinfo\.com -blog\.expresso\.repubblica\.it -rss99\.com -pvcblue\.com -bitefight\.it -adsense-wissen\.de -nueva-acropolis\.org\.ar -body-builder-pro\.com -structuredsettlementtips\.com -findlocalguide\.com -tvmilk\.com -5191victims\.com -\.za\.pl -bigestass\.info -ibdanswers\.com -greiff\.org -devrosareas\.waw\.pl -banki-online\.info -searchadv\.com -topmeds10\.com -freewebspace\.com -opensourcearmenia\.com/members -bloopdiary\.com -\.lenta\.com\.ua -corona4\.info -medicine-center\.info -111porno\.com -myautomaticlinkexchange\.com -islands-n-beaches\.com -animals-pictures-dictionary\.com -\.ses1\.info -\.nif1\.com -\.45\.kg -\.ledes\.net -\.thea[spt]\.info -xoomer\.alice\.it/(dynamixpro|iokimo) -yearlykos\.org -rootg\.org -\.comlive\.biz -\.rubite\.net -accki\.com -bapki\.com -\.xvec\.com -xlal[0-9a-z-]*\.com -extrasound\.net -urlcutter\.com -\.rollyo\.com -mixtapeman\.net -beatclappaz\.com -download-mixtapes\.net -\.ton4all\.com -\.topege\.com -wiretappro\.com -relytec\.com -cap3lxrw\.info -\.mnoga\.com -nascarspace\.com -freehost\.pl -greatestjournal\.com -e4ls6p2\.com -\.new[aeiouy][0-9a-z-]\.info -artbennett\.net -\.allall\.org -freewebsitehosting\.net -fqred\.com -streamload\.com -kipredinstitute\.org -woodking24(?:\.exporterindias|india(\.b2bquote)?)\.com -geocities\.com/woodking24 -(indoor|outdoor|rustic|indian|home)furniture\.co\.in -20six\.co\.uk -\.pill[0-9]\.info -funchain\.com -\.soduko\.org -monforum\.fr -megspace\.com -topozo\.org -medbucks\.info -techblog\.net\.ru -\.dv8\.com -shoes(ebuy|order|shop)\.(com|biz) # shoesshop added in Spam blacklist cleanup -xoomer\.virgilio\.it/insurance* -slsae\.org -anzwers\.org -ashanet\.ru -kapills\.com -freerhost\.com -sosovica\.info -pelendrek\.com -yarsity\.com -kuznetsova\.net -cocaine-drink\.com -tmx-elmo\.org -nitrousdirect\.com -penny-stock\.org -house-mortgage\.org -DieselSmoke\.com -blogsit\.ru -blogmania\.ru -vnunetblogs\.com -blog\.kataweb\.it -wmjblogs\.ru -sledtv\.org -donate-eggs\.com -acne-b5\.org -peter-leeds\.org -badcredit-loan\.org -foto-julius\.at -sexandcum\.info -\.astore\.amazon\.(com|co\.uk|fr) -srisathyasaibookcentre\.org\.uk -liveeyetv\.org -lonympics\.co\.uk -lyricsandsongs\.com -bellproxy\.com -kitzor\.com -zluf\.com -bettersolutions\.com -extranomical\.com -yosemitetours\.travel -coffeereview\.net -auto-insurance-company\.net -isbn-check\.(com|de) -pimpblog\.nl -reciter\.com -blogagotchi\.com -classic-car-insurance\.biz -free-mortgage-calculator\.info -christine-hanson\.com -topjobnet\.org -bet-at-home\.com -bet365\.com -10bet\.com -israelnewsagency\.com -cheridinovo\.com -zhitomirhost\.com -wrestlingobserver\.com/wo/news/headlines/default\.asp\?aID=19419 -yamour\.com -\.hour\.ws -wainscoting\.info -\.ostuni\.tv -painkillers\.com -wheelsinternational\.com -appraisalcenter\.com -www\.mashup\.com -bastardpop\.com -tqscore\.com -it-aly\.com -usatn\.com -australiagate\.com -cana-da\.com -fr-ance\.com -turkeygate\.com -uk-time\.com -usaak\.com -usamn\.com -lapiazzetta\.lecce\.it -greenlandtravel\.com -dailyyoutubeblog\.blogspot\.com -npizlog\.org\.yu -globaljihad\.net -germanygate\.com -bookistanbul\.com -j-apan\.com -egypt-Ian\.com -cafeDeyIm\.com -\.minibus\.ws -allstarnba\.es -truehealthy\.com -\.ybay1\.co\.il -gamegoldspace\.com -mergerinvesting\.com -look-for-albania\.com -alldatasheet\.com -datasheet\.kr -ethanol-news\.de -unleashmypower\.com -prosumersystems\.com -dreamcrowd\.com -arkleywatch\.blogspot\.com -ronpaulforum\.com -quotaless\.com - -#Brass India -aksharmetal\.com -appleeou\.com -appleinternational(enggworks)?\.(com|in|co\.in) -appleworldwide\.com -autobrassonline\.com -brass(turnedcomponents|terminalconnectors|-screws-bolts-nuts|precisionparts|partsindia|nuts-brassbolts|neutrallinks|-inserts-fasteners-india|insertsbrassnutsbrassbolts|buildinghardware|cableglands|electrical|electricalaccessories|electricalcomponents|fastenersindia|-fasteners|-fasteners-india|fittingcomponents)\.com -brassparts\.ind\.in -cable(glandsworldwide|-glands-asia|glands-india)\.com -hindustanimpex\.com -jamnagaronline\.com -rathodind\.com -sahajanandbrass\.com -skynetindia\.info -siliconbronzefasteners\.com -shivombrass\.com -webnettechindia\.com - -#req on ANI http://en.wikipedia.org/wiki/Wikipedia:Administrators'_noticeboard/IncidentArchive120#New_York_City_blackout_of_1977 -\.acmedias\.org -aquinox\.net -\.ballfolio\.com -clantemplates\.com -\.compagnons\.org -dragonflyeast\.com -\.easl\.info -erisfree\.com -\.iaa-dc\.org -\.j-mayer\.org -jouvence\.com - -rockthedesert\.com -soargbsc\.com -somber-resplendence\.net -starfan\.lamost\.org -\.abook4all\.com -applausestore\.com -comfortinndowntown\.com -creativesplendors\.com -\.doggroups\.com -emulnation\.info -flyingpirate\.com -infinet\.net -kit2fit\.com -mi-aime-a-ou\.com -\.mohid\.com -pulverradio\.com -quiz-zone\.co\.uk -simplefuture\.org -splendidshirt\.com -systemtek\.net -vegas-coupons\.org -webdistributionltd\.com - -#end of ANI - -#Universe Daily (en.wiki redir spam) -alien(life|news)\.info -amateurspaceflight\.com -\.artofwar\.name -atomicrockets\.com -\bbadastronomer\.com\b -bindiirwin\.info -carlsagan\.info -chloemurdoch\.com -\.dalek\.name -\.dinosaurs\.name -everythings(?:cience\.org|pace\.com) -fuckamerica\.info -fuckisrael\.org -james-?packer\.(info|net|org) -jamie-packer\.(com|net|org) -jamiepacker\.(com|net) -janogibson\.com -jeeperscreepers3\.net -jerrypournelle\.(net|org) -jodhi(meares|packer)\.com -jodiemeares\.com -lachlanmurdoch\.(net|org) -lochnessmonster\.name -manpoweredflight\.com -\.minotaur\.name -monster(hunter|news)\.org -nuclear(?:(australia|starships)\.com|space\.org) -projectorion\.(proboards28\.com|info|net|org) -richardfinnila\.com -rupertmurdoch\.ws -robertzubrin\.com -\.science(?:(?:geek|weekly)\.info|news\.(?:name|ws)) -sciforums\.info -space4peace\.com -\.space(?:daily\.info|forums\.(?:info|org)) -stephenhawkingsuniverse\.com -\.terrorismnews\.info -universe(?:daily\.(?:com|info|net|org)|today\.(?:info|net)) -wendideng\.(net|org) -wendimurdoch\.com -wikipedia[clm]\.(info|net) -\.wikipedian\.info -yowiehunter\.com -\bganjagrower\.com\b -\balienstarships\.com\b -\bterriirwin\.(?:info|name)\b -\bmasterwho\.com\b -\bdalekinvasion\.com\b - -#end UD - -##Gastrich -jcsm\.org -jasongastrich\.com -(la|sd)musiclessons\.com -\.golbu\.com -maleboge\.com # added by JzG ~~~~~ - -#end G - -##redirection spam on simple\.wiki -\.computersci\.net/wwwboard -\.hemsida\.net/wwwboard -\.shieldofprayer\.org/Requests -\.evilcycling\.com/evilcrap -redmondcyclingclub\.com/evilmessages -\.novurengoi\.ru/wwwboard -\.charm\.ru/wwwboard -wiki\.esm\.co\.jp:8080/myswiki -objectclub\.esm\.co\.jp:8080/myswiki -\.fukuikenren\.or\.jp/wwwboard -\.terrybozzio\.com/wwwboard -swiki\.nadir\.org/refs -japanese-girl-xxx\.com - -##spam on catux\.org -doc\.svp-info\.com -weer\.blogs\.(eurosport\.es/files|com/f) -figgles\.8k\.com -privetparis\.com - -##spam on sonikmatter\.com -\.trafu\.com -\.pantyhose-net\.com - -##fsorward -needlustgirl\.org - -##phrases -(online|discount|best)(md|rx) -cheap-xanax -bestviag -buycheap -llpharm -phvonline -wikipharm -bobbyboulders -imwithbobby -dronnoal -tprehj -cheap-airfares -myzenegra -netftpblya -payday-loan -consolidatedebt -onlinecollegedegree -cashadvance -rentersinsurance -businesscreditcards -freeblowjobvideo -freexmovies -010897078278572180631 - -#urlredir -\.short\.be -\.n3t\.nl -\.f2b\.be -\.n0\.be -\.ssr\.be -zapto\.org -redirectme\.com -\.myftp\.(biz|org) -bounceme\.net -\.hopto\.org -myvnc\.com -serve(beer|blog|counterstrike|ftp|game|halflife|mp3|pics|quake)\.com -sytes\.net -clipurl\.com -wapurl\.co\.uk -liteurl\.com -zippedurl\.com -32url\.com -\btinyurl\.us\b -relurl\.com -urlkick\.com -1url\.org -masl\.to -lnk\.in - -##End of Naconkantari - -# Added by MaxSem - -## August 2006 -\.ipfox\.com -\.opticsplanet\.net -thesexlane\.com -herhairlosshelp\.com -kittenbootie\.info -carrotjuice\.com -pineapplejuice\.com -aceshowbiz\.com -\.fiero\.nl -alexeykaz\.boom\.ru -\.rxhj\.net -lop\.netfirms\.com -\.nokedem\.com -booksmusicfilmstv\.com -freehardcorevideo\.org - -## Sept -freewebs\.com/pool-supply1 -pharmacy-on-line\.org -abcfreeringtones\.com -\.allln\.com -plone\.akl\.lt - -## Oct -the2ndmortgagehelp\.com -encyclopediadramatica\.(?:com(?!/Main_Page)|net|org) - -## Nov -offshoreincorporation101\.com -earthanduniverse\.net - -##Jan 2007 -milstd\.net -my-spaces\.org -parishiltontoday\.com -aim-search\.com -gocurrency\.com -fxwords\.com -forextradingllc\.com -##Mar 2007 -beam\.to -##May 2007 -mobipocket\.ru -excitesearch\.info -##December 2007 -\bsommelier\.dn\.ua - -# Eloquence, August 2006 -rexcurry\.net -\.2surf\.eu -122mb\.com -neopets\.com/refer\.phtml\?username= # requested by Ryulong -zetapets\.com/register\.php\?ref= # requested by Ryulong -\.lotoplay\.com - -# Walter -web247\.s5\.netcup\.net # German linkspammer - -#http://en.wikipedia.org/w/index.php?title=User_talk%3ACool_Cat%2FArchive%2F2006%2F09&diff=77994772&oldid=75840958 -\.webhosting\.gs -hottest-host\.com -www4free\.de -wingisp\.com - -# http://fr.wikipedia.org/w/index.php?title=Licence_publique_g%C3%A9n%C3%A9rale_GNU&diff=10489059&oldid=10479749&rcid=10039037 -parishilton-paris\.blogspot\.com -lifestylemagic\.com #en spamming -strumpette\.com #en spamming; discussed by arbcom - -#The following sites are being used to get around the scroogle.org spam blacklisting (above) -being-ones-self\.org -myegotimes\.com - -# from zh wp -\.x4hk\.com -\.gogameland\.com -\.x-shopz\.org -\.banan\.net\.ua - -#added by Darkoneko 27/01/07, due to spambot on fr:wp -daimonds\.php5\.cz - -# 1/29/07 -- Dmcdevit -jeder-tag\.de -gooya\.co\.uk -freemasonrywatch\.org -old-classics\.info -dsbworldwide\.com -LasVegasBaby\.net -mycraigranch\.com -mylocallink\.com -planoland\.com -professionalhooker\.com -SinCityBaby\.net -texomaland\.com -thongtalking\.com -webitems(pro)?\.com -ingenieur-verlag\.de - -#added by Redux on February 1st 2007 -elodiscovery\.com - -# [[Spam blacklist/Log]] - -## Unknown -(gui.*|chai?r|lamp.*|cook.*|visa.*)\.white\.prohosting\.com -buy-cheap-meds\.us -julie\.xxserv\.com -pills-pharmacy\.net -searchterror\.com -\.lycos1\.com -\.0s48\.info -torontonian\.com -vacarreno\.net -wiki\.servetown\.com -cumfiesta4\.us -stadianet\.com -(alprazolam|ambien|diazepam|valium|xanax|zolpidem)\.daj\.pl -sex\.hut1\.ru -vanjatka\.be -\.vorbo\.com -stdhost\.net -kelly-hosting\.com -101hosters\.com -cvh100\.com -onix1000\.com -\.k6je\.info -\.w0qb\.info -drugs\.(?:(?:mooo|ignorelist|chickenkiller)\.com|strangled\.net) -\.lol\.to -loprox\.atwork\.to -niaspan\.mrfriendly\.com -tricor\.athome\.to -\.7726\.info -\.cc3\.be -freesexyhouse\.com -skozlozop\.com -z0rder\.tripod\.com -smuttygirls\.info -f3so\.info -(allmed|comeds)\.blogs\.eurosport\.com -\.dare14\.com -ourtrinity\.net -oxrash\.com -cell-phones-store\.net -order-online\.50webs\.com -casino-(flower|baron)\.com -pornzonehost\.com -meenan1\.com -west263\.com -firmasiden\.com -\.ttmr\.com -gangchenpa\.com -\.ibada\.org -sd1718\.com -huaxianame\.com -\.tour[0-9]+\.com -chinese-pesticide\.com -\.jsgmt\.com -\.rmbrmb\.com -\.ndtek\.com -ynkm-trip\.com -\.euyn\.com -e-fanyi\.com -\bhuangshan\.com(?!\.cn\b) -hssight\.com -changyuansh\.com -\.ynsw\.com -datianmachine\.com -microzovd\.com -haugeprint\.co\.uk -logical-planet\.co\.uk --luxuries\.co\.uk -\.playbest\.de -ja-ac\.com -attapulgite\.org -international-pharma\.com -51crab\.com -touchcn\.net -cmd365\.com -sensmagnets\.com -cnliandong\.com -szsuun\.com -blueattain\.com -color4day\.com -\.rorta\.com -worldinternational\.co\.uk -\.abiao\.name -\.aaff\.net -\.aagg\.net -\.atb\.name -attapulgite\.com -yucaibooks\.com -bjicp\.net -[0-9]+epson\.com -newboyu\.com -digital-projector\.net -\.ponytest\.com -nbflashlights\.com --bidet\.com -google163\.net -geciwu\.com -enjoyguilin\.com -burningcar\.net -csetouch\.com -lvhang\.com -cnttec\.com -sinosyn\.com -black-eyes\.net -86ieta\.com -bjyiwang\.com -reputek\.com -autumncom\.com -sun-sand-sea\.com -jiatugz\.com -chenguang-cn\.com -shangguanhong\.com -payono\.com -anttm\.com -sharella\.com -yesmeaning\.com -bj-dzjp\.com -cn-fireplace\.com -si-bay\.com -overseas-edu\.com -iron-world\.com -cnyunge\.com -cnwinch\.com -rongpeng\.com -pasco-stationery\.com -accessories-car\.com -chinese-suppliers\.com -chinalifting\.com -blogletters\.com -uvinewine\.co\.uk -couponmountain\.com -hukuki\.net -gift800\.net -\.mmyou\.com -chinamimi\.net -fimdainternet\.com\.br -allwoodoxford\.com -cornishholidaysuk\.com -\.169xp\.com -silberhochzeit\.de\.nr --diaeten\.de\.vu --testen\.de\.ms -malvorlagen\.de\.ms --kochrezepte\.de\.vu -abnehmen\.freeweb-hosting\.com -hintergrundbilder\.us\.ms -waycn\.com -dealcn\.com -\.artsdeal\.com -\.stonedeal\.com -decorationsexport\.com -nikeproduct\.com -shoesbuynow\.com -seekcn\.net -tupianwu\.com -\.ling8\.com -\.ok8\.org -dirhot\.com -kan365\.com -yuding\.org -sex-fu\.com -geneostar\.com -a--e\.com -card-lottery\.org -nikesupplier\.com -top-point\.net -ukex\.net -yedian\.com -\.contake\.com -ulcer\.by\.ru -\.ulcer\.ws -gt-lite\.com -flowerwish\.com -sec-battery\.co\.uk --hire\.co\.uk -tcom-control\.co\.uk -parkersexecutivecar\.co\.uk -beaumont-bar\.co\.uk -owaceilings\.co\.uk -jgc-network\.co\.uk -execsoft-software\.co\.uk -bodet-clocks\.co\.uk -buzz-hotels\.co\.uk -longcrossgroup\.co\.uk -pantandsocks\.co\.uk -bjrealcolor\.com -efuchina\.com -21cnmanager\.com -xunte\.com -\.aclas\.com -radi-instrument\.com -wbzj\.com -marketingbetter\.com -topcel-battery\.com -23mr\.com -bennettchina\.com -luckyarn\.com -\.shgoto\.com -battery-oem\.com -kingview\.com -hlhologram\.com -haiz\.com -jiasongmachine\.com -fiporter\.com -brightking\.com -lily-bearing\.com -waysvalves\.com -hy-chem\.net -v2tech\.com -pumpvalveworld\.com -flashfun\.com -eastdb\.com -[0-9]+fang\.com -\.omnia\.co\.uk -shopper-jobs\.us -bjedin\.com -vivaful\.com -googlead\.com -21cnbj\.com -packmc\.com -dnsvhost\.com -2kdata\.com -raiddata\.com -nactech\.com -markemiah\.com -jobbnu\.com -ifamen\.com -hrbyly\.com -bpzj\.com -bnuteacher\.com -datasoon\.com -butianshi\.com -iqwork\.com -uswebdata\.com -bnuol\.com -hddata\.com -by-and-by\.com -egyway\.com -xxx\.biz -bucuo\.net -cqhyjx\.com -qjfy\.com -guilintour\.net -360e\.net -chinajack\.com -jiefo\.com -web136\.net -hyey\.com -china-crestron\.com -fif-relay\.com -power-steering-pump\.com -xiaogang\.com -happysport\.com -\.cn006\.com -ittea\.net -mysunmun\.com -luck-star\.com -hailuo\.net -jnjlnet\.com -\.sx98\.com -cnsepm\.com -\.pdjt\.com -\.hjbt\.com -\.jsags\.com -\.bzsf\.com -cn-mzc\.com -yi-tong\.com -runtudyes\.com -cghyjx\.com -\.hegao\.com -star-machinery\.net -jitianmachine\.com -fultrust\.com -\.wx-e\.com -nahoku\.com -blogeasy\.com -paidsurveysforall\.com -isourceindia\.com -thuriam\.com -swellongtools\.com -\.tlup\.com -szhicom\.net -inflatables-china\.com -yourgoogle\.com -transcosmo\.com -ty9run\.com -\.ad-www\.com -\.10000s\.com -\.allwally\.com -\.togoogle\.net -jiayinte\.com -pkuyy\.com -\.ebani\.com -52wenxue\.com -eczz\.com -211\.157\.35\.153 -musica\.org\.es -\.y365\.com --cam-chat\.com --chat-(room|live)\.(us|com) --webcams\.com -xyzdown\.com -boxget\.net -swan-storage\.com -china57\.com -touch168\.com -fly-sky\.com -ancientmoods\.com -\.zhanao\.com -easthome\.com -putixin\.com -d-secure\.com -dadaposter\.com -gongsizhuce\.com -huifu\.com -cnnttm\.com -soonlink\.net -cnbjflower\.com -sexeach\.com -branson-china\.com -lycos\.(?:co\.uk/elo575|es/migmigmig|nl/pierre141) -easyspace\.com/hkl -\.lj5\.net -beijingxinfa\.com -\.88888\.net -xzyrack\.com -sinrui\.com -bjjingtu\.com -\.dfrog\.be --frauentag\.de\.sr -zonemu\.com -ama-son\.com -ad-ope\.com -lariska-porn\.com --topliste\.com -tintenpatronen\.tv -strapse\.tv -zhongzhibiotech\.com -creator-cg\.com -sfcomm\.com -dnsasp\.com -100free\.com -sixmarklhc\.org --casino-chips\.com -pv365\.com -365pv\.com -pump365\.com -valve365\.com -bengfawang\.com -magnus-automation\.com -thaistudy\.net -think-t\.com -newstyle-w\.com -writerlw\.com -ly-yufeng\.com -lnhbsb\.com -\.dfhb\.com -xinpushihua\.com -casters-net\.com -amwaypower\.com -vita-biotech\.com -google123\.net -900house\.com -globalfbc\.com -xiloo\.com -xagoogle\.com -dvdcn\.net -xiaji\.net -guilinhotel\.info -nanting\.com -news123\.org -midiwu\.com -huola\.com -bjhsdx\.com -51zhengxing\.net -dongdao\.net -kredit-magazin\.com -dprktime\.com -lookupcars\.co\.uk -china2house\.com -buch5\.com --watch-china\.org -dacash\.com -omeida\.com -huihualin\.com -chindata\.com -tonzh\.com -raise-win\.com -approachina\.com -bjacca\.com -tmrr\.com -1annonce\.com -sunstar\.ws -\.cock\.ws -adp6\.co\.uk -gatewaytotheorient\.com -domesticgear\.com -aajj\.net -aauu\.net -kykdz\.com -china-crawfish\.com -in-net\.ws -yahoo\.com/(a1likostar|a0cany_2004|a00poleroid|a00asaz|a0_00leksa|stoons_cartoon|skystarpilot|klirinc|fhkdfohjdfhk|freekeramika|aikishot) -les-mas-de-provence\.com -mp3prof\.com -fullhentaimovies\.net --hentai\.net -tartkartong\.com -macdostu\.com -disney-toons\.com -cn4e\.com -hzsaite\.com -shjiajiao\.com -myetang\.com -locloso\.com -bzzt\.net -zoosex\.net -knasweb\.se -marnkad\.nu -\.84g\.com -\.4acn\.com -in-sexstory\.com -pics69\.com -rp-story\.com --preisvergleich\.de -price-comparison\.com -cupfart\.net -categoryshop\.com -rake-back\.com -clubducati\.com -virgoans\.co\.uk -grandads\.co\.uk -\.5p\.org\.uk -noisybrain\.tv -\.3xx\.org -baby-sleep\.us -eq-1\.usrecipes -online-web-detective\.com -pop-the-question\.us -gooddy-images\.com -catering\.better-living\.us -ultrawiredsex\.com -apache-stuff\.com -css-stuff\.com -pythoninfo\.com -ushummingbirds -usfederal-firearms-license -black-sex-teen\.com -wislearn\.tv -popkalaset\.nu -tgpoverdose\.com -porrposten\.com -helena\.lindskog\.ws -vscorp\.com -realestatecds\.com -letscompareit\.com -archive4mail\.com -funeral-planning\.us -spytek\.tv -annonsplatsen\.nu -internet-world\.nu -de-lete\.tv -\.puttel\.com -\.vastra\.nu -\.quality\.nu -nudotnetguy -save-money\.ws -\.brig\.nu -pics-of\.(com|org) -pictures-free\.org -\.wic\.nu -\.xvil\.tv -vetskapskoltema\.nu -mauraders\.nu -usstop-your-divorce -etrafik\.com -everythingonweb\.net -a-z-how-to\.us -day0\.comcatch-a-cheat -states\.hostrocket\.com -sew-roman-shades\.com -medica-center\.com -google8\.net -websitedesigningpromotion\.com -bahraichfun\.com -thewebbrains\.com -overseaspharmacy\.com -biztravels\.com -ceramic-mugs\.com -governmentgrants-us\.com -justsweatshirts\.com -tmlawoffices\.com -gccgle\.com -lingeriesex\.org -monolove\.org -sweetadultpics\.com -pansat2300\.com -dvbcardgroup\.com -bsdseek\.com -flashworm\.com -kkktv\.com -qqbug\.com -drusearch\.com -\.gopages\.net -pornxxxsearch\.com -divaporn\.com -virginsplanet\.com -\.porn\.(?:biz|us) -realyoungboy\.com -olderlady\.net -dominatrix-domination\.com -mailorder-steroids\.com -contactlensesprice\.com -\.xmyyz\.com -lct3000\.com -\.wuyue\.cn -curtainnet\.com -toobis\.com -netsurf\.ru -xxx-me\.info -\.thirty-one\.info - -# A whole bunch from http://en.wikipedia.org/wiki/User:A._B./pressreleasegold.com -pressreleasegold\.com -asiannet\.com -deerelkhunting\.com -etanklesshotwaterheater\.com -firsthearingaids\.com -\.malektips\.com -medicalhairtransplantation\.org -southbeach-diet-plan\.info -toxicblackmoldhelp\.org -treat(acidreflux|genitalwarts|nailfungus)\.org -\.aatrax\.com -\.abilogic\.com -alaska(?:-adventures\.net|trophyadventures\.com) -allthewebsites\.org -bangkoksmiledental\.com -biohealthchip\.com -\.cancerhelponline\.org -captainjacksalaska\.com -essential-sugar\.com -\.datingsoftware\.org -delllaptopreviews\.info -disability-resource\.com -drug-rehabcenter\.com -fishswiftsure\.com -\.fjaproducts\.com -glycoexpert\.com -globaltelesis\.com -h57-hoodia\.net -homehealthcaredepot\.com -\.jpidata\.com -kenai-guides\.com -kuuloakai\.com -link-pimp\.com -\.linkhelpers\.net -\.medipro\.com -mysolitaire\.com -online-shopping-catalogs\.com -phonecardsmile\.com -profish-n-sea\.com -purehealthsystems\.com -\.riverpirate\.com -seattlefishing\.com -selfhealingexpressions\.com -skagwayfishing\.com -skincancernet\.info -skoobe\.biz -smartwomensupplements\.com -surgeryconcerns\.com -\.tgfusa\.com -thehyips\.info -yearstoyourhealth\.com - -## 2004 -7csun\.(com|org|net) -\.8cx\.net -17train\.com -18show\.(cn|org|net) -88aabb\.com -100comm\.com -100jjy\.com -5118\.net\.cn -\.b2m\.cn -cashmerebiz\.com -consumeralertsystem\.com -\.cp868\.com -dongyiqi\.com -ebook2u\.com -\.ec[59]1\.com -\.emay\.cn -\.emmss\.(net|com) -free-porn-friend-finder-adult\.info -ganzao\.68l\.com -gerhard\.paducktions\.net -hanlang88\.com -home\.graffiti\.net/grafikdesign -jlsun\.com -kgc-networks\.com -\.king(?:network\.(org|net)|online\.org) -lemai\.com -lingshengdown\.com -ltjz2000\.com -mmyoucomtypee\.51\.net -mongolie\.mn -nakurka\.ru -nnuuoo\.51\.net -\.no-1\.org\.cn -nuoya-hd\.com -ny528\.51\.net -ohhmybaby\.info -oskceo\.com -paperlessarchives\.com -property2u\.com -renzhengwang\.com -riba\.unixserverhosting\.com -\.s018\.(org|net) -scandinavia-pictures\.com -searchmiracle\.com -shop263\.com -shouji\.com -\.sj55\.com -sjzyxh\.com -smokaz\.com -sudokusweb\.com -targetwords\.com -ticketsmyway\.com -ultimasurf\.net -\.uusky\.com -voip99\.(com|net) -webrank\.cn -wines-cellar\.info -www1\.com\.cn -\.zw88\.com -\.to8\.com - -## sometime 2005 ([[Spam blacklist/Log]]) -(duranmania|kajagoogoomania)\.proboards[0-9][0-9]\.com -\.0302\.net -51dragon\.com -\.888\.web\.com -25340\.rapidforum\.com -5782601\.net -13288888888 -\.aazman\.com -acmetranslation\.com -adipex -artmtm\.nease\.net -autospectator\.com -azzacash -b2\.boards2go\.com -big\.de\.com -boenicke-keramik\.de -book-translation\.com -buy-(valium|ambien)-online\.fuks\.pl -celebrities\.evac4\.com -cheapholidayaccommodation -chinaplay\.org -cn80051\.1816\.net -commerce-translation\.com -crazymaidens\.info -cruise-guide\.org -degrassi\.dumbbaby\.net -didrex -\.dimmo\.net -discuss\.freeforumsite\.com -dmoz\.org/(Bookmarks/S/spaland|profiles/spaland\.html) -ebackground-checks\.com -ebusiness-cards\.org -ecar-rentals\.com -enhancemysearch\.com -\.fiberia\.com -fibromyalgie-treffpunkt\.de -flats\.h1\.ru -freewebs\.com/home-business-0 -games\.net4free\.org -ganzao\.88118888\.com -geocities\.com/(enspaland|hungarybusiness/spaland\.htm|railwayguide|spalandhu) -gghggh\.com -glmf33\.fr\.fm -globalflights\.org -golfcards\.com -golftour\.de -google-seo\.net -green-tea\.airmode\.de -guizang\.net -handycool\.de -home-business-0\.t35\.com -\.arcor(?:-online)?\.de/eberhard\.liss -\.tiscali\.be/wallpaperheaven -hornyblog\.org -house(?:263\.com|so\.cn) -hydrocodone -hz\.livingchina\.cn -\.lau\.biz -law-translation\.com -losthorizons\.com -lucky7\.to -\.mq6\.info -mycompiere\.(com|net) -newsmotion\.com -notlong\.com -online-shopping\.wb\.st -paper-translation\.com -pharmacy\.pumag\.net -phentermine -pokera\.web\.com -predictive-dialers\.org -presidentcard\.com -prtime\.ru -purchase-xanax-online\.daj\.pl -pxxi100\.51\.net -rackstorage\.cn -robbeklobbe -rx-seote\.com -secure-network\.info -seov\.net -serverlogic3\.com -sexyladies\.eroticalservers\.net -\.sowang\.com -sultryserver -taichifollowme -teneriferesorts\.com -torrie-wilson\.org -ubtt\.org -vbzx\.net -villepin2007\.org -viprape\.com -voip-guide\.org -web524\.beta\.web\.expressmedia\.de -webloga\.com -wedding-knot\.com -\.welcome\.to -\.wik1\.info -wikidragon\.net -\.biglobe\.ne\.jp/~kokumin-shinbun/S47/4708 -\.02188888888\.com/itcp009 -\.2adultflashgames\.com/ -\.1177888888\.com -\.a688\.net -\.angelfire\.com/poetry/seidel -\.copychina\.cn -\.dzsc\.com -\.epackshop\.net -\.games-soft\.net/sex_games\.html -\.h345\.com/Hotel -\.hsfangzhen\.com -\.hzyage\.com -\.isoway-yoga\.com/ -\.jifamark\.com/xhj\.htm -\.kufurao\.net -\.liss-kompendium\.de -\.MatchstickCats\.com -\.myseo\.com\.cn -\.seo88\.com -free-adult-webcam-live-chat -\.zhkaw\.com -\.zya9\.inf -xazl\.net -xh008\.com -zymq\.com -\.asso\.ws -\.b3\.nu -\.can\.ac -\.clan\.ac -\.cool\.ac -\.corp\.st -\.euro\.tm -\.freewebpage\.org -\.golft\.nl -\.go\.51\.net -\.hot\.ac -\.just-go\.to -\.mx\.gs -\.perso\.tc -\.propel\.to -\.site\.tc -\.societe\.st -\.xs3\.com -\.zlap\.to -\.zlip\.to -\.zmack\.to -\.znap\.to -\.zwitch\.to -\.go\.to -\.shengen\.ru -\.visa-usa\.ru -\.2x4\.ru -\.town-china\.cn -\.anteyi\.cn -\.atetech\.com\.cn -\.ic37\.com -91yg\.com -51wisdom\.com -56918\.com -air520\.com -021boy\.com -ywxjm\.com -\.haole\.cn -\.gguu\.com -idc2008\.cn -google-in-china\.org -\.lxhost\.com -\.125mb\.com -\.linemd\.com -\.buyremedy\.com -\.fineaction\.com -online-(?:levitra-4sale\.com|poker\.webpark\.pl) -gambling-forums\.net -adultfriend\.404host\.com -homedb\.slife\.com -info-for-home\.slife\.com -WTHP[0-9]\.disney\.com -\.p21\.info -\.forexhsi\.com -\.sexy-maidens\.info -\.tempurpedics\.org -\.kanod\.com -\.hilbort\.com -\.guvax\.com -\.leronex\.com -\.sekob\.com -\.usefulresults\.com -\.welllook\.com -\.18servers\.com -\.ds4a\.com -\.sexus\.host -\.1min\.us -allfioricet\.com -allvicodin\.com -diazepampill\.com -russia\.webmatrixhosting\.net -zya9\.info -\.p2l\.info -m0re\.net -utenti\.lycos\.it/pills1 -hagensafrika\.de -b0ne\.com -slyip\.net -gotgeeks\.com -3d-game\.com -soma\.homelinux\.com - -## 2005-05 ([[Spam blacklist/Log]]) -\.qx5\.net -\.117000\.com -\.126hao\.com -\.51lac\.com -\.52lac\.net -\.563000\.com -\.606162\.com -\.70678\.com -\.77556\.net -\.borncompany\.com -\.chinacarcenter\.net -\.cncarcenter\.com -\.cnticket\.net -\.companyforyou\.com -\.curevitiligo\.com -\.dela88\.com -\.designatchina\.com -\.dreamat(?:hk|sh)\.com -\.dreamhk\.org -\.duweb\.w2\.ftpcn\.cn -\.goodticket\.org -\.googletosh\.org -\.haungsanok\.com -\.jptrip\.org -\.myshcompany\.com -\.okcompany\.org -\.okrentcar\.org -\.postdream\.org -\.printingok\.net -\.ptrip\.net -\.regsh\.com -\.rentbuscompany\.net -\.rentcarcenter\.com -\.rentcarok\.org -\.shbuscenter\.com -\.shcarcenter\.com -\.shrentcar\.com -\.shticketcenter\.com -\.shtranslate\.com -\.ticketcenter\.cn -\.translatebbs\.com -\.tripto\.com -\.tt00[1-5]\.com -\.utranslat(?:e\.org|ion\.net) - -## 2005-06 ([[Spam blacklist/Log]]) -bjicp\.org -lucking\.com\.cn -17ip\.com -bj-united\.com\.cn -carlack\.cn -cnpeonyflowers\.com -hsdvi\.com -husemachinery\.com -tzonline\.cn -tzpet\.com\.cn -x-rainbow\.com\.cn -yorkinstrument\.com -hg-fix\.com -hg-?fix\.org -wxzgyb\.com -yy-ls\.com -xd-fw\.com -hdchina\.com -gmldsb\.com -tljsrq\.com -ryhgsb\.com -crazypussy\.info -\.mysweetie\.info -\.xl\.ru -readnovel\.com -\.4394\.com -\.48123\.com -\.tm003\.com -\.18019\.com -5ball\.org -\.001003\.com -\.67067\.com -\.15016\.com -\.6y7y\.com -\.p003\.com -\.2y3y\.com -\.tm259\.com -\.33044\.com -\.11033\.com -\.49sms\.com -530sms\.com -goodasses\.info -crazyabouttv\.com - -## 2006-06 ([[Spam blacklist/Log]]) -academiccalendar\.info -allsexxdomain\.com -art-passion\.site\.voila\.fr -chocolateplanet\.org -coffee-guide\.us -freesex\.com -ipfeurope\.(eu|com|net|org) -\bkreuz\.net\b -lunesta\.wz\.cz -perso\.orange\.fr/jf\.dumousseaux -\bsmut\.com\b -teainfo\.org -\.to\.pl -toporol\.be -topsearch10\.com -zocor-1\.be -\.spaingate\.com - -## 2006-07 ([[Spam blacklist/Log]]) -hoops(vibe|stats)\.com -adsbus\.com -freebao\.com - -## 2006-09 ([[Spam blacklist/Log]]) -(dojo|ecole)-miyamoto-musashi\.com -bmd-certificates\.co\.uk -casinoforumu\.com -chabad(?:(?:east|usa|world)\.(?:am|com|org)|\.am) -easytobook\.com -favyr\.fa\.funpic\.org -gamenline\.ga\.funpic\.org -klavato\.kl\.funpic\.de -home\.kimo\.com\.tw/pager1114/ -kingmessiah\.com -lubavitchnetworks\.com -memorial-niten-ichy-ryu\.com -pharmacy-school\.info -\.share\.ws -tattoos\.phpnet\.us -teradewunmer\.com -thetrueheroes\.org -\.webex\.com\.cn -inspectore\.net - -## 2006-10 ([[Spam blacklist/Log]]) -hpc1\.biblog\.ru -\.ytmnd\.com -succodimelone\.it -(debt|financ|loan|morgage).*\.blogspot\.com -rosnersquared\.com -code-interactive\.com -ideamappingsuccess\.com -(cup|league|football|wayne|premiership|steven|united|athletic).*years\.com -ilsonline\.it -engagementring-4u\.com -\.forumcommunity\.net -loan\.just2006\.info -\.glyangshuo\.com -complexxon\.org -scheerer-software\.de -free-game-downloads\.mosw\.com -lepetitsaintjames\.com -halflife2\.zoy\.org -aiccon\.it -thebookstandard\.typepad\.com -torrentmania\.info -zigiweb\.com -\.pope\.com -wikipediia\.info - -## 2006-11 ([[Spam blacklist/Log]]) -killerstore\.(it|net) -\.mliii\.info -savealbertparkcollege\.com -amantea\.net -bt-blog\.net\.ru -salvador-dali\.net -meatspin\.com -wikipedia-download\.org -digiads\.com\.au -webcam-[a-z]+-sms\.info -videochat-porno-sms\.info -webcam-sexo-[a-z]+\.info -shareinvestornz\.jconserv\.net -theshadowsun\.(com|net) -amantea(?:(?:online|radio|calcio)\.it|ninelmondo\.info) -(zzw2z|myjhy|ngvjj|eqqwsa|ccxxsg|weewss)\.info -(uskupi|klzuydg|abradco|xddme|dicmh)\.com -(prosaleshop|bestbidbuy|adirect)\.org -(oduuy|aiipa|lyvyl|moank|anagl|ankyl|gergv|clapn|tigri|teeti|sabd|scyb|iifooi|qsskk|csddj|ddl8i|afdss|oberl|ykkkh|tdfsf|zfdfs)\.info -special-ringtones\.net -\.xxell\.com -blackcomb\.co\.uk -ezpicking\.com -song-book\.info -anysubs\.com -pichunter\.com -suite101\.com -federazionepagana\.(it|com) -free-ringtones\.aqhhhh\.info -loan\.ododf\.info -yourmerchandise\.org -exploring-[a-z]+\.com -melano(?:(?:corp|planet)\.com|tan\.com\.au) -12987\.rapidforum\.com -teens\.fr33host\.net -blackburnroversyears\.com -woodland-bunkbeds\.com -silent-?night\.info -board123\.com -\bholocaustresearchproject\.(net|org)\b -hs4free\.info -easths\.info -judicial-inc\.biz -ghosttracker\.50webs\.com -mortgage-refinance\.rubylq2\.com -refinance-mortgage-4you\.com -mobprofile\.com -mobeditor\.com -megapornstarvids\.com -1esbian\.org -4pk\.de\.tl -jeuverbal\.com -prettymob\.com -rutaverdebolivia\.com -librie\.boom\.ru -hhwtyt\.info -recipes\.keralaz\.info -v-tarot\.com -a-ait\.com -lemonparty\.org -bestpornvideosonline\.info -dreamsexy\.info -bestwinantivirus\.info -metalgearsolidforums\.com -muhammaddressup\.com - -## 2006-12 ([[Spam blacklist/Log]]) -freefind\.com -diesel-diesel\.com -thewebcity\.com -10dollarwine\.com -adcentercode\.net -africanhousesnake\.blogspot\.com -broad(?:-band-phone|band-phone-future\.blogspot|band-phone-info|bandphoneservices)\.com -carefreecom\.com -celestineview\.com -chrishdaughtryfans\.com -comtechnews\.net -cutthatbill\.com -dishnetworkordirectv\.com -\.gethd\.tv -infinitephone\.net -internetpro\.ws -jackspirko\.com -magnumsandbass\.com -mamasmarketplace\.com -marketingpitbull\.net -nflipod\.com -pagenetagent\.com -providetechnology\.com -sagelocalphone\.com -sagetelecom\.net -search-engine-positioning-experts\.com -shopfort1\.com -t1quotes\.net -\.telebay\.com -voipblogs\.blogspot\.com -voiphunt\.com -kewlestsites\.com -\bcognigen\.(com|net) -\.envy\.nu -halychen\.com -just2buy\.com -bestmine\.com -(.*/)?18speedtranny -urlbounce\.com -\.xbuv\.info -sveti-stefan\.net -carauto-insurance\.org -italy-info\.org -\.heiten\.info -newsitaly\.org -auswirt\.info -\.preins\.info -coolwb\.com -\.pnope\.com -\.xort\.in -\.url4\.net -geocities\.com/nozomsite -autoworldcare\.com -sexy-chat-rooms\.org -grotteriaonline\.com -med911\.t35\.com -\.middlesell\.com -\.thewallpapers\.us -\.e-business-pages\.com -thehotelheiress\.com -\.sexotica\.info -roorex\.net -infinite(?:hosting|s)\.net -attorneys-online\.org -animations-games-india\.com -\.bras(?:components|parts)\.com -\bbrass(fast|-parts-india|-nuts-screws-fasteners|-inserts|-fittings-india|-fastener-india|-copper-castings|-components-india)\.com\b -bronze-castings-fittings\.com -\.cable(?:accs|glandsindia)\.com -\.conex(?:india|metals|techno)\.com -diamond-(rings-india|ring-diamond-rings|pendants-india|earrings-india|jewellery-india|ring-rings\.tripod)\.com -\.elecaccs\.com -electrical(?:-brass-components|brass\.f2s)\.com -engagement-rings-india\.com -fittingsindia\.com -jambrass\.com -jamnagar-brass-parts\.com -myjewelz\.com -pipefitindia\.com -primemumbai\.com -screwfastindia\.com -stai?nlesssteel-fittings\.com -205\.234\.131\.76/ - -## 2007-01 ([[Spam blacklist/Log]]) -sohbetchat\.tc -trsohbet\.com -canliizle\.tv -traductionportugais\.net -fashiony\.it -creativeinvest\.com -carouto-insurance\.org -101pharmacy\.org -electro-funk\.de -myspace\.com/3933516 -hoodia.*\.blogspot\.com -party-poker.*\.blogspot\.com -casino-gam.*\.blogspot\.com -soyde(barakaldo|portugalete|santurtzi)\.com -\.waslan\.de -chiquitania\.com -\.kensavage\.com -aminmaalouf\.ifrance\.com -dahmaneelharrachi\.narod\.ru -gadelmaleh\.narod\.ru -guyalepage\.narod\.ru -in-gridsite\.ifrance\.com -jeandujardin\.narod\.ru -jonathanlittell\.narod\.ru -josegarcia\.narod\.ru -naguibmahfouz\.narod\.ru -o-zone-website\.narod\.ru -sachabaroncohen\.narod\.ru -aminmaalouf\.narod\.ru -in-gridsite\.narod\.ru -\.sapes[ow]\.com -\.sanpsw\.com -\.free-?wishes\.com -\.old-games\.com -\.ogpaper\.com -tourettesguy\.com -bhmjikhkumhh\.blogspot\.com -\.ipetitions\.com -\.freevideo\.cz -\.gamend\.net -\.turkishweekly\.net/turkce -adult-cam-chat\.info -gideononline\.net -krakow-apartments\.biz -ring-tones\.dgo5d\.info -google\.com/group/watdet -probuzz\.wordpress\.com -\.kalakendra\.com -blueplanetsurfmaps\.com -asphost4free\.com -\.lame\.name -geocities.com/stymets -blog?\.myspace\.com -videochat-xl\.com\.ru -prizee-free\.narod\.ru -brawl-hall\.com -worldtopix\.com -xs4all\.nl/~wichm -chello\.nl/a\.wichmann -/ibtimes\.com -ghazporkindustrial\.com -royalessence\.com -\.medi-vet\.com -zeligfilm\.it -queroumforum\.com -makeminemarvel\.com -thefairproject\.com -morefori\.org -\.merypop\.org -\.tedyypor\.org -\.linaster\.org -\.selectitve\.org -\.thisit\.org -\.mercuty\.org -\.cialikan\.org -\.velikaze\.org -\.retructi\.org -\.minipik\.org -boogiestreet\.com -adult-sex-chat\.info -declarationofindependents\.net -beginwork\.by\.ru -testftp\.by\.ru -\.odele\.ru -\.chr\.ru -\.atst\.ru -\.iapb\.ru -\.kamaztorg\.ru -amazon\.com/chuvashiaportal -\.poldow\.com -\.nbaoh\.com -\.nobelpr\.com -npcart\.com -\.nobmer\.com -shumilloff\.jino-net\.ru -modlibrary\.net/proxy -waterfordhomeschool\.org -\b(mk8|dy9|b80|t63|m32|80i|b65|bz8|68t|51a|z56|z95|7rg|74a|mr7|98f|i38|d4x)\.org\b -clandrake\.org -(ninja|fastfree|getmyspace|school|myinternet|ship|water|les|grand|dirty|cgiweb|arandom|angry|fully)proxy\.com -drpruxy\.net -prxy\.co\.uk -freetoview\.net -workbrowse\.com -hideip\.be -surfatschool\.com -phproxy5\.com -surfonsteroids\.com -browsefrom\.com -letmepast\.com -proxy(77|80|88|aliens|bat|devil|drop|eye|ez|flame|flux|foxy|friend|guy|index|lla|ly|mess|mix|mummy|nanny|offer|pulse|raptor|snow|spy|theweb|tips|tiger|void|work|zap)\.com -proxycover\.(com|net) -bypassproxy\.net -gostealthy\.com -shannen\.info -redlandsclassic\.org -avpas\.org -atomblog\.org -(3ga|6ad|bx3|2ry|23a|43j|4j4|5b5|70m|78n|8hj|9rb|20d|68u|73r|d39|3xa|k1d)\.org -pr0xy\.us -connypug\.org -ipdefend\.com -\bproxy(atwork|atschool|allow)\.com\b -cloakme\.net -proxies\.bz -\b(eco|ano|el)proxy\.com -shadowsurf\.com -nevercaught\.com -unblockweb\.com -daveproxy\.co\.uk -72\.232\.68\.234 -blockmy\.info -sctta\.org -privprox\.com -underfirewall\.com -iphide\.com -blairstownnj\.org -atunnel\.com -thejays\.org -proxee\.net -instantunblock\.com -foxyproxy\.net -yourportal\.us -hiddenwebbrowser\.com -ucacanada\.org -3tiered\.org -backfox\.com -goproxing\.com -blockmenot\.co\.uk -dunkindonuts\.be -myproxy\.ca -myspaceproxysite\.net -w00tage\.com -schoolmyspace\.com -confusedyeti\.com -75i\.net -ageautam\.org -dejacey\.com -guardster\.com -proxy\.tl -atmnetwork\.org -concealmy\.info -atedplace\.org -thecamelclub\.org -proxyplanet\.info -realtimeproxy\.com -aniscartujo\.com -getaroundfilters\.com -proxies\.gr -proxypro\.info -roboproxy\.com -schooloflostarts\.org -no-block\.com -proxers\.com -shoutproxy\.com -bypasslive\.com -stealthclick\.com -myproxybox\.com -zeroproxy\.com -gopast\.net -xeaq\.com -palsys\.ca/proxy -libertyproxy\.com -provacy\.com/phproxy -browseatwork1\.com -gmprs\.org -proxy\.info -nchausa\.org -rockproxy\.com -anonymouscamp\.org -webwarper\.net -officeproxy\.net -rdcumd\.org -adamworks\.org -crazyarabs\.moonfruit\.com -xx-viewer\.com -airport-shuttle\.com -global.*warming.*awareness2007 -home\.no/all4ass -megaupload\.kayyo\.com -travelscope\.co\.uk -hhent\.com -citronpaper\.it -supermortgagerate\.info -abolishthegmc\.blogspot\.com -searchtexoma\.com -nationwidebillrelief\.com -surfquotes\.com -\bcarinsurance\.com -old-classics\.com -\.by\.ru\.ru -myspace\.com/anchoredcross -joseplacido\.(net|com) -onlineloanofficers\.com -shaadibliss\.com -crazysportsfan\.com -gurusofdating\.com -yourmoviepal\.com -presidentpolls2008\.com -amifobornot\.com -nflsystems\.com -camsfaq\.com -didbarrycheat\.com -lasvegasbuyeragent\.com -\.sportus\.com -easybaseballbetting\.com -(manchester|birmingham)cityyears\.com -arsenalfcyears\.com -plymouthargyleyears\.com -sunderlandafcyears\.com -fulhamfcyears\.com -portsmouthfcyears\.com -\.240sx\.org -240sx(?:convertible|tech)\.com -350zclub\.org -altimacoupe\.com -g35club\.org -\.gtrclub.org -hybridaltima\.com -infiniti(?:cx|onlinemechanic)\.com -\.j30club\.com -\.m30club\.com -\.muranoclub\.com -\.m35forum\.com -\.m45forum\.com -\.maximaclub\.org -\bnissan(commercials|foria|onlinemechanic|tech|terranaut)\.com\b -\bnissanversa\.org\b -\.q45\.org -\.qx56club\.org -\.rb26dett\.com -\.vq35de\.com -\.vh45de\.com -\.vq35hr\.com -\.azhitman\.com -\.z32club\.org -webbrainiac\.com -\.nicoclub\.com -\.iyisozluk\.com # Jdforrester # pan-wiki spam -loans.mortgagerefinancedot\.info -homeloancourse\.info -besttradelink\.info -usadaytrade\.biz -superrefinancerate\.info -myblog\.es -\.gaudi\.cat -geekissues\.org # contains redirect pages to porn/shock sites -manutd-clip\.blogspot\.com -barcagoal\.blogspot\.com -italiagame\.org -siamforum\.com -oseculoprodigioso\.blogspot\.com - -## 2007-02 ([[Spam blacklist/Log]]) -monicabelluccionline\.com -turkudostlari\.net -gravinaoggi\.it -moviesofsex\.info -sexfreevideos\.info -pussy\.phpbbx\.de -pendant\.php5\.cz -jewellery\.php5\.cz -1001nights\.net/free-porn -(virtual-grub-street|vgs-pbr-reviews|vgs-index-and-specialty|gilbert-wesley-purdy|vgs-wiki-watchdog|gilbertwesleypurdy)\.blogspot\.com -vgscomputerarchive\.myblogsite\.com -catalyzerjournal\.com -studentville\.it -digital-synthesizer\.info -hostingphpbb\.com -emptynosesyndrome\.org -classicpcgames\.info -myscreensavers\.net -dailycelebsearch\.com -\.opa\.com -\bmarta\.com -kalamita\.php5\.cz -telefanatic\.com -users\.berexa\.info -elliottgann\.com -welikehorses\.com -socrates\.run2\.ws -\bhem\.fyristorg\.com/kraftwerk -\binfonet\.com\.br/mozart -\bAutoInsuranceCarInsurance\.net -\bauto-insurance-rate\.biz -\bbadcredit-mortgagerefinance\.info -\bcar-insurance-comparison\.net -\bCheapCarInsuranceQuote\.biz -\bclipboardgenie\.com -\bFreewareCity\.com -\binsureme\.com -\blynxtrack\.com -\buiopq\.com -\bvsis(?:oftware|systems)\.com -\bdavincisketches\.com -all-car-photos\.com -unitedfutures\.com -brightcommoditybroker\.com -\bvandvis\.com -firewalldown\.com -\bScarlettJohanssonworld\.net -\bbiometrie-online\.net -\blifeandtrend\.com -\bwordpress\.web\.tr -\bauuuu\.com -\brayvan\.net -\bwarspawn\.com -\bragnarev\.com -\bwefotyou\.com -\blees-estate\.com -\becomarchenews\.com -\bbusinesscardsexpress\.net -\bgenghiskhan\.yatb\.info -\basiairas\.com -\bberjayahotels-resorts\.com -\bchinese\.net\.my -\bdirectb2b\.biz -\be-my\.net\.my -\beplace21\.com\.sg -\bfurnituremanufacturer\.biz -\bhowtofrenchkiss\.net -\bkopitiammalaysia\.com -\bksuria\.com -\blycosasia\.com -\bmagicwin\.com\.my -\bmalaysia(?:-(?:supplier|webdesign)\.com|seo\.net) -\bmanufacturer-supplier\.com -\bmaximus\.com\.my -\bmicci\.com\.my -\bmipe\.com\.my -\bmodularfurn\.com -\bmydotmobi\.com -\bmyhydro1\.com -\bnewmalaysia\.com\.my -\bnstpi\.com\.my/ -\bonlinefloristmalaysia\.com -\bpersonalimagegrooming\.com -\bpestcontrol-malaysia\.com -\bplasticproductmanufacturer\.net -\bsgbroadband\.com\.sg -\bstainlesssteelblh\.com -\bsupplier-manufacturer\.com -\btravelhotelmalaysia\.com -\bwebhosting-malaysia\.com -\bwelfordmedical\.com -\bworldsites\.net\.my -\blangmaker\.com.*Modern_Latin -\bbled\.net -\bfotoplatforma\.pl -\bschoolkorfball\.org -\bgamesff\.com -\bsimone-numismatica-e-storia\.blogspot\.com -\bbestwaytoinvest\.com -\bpussy(?:mania\.(?:com|info|net)|ass\.(?:com|info|net|org)) -\bfavorite-games\.com -\binstant-car-insurance-quote\.net -\balessia-ventura\.net\.ms -\bvoyager1\.h80\.org -\byoyita\.com -\btour-europe\.org -\bcromaps\.com -\bdomusmea-nekretnine\.info -\bsexinitaly\.com -\bHairLossAdvisory\.com -\blaserhairremovalanswers\.com -\bStudentLoanAdvisory\b -\bAcneTreatmentForum\.com -\btopmeds10\.tu1\.ru -\bchoosemalta\.com -\bronago\.net -\bsmg-italia\.com -\bautoinsurancequoteonline\.us -\bprofrios\.hpg\.ig\.com\.br -\bsima\.kit\.net -\bgelsenkirchen-im-blick\.de -\blastmeasure.zoy.org -\bjobpilto\.de -\bcdjuridico\.com - -# 2007-02-10, Datrio -republika\.pl/stranasmer - -# All these additions can be found properly logged. -\b40weekspregnancystages\.com -\babout(?:-credit-(?:card|report)\.com|bodybuilding\.net) -\bacneskincareinfo\.com -\bair-purifier-and-filter\.com -\ball-soccer-info\.com -\basbestos-mesothelioma-cancer-info\.com -\batkin(?:dietplan\.com|s-diet\.cc) -\bbenefit-green-tea\.com -\bbreast-augmentation-(and-enlargement|implants)\.com -\bcabbage-soup-diet-plan\.com -\bcarpetsearch\.org -\bcell-phone-blog\.net -\bcredit-cards-n-debt\.com -\bdiabetes-diabetic-diet\.com -\bdietpills-information\.com -\bdigital-camera-technology\.com -\bdsl-(broadband-isp|link)\.com -\bedi-guide\.com -\bfitness-health-plan\.com -\bgrapefruit-diet\.org -\bhdtv-lcd-plasma\.com -\blasik(-surgery-info|lasereyesurgeries)\.com -\blowcarb\.ca -\bnewyork-architects\.com -\bswiss-architects\.com -\bbelgium-architects\.com -\bworld-architects\.com -\baustriaarchitects\.com -\bchinese-architects\.com -\bsardiniaholidayrentals\.com -\bsatellite-service-providers\.com -\bskincaresinformation\.com -\bsouth(?:-beach-diet-information|beachdietprogram)\.com -\btech-guide\.org -\bteleconferencing-technology\.com -\bthe-atkins-diet\.info -\bvpn-info\.com -\baffiliatedirectorysite\.com -\bfurniture-asian\.com -\bnetbiz(?:asia|solutions)\.com -\bsixco\.ws -\btemplatesnew\.com -\badfunk\.blog-city\.com -\bf1rezone\.tblog\.com -\bfiucer\.blogsome\.com -\bwtslink\.com -\bmylink\.tblog\.com -\btech2\.blogsome\.com -\byellowpages1\.blogspot\.com -\bhealth1011\.blogspot\.com -\bekhye\.blogspot\.com -\binternumber\.blogspot\.com -\bconniefrancis\.nl -\bLost\.eu -\bgeocities\.com/xpw5yearslater -\bmodiarte\.it -\bmondeducirquelausanne87\.blogspot\.com -\bruswar\.com -\bcharlie-parker\.org -\bkit-direito\.com -\bxatpro\.com -\bgratuliermir\.de -\bforumfree\.net -\bstatisticsoftheworld\.page\.tl -\bparkourstyle\.com -\btexaspoker\.tk -\bcosplay(\.de|x\.com) -\bkatardat\.org -\bnefac\.net -\bnapolinelmondo\.org -\bpetrophoto\.net -\basociacionjacob52\.com -\bharmonica\.it -\bwga\.hu/html/t/tintoret -\bworld-cat\.org -\bindiabroadband\.net -\bmake-money-online4\.tripod\.com -\bvisitdaugavpils\.lv -\bulkerfenerbahce\.com -\bantu\.com -\bbukkake\.com -\bgo-sierra-nevada\.com -\bnarutokage\.135\.it -\bgo-passau-land\.com -\bbratz\.tv -\bvoila\.fr/bharatanatyam-dance -\bgeocities\.com/medhahari -\bmedha\.info -\bguatemalahist\.com -\bnamibianhistory\.com -\bcroatiahis\.com -\bzimbab\.net -\bxz5\.org -\bz4o\.net -\bpxy1\.net -\bagablog\.com -\bakoblog\.com -\bfamilyincestbiz\.com -\b(cqhfs|cqfnc|ackue|aqhfc)\.info\b -\b(aepwd|aexqq|cxqqc|foxqq)\.org -\b(xcjas|xcjei|xcjin)\.com -\bamantea\.eu -\boutrate\.net -\btutorialspoint\.com -\bbonuslover\.com -\bjeffsfamilypharmacy\.com -\bthereddoorstore\.com -\bbluevelvet\.com -\bobsessedwithwrestling\.com/columns/jonathanbarber -\bfffans-fr\.com -\bmoviesbuzz\.com -\bpornoass\.iespana\.es -\btvsylt\.com -\b321books\.co\.uk -\bhaber80\.net -ultime-notizie\.eu -\byahoo\.335-i\.com/(BMW|Mercedes_Benz) -\bgeiz-gorilla\.com - -# 20070314 by Shizhao add -\bible\.ttsite\.com - -# Smartdots.com redirect sites Nick1915 -\b(au|es|h[ku]|i[et]|kr|mx|pl|se|th|u[as]|shop)\.tc\b -\bcom?\.at\.t[ct]\b -\b(co|me|borg)\.uk\.tc\b -\bu[ks]\.tt\b - -#Back to proper logging... -\bfree-car-insurance-quote\.net -\bchabad-baden\.de -\baffordable-car-insurance\.net -\bcontrolling21\.(de|eu|net|com|org|biz|at|ch|info) -\bmultimedia-beratung\.de -\bmortgagequeen\.us -\banemony\.info -\bnasturciya\.info -\bkolokolchiki\.info -\borchideya\.info -\bmagnoliya\.info -\btyulpan\.info -\bvasilyok\.info -\blandysh\.info -\bazaliya\.info -\blutik\.info -\baffordable-auto-insurance\b.biz -\bpressarchive\.net -\ballthingschina\.(com|org)\b -\balternateroutestravel\.com -\bbusinessesi\.(com|org) -\bchinaschoolreview\.org -\bchina(hearts|travelfacts|visaservice)\.com\b -\besl(franchise|jobschina|schoolreview|z)\.com\b -\bhunanteach\.com -\bjourney(east|west)\.org\b -\blearnchinesenow\.net -\bstudenttravelchina\.org -\bteach-(and-travel|in-zhejiang)\.org -\bteach-in-Beijing\.com -\bTEFLjobs\.org -\bz-visa\.com -\baffordable-car-insurance\.biz -\binstant-auto-insurance-quote\.net -\bvulcano(?:consult|vacanze)\.it -\bmysergeybrin\.com -\bmoviemirth\.com -\bgeocities\.com/anxietydetective -\banxietydetective\.org -\bproducerdb\.com -\bfreemasonwatch\.freepress-freespeech\.com -\blaurenphoenix\.net -\blanitodd\.org -\bmasonmarconi\.org -\bmonicasweet\.org -\bnicolevoss\.org -\brayveness\.org -\bsydneecapri\.net -\bterabond\.org -\btianalynn\.org -\bmyopia\.org -\bnearsightedness\.org -\bpinholeglasses\.org -\bpreventmyopia\.org -\bthebestof\.co\.uk -\bmusiciandictionary\.com -\bcelebritydictionary\.com -\bspysurfing\.com -\bproxyhole\.com -\btvsylt\.de -\bhomejobsite\.com -\bmccallsnotes\.live\.spaces -\bagloco(test)?\.com -\bjohnchow\.com -\bwegetpaidtosurf\.com -\bxfile007\.blogspot\.com -\blinksynergy\.com -\besperantio\.com -\bamericandiscoverytrail\.org -\bepaleo\.com -\bnorthernforestcanoetrail\.com -\bsurvivaltopics\.com -\bwhitemountainsworld\.com -\bweb\.archive\.org.{0,50}obsessedwithwrestling\.com #to stop prior spamming with OWW columnist linking to deleted pages. -\bmyinternetaccess\.net -\bsteelecommerce\.com -\bmyphoneservice\.net -\bcheap-online\.net -\bdsl-internet-service\.blogspot\.com -\bld\.net -\bmyld\.net -\bwebmaxsearch\.com -\belrelojdesol\.com/classical-music-online -\bbunnyluv\.net -\bchantarose\.net -\bharleydavis\.net -\bjoanneguest\.net -\bkarinschubert\.net -\bkristarabarrington\.net -\bkrystaldeboor\.net -\bleademae\.net -\bnadianyce\.org -\btiffanymillion\.net -\bveronicabrazil\.org -\bvictoriaparis\.org -\bxxxena\.org. -\bnicoladugo\.com -\bthe-planets\.com -\bmyclassiclyrics\.com -\bpornstarbucks\.com -\bmilos(-island|isforlovers)\.com -\bmilos-hotels\.org -\biMilos\.com -\brashi12\.com -\brefspace\.com -\bwww\.hkcoolsam\.com -\bcarandbikeforum\.com -\btozsdesed\.googlepages\.com -\bfasturl\.it -\bzootit\.com -\bumatlantide\.it -\bsis007\.org -\bgargoyles\.dracandros\.com -\bversatilclassic\.com -\bamojoo\.com -\bGamedogs\.org -\bgoodoldtoronto\.com -\bdoctorscloset\.com -\bhiphopjazzproductions?\.com -\bracetotheright\.com -\bLearning-Theories\.com -\blearninginvideogames\.com -\basianink\.com -\bgroup-games\.com -\bbamboo-blinds\.org -\bcelebritygetmeoutofhere\.co\.uk -\bhomeinteriors\.co\.uk -\bitsnature\.org -\bsecretofmana\.info -\bsnesclassics\.com -\bsonycarstereos\.co\.uk -\btranslatedarticles\.com -\bquetzal\.4t\.com -\bdmv\.org -\baffiliateprograms\.com -\bunitedstates\.org -\bdepartmentofmotorvehicles\.com -\bsforzesca\.it -\bbrookebiggs\.net -\bkrisztinasereny\.net -\bcassideyrae\.net -\bautumnhaze\.net -\bangel(?:adangelo|icabella)\.net -\banitablonde\.org -\balexisfire\.net -\bbritannyandrews\.net -\bchrissymoran\.org -\bgillianbonner\.net -\blucithai\.net -\blittleoralannie\.org -\blillythai\.org -\bkittyfoxx\.org -\bFRESHswing\.com -\bharmonicazone\.com -\bflo2flo\.com -\barchive\.org/details/Bharatanatyam_dance -\bkalakendra\.wordpress\.com -\barchive\.org/details/Bharatanatyam-Bharathanatyam -\bbharatanatyam-bharathanatyam\.blogspot\.com -\bhtmlgear\.tripod\.com/event/control\.event\?a=render&style=event&u=promiserani&i=1&rec=349 #Note I think I have this regex right -\bpwp\.netcabo\.pt/jmmg\b -\blionfree\.altervista\.org\b -\bartericerca\.com\b -\bmikafanclub\.com -\bkartingextra\.com -\byourmycrush\.com -\bdateburn\.com -\bbrightonvibes\.com -\bwaterutopia\.com -\beatingbritain\.com -\bhyundaisportsclub\.com -\bredclaim\.com -\bdashboardmonkey\.com -\burbanindustry\.co\.uk -\bmercedesbenzcarinsurance\.com -\bduvetland\.com -\blacieg2s\.ca -\bw3terra\.(?:ca|net) -\baina-model\.net -\balfd\.net -\bchranenka\.net -\bdarla\.ca -\bdarling-model\.net -\bdearly-loved-one\.net -\beternal-girl\.net -\bforever-(?:girl\.|sabrina-)net -\bforevermydarling\.com -\bicon-girl\.net -\bkyra-model-star\.net -\bliving-spirit\.ca -\bmaeve-model\.net -\bmar(?:ie|y)-model\.net -\bophelia-model\.net -\bveronica-model\.net -\beasylnk\.com -\bus-banks\.info -\bquickbabysite\.com -\bmexicotravel\.in\b -\bfederbukkake\.com\b -\bhealth\.cleeck\.com -\bamericansharemarket\.com -\barticles(?:4free|bridge)\.com -\baustraliastockexchange\.net -\bblogsbasket\.com -\bcanadastockexchange\.biz -\bdubaistock\.info -\behealthguide\.info -\bexplorearticle\.com -\bezinevalley\.com -\bkarachistock\.info -\bpaycents\.com -\btext2read\.com -\bthekarachi\.com -\btopnasdaqstocks\.com -\bportal\.ismaili-net\.com -\bsaree\.50webs\.com -\bminiweblink\.com -\bsubmitlink\.biz -\bhd-dvd-key\.com -\babruzzoturismo\.net -traditio[\..]ru -\bcais-soas\.com -\bsardimpex\.it -\bantiwrap\.com\b -\btheigdb\.com -\blysting\.com -\bautocrust\.blogspot\.com -\bafif(?:(?:2|chat|poem|up)\.com|\.ws) -\blocation\.essaouira-voyage\.com -\bworkforall\.net -\bhealthadel\.com -\bsouthsurvey\.com -\bkitzor\.net -\bxlurl\.net -\bamoo\.org -\bmyfreepaysite\.com\b -\bwikisucks\.blogspot\.com #spamming [[en:Criticism of Wikipedia]] -\bgaypornlinx\.com\b -\bbest-cartuning\.com -\bfd\.tc\.co\.uk\b -\bsurl\.co\.uk\b -\bslingshot\.to\b -\bcontinue\.to\b -\bcommitted\.to\b -\bget-me\.to\b -\bdestined\.to\b -\bembark\.to\b -\bwakeup\.to\b -\btra[kx]\.to\b -\bdear\.to\b -\btakeoff\.to\b -\bchild-support-laws-state-by-state\.com\b -\b(ronpaulpresident|cometobeyondbabylon|beyondbabylon|christmascondemned|templemountjerusalem|kemplervideo|armstrongherbert|toledo-race-riots|two-witnesses-revelation|europeunitedstates|unresolution181|tentribes|herbert-w-armstrong|david-ben-ariel|shimonperes|yitzhakrabin|plaintruthabouteaster|christmasandeaster|lifeisatrek|losttentribes|daniel-911|daniel911|sharon-ariel)\.blogspot\.com\b -\balanasoares\.net\b -\balenaseredova\.org\b -\balinavacariu\.net\b -\bangieeverhart\.org\b -\bannafalchi\.org\b -\bannetteschwarz\.net\b -\baprilhunter\.org\b -\bbrittanydaniel\.net\b -\bchristinemendoza\.org\b -\bdanielacicarelli\.org\b -\bericarosecampbell\.org\b -\berikamichellebarre\.net\b -\bfedericafontana\.org\b -\bgiulianamarino\.org\b -\bhannaverboom\.net\b -\bheather(?:renesmith|thomas)\.org\b -\bjenniferhurt\.net\b -\bjennsterger\.org\b -\bjerilee\.org\b -\bjessicastam\.org\b -\bkarrinesteffans\.net\b -\bleannaheart\.net\b -\blisasparxx\.net\b -\bmeganhauserman\.net\b -\bmonicabelucci\.net\b -\bnatashayi\.org\b -\bnormastitz\.net\b -\bpatriciavelasquez\.org\b -\braicaoliveira\.org\b -\brebekahteasdale\.org\b -\brobertasmallwood\.net\b -\bryouehara\.net\b -\btatjanasimic\.net\b -\btinytove\.org\b -\btorilane\.org\b -\bjijija\.com #from zh wp -\bcriccawikipediaitaliana\.blogspot\.com -\bscpanel\.net\b -\bgoogle\..{1,5}/cse\b -\bxshorturl\.info\b -\bchrismorris\.ws\b -\bcli[kx]\.to\b -\bdevoted\.to\b -\byoutube\.ag\b -\bsearchtravel\.biz/countrylist/italy\.php\b -\bwowomg\.com\b -\bwatchbritneyspears\.com\b -\bclokwise\.com\b -\bredknob\.teamdot\.com\.au\b -\bterminalvelocityparkour\.tk\b -\beq2nation\.tk\b -\bffconsultancy\.com\b -\blg-sl\.net\b -\banti2ch\.blog61\.fc2\.com\b -\barvel7aico\.btblog\.jp\b -\bAdvisorsDirectory\.com\b -\bdebbiedoesdallasagain\.net\b -\bjennafilms\.com\b -\bkimkardashiandvd\.net\b -\boliviatape\.com\b -\bart\.lojadeluxo\.com\b -\bSinghsandKaurs\.com\b -\bYoungSikhs\.net\b -\bggssc\.net\b -\bnokiastore\.in\b -\btrack\.vivid\.com\b -\bchildrensangelflight\.org/images\b -\bcanadianmedsworld\.com\b -\barabti\.com\b -\btarjan\.uw\.hu\b -\benglandandenglishhistory\.com\b -\bezinearticles\.com\b -\bskimall\.net\b -\btellurideofficialguide\.org\b -\bscpanel\.com\b -\bnewslimited\.org\b -\bwesmannion\.Com\b -\bziggyswitkowski\.com\b -\bhoodiagordoniiplus\.com\b -\betclinic\.com\b -\bcrocsclub\.(com|info)\b -\bmobiways\.com\b -\bankor\.info\b -\bbems\.info\b -\bbsbs\.biz\b -\bcinn\.info\b -\bconm\.info\b -\bcret\.info\b -\bdiplomov\.net\b -\bdufy\.info\b -\befraim\.info\b -\bendre\.info\b -\bfard\.org\b -\bfederalcreditunion\.biz\b -\b(vodu|toed|tios|salp|olid|nulo|muci|kapi|juho|jaki)\.info\b -\bpape\.us\b -\bseacartel\.com\b -\bsnns\.biz\b -\byogacentre\.info\b -\bandorraz\.org\b -\bkwfm\.net\b -\bluketheking\.(2page|zweipage)\.de\b -\bdui-trix\.com\b -\bsigord\.blogfa\.com\b -\bpargatravel\.eu\b -\bdlel\.2s2s\.com -\bwikipedia\.un\.mythe\.over-blog\.com\b -\btourismindochina\.com\b -\bpassioncambodia\.com\b -\bbayontours\.com\b -\bitaly-lowcost\.com\b -\bfilcoo\.com\b -\b50centfanforum\.com\b -\bacademyawardsfan\.com\b -\bakonfan\.com\b -\bannanicolesmithfan\.com\b -\bbachelorfan\.com\b -\bbeyonceknowlesfan\.com\b -\bbigbrotherfansite\.com\b -\bchanningtatumfan\.com\b -\bchrisbrownclub\.com\b -\bclarksonfan\.com\b -\bcolinjamesfarrell\.com\b -\bdogshowclub\.com\b -\beminemfanforum\.com\b -\bgooglefansite\.com\b -\bhilaryerhardduff\.com\b -\bhiltonfan\.com\b -\bholydaysofobligation\.com\b -\bidolfansite\.com\b -\bjamesbluntfan\.com\b -\bkatharinemcpheeforum\.com\b -\bkeirachristinaknightley\.com\b -\bmadonnafansite\.com\b -\bmannypacquiaofan\.com\b -\bmaumarcelo\.org\b -\bmichellewingkwan\.com\b -\bpamelaandersonclub\.com\b -\bpbbfan\.com\b -\bpgatourforum\.com\b -\brachaelrayweb\.com/\b -\brichardbrucecheney\.com\b -\brunescapefanclub\.com\b -\bsmalltownlottery\.com\b -\bstacyannmariekeibler\.com\b -\bterilynnhatcher\.com\b -\btheprojectrunway\.com\b -\btonigonzaga\.org\b -\bmankatowebdesign\.com\b -\bboredboard\.org\b -\bcaffeinemarketing\.com\b -\bjohnmarkkarrblog\.com\b -\bmarketresearchmarketing\.com\b -\bemailmonk\.com\b -\bbanfacebook\.com\b -\bsmellywasher\.com\b -\bsoulfinder\.eu\b -\baishwaryaraifan\.com\b -\bamandapeetforum\.com\b -\bamyelizabethfisher\.com\b -\bangellocsin\.org\b -\barnoldaloisschwarzenegger\.com\b -\bashleesimpsonclub\.com\b -\bburberryworld\.com\b -\bcaptainbarbell\.org\b -\bcassieforum\.com\b -\bchanelworld\.com\b -\bcherylburke\.net\b -\bchristi(?:anbautista\.org|naaguilerafan\.com)\b -\bclayaikenforum\.com\b -\bdanitykanelyric\.com\b -\bdavidblainefan\.com\b -\bdemimoorefan\.com\b -\bdixiechicksonline\.com\b -\bdondforum\.com\b -\bdooneybourke\.info\b -\bevalongoriaforum\.com\b -\bfalloutboyforum\.com\b -\bfergieclub\.com\b -\bgofaithhill\.com\b -\bgreysanatomyclub\.com\b -\bgucciweb\.com\b -\bhalleberryforum\.com\b -\bhi5-friend\.com\b -\bhowardallanstern\.com\b -\binthedb\.com\b -\bjasminetrias\.org\b -\bjeanreesewitherspoon\.com\b -\bjennifer(?:anistonforum|joanneaniston)\.com\b -\bjeriryanfan\.com\b -\bjessicaalbaclub\.com\b -\bjustintimberlakeforum\.com\b -\bkapamilya(?:\.org|dealornodeal\.net)\b -\bkapuso\.net\b -\bkatieholmesweb\.com\b -\bkeithurbanforum\.com\b -\bkelliepicklerforum\.com\b -\bkimchiu\.(net|org)\b -\bkirstendunstforum\.com\b -\bleasalonga\.net\b -\bmariahfansite\.com\b -\bmariasharapovapicture\.org\b -\bmariolopez\.info\b -\bmarthastewartfans\.com\b -\bmauitaylor\.org\b -\bmichellerodriguezforum\.com\b -\bmimirogersonline\.com\b -\bmyangelinajolie\.com\b -\bmycarrieunderwood\.com\b -\bmyfendi\.com\b -\bmypanicatthedisco\.com\b -\bmyspacefansite\.com\b -\bnascarfish\.com\b -\bnatalieportmanclub\.com\b -\bncaafansite\.com\b -\bnellykimfurtado\.com\b -\bneopetsfansite\.com\b -\bnflfansite\.com\b -\bnicklacheyforum\.com\b -\bnicole(?:kidmanworld|richiefan)\.com\b -\boprahfansite\.com\b -\bphilippine(?:-idol\.com|idol\.org)\b -\bpinoydreamacademy\.info\b -\bpiolopascual\.org\b -\bpradafan\.com\b -\bpurseboard\.com\b -\bpussycatdollsforum\.com\b -\brihannaforum\.com\b -\brock-star-supernova\.com\b -\bsalmahayekworld\.com\b -\bsammilby\.org\b -\bscarlettforum\.com\b -\bshakirafanforum\.com\b -\bsharonstoneforum\.com\b -\bsimpsonfan\.com\b -\bsouthparkclub\.com\b -\bsoyouthinkyoucandance\.info\b -\bspearsfan\.com\b -\bstephencolbertonline\.com\b -\bthe(?:amazingrace|apprentice|facebook|lost|nba)fan\.com\b -\bthemasters-tournament\.com\b -\btigerwoodsforum\.com\b -\btomcruiseforum\.com\b -\btopmodelfan\.com\b -\btriciahelferfansite\.com\b -\btylerchristopher\.org\b -\bufcheaven\.com\b -\bvanessaminnillofan\.com\b -\bwikipediafan\.com\b -\bwwefanforum\.com\b -\byoutubefan\.com\b -\bzacefronforum\.com\b -\bzhangziyiweb\.com\b -\bzoesaldana\.org\b -\bdatasheet(4u|s)?\.(net|co\.kr|in)\b -\.orkut\.com/Comm -\bphilosopedia\.org -\bmysh-game\.de -compact\.exe\.su -\bgobacolod\.com -\bway\.to -\bup\.to -\bcordbloodhub\.com -\bexpert-dog-training\.com -\b100studentloans\.com -\bacnexpert\.com -\ball-(carparts|digitalreviews|home-security|pcgames)\.com\b -\barthritis-hub\.com -\basthmaxpert\.com -\bbulimia-expert\.com -\bcartoon-secrets\.com -\bcerebral-palsy-med\.com -\bcruise-heaven\.com -\bdating-guru\.com -\bdefibrillatorhub\.com -\bengagementringreview\.com -\beurope-top100\.com -\bexerciseheaven\.com -\bhidrosiscure\.com -\bmortgage-top100\.com -\bmylol\.ro -\bplatinum-first\.com -\brehabcourse\.com -\bweb2earn\.com -\ball-usajobs\.com -\bacdc-forum\.de -\bclogsclub\.com -\bvoobys\.com -\bgemisimo\.com -\bdidim(?:rehberim\.com|(?:beachresort|estate|homes|property)\.net|elmak\.org) -\baltinkumhomes\.net -\bdidymapartotel\.com -\bstudiando\.it\b -\bwebalice\.it/pigionantialfio\b -\becemaml\.(blogia\.)?com -\bgeocities\.com/(wikipedia_bibliotecarios|censura_no) -\bspain\.info/cn/TourSpain # spam on zh wp -\bfredthompsonforum\.com -\bmenwith\.blogspot\.com -\bae18\.com -\beconomichostels\.com\b -\bmuratpasa\.com\b -\bithelpdesksolutions\.com #requested by Ta bu shi da yu -\bhezarbareshgh\.blogfa\.com -\btheocseries\.com\b -\btelefilmseries\.com\b -\bautonomica4\.info\b -\bsega-univers\.de -\bcarnifest\.com -\bjobklub\.com -\bmsoe\.edu/~millerni -\bnews\.engin\.brown\.edu/forums -\bwc1\.worldcrossing\.com -\bpsfc\.mit\.edu/~jinseok -\bees\.ufl\.edu/alumni/forums -\bitcweb\.ecsu\.edu/portal/forums -\bhassock\.org -\bclogsclub\.info -\bkinzparty\.com -\bacmeporn\.com -\bamerican-idol-show\.info -\banrdoezrs\.net -\bdpbolvw\.net -\beasymdpharm\.com -\bfertilizer-information\.info -get-mortgage-refinancing\.info -\bjuicybooty\.net -\bkerismart\.com -mobile-(content-news|ringbacks)\.info -second-mortgage-refinance\.net -\bspokenwordz\.com -\boperafiles\.com -\btop-seo\.cn -\bdinmoseo\.com -powerleveling(?:web|-wow)\.com -\bbeijingimpression\.com -\bdeqinfy\.com -\bruanjianceshi\.cn -\bxowow\.com -\bbjcaihongbj\.com -\bsino-jipiao\.com\.cn -\bchinalipin\.com\.cn -\bcnvacation\.com -\bllegalemapas\.com -\bgeocities\.com/celebrityspaghetti -\bulink\.co\.nr/ -\bpropeciahelp\.com -\bandrewjohns\.ca -\bsanpedrodeatacama\.net -\blatuaautomobile\.com -\bfishingnotes\.com -\bmavirize\.com -\blanguedoc-france\.info -\bsearchmusiconline\.com -\bglobal-itv\.com -\ble\.puy43\.free\.fr -\bbrtravel\.com\.br -\bgamerosters\.com -\bil.*\.interfree\.it -\bla.*\.interfree\.it -\bbabyhold\.com -\bworldchesslinks\.net -\bsustainablesystemsinternational\.org -\bncaa2008rosters\.com -\bsohbetoyun\.com -\bbensohbet\.com -\bduygum\.com -\basksozlerim\.com -\bvatanlar\.gen\.tr -\bhaydichat\.net -\bsohbetsu\.com -\bhotels99\.net -\bindependencia\.net -\bmqblog\.cn -\bmendean\.net -\bcelsnet\.cn -\bcthb\.com\.cn -\bcaws\.cn -\bchongshang\.com\.cn -\btimeyiqi\.com\.cn -\beachost\.com -\bhauyut\.com -\bsino-biyan\.cn -\bnanqu-dental\.com -\batchina\.com\.cn -\bhollycrm\.com -\bstacent\.com\.cn -\bcaipirinha\.us\b -\banna-marly\.narod\.ru\b -volgota\.com -\b5min\.com\b -\bminiville\.fr -\bwinupdatesserv\.com -\bcronologia\.it -www\.google\.com/search\?source=ig&hl=en&q=music\+education\+by\+color -\.privatesalepartners\.com -\.visaforu\.com -\bcilanie\.com\b -\bpumppump\.cn\b -\brecphone\.cn\b -\bchina-byt\.com\b -\bsh-dzbc\.cn\b -\bofficezx\.com\b -\bvcd-dvd168\.com\.cn\b -\bdmseo\.cn\b -\benrichuk\.com\b -\bgoodpolisher\.com\b -\bleexi\.com\b -\btx-bridge\.com\b -\bmyperpignan\.com\b -\bperpignanfr\.com\b -# Thai sexy -\balexandre-pato-fanclub\.blogspot\.com\b -\bcristianoronaldoworld\.com\b -\bfernando-torres-fan\.info\b -\bfrancesc-fabregas\.net\b -\bjapan-sexygirls\.blogspot\.com\b -\bsergio-aguero\.blogspot\.com\b -\bthai-sexygirls\.blogspot\.com\b -\bwallpaper-football\.com\b -# painters -\bbypainters\.com\b -\bjeditoo\.com\b -\bmysundial\.ca\b -\bhells-angels\.pagina\.nl\b -\bbodypaint\.startpagina\.nl\b -\bpinstriping\.startpagina\.nl\b -\bairbrush\.pagina\.nl\b -\bhenna\.pagina\.nl\b -\bred-light-district\.nl\b -\bbowtrol(coloncleanse)?\.org\.ua\b -\bbuyhghproduct\.org\.ua\b -\bchronicpainrelief\.org\.ua\b -\begipt\.org\.ua\b -\bhairrestoration\.org\.ua\b -\bmelatrol\.org\.ua\b -\bnitka\.org\.ua\b -\bquitsmoking\.org\.ua\b -\bthyrominethyroid\.org\.ua\b -\bcathar\.info\b -\brenneslechateaubooks\.info\b -\bbestfrenchfilms\.com\b -\bst-ferriol\.com\b -\bheretication\.info\b -\bvotejedi\.co(\.uk|m)\b -\bspringald\.com\b -\brealstandards\.info\b -\bobservacionesfilosoficas\.net\b -\bpsikeba.com\.ar\b -\bwroclaw-online\.eu\b -\bwarsaw-online\.eu\b -\bpoznan-online\.net\b -\bcracowonline\.com\b -\bgdansk-online\.eu\b -\bzakopane-online\.eu\b -\ballkrakowhotels\.com\b -\bkrakaddict\.com\b -\btorunonline\.com\b -\bhotelewkrakowie\.pl\b -\bkrakowlife\.pl\b -\bhotele(?:wtoruniu\.pl|-warszawa\.eu|wgdansku\.eu)\b -\bnoclegi-wroclaw\.pl\b -\bzakopane-noclegi\.eu\b -\bbellazon\.org\b -\bchilax\.de\b -\bfsffm\.com\b -\bwft-forum\.de\b -\bbellazon\.de\b -\bana-claudia-michels\.com\b -\braica-oliveira\.com\b -\balessandra-ambrosio\.eu\b -\badriana-lima(-forum\.com|\.eu)\b -\breisbegeleider\.com\b -\bmeinliedfuerdich\.com\b #Added by Yann: porn -\bcanurl\.com\b -\bgu\.ma\b -\bakmokanzen\.ifrance\.com\b -\bbroadwaylili\.ifrance\.com\b -\bdemurediablo\.ifrance\.com\b -\bdeviantrus\.ifrance\.com\b -\bgirlwho-is\.ifrance\.com\b -\bhighbulp\.ifrance\.com\b -\bigaros\.ifrance\.com\b -\bjdawsona\.ifrance\.com\b -\bkalian42\.ifrance\.com\b -\blordsander\.ifrance\.com\b -\blovereceier\.ifrance\.com\b -\bnoxuhax\.ifrance\.com\b -\boiyaoi\.ifrance\.com\b -\bsingaporepets\.ifrance\.com\b -\bspeedofsoun\.ifrance\.com\b -\btat-ooin\.ifrance\.com\b -\btizolaa\.ifrance\.com\b -\btoofarfrommaybe\.ifrance\.com\b -\bvoltia\.ifrance\.com\b -\byeeden\.ifrance\.com\b -\bceilingworld\.com\b -\bfindsignal\.com\b -\bfineroof\.com\b -\bfreemobilefun\.net\b -\bhairremovalarea\.com\b -\bhosearea\.com\b -\binsulationhelp\.com\b -\bledplace\.com\b -\blocaltreatment\.com\b -\bmovable-wall\.com\b -\bnicebath\.com\b -\bplayground-world\.com\b -\broomflooring\.com\b -\bthebestinsulation\.com\b -\btitaniumarea\.com\b -\bweldingarea\.com\b -\ball(?:myringtones|phonegames)\.com\b -\barchitectspot\.com\b -\barturnikitin\.com\b -\bbargainhammocks\.com\b -\bbenedict-xvi-pope\.com\b -\bbest-(mortgage-quotes|sex-enhancers|sunless-tanning)\.com\b -\bbobbleheadfinder\.com\b -\bbreast-enhancement-help\.com\b -\bbuy-cruise\.com\b -\bcell(?:-phone-wallpapers|ularservicehelp)\.com\b -\bcheap-(playstation|x-box)\.com\b -\bcloset-world\.com\b -\beroticsexylingerie\.com\b -\bfindfurnace\.com\b -\bfree(?:currencycalculator|desktopfun)\.com\b -\bget-(degree-online|fast-money)\.com\b -\bgetaircompressors\.com\b -\bgypsumus\.com\b -\bhairextensionhelp\.com\b -\bhybridcartoday\.com\b -\bkitchen-remodeling-help\.com\b -\blastcasket\.com\b -\bletmeconvert\.com\b -\bmylogoland\.com\b -\bmytiny(?:baby|phone)\.com\b -\bmywifiphones\.com\b -\bonline-(auto|car)-quotes\.com\b -\border-drugs-online\.com\b -\bphone-screensavers\.com\b -\bpoolsarea\.com\b -\brastagear\.com\b -\breal(?:fiberglass|truetones)\.com\b -\brecreational-vehicles-insurance\.com\b -\bseektires\.com\b -\bskinarea\.com\b -\bstressrelievertools\.com\b -\bthecladdaghrings\.com\b -\bvideoclipcards\.com\b -\bwindow-tinting-info\.com\b -\bfiorano\.com\b -\bnetforu\.org\b -\busome\.com\b -\bbiblewalks\.com\b -\bmyspace\.com/universedaily\b -\bericapacker\.com\b -\bstickycarpet\.com\b -\bvolvosellsdamagedcars\.com\b -\bbratislava-info\.sk\b -\bmts\.net/~sabanski - -\bsimplelink\.php5\.sk\b -\bleggievai\.it\b -\btelavivguide\.net\b -\bmoolamusic\.co\.il\b -\bporto-guide\.com\b -\bbjdyg\.com\.cn\b -\bikyoku-jinji\.com\b -\bvisaforu\.awardspace\.com\b -\bgirafa\.com\b -\brawartint\.com\b -\bboxing-memorabilia\.com\b -\bredtopbg\.com\b -\b1tm\.de\b -\biil\.be\b -\bcarnivalservice\.com\b -\bgtabeauties\.com\b -\bgoascii\.(com|de)\b -\bsnurl\.com\b -\b(sk|hr|hu)\.tl\b -\bshim\.net\b -\b(au|br|fr|hk|shop)\.ms\b -\bhowtocrowd\.com\b -\bremedycrowd\.com\b -\brumorcrowd\.com\b -\brantcrowd\.com\b -\bpredictcrowd\.com\b -\bpalavas\.blog4ever\.com\b -\b12-Steps\.info\b -\bAfricaCo\.com\b -\bBankAccountsCo\.com\b -\bCaymanBankingServices\.com\b -\bClickSwiss\.com\b -\bSwiss(?:BankAccount\.biz|(?:Bank(?:Names|services)|PrivateBank)\.com)\b -\bTaxHavenco\.com\b -\bAnonymousDebitCard\.com\b -\bAtozOfWatches\.com\b -\bBillyFitz\.com\b -\bChannelIslandsCo\.com\b -\bCompanyFormations?Co\.com\b -\bDebitCard24-7\.com\b -\bDelawareCo\.com\b -\bDubai24-7\.com\b -\bMediterraneanCo\.com\b -\bMerchantAccountCo\.com\b -\bOffshoreExclusive\.com\b -\bPrestigeAdverts\.com\b -\bPrivateBankAccount\.com\b -\bWeKnowAbout\.com\b -\balishca-st\.ifrance\.com\b -\batrayah\.ifrance\.com\b -\bcall-shotgun\.ifrance\.com\b -\bcocopuff66\.ifrance\.com\b -\bdejablu503\.ifrance\.com\b -\bflawedamythyst\.ifrance\.com\b -\bgabe95\.ifrance\.com\b -\bgajar\.ifrance\.com\b -\bhorcrionebay\.ifrance\.com\b -\bjoshuaw-wise\.ifrance\.com\b -\bkrychan\.ifrance\.com\b -\blekusya\.ifrance\.com\b -\blightmyfire0214\.ifrance\.com\b -\bmfirishka\.ifrance\.com\b -\bnokros\.ifrance\.com\b -\bsm4\.ifrance\.com\b -\bsmegmacheez\.ifrance\.com\b -\bsquoi-oop\.ifrance\.com\b -\btrumanburb\.ifrance\.com\b -\beakk\.ifrance\.com\b -\bkonthaitours?\.com\b -\b(hiphop|reggae)-radio\.50webs\.com\b -\bcrowdspin\.com\b -\breviewcrowd\.com\b -\bcomedycrowd\.com\b -\bgoldenseconds\.com\b -\bquotescrowd\.com\b -\bideascrowd\.com\b -\bkinzparty\.info\b -\bisra(loft|medicine)\.com\b -\bwebkinz-(recipes|cheat)\.net\b -\bworld-religion\.org\b -\botazoj\.nl\b -\bcaiuszip\.com\b -\bsciarthistory\.com\b -\bstartingiseasy\.com\b -\bmunfitnessblog\.com\b -\bmunblog\.com\b -\btweetl\.com\b -\bcaiozip\.com\b -\bmundoceleste\.ch\b -\bvideo\.olympus\.ru\b -\b2-www\.de\b -\b2go4\.de\b -\b2see\.de\b -\b3rdlevel\.de\b -\b4sports\.de\b -\bbesucht\.de\b -\bcheck-page\.net\b -\bclick(-fun|-page|-?url)\.net\b -\bclickdown\.de\b -\bclubpage\.de\b -\bdirect2\.de\b -\be33\.de\b -\bfast-(here|visit)\.com\b -\bfast2\.de\b -\bfly(?:-page|url)\.net\b -\bfun-url\.(com|net)\b -\bfun-visit\.com\b -\bfunhome\.de -\bfwd2\.de\b -\bgo4me\.de\b -\bhateuchlieb\.de\b -\bhere(?:4u)?\.de\b -\bhere(?:-fast|url)\.com\b -\bhispeed\.de\b -\bist-(hier|im-netz)\.de\b -\bixy\.de\b -\bkurz-url\.de\b -\blikesmusic\.de\b -\blook2\.de\b -\bnetjump\.de\b -\bnice-click\.com\b -\bp-a-g-e\.de\b -\bpage-visit\.com\b -\bpage(?:fun|show|url)\.net\b -\bpage(?:jump|me)\.de\b -\bshow-(fast|url)\.com\b -\bshowurl\.net\b -\bsub-page\.com\b -\bsub\.cc\b -\bsub4u\.de\b -\bsubdomains\.(at|ch|de)\b -\btvsite\.de\b -\buserpage\.de\b -\bvisit-page\.com\b -\bwwwjump\.de\b -\bexasystem\.com\b -\bturkey-industry\.com\b -\bindustrieinderturkei\.com\b -\bsubaru-impreza\.it\b -\bcasinobonusdeposit\.com\b -\bturkcemirc\.org\b -\bbunchofphotosabout\.com\b -\bbicycle-adventures\.com\b -\bmy-island-penang\.com\b -\bpulau-pangkor\.com\b -\byangshuo-travel-guide\.com\b -\bmalaysiavacationguide\.com\b -\befn\.org/~(fotozone|hkrieger)\b -\bwithyouitspossible\.com\b -\bcontigoesposible\.com\b -\bdrugstoretm\.com\b -\bonline-pharmacy-drugstore\.blogspot\.com\b -\bamericapharmacyworld\.com\b -\bhoganrx\.net\b -\bmypharma(?:(?:1|cyworld)\.net|n(?:ow)?\.com|(?:stop|usa)\.(?:biz|net))\b -\bmyrxunited\.com\b -\bpharma1\.net\b -\bhibiny\.ru\b -\bgervaisworld\.com\b -\bjimmycarr\.net\b -\bdbtalk\.co\.uk\b -\bderren-brown\.net\b -\binternetbabel\.com\b -\bdrivingmadeeasy\.co\.uk\b -\ballkeyword\.org\b -\bxml-rss\.com\b -\btry\.hu\b -\bvoip-services-provider\.co\.uk\b -\bminorurl\.com\b -\bgourl\.biz\b -\bflowers-photos\.eu\b -\bendangeredspeciesinternational\.org\b -\bwikimages\.org\b -\banimalstube\.com\b -\bbunchofvideosabout\.com\b -\bbiz-vision\.org\b -\bworldwidealbums\.tk\b -\bzonow\.com\b -\bkurl\.nl\b -\burlsie\.com\b -\blix\.in\b -\bhref\.to\b -\bkuerzer\.de\b -\braghunathmanet\.com\b -\bmecatiss\.(com|info)\b -\bsmartlabs\.pl\b -losethegame\.com #encouraging page vandalism which includes this URL -\beclipse-glasses\.(com|net)\b -\b(?:england-|chester|york|bath)360\.co\.uk\b -\bhandster\.com\b -\bbeatbox\.be\b -\bbeatoxic\.com\b -\beclipse-glasses\.eu\b -\bvenuscope\.com\b -\bblpurl\.com\b -\bcmsimple\.com\.br\b -\bsudpontino\.net\b -\buarticles\.blogspot\.com\b -\bdokuwiki\.com\.br\b -digilander\.libero\.it/andrea\.nardo1977 -\badultcliks\.com\b -\bav-videos\.com\b -\bbabecollector\.com\b -\bbaseballsexgames\.com\b -\bcelebrityinferno\.com\b -\beurohotbabes\.com\b -\bfcnudes\.com\b -\bkbabe\.com\b -\bkbitches\.com\b -\bkcastings\.com\b -\bkerotic\.com\b -\bkfetish\.com\b -\bkfisting\.com\b -\bklivecam\.com\b -\bkpeeing\.com\b -\bkporns\.com\b -\bkscans(-germany)?\.com\b -\bkteama.info\b -\bmouthpee\.net\b -\bpuppetcams\.com\b -\br-back\.com\b -\bsexmetaltoys\.com\b -\btop-nude\.com\b -\bvipbeauties\.net\b -\bvipclash\.com\b -\bwatchmyexbabes\.com\b -\bx-proxy\.com\b -\bamazon\.de/First-Class-Nudes-Marketa-Belonoha\b -\bcentroherbalife\.com\b -\burl\.vg\b -\bhappybuyer\.org\b -\bmicholita\.com\b -\bcyndilauperuk\.com/ReissuesPage.html\b -\bhumanthermodynamics\.com\b -\bhumanchemistry\.net\b -\bendeav\.org\b -\bwebalice\.it/giubizza1\b -\bgiubizza\.blogspot\.com\b -\bxoomer\.alice\.it/giubizza\b -\bgiubizza\.tk\b -\bborgenproject\.(com|org)\b -\b(facel-vega|facel.*\.wanadoo)\.fr\b -\bshanghai2010\.hu\b -\bapurogol\.com\b -\badvisorsdirectory\.(net|org)\b -\bexpo2010china\.hu\b -\bbahamas(-beach-rental|-bookstore|-diving|-honeymoon|-rental|-store|-travel|-villa-rental|homesite)\.com\b -\bcaribbean-rental\.com\b -\bcat-island(?:-rental\.com|\.net)\b -\beleu\.net\b -\beleuthera-(bahamas|bahamas-rental|rental)\.com\b -\beleuthera\.(biz|com)\b -\bkafkas-cafe\.com\b -\bout-island-wedding\.com\b -\btheduckinn\.com\b -\bwww-saand\.com\b -\bagrigento\.ag\b -\bgelalive\.com\b -\blogisticsclub\.com\b -\blojistikkulubu\.(com|org)\b -\blogisticsclub\.org\b -\bmyspace\.com/terriirwin\b -\bbombingscience\.com\b -\bitalien-gastgeber\.com\b -\btravexpert\.net\b -\btopsiter\.net\b -\bparis-prisoner\.com\b -\bilwebmaster\.net\b -\bnoemy\.net\b -\bbayern-gastgeber\.de\b -\btheflowersofromance\.tk\b -\bdcc\.ttu\.ee/Bands/get\.asp\?ident=2555\b -\bmyspace\.com/(tfor|vennaskond)\b -\bgportal\.hu\b -\bexpo2010kina\.hu\b -\bbeginner-sql-tutorial\.com\b -\brxmedsoffer\.com\b -\bbudapestpocketguide\.com\b -\bfreelancer\.com\.ar\b -\bfaeroerne\.dk\b -\b2008-beijingolympics\.(com|org)\b -\b2010shanghaiworldexpo\.com\b -\balternateroutestravel\.org\b -\bausteach\.(com|org)\b -\bbusinessesl\.(com|org)\b -\bbuxiban\.(biz|net)\b -\bchina-(2008-beijing|study-in|teach-in)\.com\b -\bchinacam\.net\b -\bchinaeducationexchange\.com\b -\bchinatravelfacts\.org\b -\bchinavisaapplication\.org\b -\besljobschina\.org\b -\beslschoolreview\.org\b -\beslschoolwatch\.com\b -\beslteachercafe\.(com|net|org)\b -\beslteachersboard\.(net|org)\b -\beslteacherscafe\.net\b -\bflooring(?:-contractor|supply)\.biz\b -\bflooring(?:-laminate|fromchina)\.net\b -\bfootprintsrecruiting\.net\b -\bhunanteach\.(net|org)\b -\bjourneywest\.net\b -\blearnchinesenow\.org\b -\bmarksesl\.org\b -\bmikescreel\.com\b -\bmychinesewife\.com\b -\bpandasteps\.(com|net)\b -\bstudent-travel-china\.org\b -\bstudyinchina\.biz\b -\bsummerinchina\.(net|org)\b -\bteach-and-travel\.com\b -\bteach-in-(asia|beijing|shanghai)\.org\b -\bteachcn\.org\b -\bteachinasia\.org\b -\btesolmax\.(net|org)\b -\btravel-insurance-quote\.org\b -\buschina-edu\.com\b -\bvolunteer-jobs-abroad\.com\b -\bz-visa\.(net|org)\b -\bnicole-scherzinger\.bizs\.pl\b -\bhalongbay-vietnam\.com\b -\bsofraser\.com\b -\bmetro-subway-train-list\.com\b -\borigamivideos\.net -\bmetalhead\.ro\b -\bbestmusic\.ro\b -\brockon\.ro\b -\bmetalheadtv\.com\b -\bbilgipara\.com\b -\bpataraexcavations\.com\b -\brhodiapolis\.com\b -\bfree-lock-picking-guide\.com\b -\ballmartialart\.com\b -\bfreefighting\.org\b -\bclosedefenceart\.org\b -\beirikur\.info\b -\bmesothelioma\.pl\b -\bcube2007\.com\b -\bwypadek\.info\b -\bglowicki\.pl\b -\bwypadki\.fotolog\.pl\b -\bthisdaythatyear\.com\b -\bvizaginfo\.(com|net)\b -\belectionsinfo\.com\b -\bpincodesindia\.com\b -\bastrologyforu\.com\b -\bvijaytechnologies\.com\b -\bindia(?:hostingreview|studycenter)\.com\b -\biitisnapur\.com\b -\bgajuwakainfo\.com\b -\bedcetinfo\.com\b -\baucet\.com\b -\bicetinfo\.com\b -\bandhranews\.com\b -\bchitoor\.com\b -\btelanganauniv\.com\b -\bsrikakulaminfo\.com\b -\btollywood\.info\b -\bvizagclassifieds\.com\b -\bsoftwaretalk\.info\b -\bgetpaidindia\.com\b -\basuku\.com\b -\bbanks-atms\.com\b -\bcollegezones\.com\b -\bcricketfun\.com\b -\bgreatpersonalities\.com\b -\bknowledgeisfun\.com\b -\bvizagnews\.com\b -\bandhranews\.net\b -\burbantrash\.(net|altervista\.org)\b -\bstatisticum\.org\b -\bhurghada(?:homes\.co\.uk|-tourism\.com)\b -\beasy-forex\.com\b -\btuttotempolibero\.(com|altervista\.org)\b -\be-zeus.narod\.ru\b -\ballhostinginfo\.com\b -\bnedvarticles\.narod\.ru\b -\bfirewall-pi\.narod\.ru\b -\bnedcruise\.info\b -\bfreewebs\.com/tradeforeignexchange\b -\bdirectoryforex\.com\b -\beasyforexforum\.com\b -\bseology\.co\.il\b -\bbookkeeping-course\.com\b -\bcanaseed\.com\b -\bfancydiamonds\.net\b -\bworldwide-tax\.com\b -\bkwizcom\.com\b -\bseo1site\.com\b -\bwao\.co\.il\b -\bmustangranch\.com\b -\bdeu\.edu\.tr/yot\b -\bkisi\.deu\.edu\.tr/dogan\.gunay\b -\b2girls1cup\.com\b -\bpatanibook\.blogspot\.com\b -\bmilostravel\.com\b -\bkimolos-island\.com\b -\bfolegandros\.com\b -\bislands-greece\.com\b -\bvilla-kapari\.com\b -\bconnexia\.com\b -\bisolegreche\.com\b -\bbirgersandzengallery\.com\b -\bedgarpaynegallery\.com\b -\belmerwachtelpaintings\.com\b -\bgranvilleredmondgallery\.com\b -\bguyrosegallery\.com\b -\bguywigginspaintings\.com\b -\bjohnmarshallgamble\.com\b -\bjoseph(?:kleitschgallery|raphaelgallery)\.com\b -\blawrencebeebe\.com\b -\bmauricebraungallery\.com\b -\bsvenbirgersandzen\.com\b -\bwilliamwendtgallery\.com\b -\bguidetocissp\.com\b -\bzoabonito\b.com\b -\bsteadycam(?:\.ws|-pro\.com)\b -\beurobiler\.dk\b -\bbig(?:bmw|onlinegames)\.com\b -\bchristmas\.bizhat.com\b -\beurope\.bizhat\.com\b -\bkeywords\.bizhat\.com\b -\bmmorpg\.bizhat\.com\b -\bonlinegames\.bizhat\.com\b -\bdating-tip\.org\b -\bdealertruck\.net\b -\bfastestcar\.net\b -\bflightlondon\.net\b -\bhosting15\.com\b -\borpgames\.com\b -\btopcelebrityphoto\.com\b -\btophybridcar\.net\b -\bbbsggames\.net\b -\bfreeogames\.com\b -\bwebhostingspotter\.com\b -\bdm-(cqsf|lietou)\.cn -\bhosting-pi\.narod\.ru\b -\bstroit-info\.narod\.ru\b -\bcmsarticles\.awardspace\.com\b -\bkompinfo\.com\b -\bcmsarticles\.narod\.ru\b -\bhardwax\.net\b -\bmyminicity\.com\b -\bchinayuntong\.cn\b -\bhungarybudapestguide\.com\b -\btouristguide\.gyuli\.com\b -\bmarvaoguide\.com\b -\bipoconsult\.info\b -\bhow-to-tie-a-tie-video\.com\b -\bmetapedia\.org\b -\bpugliarooms\.com\b -\bthelolicon\.com\b -\bgallipolibedbreakfast\.it\b -\bmusicserver\.us\b -\biccco\.org\b -\bpeace-diplomacy\.org\b -\bsynpolis\.org\b -\beufpc\.org\b -\bdiplomacy-advisory\.org\b -\bcanadaliving.org\b -\bdouggilmour\.com\b -\bsemexpertise\.com\b -\btax-services\.ca\b -\blocalsearchcanada\.com\b -\blyrikline\.(com|net|org)\b -\bmyrize\.org\b -\brizebilisim\.com\b -\brizeresimleri\.blogcu\.com\b -\brize-resimleri\.blogspot\.com\b -\brize\.fukuku\.com\b -\bcay\.fukuku\.com\b -\byoutube-seo\.blogspot\.com\b -\btapp\.it\b -\bsillyurl\.com\b -\businglinux\.org\b -\bkeskinmavi\.com\b -\bkemaliye\.net\b -\barsaofisi\.net\b -\barsaborsa\.com\b -\bkiemlak\.com\b -\bemlaknetwork\.net\b -\binformation-center\.biz\b -\bkemaliye\.eu\b -\bflatsinistanbul\.net\b -\b1st-cheapest-domain-names-registration-best-price-hosting\.com\b -\bkitdesign\.eu\b -\bizmir\.us\b -\btatilrehberiniz\.us\b -\bkellekci\.net\b -\begin\.us\b -\brehberiniz\.org\b -\bprojevi\.com\b -\brehberi\.us\b -\bclickbank\.net\b -\btrrap\.net\b -boylovernet -\bbigforexlive\.com\b -\bdatashaping\.com\b -\bsearchsmart\.net\b -\bnewprinceton\.com\b -\bclickscoring\.blogspot\.com\b -\blanguageshaping\.com\b -\bclick(?:scoring|-audit)\.com\b -\bqueryintelligence\.com\b -\btext(?:raction|shaping)\.com\b -\banalytic(?:consulting|group)\.com\b -\bbed-breakfastpuglia\.it\b -\bplay-asia\.com/SOap\b -\bpacino\.narod\.ru\b -\bmustang\.te\.ua\b -\bcaesarstone(us)?\.com\b -\blacalabria\.biz\b -\bvacanzeatropea\.biz\b -\bcapovaticano\.info\b -\boutdoorebooks\.com\b -\bd3m-host\.com\b -\busabirds\.free\.fr\b -\bperrin.olivier\.free\.fr\b -\bnewyork\.drawing\.free\.fr\b -\bevry-daily-photo\.blogspot\.com\b -\bwalkinnewyork\.blogspot\.com\b -\bnewyorkbirds\.free\.fr\b -\bnyc2006\.free\.fr\b -\bclickok\.co\.uk\b -\bmanaging-creativity\.com\b -\bfile-splitter-by-lines\.com\b -\bsqaji\.com\b -\bheros-journey\.info\b -\bscreenplay-structure\.com\b -\bstory-structure\.org\b -\bamede\.nyc\.free\.fr\b -\btk\.kelly\.free\.fr\b -\bthetimeshareforum\.com\b -\btenerifedreams\.com\b -\bresortproperties-world\.com\b -\blovingdubai\.com\b -\bisland-korcula\.info\b -\briviera-makarska\.info\b -\bisland-hvar\.info\b -\bvis-island\.info\b -\bsucuraj(-hvar)?\.com\b -\bisland-of-brac\.info\b -\bgeocities\.yahoo\.com\.br/gotaelbr\b -\bforeverpemba\.blogspot\.com\b -\bplaneta\.terra\.com\.br/turismo/pesodaregua\b -\bfunctionpointmodeler\.com\b -\bbsunsweetskin\.com\b -\bbasbestos-cancer\.sk\b -\bbarchitecture\.sk\b -\bbpsychoworld\.sk\b -\bbasbestosdoc\.com\b -\bbaboutmodafinil\.com\b -\bbadaphostin\.com\b -\bbampakines\.org\b -\bbastirmarketing\.com\b -\bbbarleylake\.com\b -\bbburntreatment\.org\b -\bbhedgefundquestions\.org\b -\bbhmo-lawsuits\.com\b -\bbhyperstrategy\.com\b -\bbmalignesmesotheliom\.de\b -\bbmesoteliomamaligno\.(es|it)\b -\bbmesotheliomainternational\.org\b -\bbmesotheliome\.fr\b -\bbmigrainemanager\.com\b -\bbnalmefene\.org\b -\bbprodrax\.com\b -\bbprovigilweb\.org\b -\bbsiteco(?:ach|mpass)\.com\b -\bbsleepdex\.org\b -\bbstatinanswers\.com\b -\bdalekozor\.com\b -\bfunctionpointmodeler\.de\b -\bvilasta\.com\b -\bpteelien\.net\b -\bajalehed\.com\b -\bavisernorge\.com\b -\bceskenoviny\.net\b -\bdanskeaviser\.com\b -\befimerides\.net\b -\bgazet(?:eler\.com|at\.net)\b -\bgiornaliitalia\.com\b -\bjornais(?:\.net|dobrasil\.com)\b -\bjornaisportugueses\.com\b -\bjournaux\.net\b -\bnederlandsekranten\.com\b -\bnewspapersin(?:ireland|nigeria|theuk)?\.com\b -\bperiodikos\.com\b -\bpolskiegazety\.net\b -\bsuomensanomalehdet\.com\b -\btidningarsverige\.com\b -\btouslesjournaux\.com -\bzeitungen(?:deutschland|osterreich|schweiz)\.com -\bziareromanesti\.net -\btshaberler\.com -\bfmbb\.livreforum\.com -\bseksmarketim\.biz\b -\bextremesportsvideos\.org\b -\beuropedia\.moussis\.eu\b -\blegambientecorato\.it\b -\bhiphop-reggae-radio\.we\.bs\b -\bpresident-star\.blogspot\.com\b -\bmetallica\.su\b -\bplaymates\.su\b -\bvideophone\.nu\b -\blive-station\.org\b -\bdruk(?:werken|kerij-drukwerk)\.nl\b -\btrouwkaartjes\.com\b -\btagate\.com\b -\bfactasy\.com\b -\bcommonpurpose\.org\b -\blibertas(?:\.sm|-newssanmarino\.blogspot\.com)\b -\bvirtual\.oradea\.net\b -\bmoneybookers\.com/app/\?rid= -\bamazon.com/gp/redirect\.html -\brcm\.amazon\.com/cm\?t= -\bamazon\.com.*(\?|&)tag= -\bbastore\.amazon\.com\b -\beclipse-china\.com\b -\bdeath-?camps\.org\b - -## URL shorteners 2 -\bsmileurl\.com\b -\bhumbleurl\.(com|net)\b -\burlhash\.(com|org)\b -\burlsmash\.com\b -\boffto\.net\b -\balgart\.net -\bye-s\.com\b -# End of URL shorteners 2 - -\bdotcominfoway\.com\b -\bgalatta\.com\b -\bshriyaonline\.(com|info)\b -\bmalavika\.info\b -\bnayantaraonline\.info\b -\bbhavanaonline\.info\b -\bnishakothari\.info\b -\bsandya\.info\b -\basinonline\.info\b -\bsnehaonline\.info\b -\brenukamenon\.info\b -\bkanihaa\.com\b -\bjyotikaonline\.com\b -\bvellitheraithemovie\.com\b -\bjithanramesh\.com\b -\bsherin-online\.com\b -\bjothika-online\.com\b -\bkettavanthe(movie|film)\.com\b -\b2checkout\.com\b -\bdashaavtaram\.com\b -\bvaaranamaayiram\.com\b -\bbheema(?:\.info|a\.com)\b -\bsultan-the-film\.com\b -\bkuruvi\.info\b -\bbillathemovie\.com\b -\bgraphwise\.com\b -\bpazhani\.com\b -\bparuthiveeranthemovie\.com\b -\bilayathalapathyvijay\.com\b -\bsimbuonline\.com\b -\baaryamovie\.com\b -\bsivaji-the-film\.com\b -\batmthefilm\.com\b -\bazhakiyathamizhmagan\.info\b -\bzerust\.com\b -\bkireedom\.info\b -\bmadurai4u\.com\b -\biltsource\.com\b -\bxyleme\.com\b -\bjothikaonline\.com\b -\bpriyamudansneha\.com\b -\bmy-bharath\.blogspot\.com\b -\bgalatta\.tv\b -\borampo\.com\b -\bbilla2007\.info\b -\bkaalai\.com\b -\bdebtfin\.com\b -\bamericandreamwine\.com\b -\bactorvijay\.com\b -\bgauthammenon\.com\b -\bdirectorbalumahendra\.com\b -\bactresspooja\.com\b -\bactor(?:suriya|arya)?\.com\b -\bmachakkaaran\.com\b -\brskworld\.com\b -\b75yearstamilcinema\.com\b -\bsuriya-online\.com\b -\bsneha-online\.com\b -\bbackwatersthefilm\.com\b -\bjeevaonline\.com\b -\bkannumkannum\.com\b -\bactorvijayonline\.com\b -\bjeeva-online\.com\b -\bgalattaglobalevents\.com\b -\bmeeravasudevan\.com\b -\bchiyaanvikramonline\.com\b -\bthoondilthefilm\.com\b -\bpoothefilm\.com\b -\bramanthediyaseethai\.com\b -\brmadhavan\.com\b -\btrsimbu\.com\b -\bbhavana-online\.com\b -\bvannathupoochi\.com\b -\bprashanthonthenet\.com\b -\binbathefilm\.com\b -\bnaankadavul\.com\b -\blailaonline\.info\b -\bharrisjayaraj\.com\b -\byaaradineemohini\.com\b -\bthiruvasagamthemovie\.com\b -\bactorvishal\.com\b -\blaila\.net\b -\btamilmathefilm\.com\b -\brameshwaramthemovie\.com\b -\bdirectorbala\.com\b -\bvalavaan\.com\b -\bsathyamthemovie\.com\b -\bnandita-das\.com\b -\bnepalithefilm\.com\b -\bdhaamdhoom\.com\b -\bnandalalathefilm\.com\b -\bdesirable-pleasur\.info\b -\bviyabari\.com\b -\bsathyaraj\.com\b -\bsajinithefilm\.com\b -\bkiranonline\.info\b -\bsibiraj\.com\b -\brssurya\.com\b -\bmeenaonthenet\.com\b -\bthottathefilm\.com\b -\banandapictures\.com\b -\bdhurai\.com\b -\babhiyumnaanum\.com\b -\bvedikundumurugesan\.com\b -\bthalaimagan\.com\b -\brenukamenon\.com\b -\bradikaa\.com\b -\btrishakrishnan\.com\b -\bsangavi\.com\b -\breggae-hiphop-radio\.we\.bs\b -\bierasmus\.com\b -\bplaneterasmus\.net\b -\bparapara-doga\.seesaa\.net\b -\bvinatown\.org\b -\bazqq\.com\b -\bbags-4u\.co\.uk\b -\bcheap-tv-uk\.co\.uk\b -\bcomputer(?:forstudentuk|partuk)\.co\.uk\b -\bcredit-card4u\.com\b -\bentrepreneurs4u\.com\b -\bgifts-occasions-4u\.co\.uk\b -\bproperty-and-real-estate-4u3\.co\.uk\b -\bsmart-traffic\.co\.uk\b -\bstudent(?:computers|find)\.co\.uk\b -\baccommodation-4u\.co\.uk\b -\barts-crafts-4u\.co\.uk\b -\bautocar4u\.com\b -\bbabies-children-resource\.co\.uk\b -\bbeanbagfactory\.co\.uk\b -\bbroadband-4u\.com\b -\bbusiness-services-4u\.co\.uk\b -\bcebu-food\.com\b -\bcheap-(flights4u|sat-nav)\.com\b -\bcheap(-travel-4u|computeruk|laptopuk|notebookuk)\.co\.uk\b -\bclothing-4u\.co\.uk\b -\bcommunication4\.co\.uk\b -\bcomputer(caseuk|computeruk|monitoruk)\.co\.uk\b -\bconsumer-(electronics|goods|services)-4u\.co\.uk\b -\bdating-service-4u\.com\b -\bdiscountcomputeruk\.co\.uk\b -\becommerce-asia\.co(\.uk|m)\b -\becommercebuddy\.co\.uk\b -\bexhibitions-promotions-4u\.co\.uk\b -\bfinancialservice4u\.com\b -\bfind-homes-4u\.com\b -\bgaming-activities-4u\.co\.uk\b -\bgarmin4u\.com\b -\bgiantcod\.com\b -\bhealthonline4u\.com\b -\bholiday-4u\.com\b -\bhome-improvements-4u\.co\.uk\b -\binternet(-services-4u|buyerdirect)\.co\.uk\b -\binternetcomputersdirect\.co(\.uk|m)\b -\bjust-diamond-jewellery\.co\.uk\b -\bkitesurfing4u\.com\b -\blaptop(battery|computer|laptop)uk\.co\.uk\b -\bloans-online4u\.com\b -\bmoalboal-travel-guide\.com\b -\bnews-4u3\.co\.uk\b -\bnotebookcomputeruk\.co\.uk\b -\bonline(?:-insurance|gambling-)4u\.com\b -\bpocket-bikes\.co\.uk\b -\bprofessional-services-4u\.co\.uk\b -\brecreation-4u\.co\.uk\b -\brecruitment-4u\.com\b -\brefurbished(?:computerlaptop|notebook)uk\.co\.uk\b -\bregional-info-uk\.co\.uk\b -\bringtones-logos-4u\.com\b -\bshopping-guides-4u\.co\.uk\b -\bsports-stuff-4u\.co\.uk\b -\bstudentcomputer\.org\.uk\b -\bstudentkiss\.co\.uk\b -\bstudentmachines\.co(\.uk|m)\b -\btransport-4u\.co\.uk\b -\busbfactory\.co\.uk\b -\bused(?:computer|laptop(?:computer)?|notebook)uk\.co\.uk\b -\bweb-services-4u\.co\.uk\b -\bweddings-cebu\.com\b -\bautomarkhistory\.com\b -\breizen-(portugal|duitsland)\.info/\b -\bportugal-travel-guide\.info/\b -\bviaggi-(germania|portogallo)\.info/\b -\bviagens-alemanha\.info/\b -\bviajes-(alemania|portugal)\.info/\b -\bbaccara-forever\.de\b -\bvoyage-(portugal|allemagne)\.info/\b -\bgermany-travel-guide\.info/\b -\bseguente\.com\b -\bbursahalter\.com\b -\bprovenmodels\.com\b -\bvizads\.com\b -\bamorrow.wikidot\.com\b -\bkizilsungurdefender\.jimdo\.com\b -\bsuedtirol-tirol\.com\b -\bfree-proxy\.org\.ua\b -\bmeloteca\.com\b -\bjosefov\.com\b -\bpevnostjosefov\.wz\.cz\b -\bmyclassifiedads\.net\b -\blogosphera\.com\b -upload\.wikimedia\.org/.*XRumer.screenshot\.gif -\btremulous\.net\.ru\b -\bcroatia-map\.net\b -\balfpoker\.com\b -\bayvalikda\.com\b -\bbikerosario\.com\.ar\b -\bcundadan\.com\b -\bimg352\.imageshack\.us\b -\bkarvinsko\.eu\b -\bsarimsaklida\.com\b -\bvidiac\.com\b -\bworldmapfinder\.com\b -\byarak(?:web\.com|\.co\.uk)\b -\bjava-certification-tutorial\.com\b -\bplsql-tutorial\.com\b -\bs9\.bitefight\.ru\b -\babdul(?:matic|paula)\.com\b -\bpaula(?:abdul\.tk|-abdul\.eu)\b -\brandyjackson\.de\b -\bpaulapaula\.com\b -\bthecosplayworld\.com\b -\bfrancenepal\.info\b -\bfine-art-images\.net\b -\breggae-auction\.com\b -\bkomendant\.cal\.pl\b -\bsexidate\.com\b -\bvision\.chobirich\.com\b -\bpuroibiza\.com\b -\bhuntforantiques\.com\b -\bmother-surrogate\.(com|net)\b -\bsurrogate-mother(?:-cost\.com|(?:hood|s)\.net)\b -\bsquidoo\.com\b -\bboardthesun\.com\b -\bpolskiswiat\.com\b -\bworldmartialartsfederation\.org\b -\bconflictologist\.narod\.ru\b -\btipsity\.com\b -\bthenokian96\.com\b -\bvoipguides\.blogspot\.com\b -\bdishwashersreview\.com\b -\bair-conditioner-review\.com\b -\bmodelsobserver\.com\b -\bdetector\.org\.ua\b -\botopsi\.gen\.tr\b -\bdarkjuva\.com\b -\bplcteknoloji\.com\b -\bwinxoyun\.net\b -\balemi\.biz\b -\bminikperi\.biz\b -\bfulldizi\.net\b -\bzirvesi\.net\b -\bdiziniz\.net\b -\bhitkazan\.info\b -\bmovie-net\.org\b -\bprovacylonline\.com\b -\bfdapharmacy\.org\b -\bacneshoponline\.com\b -\bpharmacyrx\.org\b -\biasa\.ir\b -\baluminiumleader\.com\b -\bmiysvit\.info\b -\bmetallian\.com\b -\bhotel-5\.net\b -\binca-cola\.com\b -\bhotelclick\.org\b -\bhurtigruten\.tk\b -\bemedialive\.com\b -\bsantabot\.com\b -\bisraelinphotos\.com\b -\belvisromania\.ro\b -\bturismo-prerromanico\.es\b -\blabel\.fr\b -\bgastreferenten\.de\b -\bradiopapesse\.org\b -\bit-servizi\.it\b -\bdvdfilmler\.net\b -\biltuobenessere\.com\b -\bmircmerkez\.net\b -\bpolonia\.asia\b -\bcachacastore\.com\b -\bcutehoneys\.com\b -\bweb-bearn\.fr\b -\blucadea\.com\b -\bpresstv\.asia\b -\bovablastic\.blogspot\.com\b -\bsunfrance\.com\b -\bnews\.nikito\.su\b -\bpamparam\.md\b -\bradiotecktonik\.ro\b -\bpetrsoukal\.profitux\.cz\b -\bjaponsko\.profitux\.cz\b -\bpetrsoukal\.php5\.cz\b -\bbjornborgfanforever2\.free\.fr\b -\bdavidbisbalbrowser\.com\b -\bmembers\.lycos\.co\.uk/davidbisbal/ -\bmaluw\.flyfolder\.ru\b -\bpeons4hire-4mmo\.com\b -\bbrogame\.com\b -\bitemrate\.com\b -\bwowgold1078\.com\b -\bshshenyang\.com\b -\bminghsing\.com\b -\bmj-net\.jp\b -\bsenior-work\.jp\b -\bcaxa\.com\b -\bmarucollet\.jp\b -\bdocs\.weblog\.ro\b -\bblog\.goo\.ne\.jp/umineko300\b -\bborderterriers\.xooit\.fr\b -\bsolobale\.com\b -\brakastar\.com\b -\bmarylinmonroe\.it\b -\blogos\.com\b -\bpasiontango\.net\b -\bskyscrapervideos\.com\b -\bthomas(carlyle)?\.eu\b -\bfunkyukrainian\.com\b -\bjapan-architects\.com\b -\badslteknikservis\.com\b -\bhandresearch\.com\b -\babers-tourisme\.com\b -\bprison-break\.org\.ua\b -\bchatsohbetodasi\.net\b -\bnews\.architectures\.sk\b -\bmarshall\.charles\.googlepages\.com\b -\bpasiphae\.poems.googlepages\.com\b -\buntoldtales\.googlepages\.com\b -\bbibblish\.blogspot\.com\b -\bvzugadi\.googlepages\.com\b -\bdeluxecruises\.com\b -\bseabourn\.us\b -\bcroisieresdeluxe\.com\b -\bjustcrystalcruises\.com\b -\bsilversea\.info\b -\bluxury-cruises\.info\b -\bbantanges\.com\b -\bbourgogneimmo\.biz\b -\bcuisery\.com\b -\bporquerolles\.biz\b -\bregentcruises\.us\b -\briomavuba\.com\b -\bsilversea-luxury-cruises\.com\b - -\b3-immo\.com\b -\b7seas\.com\b -\ballsuitecruiseships\.us\b -\bchateauxdeluxe\.com\b -\bcroisiere(?:-de-luxe\.net|sdeluxe\.biz)\b -\bcrucero-de-lujo\.com\b -\bcruisebalconiesandsuites\.(com|us)\b -\bcruise(?:bids|saroundtheworld)\.com\b -\bcrystal-luxury-cruises\.com\b -\bcunard-(luxury-cruises|queen-mary-2us|queens-grillus)\.com\b -\bcunardqueenelizabeth(\.biz|(?:blog|home|online|site)\.com|\.info|\.net|\.org|\.us)\b -\bcunardqueenvictoria\.(biz|com|info|net|org)\b -\bdeluxe(?:-cruises\.(info|net)|cruises\.(biz|info))\b -\bdemeuresdeluxe\.com\b -\beurope-annonce\.com\b -\bjust(?:cunard|radisson)cruises\.com\b -\bjustsilversea(cruises)?\.com\b -\bluxury(-castles|-cruises-single|-world-cruises|cruisesforless)\.com\b -\bmiami-beach-condos\.org\b -\bmichelinechaneac\.com\b -\bnewcunardqueenelizabeth\.com\b -\bofficialcunardqueenelizabeth\.com\b -\bprestiges-?autos\.com\b -\bqvcruises\.com\b -\bradisson-luxury-cruises\.com\b -\brestaurant(-le-|le)tilleul\.com\b -\bseabourn-luxury-cruises\.com\b -\bthecunardqueenelizabeth\.com\b -\bvoituresdeluxe\.(info|net|us)\b -\bzmaxtravel\.com\b -\bbydinka\.ucoz\.ru\b -\bpersonalstructures\.org\b -\bmyresistor\.com\b -\bmeikk\.com\b -\btcfaces\.com\b -\bmusique\.arabe\.over-blog\.com\b -\belusiva\.com\b -\binformacitta\.vi\.it\b -\bbonjovideos\.com\b -\bic1\.it\b -\binformagiovani\.vi\.it\b -\bbreton\.brezhoneg\.free\.fr\b -\bfr\.youtube\.com/(profile\?user=|user/)Languages1001\b -\blang\.(?:arabe|deutsch|esperanto|farsi|gaeilge|hebraic|italiano|neerlandais|neerlandais|occitan|polski|russe|shqip|svenska|swahili|turk|yiddish)\.free\.fr\b -\bmacedonian\.free\.fr\b -\bpince31\.free\.fr\b -\bportuguesa\.lingua\.free\.fr\b -\bcertlobby\.com\b -\bhot-air-ballooning\.org\b -\bimaseo\.com\b -\binesystems\.com\b -\bsemguru\.wordpress\.com\b -\bsohachawla\.blogspot\.com\b -\bwhizlabs\.com\b -\bziceholidays\.com\b -\bdaldorfer\.info\b -\bmusicvmix\.com\b -\bnew-beat\.musicblog\.be\b -\bantalya-web(cam)?\.com\b -\bfotobox24\.com\b -\bprisonbreak\.org\.ua\b -\bhotelsworld\.pl\b - -#E-library -\be-library\.(net|us)\b -# drini: croswiki spam seo -\bhzgames\.com\b -\btopowerleveling\.com\b -\bgowowpowerleveling\.com\b -\bhigh-replica\.com\b -\bgame-win\.com\b -\byszdh\.com\b -#end drini -\bprefabrike\.net\b -\bartiajans\.net\b -\bprefabrik(?:\.tv|yapi\.com)\b -\bartiajans\.info\b -\bhekim(?:holding|madencilik|sirketlergrubu|boya|plastik|sut|yapi)\.com\b -\bozgeyapi\.com\b -\bheboyapi\.com\b -\bilportaleditrieste\.(com|it)\b -\bnakedafrica\.net\b -\bnahaafrika\.cz\b -\bfotoplantas\.110mb\.com\b -\babkhazia\.nu\b -\byouporn\.com\b -\binternet-srs\.biz\b -\burlgen\.com\b -\bsmalur\.com\b -\bindirdur\.blogcu\.com\b -\bsitetiny\.com\b -\bbloomsdaynyc\.com\b -\bkosovo-law\.org\b -\bnavarra\.net\b -\bpamplona\.com\b -\bsex(?:doctor4|info4wo)men\.blogspot\.com\b -\bpeniss-size\.blogspot\.com\b -\bwomen-menses\.blogspot\.com\b -\bbreast-info12\.blogspot\.com\b -\bdating-tips08\.blogspot\.com\b -\bmoney-making12\.blogspot\.com\b -#url shorteners -\bshorl\.com\b -\bshort(er)?links?\.co\.uk\b -\b6url\.com\b -\bflingk\.com\b -\bmetamark\.net\b -\bpaulding\.net\b -\bsmcurl\.com\b -\btighturl\.com\b -\byatuc\.com\b -\byep\.it\b -#end of url shorteners -\binnojairja\.blogspot\.com\b -\btiibet\.org\b -\bmsapubli\.com\b -\ballaahuakbar\.net\b -\btroid\.org\b -\bmuslims\.ws\b -\basipak\.com\b -\bclaasfamily\.org\b -\bcocktailteam\.net\b -\bindicatoreamaranto\.it\b -\bthatsqingdao\.com\b -\bqingdao(?:china|official)guide\.com\b -\bmyred(guide|sail|star)\.com\b -\bportale(?:pienza|valdorcia)\.it\b -\bfototoscana\.it\b -\bwebamiata\.it\b -\bimmaginasas\.it\b -\bilovekatsuni\.com\b -\bkatsunihardcore\.com\b -\bspirited-expeditions\.com\b -\bsearchx\.1gb\.in\b -\bkelis-pics\.com\b -\baliciakeys-pics\.com\b -\bshakira-pictures\.net\b -\bseomarket\.info\b -\bonherown\.net\b -\belephant-batyr\.livejournal\.com\b -\bingush-studio\.com\b -\blafee\.net\.ru\b -\bwienbilder\.at\b -\bucadhadi\.fr\.gd\b -# CTKohl section -\bchristianthomaskohl\.(?:wordpress|googlepages)\.com\b -\bctkohl\.googlepages\.com\b -\blankalibrary\.com/phpBB/viewtopic\.php\?t=3618\b -\bboloji\.com/buddhism/00119\.htm\b -nagarjuna.*?\.goo?glepages\.com\b -\bnagarjunafreiburg\.wordpress\.com\b -\bbuddhismandquantumphysics\.blogspot\.com\b -\brationalvedanta\.net/node/137\b -\bscribd\.com/doc/3245023/Buddhism-and-Quantum-Physics\b -\bblog\.civilisations-matter\.org/(2008/01/15/east-meets-west|category/blog-von-christian-thomas-kohl)\b -\bcm-germany\.org/wordpress/2008/02/09/east-meets-west/\b -\bnewdualism\.org/papers/C\.Kohl/Buddhism-QP-Parallel\.htm\b -\bkohl12345\.googlepages\.com\b -\borient\.ruf\.uni-freiburg\.de\/dotpub\/kohl\.pdf\b -\bchina-observer\.de\/druckansicht\/entry081022-130003\.htm\b -\bconceptsofphysics\.net\/V_3/517\.pdf\b -\blarousse\.fr\/ref\/contrib\/Bouddhisme-et-Physique-quantique_11003609\.htm\b -\bcientificosconscientes\.com\/cc\/articulos\/budismo_fisica\.html\b -\blacoctelera.com\/kohl\/post\/2008\/06\/05\/budismo-y-fisica-cuantica -\bbuddhachannel\.tv\/portail\/spip\.php\?article907\b -# End CTKohl section -\bcristinascabbia\.jino-net\.ru\b -\bgaliza\.indymedia\.org\b -\boffisteria\.com\b -\bradiovazogasy\.com\b -\bthemza\.com\b -\bdesigneeroaarnio\.com\b -\bhedge(lender|loan)(\.wordpress)?\.(com|net|org)\b -\bstock-load\.org\b -\bsecuritiesfinance\.com\b -\bpipe-replacement\.com\b -\bloan-stock\.org\b -\bbidmonfa\.com\b -\bis\.gd\b -\bkamasyworkamanda\.info\b -\bpoker(loco|tars)\.com\b -\beverestpoker\.com\b -\bultimatepoker\.com\b -\bcarmasutra\.fr\.gd\b -\bmysticquestontheweb\.free\.fr\b -\bnatsume-hyuga\.net\b -\bdrugslink\.info\b -\bgiannanannini\.fan-club\.it\b -\bspanish\.online-spanisch\.com\b -\bnoticiasmusicais\.com\b -\beclipse-china\.cn\b -\bcardcounting\.com\.br\b -\bstorz-bickel\.com\b -\bflash-ascript\.blogspot\.com\b -\beberhard-dilba\.homepage\.t-online\.de\b -\bdiplomaticsociety\.org\b -\bcomicradioshow\.com\b -\bkurz\.es\b -\bderindusunce\.org\b -\bcasadoxadrez\.com\.br\b -\bffxii\.us\b -\bgeorge-michael\.nl\b -\bspeereo\.com\b -\bdraftydraft\.com\b -\bletzlearn\.org\b -\baberystwyth-online\.co\.uk\b -\bhomonym(e\.eu|es\.fr|-list\.com)\b -\bedom\.co\.uk\b -\bcopenhagencity\.org\b -\bjamsankoski\.com\b -\bbucegi\.info\b -\bmyrtle-beach-guide\.org\b -\bdiscoverlausanne\.com\b -\babout(porto|lausanne|sheffield|liverpool)\.com\b -\bnurnberg\.biz\b -\bbigorchestra\.com\b -\bmandelbrot\.ovh\.org\b -\bsms\.ie\.ma\b -\bphony\.ie\.ma\b -\busd4ever\.com\b -\bhotusd\.com\b -\bhkc22\.com\b -\bhow-to-make-money-easily\.com\b -\blinkedin\.com/in/nguyenta\b -\bthemilli\.com/ta\b -\bsiciliasud\.it\b -\bviticciodeironchi\.it\b -\bporno-izlee\.com\b -\bcontroversi\.org\b -\bstadtfuehrung-magdeburg\.de\b -\bmyoyvey\.com\b -\bbasketter1991\.wsnw\.net\b -\bcgi\.sfu\.ca/~gpeters\b -\babsolutregis\.com\b -\bdebruk\.pl\b -\bqpc\.ro\b -\bburcuyum\.com\b -\bmodeltravestiler\.com\b -\brenkarenk\.net\b -\btravesti(?:\.(?:bz|mn)|(?:cik|evi|sohbet)\.net|(?:evi|i|nilsu|esmerayasil|mujde)\.com|yim\.(?:org|com))\b -\bclupforsbar\.com\b -\bcindydila\.net\b -\brekli\.com\b -\bmedyumhabermerkezi\.com\b -\brenkarenk\.com\b -\bserapserap\.com\b -\binterkariyer\.com\b -\btrv(canan|seren|hazal|sabrina|helinay|kardelen)\.com\b -\btrvjanset\.net\b -\bsmartlinktrade\.com\b -\bankara(?:travestileri\.net|newsworld\.com)\b -\btoplis\.in\b -\biyi-dershane\.info\b -\bmerveiletisim\.com\b -\bdeniztube\.com\b -\byoutube(?:53\.com|city\.net)\b -\bkokoliko\.com\b -\bgribanov\.ru\b -\bexpekt\.com\b -\btradedoubler\.com\b -\bsbaffiliates\.com\b -\bnhatrang\.hotels\.officelive\.com\b -\bactive-domain\.com\b -\bautofinance-ez\.com\b -\bgimnazjum2\.tomaszow-maz\.pl\b -\baviaworld\.com\b -\bsexyunderwear-weddingdresses\.com\b -\bhealthcarebeauty\.org\b -\bzangao518\.com\b -\bgayfriend\.free-datings\.com\b -\bfree-jsf-components\.net\b -\bhip-hop\.net/member/Luna%20Musik\b -\bguzmanconstruction\.webs\.com\b -\blunamusik\.webs\.com\b -\bezber\.org\b -\bkenehastaligi\.com\b -\bolgu\.org\b -\bvideocix\.com\b -\bkikindai\.hu\b -\bdiegovelazquez\.(110mb\.com|webcindario\.com|about\.vg)\b -\bnachobenjumea\.atspace\.org\b -\bcosmoetica\.com\b -\bswinoujscie\.travel\.pl\b -\bceyiz\.com\b -\b51icjm\.com\b -\bcascadafan\.de\b -\bexhauss-ibnkhaldoun\.com\.tn\b -\bstencils\.ch\b -\bcasesdecastalla(\.blogspot)?\.com\b -\bgazipasam\.com\b -\badriatic\.wikidot\.com\b -\bandroid-phone\.org\b -\biaindustrie\.fr\.nf\b -\bwohnprojekte-berlin\.info\b -\bkoningin-wilhelmina\.hyves\.nl\b -\bgarbagefan\.8k\.com\b -\boutofthedark\.net\.ms\b -\brociomarquez\.com\b -\bbrazilthinks\.blogspot\.com\b -\bdelta-cimic\.com\b -\bverder\.cn\b -\bhumanity\.sh\.cn\b -\bsourmath\.com\b -\bcupvid\.com\b -\bbouncecup\.com\b -\bp-navigator\.com\b -\baudi-a1\.(org|com)\b -\bbulgarien\.(se|nu)\b -\b(redarmy|heavymetal|grandonline|(black|white|blue|red)devils|cska|bollywood|redarmy|holland|montecarlo|greekcasino|india|ganges|gibraltar|bangalore|greatwall|flamingo|goldenpalace|bellavista|germany|hongkong)(casino|poker(club)?)\.(com|biz|org|net|info)\b -\bsevenluckystars\.info\b -\b24karatgold\.org\b -\bpanama-pictures\.com\b -\boxidativstress\.se\b -\bcasino4e\.com\b -\bopus-info\.org\b -\bturkiyemirc\.org\b -\bircsohbet\.com\b -\bfotosalhambra\.es\b -\bchanneldb2\.com\b -\bplanetdb2\.com\b -\bmknk\.net\b -\bvivien-leigh\.info\b -\blepabrena\.biz\b -\bkuniyoshi\.fastmail\.fm\b -\bsearchoptima\.com\b -\btheclickinfo\.com\b -\binfoom\.se\b -\bclumber-spaniel\.(eu|nl)\b -\btourmycountry\.com\b -\bmonetpainting\.net\b -\bzeta\.torrent\.googlepages\.com\b -\bpitbuehler\.ch\b -\blamazmorraabandon\.com\b -\buaeuro2012\.com\b -\btoledo-travelguide\.com\b -\bjudetulgorj\.info\b -\bshakira\.in\.rs\b -\baccounts-rs2\.net\b -\b(hero|star)questgame\.com\b -\bcheryclub\.com\b -\bshibuimarkets\.com\b -\bveryglamour\.com\b -\btwisturl\.com\b -\bwikijava\.org\b -\bayfer\.org\b -\bayakizi\.com\.tr\b -\bplay-win-rummy\.com\b -\brummyportal\.com\b -\broomsinscotland\.com\b -\bwhitexx\.ru\b -\bbluecruisesturkey\.com\b -\bbayrams\.com\b -\banzacgallipolitour\.com\b -\bhotairballooncappadocia\.com\b -\bolympostreehouse\.com\b -\bzesttravel\.com\b -\bolymposturkey\.com\b -\bv-go(hotel)?\.(com|co\.uk)\b -\bboatcruiseturkey\.com\b -\banzacdaytoursturkey\.co\.(uk|nz)\b -\bmarmaris\.kalemguzeli\.net\b -\bdtools\.net\b -\bsuvn\.net\b -\blabeouf\.ru\b -\btanolis\.onesite\.com\b -\bmilitarygnome\.com\b -\brajasthantourism-india\.com\b -\blogialafayette\.blogspot\.com\b -\bmelandroweb\.it\b -\bmakulit\.info\b -\b2d-code\.co\.uk\b -\blasvegas-nevada\.com\.ar\b -\bmagnitiendum\.com\.mx\b -\btrademark-1\.com\b -\bmegarotic\.com\b -\brankingoogle\.com\b -\bwebseos\.5gigs\.com\b -\bgeocities\.com/search_engine_ranker\b -\bwebseos\.com\b -\bnew-york-divorce-attorney\.com\b -\bpharmacareerguide\.com\b -\btheactivechild\.com\b -\badriaticglobal\.net\b -\berosramazzotti\.biz\b -\burbanlive\.org\b -\balcoholaddiction\.org\b -\bvipflux\.com\b -\bjourneyetc\.com\b -\bluv-emo\.com\b -\bmusicflux\.net\b -\bbacalaureat2008\.net\b -\bsoccerbro\.com\b -\bmp3pls\.com\b -\bmyimg\.org\b -\baudado\.com\b -\bvector\.com\.pl\b -\bweb-app\.net\b -\becommerce[a-z]\.blogspot\.com\b -\bcommerceusa\.blogspot\.com\b -\biran(home|learn)\d?\.(blogfa|blogspot|blogtak)?\.(com|ir|net)\b -\bbuyuyenicerik\.com\b -\bweb-app\.us\b -\bmlapp\.org\b -\bwdalaw\.com\b -\banti-jw\.chat\.ru\b -\bnatureperu\.com\b -\bciovo\.eu\b -\bamanda-bynes\.tv\b -\bvanessa-hudgens\.tv\b -\brwitherspoon\.net\b -\bashley-tisdale\.tv\b -\bjennifer-pics\.com\b -\bsharapova-pics\.com\b -\baniston-pics\.com\b -\bgeocities\.com/(satanismresource|spiritualsatanist)\b -\bimmovableproperty\.com\b -\bbanknotes\.com\b -\bequay\.com\b -\bfloridah\.com\b -\bnortherncarolina\.com\b -\breserve-bank\.com\b -\bsingle2\.com\b -\buinternet\.com\b -\bbanknote\.biz\b -\bworldcurrency\.biz\b -\badrian-valles\.com\b -\bantalyahomes\.com\b -\bgroups\.yahoo\.com/group/satanismresource\b -\bCelebPoker\.com\b -\bimaginationtakeover\.blogspot\.com\b -\bmultiquiz\.net\b -\berosramazzottiweb\.com\b -\bwikifipau\.org\b -\bnukinavi-212\.com\b -\bdeli-spot\.net\b -\bza-hitonotsuma.co\b -\bnightlifepartner\.com\b -\boka-3\.com\b -\bfuzokudx\.com\b -\bpropaganda-web\.com\b -\bfolkmusicindia\.com\b -\bgiacomo\.lorenzoni\.name\b -\bviartis\.net\b -\bthingyurl\.com\b -\bcocateaperu\.com\b -\bincaperu\.org\b -\bminibooksworld\.com\b -\bsatanismresource\.fortunecity\.com\b -\bapartmani\.soko-banja\.org\b -\bgeocities\.com/Peces20 -\bzhengyexing\.com\b -\b1kez\.com\b -\badslkurulum\.com\b -\bcityairportrain\.com\b -\bkiralik-oto-ankara\.com\b -\bmuzikfakultesi\.com\b -\bpechakucha\.org\b -\bseoogle\.(com\.tr|net)\b -\bsomethingunpredictable\.com\b -\bvoxml\.org\b -\bcasino(?:gun|mundi)\.com\b -\bgallo(?:(?:eros|geo|sexy|shop|vip)\.com|mania\.it|media\.net)\b -\bpokerinweb\.com\b -\bsmsfusion\.com\b -\btreatmentcenters\.org\b -\bdrugrehabcenter\.com\b -\bcccb\.org\b -\bmaskmelin\.livejournal\.com\b -\bstadiumzone\.net\b -\bpedagogy\.ir\b -\bronaldoweb\.com\b -\balizee-latino\.com\b -\bossolaland\.com\b -\bm-monroe\.org\b -\bw3\.coh\.arizona\.edu/french/accueil\b -\bqaraim\.eu\.googlepages\.com\b -\bvideo-globe\.com\b -\bjehovah-shamah\.wikidot\.com\b -\banimal-sex\.com\.ua\b -\bvilnius1\.com\b -\badmiroutes\.asso\.fr/larevue/2007/83/kohl\.htm -\bla-palma\.de\b -\bblack-imari\.com\b -\bnil\.su\b -\baccessoarerdesign\.se\b -\btownbridgecom\.com\b -\bmuzioclementi\.org\b -\banadubawi\.com\b -\bphotomaxi\.com\b -#temporary to stop ongoing cross-wiki spam -\bbudterence\.it\b -\bitem4u\.com\b -\biphone\.click2creation\.com\b -\bachterhoek-promotie\.nl\b -\bpatagoniaschool\.com\b -\ball-pokersites\.com\b -\bautomovil\.cc\b -\bpowerplaymanager\.com\b -\bone2many\.eu\b -\bmonkeysee\.com\b -\bstavanger-guide\.no\b -\bsandnes-guide\.(com|no)\b -\bundeadcf\.info\b -\bkaralahana\.net\b -\bbaccara2007\.moonfruit\.com\b -\bbaccara-web\.de\b -\bboards\.melodysoft\.com/baccara2000\b -\bczejarek\.pl/baccara\b -\bmayte-mateos\.cabanova\.de\b -\bmondakalendaro\.org\b -\bklaku\.net\b -\bjameslastfan\.de\b -\beturbo\.net\b -\bdieselevante\.com\b -\brastaforum\.org\b -\bforexinvestor\.(se|de|nl|us|es)\b -\bseo-info\.nl\b -\bkavlak\.net\b -\badoraphoto\.com\b -\bmhbox\.cn\b -\bfm9001\.com\b -\bbjjnmc\.com\b -\bdaliprinting\.com\b -\bzstrans\.com\b -\b198m\.com\b -\bbendery-600\.ru\b -\bsheetmusicarchive\.net\b -\bmusicdumper\.com\b -\boil-community\.blogspot\.com\b -\bdesigparis\.com\b -\brapmatix\.com/musics/music527\.mp3\b -\breadysteadygirls\.eu\b -\bvipaocgold\.com\b -\baocsale\.com\b -\bbuyfastgold\.com\b -\baocgold10\.com\b -\bhellgate-pd\.com\b -\brgtrcredit\.com\b -\bbuy-cheap-aoc-gold\.com\b -\bgold4power\.com\b -\bgame4power\.com\b -\bmmop\.com\b -\bitemchannel\.com\b -\bgo4guide\.com\b -\bitemstores\.com\b -\bmmocdk\.com\b -\bbuyaccounts\.net\b -\bcheapsneakersb2b\.com\b -\bminu\.ws\b -\bwallpaper(-3d\.tripod|-new\.0catch|-new\.100freemb|\.totalh|\.66ghz)\.com\b -\bwallpaper\.0fees\.net\b -\btopsearch\.ws\b -\bpicturesofaruba\.com\b -\budinesechannel\.it\b -\btravel2macedonia\.com\.mk\b -\bmorrodesaopaulo(brasil)?\.com\.br\b -\bpousadamarraro\.com\.br\b -\b1host\.in\b -\bventimiglia\.biz\b -\byoutube\.com/watch\?v=tqedszqxxzs\b -\bolympiakosnicosia\.tk\b -\barcocarib\.com\b -\ball-tourism\.com\b -\bcheapestwowgold\.org\b -\bpharma(?:shell\.com|zon\.gr)\b -\bpha24\.com\b -\bfx-daytrader\.blogspot\.com -\bvuoialonsoinmclaren\.sitonline\.it\b -\baustrians\.at\b -\brosari\.eu\b -\bplantaospicegirls\.com\b -\bparroquiadepalafrugell\.com\b -\bhomonym\.fr\b -\bstreamingtheolympics\.com\b -\blluisllach\.pl\b -\bonline-roulette-gambling\.com\b -\bhuguesdepayns\.fr\b -\bfree-training-tutorial\.com\b -\bnijmegennieuws\.nl\b -\bdoetinchemnieuws\.nl\b -\beasypostjob4u\.com\b -\bfabianswebworld\.fa\.funpic\.de\b -\btheamazingsysrem\.ws\b -\bezy-money\.ws\b -# \binternationalbadminton\.org\b -\btarkanfunclub\.com\b -\bmeatsalad\.ru -\bphoneall\.ru -\breceptsous\.ru -\bsalad(?:meat|veg)\.ru -\bsiteons\.ru -\bsousrecept\.ru -\bvegsalad\.ru -\bweb-(?:hostings|siteon)\.ru - -##Highhi spam - See every contrib @ http://toolserver.org/~vvv/sulutil.php?user=Highhi -##Kylu 8/12/08 -\bhkcbn\.org\b -\bnavmc\.com\b -\b16885\.com\b -\bchaosantiques\.com\b -\btravelchinaplanner\.com\b -\bbellisimasexshop\.com\b -\bcinselticaret\.com\b -\bgulyeri\.com\b -\bhikayelersex\.com\b -\bkaliterehberi.com\.tr\b -\brealist(?:ikbebek|shop)\.com\b -\bsibersonic\.com\b -\bencostablanca\.com\b -\bgrupoesmeralda\.com\b -\bunitursa\.com\b -\bgal(?:axtur|etamar)\.com\b -\brocaesmeralda\.com\b -\bimperialpark\.org\b -\bdiamantebeach\.com\b -\bfirme\.rs\b -\bdtpwiz\.com\b -\bfirme.co\.yu\b -\bonlineseo\.info\b -\bfihaa\.com\b -\bcgarab\.com\b -\bmysmp\.com\b -\brich-media-project\.com\b -\bweb-anatomy\.com\b -\bmagicurl\.net\b -\bpaul-gauguin\.net\b -\bedgar-degas\.org\b -\bkatsushikahokusai\.org\b -\bgabrielmetsu\.org\b -\banderszorn\.org\b -\bvincent-van-gogh-gallery\.org\b -\brembrandtonline\.org\b -\beugenedelacroix\.org\b -\bwilliam-turner\.org\b -\bpierre-auguste-renoir\.org\b -\bgiottodibondone\.org\b -\bclaudemonetgallery\.org\b -\bcreepsmash\.de\b -\bur1\.ca\b -\b8xhost\.com/automativerepair\b -\bautoguide\.gigacities\.net\b -\bautomotiverepair\.co\.nr\b -\bautorepair\.netfast\.org\b -\bcureacne\.koolhost\.com\b -\bdedicatedhosting\.com\b -\be-tutes\.com\b -\bfastservers\.net\b -\bfreetutes\.com\b -\bfriendfinder\.com/go\b -\bgeocities\.com/cooltutorials\b -\bkqzyfj\.com\b -\bmaligant-mesothelioma\.co\.nr\b -\boxado\.com\b -\bprogrammersheaven\.com\b -\brealdownload\.webng\.com\b -\bresellerspanel\.com\b -\brhapsodydownload\.webng\.com\b -\bsystemanalysis\.(co\.nr|freehostpro\.com)\b -\btutes\.webng\.com\b -\btutorial(-index|ized)\.com\b -\bvbplanet\.gigacities\.net\b -\bwebng\.com/(pcnow|tutes)\b -\btnij\.org\b -\blegalmenu\.com\b -\bcalculate-linux\.org\b -\bbfcoffgeorgebush-yu\.blogspot\.com\b -\boinakarin\.com\b -\bitour(?:schina|beijing|stibet)\.com\b -\btripbus\.com\b -\btraveltibettours\.com\b -\bchinayak\.com\b -\btibetinchina\.com\b -\bpanda-tour\.net\b -\byangtzeriver-cruise\.net\b -\bseoloji\.org\b -\bguzelcekoyu\.org\b -\bvidovix\.com\b -\btarzoyun\.com\b -\bkurbaga\.net\b -\bsinematik\.org\b -\brehberblog\.com\b -\bibrahimari\.net\b -\bsuperoyunx\.com\b -\bibrahimerdogan\.com\b -\bkemalist-iz\.com\b -\bara-bux\.com\b -\bcaracal-pistol\.info\b -\bhost\.co\.in\b -\bfrancizor\.ro\b -\bchannelf\.ro\b -\bexploremychina\.com\b -\bhuntforjustice\.com\b -\benergie\.numeriblog\.fr\b -\bstaderennais1901\.com\b -\bnig\.gr\b -\bnike(?:888|888\.en\.ec21|xyz|-jordan-shoes)\.com\b -\bshoesprovision\.com\b -\bglobaltrademarket\.org\b -\bwmsg-draughts\.org\b -\bwikio\.com\b -\bfootball(?:-talents\.(org|fr|co\.uk)|-?talent\.net)\b -\bfutbal-talentos\.es\b -\bfussball-talente\.com\b -\bvoetbal-talenten\.nl\b -\bvissen-barramundi\.nl\b -\buseurl\.us\b -\bmemurl\.com\b -\bix\.lt\b -\bturo\.us\b -\bfreeitsolutions\.com\b -\bnederlandnieuws\.nl\b -\bforeignelegion\.blogspot\.com\b -\bbariloche(argentina\.blogspot\.com|\.esp\.br)\b -\bbombinhas\.org\b -\bhomero-simpson\.com\b -\bkillersites(design\.com|\.com\.ar)\b -\bonline(?:-hoteles\.com\.ar|hoteles\.com)\b -\bsimpsonstrivia\.com\.ar\b -\bvillalaangostura\.com\.br\b -\bonlinehoteles\.com\.ar\b -\bshop\.ebay\.com\b -\bbuk\.me\b -\bfuseurl\.com\b -\bgofrom\.us\b -\bprevurl\.com\b -\bshrink2one\.com\b -\btinycurl\.com\b -\bu95\.ru\b -\bxedurl\.com\b -\bquickfilepost\.com\b -\bjacksonstreet\.nl\b -\bfirenzebb\.net\b -\bisoladiburano\.it\b -\bmembers\.home\.nl/robtenberge\b -\brobtenberge\.nl\b -\byoutube.com\/watch\?v=XePjp-H3TBI\b -\bartstamps\.dk\b -\bflickr\.com/(79/250582482_305b4c1817_b|88/243534260_bf5d79f1f7_o|120/250582489_502d133364_o|1282/1344096823_c25a593078_b|1315/1332889069_b98e8bffea_o)\.jpg\b -\bvallenajerilla\.com\b -\bpowerleveling2000\.com\b -\bwhy(?:peoplesnore|getlasik)\.com\b -\bizits\.com\b -\bburiguri\.com\b -\bdailydiablo\.com\b -\bvqte\.com\b -\bxporntubex\.com\b -\bexetuning\.com\b -\btuttofassa\.stepdev\.org\b -\bconsultant-legros\.fr\b -\bsantapost\.fi\b -\bakenna\.net\b -\bcuri222\.blogspot\.com\b -\btrainpetdog\.com\b -\bdogpottytrain\.com\b -\bparrotsecrets\.com\b -\b(dogtraining|pug|akita|corgi|poodle|shihtzu|papillon|chihuahua|bordercollie|pomeranian|siberianhuskey|goldenretriever|germanshepard)institute\.(com|org)\b -\b0rg\.fr\b -\bpodhuri-sumavy\.cz\b -\balojamientosrurales(decantabria)?\.(com|net)\b -\bcuevamuseoaltamira\.com\b -\bsantillana-del-mar\.(com|es)\b -\bhellwars\.com\b -\bceo-europe\.com\b -\bmykonostour\.com\b -\bavsasitesi\.com\b -\bayurvedasite\.it\b -\bberlin-stadtfuehrung\.de\b -\bstallone-the-best\.piczo\.com\b -\bhardmob\.com\.br\b -\b(fotos|mapa)cantabria\.es\b -\bturismocantabria\.net\b -\bayonix\.com\b -\bclickmenorca\.com\b -\bbarradatijuca\.com\.br\b -\bdisfrutamallorca\.es\b -\bevarkadasi\.org\b -\bevertonfc\.ru\b -\bfurifuri\.org\b -\bfuroshiki\.com\b -\bgermany\.mygreatworld\.com\b -\bgoisproperty\.co\.uk\b -\balestevinos\.com\b -\bianchel\.nhveldh\.org\b -\bthe-mafia\.de\b -\bgreenshop\.hu\b -\bhackersunisel\.blogspot\.com\b -\bpokemonyaoi\.net\b -\btoolquarter\.com\b -\bstudiodiruggiero\.it\b -\bibneyiz\.biz\b -\bst-pauli-hamburg\.de\b -\bprincevaliant\.net\b -\b1(3485|4000|6949)store\.com\b -\b22000-(blog|tools)\.com\b -\b9001(-info|-training|resource)\.com\b -\bas9100(resource|store)\.com\b -\biso(?:-9000-2000|9000store)\.com\b -\bknol\.google\.com\/k\/cynthia-weber\b -\bnormas9000\.com\b -\bthe9000store\.com\b -\bts16949resource\.com\b -\bproduccionsblau\.com\b -\bsandhaan\.com\b -\bsilivriliyiz\.com\b -\bsodaquick\.com\b -\bplwha\.com\b -\bwebshabab\.com\b -\brapedaily\.com\b -\bhotmale\.com\b -\bkawase-market\.com\b -\b(baldwinchuck|bidenobama|clintonhillary|heres-your-chance-to-apologize|jewjewsjewish|jewsforjoseph|nationalmessenger|philadelphiachurchgod|plaintruthmagazine|sorry-iam|thepeoplewe|worldwidechurchgod|wrightjeremiah)\.blogspot\.com\b -\bdavidbenariel\.(blogspot\.com|wordpress\.com|org)\b -\bbingifm\.com\b -\bhindimirchi\.com\b -\bideasnext\.com\b -\bloksangeet\.com\b -\bmarathi(fm|fun|spice|zone)\.com\b -\bmasalaads\.com\b -\bmazafm\.com\b -\bmeemarathi\.tv\b -\bteluguclick\.com\b -\bbstat\.(e[su]|fr|org)\b -\bcomiris(-international)?\.com\b -\bsportig(g\.com|g?\.fr|g\.net)\b -\bcavenaghi\.artelista\.com\b -\baerobaticteams\.net\b -\bharptabs\.com\b -\bseinfeldx\.net\b -\bonlinerummikub\.com\b -\brummy(royal|-500)\.com\b -\bwinner-horse\.com\b -\bremi\.co\.il\b -\bhindyugm\.com\b -\b(merekavimitra|niyamawamsharten|hindyugmparichay|niyamawamsharten|kaviparichay|baaludyan|kahanikalash)\.blogspot\.com\b -\bhindyugm\.mypodcast\.com\b -\bgoalmaniac\.com\b -\bapelosurgentes\.com\.br\b -\bipbdesign\.ru\b -\beurodance4ever\.blogspot\.com\b -\bwilliamlong\.info\b -\bmzlit\.cn\b -\bmovv\.com\b -\bbstat\.(it|co\.uk)\b -\b34rock\.com\b -\beasyreikilearning(\.homestead)?\.com\b -\bturksevdasi\.com\b -\b70b(bs|log)\.com\b -\bhouhai\.(com|net)\b -\bi70s\.com\b -\bi928\.net\b -\bfotoambar\.com\b -\brott(forum\.com|der\.org\.tr)\b -\bokeytek\.com\b -\bweblence\.com\b -\beziyetsiz\.com\b -\bromanticapart\.com\b -\brapclips\.net\b -\bokeycafe\.com\b -\bnetarac\.com\b -\baylak\.com\b -\bzoomcad\.com\b -\bbranddaze\.com\b -\b(cool|nike)jordanshoes(onsale)?\.com\b -\bcamp\.wcbo\.org\b -\bhotel-neue-post\.de\b -\bparkguell\.net84\.net\b -\bcyinterview\.com\b -\bthesportsinterview\.com\b -\bdiaday\.com\b -\bmarrakech\.net\b -\bteletextonline\.de\b -\bsoft82\.fu8\.com\b -\bjproshin\.info\b -\btube-dudes\.net\b -\bcheck-antivir-tool\.net\b -\bdavemckay\.co\.uk\b -\bekomobiili\.fi\b -\bflachlaender\.fl\.ohost\.de\b -\bpixeljoint\.com\b -\bwayofthepixel\.net\b -\bbubleland\.nl\b -\bfrance-voyage\.com\b -\bmentorelio\.com\b -\bicanhaz\.com\b -\bvivaxp\.com\b -\byoutube-?hostels\.com\b -\bfacebookster\.com\b -\blogobench\.com\b -\bsalactive\.com\b -\b123seotalk\.com\b -\bdigital-kaos\.co\.uk\b -\bplanetlotto\.co\.uk\b -\btalk-scotland\.com\b -\buknationallottery\.net\b -\bpiurl\.com\b -\bwikimatera\.it\b -\b101pills\.org\b -\b10rx\.net\b -\b168hours\.us\b -\b1997pharmacy\.com\b -\b24h-drugs\.com\b -\b24x7pharmacy-online\.com\b -\b7{1,3}pills\.(net|com)\b -\babsulutepills\.com\b -\ball(thedrugs|medshop|amateur)\.(net|org|info)\b -\bamerican-drug-shop\.com\b -\bbargainmedsplace\.com\b -\bbeeimmo\.com\b -\bbest(medsplace|drugdirect|cheapmedsworld|canadianmed|-us-drugs)\.com\b -\bbonpharm\.com\b -\bbrandpills4u\.com\b -\bbuy(valuemeds|pillsstore|pharmonline|med24|bestdrug)\.com\b -\bca-(pharma|pills)\.com\b -\bcad(pharmacy|meds|meds-support|med-support|med-support|med-support)\.(info|com|net)\b -\bcanada(m[ea]nhealth|cheapmed|-rxpharmacy|-online-pharmacy|-best-drugs)\.com\b -\bcanadian(pillshop|s-drugstore|s-health|s-medication|s-pharmacy|s-pills|s-support|pharma?(world)?|pharmacystore|pharmacy-ltd|choicemeds|-meds-shop|-med-shop|-drug-pharmacy|-drug-meds|-discount-med)\.(com|biz|net|info|org)\b -\bcertified-pharmacy\.com\b -\bcheapestpill\.net\b -\bcheapvaluemeds\.com\b -\bcheckeddrug\.com\b -\bcialischeap\.info\b -\bdiscountmedsplace\.com\b -\bdoctorkrez\.com\b -\bdontsupply\.info\b -\bdoroven\.(org|info)\b -\bdrug(zdirect|storeforall|shopforyou|s4love|l|inshop|-x|-shop-online)\.com\b -\be-med(ical)?support.com\b -\beagle-pharmacy\.com\b -\bed-(megamall|medstore|medshop|meds-store)\.com\b -\beurohealthshop\.com\b -\bevgenycherkasovstore\.com\b -\bexpress-health\.info\b -\beyzempills\.com\b -\bfastpharmacies\.com\b -\bfeelfreetocontact\.com\b -\bfindallhere\.info\b -\bfinestmedications\.com\b -\bgeneric(pharm|-or-brand)\.org\b -\bgoodvaluemeds\.com\b -\bhealthcare7x24\.com\b -\bhousepills\.com\b -\bi(am)?bestlover\.com\b -\biii(pharmacy|drugstore)\.com\b -\bimpotencekiller\.com\b -\bjnouri\.com\b -\bkillmydisease\.com\b -\blegris\.org\b -\bli[vn]e-pharm(acy)?\.com\b -\blovetabs\.org\b -\bm-pills\.com\b -\bmdcagencies\.com\b -\bmed(sup|sthrifty|sportal|spill|5top|s-store|pills|icinestorerx|icinemartworld|icationscompany|icaredrugmart|icalonline24)\.(biz|com|us)\b -\bmegapharm\.biz\b -\bmens-medication\.com\b -\bminepills\.com\b -\bmy(pillguide|internetmedications|erectionpills|drugtablets|-drugstoreonline)\.com\b -\bnationalwebmeds\.com\b -\bnicetoolforu\.info\b -\bofficial(viagra|pharmacy|meds(world)?|drugstore)\.(net|com|org)\b -\boksek\.info\b -\bolanc\.com\b -\bon1ysex\.com\b -\bonline-(?:pharm(-?rx|-store)\d{0,2}|drug-shop)\.com\b -\bonline(medstoday|medshop|medscentral)\.info\b -\bonlinepharmacyltd\.com\b -\bonlypharmacy\.net\b -\bontario-drugs\.(com|biz)\b -\bonxe\.net\b -\bpdrugstore\.com\b -\bpendoz\.com\b -\bph24\.com\b -\bpharm-commerce\d{0,2}\.com\b -\b(blqtoiocihyuivbjytkedpmc|zmdzubgoqyzwjjntmutrccscxgcw)\.blogspot\.com\b -\bxykribwams\.com\b -\bprofessionalmedicines\.com\b -\brelaxin(italy|spain)\.ru\b -\btravelto(france|prague)\.ru\b -\bruicona\.ru\b -\bnewbluepill\.com\b -\bphentrimine-shop\.com\b -\bus-ds\.com\b -\bdeepforestmusic\.com\b -\bcyndilauper\.com\.br\b -\bdeepforest\.gotdns\.com\b -\bbillevans\.nl\b -\boprah-fansite\.com\b -\bgraffiti\.cx\b -\bteknoloji\.tc\b -\balternativemedicineseminars\.com\b -\bdaciaclub\.eu\b -\bteatropovero\.it\b -\bislantillaplaya\.com\b -\beloquentbooks\.com\b -\bspacephoto\.org\b -\bpol-and\.eu\b -\blittlebritainfan\.com\b -\btwilightsaga\.altervista\.org\b -\bpirucha\.net\b -\bvoler\.com\.tr\b -\bdekortas\.com\.tr\b -\bplwha\.org\b -\bhandandaily\.com\b -\bkaixin110\.cnblogs\.com\b -\bbit\.ly\b -\byanjiecao\.com\b -\bterryananny\.com\b -\bd-addicts\.com\b -\bolshansky\.sitecity\.ru\b -\bamisdecolette\.fr\b -\baspergeritjns\.suntuubi\.com\b -\bcbsystematics\.com\b -\bdivrigibayirlikoyu\.com\b -\bgaliffasyndrome\.com\b -\bgallery\.kunzweb\.net\b -\bhotclassic\.net\b -\bimaginate1057\.com\.ar\b -\bloiselet\.com\b -\bigrandiviaggidellagtf\.net\b -\byesemm\.com\b -\barchitectour\.net\b -\bmobilya\.wordpress\.com\b -\bteletext-online\.de\.vu\b -\bgolokbuday\.com\b -\bezmapfinder\.com\b -\bprincealwaleed\.blog\.mongenie\.com\b -\bstock-seller\.com\b -\bdavid-walliams\.co\.uk\b -\bhamachicity\.com\b -\b39pf\.com\.cn\b -\b51qimo\.com\b -\b91wxds\.cn\b -\bairgreat\.com\b -\bbeautyspacenter\.com\b -\bbjx(ps|ytx)\.com\b -\bchieftech\.net\.cn\b -\bchinakain\.com\b -\bclamandarin\.com\b -\bcnjcy999\.cn\b -\bcqdingyao\.com\b -\bdyhhly\.cn\b -\bdxjbzy\.com\b -\bfsjbkf\.com\b -\bgztao\.net\b -\bhblc123\.com\b -\bhelenarubinstein\.cc\b -\bhyshusongdai\.com\b -\bja010\.com\b -\bjiushun\.com\.cn\b -\bjxfilter\.com\b -\bks8code\.com\b -\blaw-ssc\.com\b -\bmlkq\.com\b -\bqm8881\.com\b -\bsako-or\.cn\b -\bshanghai(anfeng\.com|huayu\.cn)\b -\btfkfw\.com\.cn\b -\btkglc\.net\b -\bts-ky\.com\b -\bvipnikeshoes\.com\b -\bwellforcesbj\.com\b -\bwxboleda\.com\b -\bxcbzy\.com\b -\bxhhome\.com\b -\byyxingke\.com\b -\bzhuoyueenglish\.com\b -\bbaili-rollforming\.com\b -\bbeijing(808\.com|tour\.cc)\b -\bchuangliandsj\.com\b -\bchun-dance\.cn\b -\bdragonorient\.com\b -\bgd96\.com\b -\bhzxyck\.cn\b -\bshengxinan\.com\b -\bsssty\.cn\b -\bvaot\.com\.cn\b -\byanzifei\.cn\b -\bzhefiry\.com\b -\bzibohengtai\.com\.cn\b -\b31kv\.cn\b -\blinkbee\.com\b -\bdwz\.tw\b -\bppt\.cc\b -\bfree6\.com\b -\byoubt\.com\b -\bpornomotore\.it\b -\beroticbeauties\.cnet\b -\btrunc\.me\b -\bboxersrosadelosvientos\.com\b -\bjdv-trc\.blogspot\.com\b -\bmarquesdetamaron\.blogspot\.com\b -\bneta\.ge\b -\bd3aia\.(net|com)\b -\bwikivel\.org\b -\bcalculadoras\.com\.mx\b -\bnhal\.net\b -\bvitamincesitleri\.blogspot\.com\b -\bfrancescogeminiani\.com\b -\bsilviofioravanti\.it\b -\bchildren-behavior\.com\b -\bhedel\.info\b -\biles-de-lerins\.info\b -\binfoslash\.net\b -\bevancamp\.com\b -function/c_urlredirect\.asp\?url= -\brover\.ebay\.com\b -\bqlbi\.com\b -\bynrc\.net\b -\bkmhr\.net\b -\bchenghai\.com\.cn\b -\bbansko\.org\b -\bamericageo\.com\b -\bzalimcafe\.com\b -\bmesajlarsozler\.com\b -\bislamisohbetciler\.com\b -\bmotokolik\.com\b -\bgizliarkadas\.com\b -\bfikraz\.com\b -\bsohbetozel\.org\b -\bmotorlive\.org\b -\bogameilk\.com\b -\bsohbet15\.com\b -\bulix\.ucoz\.ru\b -\btolong\.in\b -\bapoke\.com\b -\bprojeksiyon\.com\.tr\b -\bcentralbohemia\.cz\b -\bnatal-live\.com\b -\burlsh\.com\b -\bicadsales\.com\b -\bhalf-lifebrasil\.com\b -\bblog\.fuku-heiwa\.main\.jp\b -\bredtube\.com\b -\bwebcam\.cap-d-agde\.com\b -\bhotelen\.net\b -\bporno\.ru\b -\bnaturist\.de\b -\bphoto\.sing365\.com\b -\bfreewebtown\.com\b -\b3iny3ink\.com\b -\b777z\.net\b -\b9down\.com\b -\ba7asisqtr\.com\b -\babhxlxeplc\.com\b -\badma1\.com\b -\baguileraundresse\.sprayblog\.se\b -\bahluae\.net\b -\bal1lg\.net\b -\banalmatureorgies\.net\b -\banti(-virus-live-scanner|virus-protectionscan)\.com\b -\bar-tra(vian)?\.com\b -\bartcateringbyjenn\.com\b -\bavxp-2008\.us\b -\bayda\.ru\b -\bbeautyxxx\.net\b -\bbigtits(\.yoll\.net|vision\.com)\b -\bbobsmetalworks\.com\b -\bbuterik\.com\b -\bcameos\.ca\b -\bclicks(agent\.net|overview\.com)\b -\bcold-live\.net\b -\bcomphost\.info\b -\bcykaqcpi\.mail15\.su\b -\bdajjh\.com\b -\bdarkstarhosting\.net\b -\bdefence-live-scan\.com\b -\be4e\.pl\b -\bext1\.pl\b -\bfoneplanet\.com\b -\bfreephpnuke\.org\b -\bfreewebhosting360\.com\b -\bfull-pc-scan\.com\b -\bgarnabudin\.ifrance\.com\b -\bgeltraffic\.com\b -\bgoogleimproved\.com\b -\bgreatnuke\.com\b -\bgulfup\.com\b -\bgwengalerevealed\.blogspot\.com\b -\bh1\.ripway\.com\b -\bhikayeler99\.com\b -\bhostdandy\.info\b -\bhotusa\.org\b -\biblogger\.org\b -\biconadserver\.com\b -\bincestlessons\.net\b -\binvisioni\.com\b -\bisuisse\.com\b -\bkernell\.freeo\.net\b -\bkitchen-moms\.com\b -\bklik\.in\b -\blesbian-hotties\.biz\b -\blineacount\.info\b -\bmooon-light\.com\b -\bmov(shighway|zline|iezlibs)\.com\b -\bms-avc\.com\b -\bmy(bikerz|okhost)\.com\b -\bnoirgroup\.org\b -\bnssim\.com\b -\bp2h\.info\b -\bpawka111\.info\b -\bpineridgehouse\.com\b -\bpluscount\.net\b -\bporndreams\.info\b -\bprivatewebsphere\.com\b -\bpro-scanner-online\.com\b -\bprogramlar\.org\b -\bproscribedsites\.info\b -\bredir\.to\b -\bs2a2s\.com\b -\bsaklanbac\.net\b -\bsalahws\.com\b -\bscorebee\.com\b -\bsecond-reason\.com\b -\bseedrecords\.co\.uk\b -\bselectedclipz\.com\b -\bsfntop\.com\b -\bshawya\.(43i\.net|freetzi\.com)\b -\bsvinushka\.net\b -\bteenlotto\.com\b -\btobikat\.com\b -\btrlist\.gen\.tr\b -\bturbo-player\.com\b -\btxdnl\.com\b -\bunetworks\.biz\b -\bviacodecright---\d\.com\b -\bvidzd(aily|evice)\.com\b -\bvsatforums\.com\b -\bwackystone\.com\b -\bwar3z\.to\b -\bwarezrocker\.net\b -\bweb1counter\.cn\b -\bwebmed\.com\b -\bwindoffresh\.ru\b -\bwmpinstrument\.com\b -\bwp-stats-php\.info\b -\bwwwinfoclick\.com\b -\bxdxbx\.com\b -\bxxxstarvideo\.com\b -\byieldmanager\.com\b -\bz4ar\.com\b -\bzlzaluae\.com\b -\bzzw\.pl\b -\be-zgierz\.eu\b -\bdifferentangle\.info\b -\bfarmersdaughterhotel\.com\b -\bgm-rus\.ru\b -\bsmileycentral\.com\b -\bwest-alliierte-in-berlin\.de\b -\buser-guides\.co\.uk\b -\bspritzlandia\.it\b -\bsintanna\.eu\b -\balkhabar\.tv\b -\bwww\.pinspenyes\.com\b -\btrampero\.com\b -\barab-sex\.org\b -\baskell\.com\b -\bmarinedataservice\.com\b -\bpatagonia(adventure|adventureracing|expedition)race\.com\b -\bmysiyaset\.com\b -\bmelitopol-realty\.com\b -\bluigitenco60s\.it\b -\bushebtisegipcios\.blogia\.com\b -\bgirlswallpaper\.net\b -\bturkgayclub\.com\b -\bbabes2babes\.net\b -\bmyweb\.io\b -\bmiarroba\.com\b #replaces \bnacho\.miarroba\.com\b -\bsuche-vorwahl\.de\b -\barcadvisor\.com\b -\besyurl\.com\b -\bnanoshop\.ir\b -\bfestivalbeckett\.com\.ar\b -\bbitgle\.com\b -\brealgems\.org\b -\bsixxs\.org\b -\bibis\.experimentals\.de\b -\bsheqel\.info\b -\blamborghiniaddicted\.fr\b -\blittl(ink|eurl)\.com\b -\bskinnylink\.com\b -\bsmallurls\.com\b -clubevfrportugal(\.freehostia)?\.com -\bannenurmi\.cl\.gd\b -\bthemoviesareus\.com\b -\bclubsimca\.fr\b -\btorokkanizsa\.extra\.hu\b -\bfizy\.org\b -\bgorodetc\.ru\b -\bnarcotics\.su\b -\bseesplit\.com\b -\bkarakalpak\.com\b -\bstrivinglife\.com\b -\bsouvenir-dvd\.com\b -\bzurl\.ws\b -\burlpire\.com\b -buzz\.igg\.com -\bellibrodelmensajero\.blogspot\.com\b -\bfirmypuchov\.sk\b -\bugg4sale\.com\b -\bimagenes\.condenet\.es\b -\bfarecompare\.com\b -\bak-kelebek\.com\b -\bmaselectromedicina\.com\b -\bsurmedical\.com\b -\byayinakisi\.com\b -\binugg\.com\b -\bbyfiles\.storage\.live\.com\b -\bashtalakshmi\.com\b -\bte\.tl\b -\bw3tag\.com\b -\bvillemagne\.net\b -\brosarioonline\.altervista\.org\b -\bshotokai\.com\.br\b -\bpuratimba\.com\b -\bpetardas\.com\b -ferienwohnungen-auf-sizilien\.de -\bvova\.cz\b -\binxs\.phpbbforum\.eu\b -\bhotel-erb\.de\b -\bbestwestern\.de\b -\bhotel-am-borsigturm\.de\b -\bteosofia-liberdade\.org\.br\b -\balestewines\.com\b -\bthebusschedule\.com\b -\blinksemulacao\.googlepages\.com\b -\btsmservice\.fr\b -\bcamilla-belle-picture\.blogspot\.com\b -\bgroohashpazi\.blogfa\.com\b -\bmiata\.es\b -\baccumalaga\.es\b -\bpatagonia-web\.com\b -\btorrevieja24\.com\b -\bxtreme-corp\.net\b -hitlerbunker\.com -\bsnapmaze\.com\b -\bdreamscreators\.com\b -\blenr-canr\.org\b -\bal-wlaah\.com\b -\bborgloon\.com\b -\bbredene\.com\b -\bbruggebusiness\.com\b -\bdehaanonline\.com\b -\bdilsen-stokkem\.com\b -\bheusden-zolder\.com\b -\bizegem\.com\b -\bkruibeke\.com\b -\blanaken\.com\b -\bmaas(?:eik|mechelen)\.com\b -\bmortsel\.com\b -\bpoperinge\.com\b -\bpuurs\.com\b -\briemst\.com\b -\brotselaar\.com\b -\btemse\.com\b -\btielt-winge\.com\b -\bveurne\.com\b -\bvlaams-brabant\.com\b -\bflandersonline\.com\b -\bwenduine\.com\b -\bwervik\.com\b -\bwetteren\.com\b -\bzonhoven\.com\b -\befuengirola\.com\b -\bbenalmadenacosta\.com\b -\bsotograndecosta\.com\b -\bleopoldsburg\.com\b -\bua-teens\.com\b -\bcorazondepuebla\.com\.mx\b -\bportalcadista\.com\b -\bberlinertageszeitung\.de\b -\binstantocr\.com\b -\bsematild\.qsh\.eu\b -\blofaako\.strefa\.pl\b -\bgolxando\.0lx\.net\b -\bmysafelink\.com\b -\brachmaninow\.narod\.ru\b -setif\.forumactif\.info -giurgiuro\.blogspot\.com -\bnegox\.com\b -\boomoto\.ucoz\.ru\b -\btalk\.to\b -\bklimenro\.0fees\.net\b -\bw-ru\.com\b -(russian-?|\bru-)(bride|girls|ladies|lady|single|wife|wives|wom[ae]n) -(on-?line-?|ua|own|okfree|go4)dating(\b|\d|site) -\b(vipgirlie|brides(finder|inrussia)|visa2russia|matchingsite|my-wife)\.net\b -\b(russ-love|myfreecupid|princessbridesite|asterot|mygourds|fianceefromrussia)\.com\b -\bwomenrussia\.eu\b -\beroticvisits?\.com\b -\blove-r\.info\b -\b(jorge150|jorgesoftware)\.blogspot.com\b -\bihateliz\.com\b -muselius\.com -\bkelebeknakliyat\.com\b -\byandex\.ru/redir\b -\bexvaluere\.com\b -\bzilnic\.net\b -\bgreencard-vision\. -\bkanqateam\.com\b -\bcanoesport\.ru\b -\bglobalflight\.net\b -\bfajelacicevidvorizapresic\.blog\.hr\b -\bgeckoleo\.com\b -\byoujizz\.com\b -\bminyurl\.net\b -\bautomania\.it\b -\bfff\.to\b -\blink4seo\.com\b -zurnafinal\.net -\bski-russia\.net\b -\bymap\.ru\b -\bsomkutin\.fw\.hu\b -\bnewdigitalsouth\.org\b -\bmoggames\.net -(buy|cheap)-?viagra -viagra-?(drugs|online|billig) -\bearth4energy(z|-solarhome.blogspot)?\.(tk|com|net)\b -\bhome-energy\.tk\b -\bearth-energy4home\.tk\b -\bfile-factory\.co\.uk/energy\.html\b -\bterrastraniera\.de\b -\bwww-2\.net\b -\bcyborg-on-smallville\.tk\b -\bhome-made-energy\.tk\b -\bweight-loss-pros\.tk\b -\bimg\.yandex\.net\b -\bla-biznaga\.com\b -\bannneftin\.com\b -\bnlpls\.com\b -\byammypix\.com\b -\blettercredit\.com\b -\blacrimosaforever\.com\b -\bhotel-cezar\.com\b -\bapartments-makarska\.com\b -\bexotour\.ge\b -\bafricainquirer\.com\b -\b3dmax-tutorials\.com\b -\banatoliangifts\.com\b -\barchicad-tutorials\.info\b -\bautomatic-level\.com\b -\bbatik-tulis\.com\b -\bbloomsandbaskets\.com\b -\bcharacter-studio\.net\b -\bchinawholesale247\.com\b -\bconstruction-laser\.com\b -\bcosmeproud\.com\b -\bdigitaltheodolite\.com\b -\bdistanciometro\.com\b -\beastalgarvevilla\.com\b -\bechosounder\.org\b -\becommerce-designer\.com\b -\ben-ru\.org\b -\bfreelanceprogrammers\.org\b -\bgeminispanishproperties\.com\b -\blalamirr\.com\b -\bmeasuring-wheels\.com\b -\bnxs4\.com\b -\botakuhouse\.com\b -\bpdesigner\.net\b -\brtks82\.com\b -\bsmsmp3\.co\.uk\b -\bstonex(italia\.it|surveying\.com)\b -\bteodolito\.org\b -\btopografico\.net\b -\btotalstation(shop\.com|\.org)\b -\btravelbaku\.com\b -\b(ay7agh|linkat)\.l9l\.org\b -\bmobileey\.blogspot\.com\b -\basbestos4info\.blogspot\.com\b -\bizucardematamoros\.net\b -\b3x3\.in\b -\bgeocenter\.es\b -\bborat-bruno\.com\b -\baviatorsale\.com\b -\bzlatwork\.ru\b -\bparisairportguide\.com\b -\bexvaluere\.(co\.uk|eu|us)\b -\b4uaf\.com\b -\bair-(max-shoes|shox)\.com\b -\baj2u\.com\b -\bmax-sky\.com\b -\bnbajs\.com\b -\bnike-star-shoes\.com\b -\bphoneworth\.com\b -\bugg2u\.net\b -\bcheap-air-jordan\.cn\b -\bdunk2u\.com\b -\bsilver-tiffany\.com\b -\bdiaghilev\.org\b -\bwellness-heaven\.net\b -\bversicherungs-check\.info\b -\bdax-prognose\.de\b -\b3dtour\.eu\b -\bihtiandr\.info\b -\btrakomedia\.com\b -\bdivxsubtitles\.net\b -\bandroid-phones\.ru\b -\bfreebiesms\.co\.uk\b -\b301\.am\b -\bturkishcoffeehouse\.blogspot\.com\b -\bsystem-linux\.eu\b -\bchitinshield\.blogspot\.com\b -\bsturly\.com\b -\bturkeytravelinfo\.net\b -\bhidro-teknik\.com\b -\bapolitik\.org\b -\b123(?:biotech|goa|indiaonline)\.com\b -\bamericansharemarket\.info\b -\basiansharemarket\.com\b -\basianstockmarket\.ws\b -\bawesomehomilies\.com\b -\bbestin(diancooking|diancuisines|dianfilms|tourism)\.com\b -\bbest(?:healthtourism|seoguide)\.com\b -\bblackpoollive\.net\b -\bbrainees\.com\b -\bbuyseolinks\.com\b -\bexamtoolkits\.com\b -\bh1bmarriages\.com\b -\bindianhoneymoonspots\.com\b -\bindianshare(market\.net|sonline\.com)\b -\bindiaweblinks\.com\b -\binvestingstock\.info\b -\bjustworldcup\.com\b -\bkeralanews\.co\.uk\b -\bmanchesterlive\.net\b -\bmortgagetoolsandtips\.com\b -\bmyworldcupinfo\.com\b -\bprestononline\.net\b -\bprojectmanagementideas\.com\b -\brealdummies\.com\b -\bstockandsharemarket\.com\b -\bthodupuzha\.(info|net)\b -\btourism-worldwide\.com\b -\buksharemarket\.com\b -\bukstockmarket\.info\b -\bukvisit\.net\b -\bvallarpadam(port|terminal)\.com\b -\bvcode(4u|infosystems|infotech)\.(com|net)\b -\bvismayamax\.com\b -\bworldwondersweb\.com\b -\bblog-teachingsolutions\.org\b -\b(ca|texas-)teachingsolutions\.com\b -\btest-help\.org\b -\bpraxis-test-coaching\.com\b -\bduparts\.com\b -\bfarmsandvillas\.com\b -\bantonioolinto\.co\.nr\b -\bseecornwall\.eu\b -\bcornwall\.rgds\.pl\b -\bvkusnyblog\.ru\b -\biremetforlag\.tripod\.com\b -\btriviabot\.galeon\.com\b -\bgenovagay\.com\b -\bexamjunction\.blogspot\.com\b -\bquijuve\.com\b -\bhostingdnz.com\b -\b[dh]enizhost\.net\b -\bhostingclub\.tk\b -\balanadial\.net\b -\bbereketnikahseker(i|leri)\.com\b -\bhostclub\.tk\b -\bbagrut\.org\b -\bclassicalhebrew(blog)?\.com\b -\bjewish-greetings\.com\b -\blearn-hebrew-names\.com\b -\bmy-chinese-name\.com\b -\bmy-christmas-card\.com\b -\bbible-name\.com\b -\bchinese-character\.com\b -\bchinesevoice\.co(m|\.il)\b -\be-teacher\.co\.il\b -\benglishonline\.co\.il\b -\beteachergroup\.com\b -\bhebrewonline(\.co\.il|(blog|shop)?\.com)\b -\bhomeworkhelp\.co\.il\b -\blearn-(chinese-blog\.com|hebrew-phrases\.com|hebrew\.co\.il)\b -\bb23\.ru\b -\bfarmcliff\.com\b -\bzlatni-bol\.com\b -\bzabranjenaljubavblog\.blog\.hr\b -\bbol-croatia-apartments\.com\b -\bdiromo\.com\b -\bdvdkaraokejukebox\.com\b -\baccountsbay\.com\b -\bblog\.mook\.com\.tw/wow_account\b -\bblogs\.albawaba\.com/wowaccount\b -\bgamemobile\.com\b -\bgoldups\.com\b -\bitem4sale\.com\b -\bsamyibiz\.com\b -\bthsale\.com\b -\bwow-accounts?\.(net|org)\b -\bwow\.xtrablog\.dk\b -\bwowaccount\d?\.(obolog|xtrablog|indiainteracts)\.(com|dk)\b -\bwowgold51\.net\b -\bairdestroyer\.ru\b -\bchatarkadas\.net\b -\bceppaloni\.info\b -\bforexfacile\.it\b -\bdoramovie\.blogspot\.com\b -\bcardollarsforall\.com\b -\bcarmoneyrealfast\.com\b -\bcarloan123\.net\b -\bsuper-avi-converter\.com\b -\bauto-loan-refinance\.net\b -\ballmyhealth\.net\b -\bguiaderoses\.net\b -\b104-game\.blogspot\.com\b -\b168games\.blogspot\.com\b -\b8591-game\.blogspot\.com\b -\bfree(-games|onlinegames|title)\.net\.ru\b -\bfreegamesbase\.com\b -\bfun-games\.net\.ru\b -\bgameswu\.pixnet\.net\b -\bharry-potter\.pp\.ru\b -\binkheart\.net\.ru\b -\bminiclip\.net\.ru\b -\bmlb\.net\.ru\b -\bonlinegames\.net\.ru\b -\bplaygames\.pp\.ru\b -\bsecondlife\.pp\.ru\b -\bvideogames\.net\.ru\b -\bzkaskay\.com\b -\balizeeclub\.ucoz\.ru\b -\bzonemediafire\.tk\b -\bkrabi\.info\b -\bbaalart\.com\b -\bxr\.com\b -\bgrancanarias\.wordpress\.com\b -\bsexshopdf\.com\.mx\b -\broyalhouseofportugal\.org\b -\bcasareal(deportugal|portuguesa)\.org\b -\bzi\.ma\b -\bmylottoadserv\.com\b -(ireland|(euro|mega)mil|canada|the)lotter(wiz)?\.com\b -\bknightrider\.3dn\.ru\b -\bfunctionpointmodeller\.com\b -\bgost-ukrsepro\.com\b -\bpag-kolan-novalja\.com\b -\bchinatravelvip\.com\b -\bhowtogold\.com\b -\bacupuncture(-points)?\.medicalspecialists\.info\b -\bbuy-mmorpg-money\.com\b -\bbuycd-key\.com\b -\bcheap(-vanguard-gold|est4ffxigil|estwowgoldworld|wow-gold-us-eu)\.com\b -\bcolleges\.findyourschool\.info\b -\bdetox(ification\.findhealthinfo\.net|treatments\.medicalspecialists\.info)\b -\bepicwower\.com\b -\bffxi(-sale|4gil)\.com\b -\bfindgamecheats\.net\b -\bflightschools\.aircraftdata\.net\b -\bgame(isok|rsell)\.com\b -\bgoldcheapest\.com\b -\bgolf-swing-instructions\.thegolfplanet\.info\b -\bgosuperplayers\.com\b -\bgp4runescape\.com\b -\bguildwars-sale\.com\b -\bhaomianfei\.com\b -\bibuymils\.com\b -\bidspire\.com\b -\bmmorpg-currency-store\.com\b -\bmygamestock\.com\b -\bpurchaser(s2money|unescapemoney)\.com\b -\brs(2moneystore|4sale)\.com\b -\brunescape4gold\.com\b -\bshoppingrs2\.com\b -\bvanguard-gold-sell\.com\b -\bwatches\.realbeauty\.info\b -\bwow(-paypal\.com|suibian\.com|game\.cn|china\.us)\b -\bwowgold((-?shopping|order|sell|service|vip\.wordpress)\.com|\.org\.cn|price\.org)\b -\byogawww\.com\b -\bgame15\.tk -\bbaixllobregat\.tv\b -\bwalernov\.narod\.ru\b -\bmandalaseverler\.somee\.com\b -\bscavidiercolanopompei\.jimdo\.com\b -\bantitub\.com\b -\bwedmi\.ru\b -\bgoodquotes\.org\b -\bsestosenso\.com\b -\b888\.com\b -\btanquesyblindados\.tk\b -\bcanon(\d+[a-z]+|[a-z]+\d+)\w*\.ru\b -\bgreenpower\.com\.ua\b -\buglezhog\.ru\b -\bthermoscan\.in\.th\b -\bnightvision\.in\.th\b -\bvibration\.in\.th\b -\binfrared(training)?\.in\.th\b -\bsafety\.in\.th\b -\bfilipina4u\.net\b -\bghumlo\.com\b -\bciill\.com\b -\b10bux\.net -\b5centminimum\.com -\ba-n-cash\.com -\baaa-mails\.com -\bad(5\.biz(ad-fortune\.com)?|-fortune\.com|onlyptc\.us|qds\.com|sbux\.org|smaker\.net|sneed\.com|vertisingcentral\.biz) -\baglocomails\.com -\bahacash\.com -\balertpay\.com -\bal(lcashmail|lyousubmitters|miyachts|tsurf|wayspay)\.com -\bam(erican-mails|igoemail|ity-cash)\.com -\ban(-cash|nies-biz|s-advertising)\.com -\bap(ache|pealing|ple|polo)mails?\.com -\bar(ab-gpt|abbux|adiasgarden|cane-mails|csurvey|cticmails|rowheadptr)\.com -\basonewishes\.com -\ba(tom[-s]|uction-e)mails\.com -\bawsurveys\.com -\bba(byloncash|n-mail|nboocash|ybux)\.com -\bbank-mails\.(com|net) -\bbe(anybux|arshare-mails|autymails|eptr|etrmails|stflymails|ta-cash|ttybucks|yondemails)\.com -\bbest-hyip\.be -\bbgpaymails?\.com -\bbi(gdollar-mails|ggestdollars|gluck-mails|gpaymail|lliondollarmails|zbizs|zsonline)\.com -\bblacklistptc\.blogspot\.com -\bblue(maniacs|rwebmail)\.com -\bbo(a-|bo|ffopaid|rat|ss-)mails?\.com -\bbondjamesbond\.net -\bbournemouthbreeze\.com -\bbravevolitation\.com -\bbu(gcash|sinessptr)\.com -\bbux(\.to|a\.in|euro\.com|galore\.com|junction\.com|out\.com) -\bcamel-mails\.com -\bca(n-discount|ndy-mail|nnabismails|t-mails|t-ptr|tch-cash)\.com -\bcash(-kitty|4(all|hits)|n?bux|eden|fiesta|nclicks|origin|out|pointclicks|posse|read|sea)\.(com|org|net) -\bcasino-mails\.com -\bcgcash\.info -\bch(arm-mail|erokeeptr|icago-ptr)\.(biz|com) -\bchobit[-s]?mails\.(com|net) -\bclass(-act-clicks|ical-mail)\.com -\bclick(-mails|-monkey|-wizard|2earnmoney|4coins|buxx?|cent|evolution|fantasy|ingmoney4u|oly|s(-4-cash)?|topsites)\.(biz|com|net|org) -\bclixy\.net -\bclo(nebux|set-clickers|udmails|verclicks)\.(com|net) -\bco(ast-?mail|inclicks|lor-mail|mpactmails|okie-mails|operativemail|pymails|smicwealth|splaymails|verclicks|wboy-mail)\.(com|info) -\bcr(abmails|ash-cash|azy-4-cash|azyclicks|eam-mails)\.(com|us) -\bcy-mails\.com -\bearn3\.com -\begyptp(ost\.org|tc\.com) -\bisabelmarco\.com -\bneobux\.to -\bp2cdaily\.com -\bperfectbux\.com -\brocashbux\.info -\broudycash\.com -\bsandraclicks\.com -\bthinkbux\.com -\bcropcirclesdatabase\.org\b -\bfilipina4u\.proboards83\.com\b -\bshrinktheweb\.com\b -\bpaiagua\.com\b -\bw3c-at\.org\b -\bkaysericity\.net\b -\bhadiseacikgoz\.net\b -\bingsys\.com\.ua\b -\bnigelkennedyonline\.com\b -\bdonada\.it\.gg\b -\bsexyemilie\.com\b -\bhamspirit\.org\b -\bpostrockxchange\.com\b -\bbecollared\.com\b -\bsamui-samui\.org\b -\bsamuitiger\.de\b -\bno2low\.com\b -\bfortalezaapartments\.net\b -\bharz-unterkunft\.eu\b -#Croatian tourism-spammer -\bhvarinfo\.com\b -\bmakarskainfo\.com\b -\bvisinfo\.org\b -\bikorculainfo\.com\b -\bbracinfo\.com\b -\btrogirinfo\.com\b -\bomisinfo\.com\b -\bciovoinfo\.com\b -#End of Croatian tourism spammer -\bklikhierniet\.net\b -\bscaffolddesigns\.com\b -\bvisualtarot\.com\b -\basianmediawiki\.com\b -\blunapark6\.com\b -\bcadstudio\.ru\b -\bcarhiredubrovnik\.com\b -\b6starescort\.blogspot\.com\b -\b6-star-escort\.rare-escort\.com\b -\beberhardfritz\.de\.tl\b -\bventspils\.info\b -\bvinilosrock\.blogspot\.com\b -\bharmonicafans\.com\b -ayahuascadistribution\.org -\blaslomitasvirtual\.com\b -\btigerdogskingdom\.com\b -\bregression\.nl\b -\bsvetlanov\.ru\b -\bmons\.hr\b -\bcredit-calc\.com\b -\bgoogle\.(com|(com\.)?[a-z]{2})/.*[?&]btnl=1 -\b(lmgtfy|letmegooglethatforyou)\.com.*[?&]l=1 -\bhacibektas\.de\b -\bkaracaahmet\.com\b -\balevi\.com\b -\bgeminimanagementnv\.com\b -\b4images\.gen\.tr\b -\bpublic-domain-image\.com\b -\bgrantorinoteam\.blogspot\.com\b -\balovize\.com\b -\bmymoneymarket2009\.blogspot\.com\b -\bshadmehraghili\.ws\b -\bvirginiacuellar\.spaces\.live\.com\b -\.kproxy\.com\b -\bsilav\.net\b -\btinyarro\.ws\b -\bkiyipansiyon\.com\b -\bsilvento\.kiev\.ua\b -\brealultimatepower\.net\b -xxxxxx/ -\bpresaleswiki\.com\b -\b7p-e\.com\b -\b(good|very|goin|demo|auto)\.to\b -\b(hit|just|key|forever)\.as\b -\btestmasters\.net\b -\bkerryshine\.com\b -\bjudyspence\.com\b -\bjuliagillard\.org\b -\bpetergarrett\.org\b -\bliberalnationalparty\.org\b -\blaborparty\.info\b -\brossgarnaut\.com\b(?!\.au) -\bworldrecession\.org\b -\blivetribun\.com\b -\ba-to-z-artists\.blogspot\.com\b -\baquitaine\.wikidot\.com\b -\bartists\.wikidot\.com\b -\bauvergne\.wikidot\.com\b -\bbirmingham\.wikidot\.com\b -\bbretagne\.wikidot\.com\b -\bbristol\.wikidot\.com\b -\bbrittany\.wikidot\.com\b -\bburgundy\.wikidot\.com\b -\bcentre\.wikidot\.com\b -\bcharente\.wikidot\.com\b -\bdevon\.wikidot\.com\b -\bdor(dogne|set)\.wikidot\.com\b -\bfrench-property\.wikidot\.com\b -\bgeoff-bunn\.wikidot\.com\b -\bgloucestershire\.wikidot\.com\b -\bherefordshire\.wikidot\.com\b -\blanguedoc\.wikidot\.com\b -\blimousin\.wikidot\.com\b -\bloire\.wikidot\.com\b -\bmidi-pyrenees\.wikidot\.com\b -\bnormandy\.wikidot\.com\b -\boxford\.wikidot\.com\b -\bpoitou-charentes\.wikidot\.com\b -\bshropshire\.wikidot\.com\b -\bsomerset\.wikidot\.com\b -\bwiltshire\.wikidot\.com\b -\bworcester\.wikidot\.com\b -\baustralia(npoliticians\.com|ncorruption\.com|npolice\.net|zoo\.us)\b -\bbindiirwin\.name\b -\bcavingaustralia\.org\b -\bdavidtennant\.org\b -\bdivingaustralia\.org\b -\bhangglidingaustralia\.org\b -\bhelenclark\.org\b -\bkevin(michaelrudd|ruddmyspace)\.com\b -\bkylieannminogue\.com\b -\blegalisemarijuanaparty\.com\b -\bliberalnationalparty\.com\b -\bnewdrwho\.com\b -\bnewgallifrey\.com\b -\bstevenmoffat\.org\b -\bprojectorlampsworld\.com\b -\b(sandoftime|rare)-mv\.(ucoz|narod)\.ru\b -\bevrekaegitim\.com\b -\bjaponcakonus\.com\b -\berciyesgazetesi\.com\b -\balbelda\.info\b -\barm\.in\b -\bchat\.com\.tr\b -\botagyorukcadirlari\.com\b -\bfinance\.asia\b -\bag0ga\.com\b -\barticleiq\.com\b -\bbeijingrealestate\.eu\b -\bcentralasianews\.eu\b -\bdiamonds\.uz\b -\beurasianews\.eu\b -\bfainvestment\.com\b -\bfinancing\.asia\b -\bhotelnikko\.com\b -\binsure\.asia\b -\blonelyplanet\.org\b -\bmytyshi\.co\b -\boption\.us\b -\brefinance\.mobi\b -\bsatte\.com\b -\btaliban\.asia\b -\btext\.asia\b -\btours\.asia\b -\bunicycletrials\.com\b -\buzairways\.eu\b -\buzbekistanairways\.eu\b -\bvip\.asia\b -\bmyspace\.com/zhoroscop\b -\besnips\.com/zhoroscop\b -\bzhoroscop\.hi5\.com\b -\bnonameno\.com\b -\bwissensbilanz\.ch\b -\blarafabiannews\.kit\.net\b -\bmanavgatim\.net\b -\bmegasuits\.wordpress\.com\b -\bmens-fashions\.blogspot\.com\b -\belegant-mens-apparel\.blogspot\.com\b -\bfondane\.eu\b -\bblogven\.net\b -\bbustersbuzz\.com\b -\bsexoroid\.com\b -\bhotelslloret\.com\b -\bcorluhaber\.com\b -\bhelptranslation\.com\b -\blabottegadimartone\.it\b -\bstilnakliyat\.com\b -\bidiomfox\.com\b -\bfrmcix\.com\b -\bshadyrunstudios\.tripod\.com\b -\bin-grid\.com\.pl\b -\bmorandi\.one.pl\b -\bcascada\.xt\.pl\b -\bingrid\.wot\.pl\b -\bin-grid\.xt\.pl\b -\bmardelbuscador\.com\b -\bsuper-masini-tuning\.blogspot\.com\b -\bramabeach\.com\b -\bzambales(?:philippines\.com|\.net\.ph)\b -\bantoniocarlosmachado\.com\b -\bciaux\.com\b -\bguia(?:imoveis|saopaulo|viajar)\.com\b -\bguidesaopaulo\.com\b -\biberovision\.com\b -\bleamachado\.com\b -\bnegocioreal\.net\b -\bnetsaopaulo\.com\b -\bportalsaopaulo\.com\b -\bpremiumflats\.com\b -\bsaopaulo(?:aero|artes|autos|bares|bus|channel|cidades|cinemas|estradas|eventos|gallery|gallery|gaytravel|invest|links|mall|mapas|market|metro|moda|museus|night|noticias|parques|photo|praias|relax|restaurantes|ruas|shuttle|sites|suites|teatros|town|work)\.com\b -\bweb(?:carnaval|saopaulo|taubate)\.com\b -\bnutshellurl\.com\b -\bcjb\.net\b -\buni\.cc\b -\bvai\.la\b -\bk6\.com\.br\b -\bs9k\.net\b -\bv3\.com\b -\bcab8\.net\b -\brg3\.net\b -\brg9\.(?:net|org)\b -\brg10\.net\b -\bbr30\.com\b -\besmiweb\.com\b -\bmidominiogratis\.com\b -\b1br\.net\b -\bsitio\.de\b -\bclic3\.net\b -\burl\.ie\b -\bdunesdugolf\.eu\b -\bavsam\.com\.tr\b -\bavsaadasi\.gen\.tr\b -\bzoodl\.com\b -\bwww\.x\.se\b -\babc1\.eu\b -\baquisitions\.asia\b -\barriba\.asia\b -\barticle19\.eu\b -\bbankoflatvia\.eu\b -\bbankofsweden\.eu\b -\bbecali\.asia\b -\bbeira\.(?:asia|us)\b -\bbesides\.tv\b -\bbetting\.uz\b -\bbingo\.uz\b -\bblasphemy\.asia\.com\b -\bboobs\.uz\b -\bborderline\.asia\.com\b -\bbritish\.(?:asia|tv)\b -\bbritneyspears\.asia\b -\bbrought\.tv\b -\bbsiness\.net\b -\bbuckhead\.asia\b -\bburberry\.org\b -\bcareerbuilding\.net\b -\bcasinowise\.net\b -\bcentralasia\.asia\.com\b -\bcepf\.eu\b -\bchinese\.uz\b -\bclickpage\.net\b -\bcnlhotels\.com\b -\bdepress\.asia\b -\bdiscover-places\.com\b -\bdnguards\.com\b -\be-shopping\.asia\.com\b -\bemcef\.eu\b -\bemissions\.asia\.com\b -\beuromalt\.eu\b -\bexclusive\.asia\.com\b -\bexpress247\.com\b -\bfertile\.mobi\b -\bfinished\.tv\b -\bflights\.uz\b -\bfrenchbank\.eu\b -\bgateway\.us\b -\bgermanbank\.eu\b -\bggeat\.com\b -\bglitch\.asia\.com\b -\bhappened\.tv\b -\bholidaybug\.com\b -\bhomesaid\.com\b -\bhoping\.tv\b -\bhostile\.asia\.com\b -\binstore\.net\b -\bkarshi\.asia\.com\b -\blawforum\.asia\b -\bloan\.uz\b -\bloans\.uz\b -\blohdon\.com\b -\bloneon\.net\b -\blottery\.uz\b -\bmeant\.tv\b -\bmeccahotels\.eu\b -\bmoonlight\.asia\.com\b -\bmortgages\.uz\b -\bnamecout\.com\b -\bnbsp\.us\b -\bneither\.tv\b -\bnewyorkrealestate\.eu\b -\bnioc\.eu\b -\bnizhenvartovsk\.com\b -\bonlinecasinoreview\.biz\b -\boparis\.com\b -\bparishilton\.asia\b -\bpdf\.uz\b -\bphotosuites\.com\b -\bpolandworldcup\.com\b -\bprais\.org\b -\bprelinia\.com\b -\bpyzza\.net\b -\bqatargas\.eu\b -\bratar\.com\b -\bsand\.mobi\b -\bsatte\.asia\.com\b -\bseen\.asia\b -\bseikh\.com\b -\bsenliscouncil\.eu\b -\bsitting\.tv\b -\bspread\.mobi\b -\bstan\.asia\.com\b -\bstaying\.tv\b -\bstriper\.asia\.com\b -\bsupposed\.asia\b -\bsurprised\.tv\b -\bswf\.asia\.com\b -\btaliban\.asia\.com\b -\btaschenlampe\.net\b -\bterminus\.asia\.com\b -\bthinks\.tv\b -\btokyorealestate\.eu\b -\btora\.asia\b -\btripadviser\.info\b -\bukenergy\.eu\b -\bukraineworldcup\.com\b -\buk(?:style|water)\.eu\b -\bvisa-card\.asia\b -\bvisit(?:afghanistan|armenia|azerbaijan|bahrain|bangladesh|bhutan|bosnia|brunei|cambodia|china|christmasisland|centralasia|cocosislands|croatia|cyprus|egypt|india|indonesia|iran|israel|jordan|kiev|korea|kosovo|kuwait|kyrgyzstan|laos|latvia|macedonia|malaysia|maldives|mongolia|nepal|northkorea|oman|pakistan|philippines|russia|saudiarabia|southkorea|switzerland|tajikistan|turkmenistan|uae|uzbekistan)\.(?:asia|eu)\b -\bvisit(?:chn|capena|car|esp|solomonislands)\.com\b -\bvisit(?:bombay|world)\.info\b -\bvisit-london\.eu\b -\bvvjz\.com\b -\bwhitepapers\.asia\b -\bwikiaction\.com\b -\bwondering\.tv\b -\byalta\.asia\.com\b -\bindustrialstrengthstaging\.com\b -\bgbcattani\.com\b -\bespadrilles(?:\.ca|distribution\.com)\b -\beasyurl\.net\b -\banti-virus-trojan-worm\.com\b -\bfilminformation\.blogspot\.com\b -\bilook\.tw\b -\bw3t\.org\b -\balturl\.com\b -\shorturl\.com\b -\brussianworld\.com\.au\b -\bweatherpage\.(?:co\.nz|com\.au)\b -\btripleme\.com\b -\brussianworld\.co\.nz\b -\bonlybest\.com\.au\b -\bnewpeoplefinder\.com\b -\brussiannewzealand\.com\b -\bantratel\.com\b -\btriplemecom\.blogspot\.com\b -\bpeopleschocolate\.com\b -\bsearchenginegreyfalcon\.com\b -\bcwill1\.com\b -\bjosoleil\.com\b -\bfaucongris\.com\b -\bgrey-falcon\.com\b -\baxebet\.com\b -\bsanyaweb\.com\b -\bmundo-ocio\.es\b -\bputin\.ru\b -\bxurl\.jp\b -\bcloakedlink\.com\b -\bmillesabords\.net\b -\btharmada\.net\b -\bmihaisora\.eu\b -\bquran\.waraqat\.net\b -\brs2pl\.com\b -\bnelioguerson\.palcomp3\.com\.br\b -\bmyspace\.com/fantomenk\b -\b5alej\.com\b -\barb7b\.com\b -\bvente-privee\.com/vp4/Registration/Registration\.aspx\? -\bmistureca\.blogspot\.com\b -\bgivemeknol\.com\b -\bmaxreading\.com\b -\btrucchi-e-consigli-msn\.spaces\.live\.com\b -\bphilatino\.com\b -\bspeechcorrector\.org\b -\basuka-team\.ru\b -\bmcdo3333\.blogspot\.com\b -\blitlurl\.net\b -\bbozkir\.com\b -\b1classical\.com\b -\bcomoj\.com\b -\bmoushumy\.tk\b -\bpsychology\.tk\b -\bpayel\.tk\b -\bazpayel\.blogspot\.com\b -\bmircd\.org\b -\bplagecorse\.com\b -\bgamewatch\.com\.es\b -\bmigre\.me\b -\bcabinas\.net\b -\bseekinusa\.com\b -\belargentino\.net\b -\bkomik-fikralar\.net\b -\bthe-locos\.com\b -\bgoldengate\.w2c\.in\b -\bsatelliteview\.org\b -\bsecure-x-001\.net\b -\bpornoxo\.com\b -\bladonia\.net\b -\bcyborg009\.it\b -\babbr\.com\b -\babe5\.com\b -\bgospelhearts\.synthasite\.com\b -\bbusty\.pl\b -\bmoourl\.com\b -\borospuporno\.com\b -\bpepekanavis\.org\b -\bserkann\.com\b -\bvinosearchwine\.com\b -\bstrongvpn\.com\b -\bgentefresa\.com\b -\bown3d\.es\b -\bmasfresa\.com\b -\brecaero\.fr\b -\byfrog\.com\b -\baforismi\.awardspace\.com\b -\btebesirim\.com\b -\bplayerswin-casino\.com\b -\bvinyland\.com\b -\bciquestudios\.com\b -\bpageditorpro\.com\b -\bsiremfc\.marlito\.com\b -\bkaspersky-key\.net\b -\bspikey\.com\b -\blearningrussian\.net\b -\beuropeopen\.org\.uk\b -\bgraffiti\.cs\.brown\.edu\b -\baekition\.blogspot\.com\b -\bsufifinder\.com\b -\btr\.im\b -\bmmafight\.ru\b -\brealestatesky\.net\b -\borchidea\.com\.ua\b -\bcatalanschool\.com\b -\bwebweevers\.com\b -\burlmin\.com\b -\binvx\.com\b -\btaturkey\.net\b -\bmoya-shkola\.info\b -\bjimmywales\.(info|net|org)\b -\b(jimmywales|projectorion)\.proboards\.com\b -\bbindiirwin\.com\b -\bnataliebassingthwaighte\.(net|org)\b -\b(vickydarling|jeffseeney|andrewcripps|john-paullangbroek|howardhobbs)\.com\b -\bhugeurl\.com\b -\bfreakinghugeurl\.com\b -\bfacebook\.com/l\.php\b -\btangodans\.com\b -(? +# This blacklist is maintained by the DokuWiki community +# patches welcome +# +https?:\/\/(\S*?)(-side-effects|top|pharm|pill|discount|discount-|deal|price|order|now|best|cheap|cheap-|online|buy|buy-|sale|sell)(\S*?)(cialis|viagra|prazolam|xanax|zanax|soma|vicodin|zenical|xenical|meridia|paxil|prozac|claritin|allegra|lexapro|wellbutrin|zoloft|retin|valium|levitra|phentermine) +gay\s*sex +bi\s*sex +incest +zoosex +gang\s*bang +facials +ladyboy +fetish +\btits\b +\brape\b +bolea\.com +52crystal +baida\.org +web-directory\.awardspace\.us +korsan-team\.com +BUDA TAMAMDIR +wow-powerleveling-wow\.com +wow gold +wow-gold\.dinmo\.cn +downgrade-vista\.com +downgradetowindowsxp\.com +elegantugg\.com +classicedhardy\.com +research-service\.com +https?:\/\/(\S*?)(2-pay-secure|911essay|academia-research|anypapers|applicationessay|bestbuyessay|bestdissertation|bestessay|bestresume|besttermpaper|college-paper|customessay|custom-made-paper|custom-writing|dissertationblog|dissertation-service|dissertations?expert|essaybank|essay-?blog|essaycapital|essaylogic|essaymill|essayontime|essaypaper|essays?land|essaytownsucks|essaywrit|essay-writing-service|fastessays|freelancercareers|genuinecontent|genuineessay|genuinepaper|goessay|grandresume|killer-content|ma-dissertation|masterpaper|mightystudent|needessay|researchedge|researchpaper-blog|resumecvservice|resumesexperts|resumesplanet|rushessay|samedayessay|superiorcontent|superiorpaper|superiorthesis|term-paper|termpaper-blog|term-paper-research|thesisblog|universalresearch|valwriting|vdwriters|wisetranslation|writersassembly|writers\.com\.ph|writers\.ph) -- cgit v1.2.3 From aaa724858bc8e1414981b87e35424c44295bc2f7 Mon Sep 17 00:00:00 2001 From: Matthias Schulte Date: Sat, 2 Oct 2010 14:01:48 +0200 Subject: Informal German language update --- inc/lang/de-informal/lang.php | 38 ++++++++++------------- inc/lang/de-informal/pwconfirm.txt | 2 +- inc/lang/de-informal/subscr_list.txt | 17 ++++++++++ lib/plugins/acl/lang/de-informal/lang.php | 1 + lib/plugins/config/lang/de-informal/lang.php | 29 ++++++++++++----- lib/plugins/plugin/lang/de-informal/lang.php | 1 + lib/plugins/popularity/lang/de-informal/lang.php | 3 +- lib/plugins/revert/lang/de-informal/lang.php | 1 + lib/plugins/usermanager/lang/de-informal/lang.php | 5 +-- 9 files changed, 65 insertions(+), 32 deletions(-) create mode 100644 inc/lang/de-informal/subscr_list.txt diff --git a/inc/lang/de-informal/lang.php b/inc/lang/de-informal/lang.php index a42ecc0ab..5048d08cb 100644 --- a/inc/lang/de-informal/lang.php +++ b/inc/lang/de-informal/lang.php @@ -16,6 +16,7 @@ * @author Alexander Fischer * @author Juergen Schwarzer * @author Marcel Metz + * @author Matthias Schulte */ $lang['encoding'] = 'utf-8'; $lang['direction'] = 'ltr'; @@ -49,9 +50,6 @@ $lang['btn_back'] = 'Zurück'; $lang['btn_backlink'] = 'Links hierher'; $lang['btn_backtomedia'] = 'Zurück zur Dateiauswahl'; $lang['btn_subscribe'] = 'Änderungen abonnieren'; -$lang['btn_unsubscribe'] = 'Änderungen abbestellen'; -$lang['btn_subscribens'] = 'Namensraumänderungen abonnieren'; -$lang['btn_unsubscribens'] = 'Namensraumänderungen abbestellen'; $lang['btn_profile'] = 'Benutzerprofil'; $lang['btn_reset'] = 'Zurücksetzen'; $lang['btn_resendpwd'] = 'Sende neues Passwort'; @@ -86,7 +84,7 @@ $lang['reghere'] = 'Du hast noch keinen Zugang? Hier anmelden'; $lang['profna'] = 'Änderung des Benutzerprofils in diesem Wiki nicht möglich.'; $lang['profnochange'] = 'Keine Änderungen, nichts zu tun.'; $lang['profnoempty'] = 'Es muss ein Name oder eine E-Mail Adresse angegeben werden.'; -$lang['profchanged'] = 'Benuzerprofil erfolgreich geändert.'; +$lang['profchanged'] = 'Benutzerprofil erfolgreich geändert.'; $lang['pwdforget'] = 'Passwort vergessen? Fordere ein neues an'; $lang['resendna'] = 'Passwörter versenden ist in diesem Wiki nicht möglich.'; $lang['resendpwd'] = 'Neues Passwort schicken für'; @@ -105,7 +103,16 @@ $lang['txt_overwrt'] = 'Bestehende Datei überschreiben'; $lang['lockedby'] = 'Momentan gesperrt von'; $lang['lockexpire'] = 'Sperre läuft ab am'; $lang['willexpire'] = 'Die Sperre zur Bearbeitung dieser Seite läuft in einer Minute ab.\nUm Bearbeitungskonflikte zu vermeiden, solltest du sie durch einen Klick auf den Vorschau-Knopf verlängern.'; -$lang['js']['notsavedyet'] = "Nicht gespeicherte Änderungen gehen verloren!"; +$lang['js']['notsavedyet'] = 'Nicht gespeicherte Änderungen gehen verloren!'; +$lang['js']['searchmedia'] = 'Suche nach Dateien'; +$lang['js']['keepopen'] = 'Fenster nach Auswahl nicht schließen'; +$lang['js']['hidedetails'] = 'Details ausblenden'; +$lang['js']['nosmblinks'] = 'Das Verlinken von Windows Freigaben funktioniert nur im Microsoft Internet Explorer. +Der Link kann jedoch durch Kopieren und Einfügen verwendet werden.'; +$lang['js']['linkwiz'] = 'Link-Assistent'; +$lang['js']['linkto'] = 'Link zu:'; +$lang['js']['del_confirm'] = 'Die ausgewählten Dateien wirklich löschen?'; +$lang['js']['mu_btn'] = 'Mehrere Dateien gleichzeitig hochladen'; $lang['rssfailed'] = 'Es ist ein Fehler beim Laden des Feeds aufgetreten: '; $lang['nothingfound'] = 'Nichts gefunden.'; $lang['mediaselect'] = 'Dateiauswahl'; @@ -123,15 +130,7 @@ $lang['deletefail'] = '"%s" konnte nicht gelöscht werden - prüfe di $lang['mediainuse'] = 'Die Datei "%s" wurde nicht gelöscht - sie wird noch verwendet.'; $lang['namespaces'] = 'Namensräume'; $lang['mediafiles'] = 'Vorhandene Dateien in'; -$lang['js']['searchmedia'] = 'Suche nach Dateien'; -$lang['js']['keepopen'] = 'Fenster nach Auswahl nicht schließen'; -$lang['js']['hidedetails'] = 'Details ausblenden'; -$lang['js']['nosmblinks'] = 'Das Verlinken von Windows Freigaben funktioniert nur im Microsoft Internet Explorer. -Der Link kann jedoch durch Kopieren und Einfügen verwendet werden.'; -$lang['js']['linkwiz'] = 'Link-Assistent'; -$lang['js']['linkto'] = 'Link zu:'; -$lang['js']['del_confirm'] = 'Die ausgewählten Dateien wirklich löschen?'; -$lang['js']['mu_btn'] = 'Mehrere Dateien gleichzeitig hochladen'; +$lang['accessdenied'] = 'Du hast keinen Zugriff auf diese Seite'; $lang['mediausage'] = 'Syntax zum Verwenden dieser Datei:'; $lang['mediaview'] = 'Originaldatei öffnen'; $lang['mediaroot'] = 'Wurzel'; @@ -147,6 +146,7 @@ $lang['current'] = 'aktuell'; $lang['yours'] = 'Deine Version'; $lang['diff'] = 'Zeige Unterschiede zu aktueller Version'; $lang['diff2'] = 'Zeige Unterschiede der ausgewählten Versionen'; +$lang['difflink'] = 'Link zu der Versionshistorie'; $lang['line'] = 'Zeile'; $lang['breadcrumb'] = 'Zuletzt angesehen'; $lang['youarehere'] = 'Du befindest dich hier'; @@ -160,7 +160,8 @@ $lang['summary'] = 'Zusammenfassung'; $lang['noflash'] = 'Das Adobe Flash Plugin wird benötigt, um diesen Inhalt anzuzeigen.'; $lang['download'] = 'Download-Teil'; $lang['mail_newpage'] = 'Neue Seite:'; -$lang['mail_changed'] = 'Seite geaendert:'; +$lang['mail_changed'] = 'Seite geändert:'; +$lang['mail_subscribe_list'] = 'Seite hat sich im Namespace geändert:'; $lang['mail_new_user'] = 'Neuer Benutzer:'; $lang['mail_upload'] = 'Datei hochgeladen:'; $lang['qb_bold'] = 'Fetter Text'; @@ -197,17 +198,12 @@ $lang['img_title'] = 'Titel'; $lang['img_caption'] = 'Bildunterschrift'; $lang['img_date'] = 'Datum'; $lang['img_fname'] = 'Dateiname'; -$lang['img_fsize'] = 'Grösse'; +$lang['img_fsize'] = 'Größe'; $lang['img_artist'] = 'Fotograf'; $lang['img_copyr'] = 'Copyright'; $lang['img_format'] = 'Format'; $lang['img_camera'] = 'Kamera'; $lang['img_keywords'] = 'Schlagwörter'; -$lang['subscribe_success'] = '%s hat nun Änderungen der Seite %s abonniert'; -$lang['subscribe_error'] = '%s kann die Änderungen der Seite %s nicht abonnieren'; -$lang['subscribe_noaddress'] = 'Weil deine E-Mail-Adresse fehlt, kannst du das Thema nicht abonnieren'; -$lang['unsubscribe_success'] = 'Das Abonnement von %s für die Seite %s wurde aufgelöst'; -$lang['unsubscribe_error'] = 'Das Abonnement von %s für die Seite %s konnte nicht aufgelöst werden'; $lang['authmodfailed'] = 'Benutzerüberprüfung nicht möglich. Bitte wende dich an den Systembetreuer.'; $lang['authtempfail'] = 'Benutzerüberprüfung momentan nicht möglich. Falls das Problem andauert, wende dich an den Systembetreuer.'; $lang['i_chooselang'] = 'Wähle deine Sprache'; diff --git a/inc/lang/de-informal/pwconfirm.txt b/inc/lang/de-informal/pwconfirm.txt index 5e5572b28..9029bf195 100644 --- a/inc/lang/de-informal/pwconfirm.txt +++ b/inc/lang/de-informal/pwconfirm.txt @@ -1,7 +1,7 @@ Hallo @FULLNAME@! Jemand hat ein neues Passwort für deinen @TITLE@ -login auf @DOKUWIKIURL@ angefordert. +Login auf @DOKUWIKIURL@ angefordert. Wenn du diese Änderung nicht angefordert hast, ignoriere diese E-Mail einfach. diff --git a/inc/lang/de-informal/subscr_list.txt b/inc/lang/de-informal/subscr_list.txt new file mode 100644 index 000000000..dc6d0f3f5 --- /dev/null +++ b/inc/lang/de-informal/subscr_list.txt @@ -0,0 +1,17 @@ +Hallo! + +Die Seiten im Namespace @PAGE@ im @TITLE@ wurden geändert. +Nachfolgenden findest du die geänderten Seiten: + +-------------------------------------------------------- +@DIFF@ +-------------------------------------------------------- + +Um die Benachrichtigungen zu deaktivieren, melde dich am Wiki unter +@DOKUWIKIURL@ an, gehe zur Seite +@SUBSCRIBE@ +und deaktiviere das Abonnement für die Seite und/oder den Namensraum. + +-- +Diese E-Mail wurde erzeugt vom DokuWiki unter +@DOKUWIKIURL@ \ No newline at end of file diff --git a/lib/plugins/acl/lang/de-informal/lang.php b/lib/plugins/acl/lang/de-informal/lang.php index ac4bb30c0..fdb6f5a89 100644 --- a/lib/plugins/acl/lang/de-informal/lang.php +++ b/lib/plugins/acl/lang/de-informal/lang.php @@ -5,6 +5,7 @@ * @author Alexander Fischer * @author Juergen Schwarzer * @author Marcel Metz + * @author Matthias Schulte */ $lang['admin_acl'] = 'Zugriffskontrollsystem Management'; $lang['acl_group'] = 'Gruppe'; diff --git a/lib/plugins/config/lang/de-informal/lang.php b/lib/plugins/config/lang/de-informal/lang.php index 69ad3e524..3b3617889 100644 --- a/lib/plugins/config/lang/de-informal/lang.php +++ b/lib/plugins/config/lang/de-informal/lang.php @@ -5,19 +5,20 @@ * @author Alexander Fischer * @author Juergen Schwarzer * @author Marcel Metz + * @author Matthias Schulte */ $lang['menu'] = 'Einstellungen'; $lang['error'] = 'Einstellungen wurden nicht aktualisiert auf Grund eines ungültigen Wertes. Bitte überprüfen Sie Ihre Änderungen und versuchen Sie es erneut.
Die/der ungültige(n) Wert(e) werden durch eine rote Umrandung hervorgehoben.'; $lang['updated'] = 'Einstellungen erfolgreich aktualisiert.'; $lang['nochoice'] = '(keine andere Option möglich)'; -$lang['locked'] = 'Die Einstallungsdatei kann nicht aktualisiert werden. Wenn dies beunabsichtigt ist stelle sicher, dass der Name und die Zugriffsrechte der Einstellungsdatei richtig sind.'; +$lang['locked'] = 'Die Einstellungsdatei kann nicht aktualisiert werden. Wenn dies unbeabsichtigt ist stelle sicher, dass der Name und die Zugriffsrechte der Einstellungsdatei richtig sind.'; $lang['danger'] = '**Achtung**: Eine Änderung dieser Einstellung kann dein Wiki und das Einstellungsmenü unerreichbar machen.'; -$lang['warning'] = 'Achtung: Eine Änderungen dieser Option kann zu unbabsichtigtem Verhalten führen.'; +$lang['warning'] = 'Achtung: Eine Änderungen dieser Option kann zu unbeabsichtigtem Verhalten führen.'; $lang['security'] = 'Sicherheitswarnung: Eine Änderungen dieser Option können ein Sicherheitsrisiko bedeuten.'; $lang['_configuration_manager'] = 'Einstellungen'; $lang['_header_dokuwiki'] = 'DokuWiki-Einstellungen'; -$lang['_header_plugin'] = 'Erweiterungs-Einstellungen'; +$lang['_header_plugin'] = 'Plugin-Einstellungen'; $lang['_header_template'] = 'Vorlageneinstellungen'; $lang['_header_undefined'] = 'unbestimmte Einstellungen'; $lang['_basic'] = 'Grundeinstellungen'; @@ -29,7 +30,7 @@ $lang['_links'] = 'Link-Einstellungen'; $lang['_media'] = 'Media-Einstellungen'; $lang['_advanced'] = 'erweiterte Einstellungen'; $lang['_network'] = 'Netzwerk-Einstellungen'; -$lang['_plugin_sufix'] = 'Ereiterungseinstellungen'; +$lang['_plugin_sufix'] = 'Plugin-Einstellungen'; $lang['_template_sufix'] = 'Vorlageneinstellungen'; $lang['_msg_setting_no_default'] = 'Kein Standardwert.'; $lang['fmode'] = 'Zugriffsrechte bei Dateierstellung'; @@ -50,28 +51,41 @@ $lang['signature'] = 'Signatur'; $lang['usewordblock'] = 'Blockiere Spam basierend auf der Wortliste'; $lang['useacl'] = 'Benutze Zugangskontrollliste'; $lang['autopasswd'] = 'Automatisch erzeugte Passwörter'; +$lang['authtype'] = 'Authentifizierungsmethode'; $lang['passcrypt'] = 'Passwortverschlüsselungsmethode'; $lang['defaultgroup'] = 'Standardgruppe'; $lang['profileconfirm'] = 'Änderungen am Benutzerprofil mit Passwort bestätigen'; $lang['disableactions'] = 'Deaktiviere DokuWiki\'s Zugriffe'; $lang['disableactions_subscription'] = 'Bestellen/Abbestellen'; -$lang['disableactions_nssubscription'] = 'Namensraum Bestellen/Abbestellen'; $lang['disableactions_wikicode'] = 'Zeige Quelle/Exportiere Rohdaten'; $lang['disableactions_other'] = 'Weitere Aktionen (durch Komma getrennt)'; -$lang['sneaky_index'] = 'Standardmäßig zeigt Dokuwiki alle Namensräume in der Indexansicht an. Bei Aktivierung dieser Einstellung werden alle Namensräume versteckt, in welchen der Benutzer keine Leserechte hat. Dies könnte dazu führen, dass lesbare Unternamensräume versteckt werden. Dies kann die Indexansicht bei bestimmten Zugangskontrolleinstellungen unbenutzbar machen.'; +$lang['sneaky_index'] = 'Standardmäßig zeigt DokuWiki alle Namensräume in der Indexansicht an. Bei Aktivierung dieser Einstellung werden alle Namensräume versteckt, in welchen der Benutzer keine Leserechte hat. Dies könnte dazu führen, dass lesbare Unternamensräume versteckt werden. Dies kann die Indexansicht bei bestimmten Zugangskontrolleinstellungen unbenutzbar machen.'; +$lang['auth_security_timeout'] = 'Zeitüberschreitung bei der Authentifizierung (Sekunden)'; +$lang['xmlrpc'] = 'Aktiviere/Deaktiviere die XML-RPC-Schnittstelle'; $lang['userewrite'] = 'Benutze schöne URLs'; $lang['useslash'] = 'Benutze Schrägstrich als Namensraumtrenner in URLs'; $lang['usedraft'] = 'Speichere automatisch Entwürfe während der Bearbeitung'; $lang['notify'] = 'Sende Änderungsbenachrichtigungen an diese eMail Adresse.'; $lang['registernotify'] = 'Sende Information bei neu registrierten Benutzern an diese eMail Adresse.'; +$lang['mailfrom'] = 'Absenderadresse für automatisch erzeugte E-Mails'; $lang['gdlib'] = 'GD Lib Version'; $lang['send404'] = 'Sende "HTTP 404/Seite nicht gefunden" für nicht existierende Seiten'; +$lang['sitemap'] = 'Erzeugte Google Sitemaps (Tage)'; $lang['renderer__plugin'] = '%s (Erweiterung)'; +$lang['rss_type'] = 'XML Feed-Typ'; +$lang['rss_content'] = 'Was soll in XML-Feedinhalten angezeigt werden?'; +$lang['rss_update'] = 'Aktualisierungsintervall für XML-Feeds (Sekunden)'; +$lang['recent_days'] = 'Wie viele Änderungen sollen vorgehalten werden? (Tage)'; $lang['target____wiki'] = 'Zielfenstername für interne Links'; $lang['target____interwiki'] = 'Zielfenstername für interwiki Links'; $lang['target____extern'] = 'Zielfenstername für externe Links'; $lang['target____media'] = 'Zielfenstername für Medienlinks'; $lang['target____windows'] = 'Zielfenstername für Windowslinks'; +$lang['proxy____host'] = 'Proxyadresse'; +$lang['proxy____port'] = 'Proxyport'; +$lang['proxy____user'] = 'Benutzername für den Proxy'; +$lang['proxy____pass'] = 'Passwort von dem Proxybenutzer'; +$lang['proxy____ssl'] = 'SSL verwenden um auf den Proxy zu zugreifen'; $lang['safemodehack'] = 'Aktiviere safemode Hack'; $lang['ftp____host'] = 'FTP Server für safemode Hack'; $lang['ftp____port'] = 'FTP Port für safemode Hack'; @@ -84,6 +98,7 @@ $lang['userewrite_o_1'] = '.htaccess'; $lang['userewrite_o_2'] = 'DokuWiki intern'; $lang['deaccent_o_0'] = 'aus'; $lang['deaccent_o_1'] = 'Entferne Akzente'; +$lang['deaccent_o_2'] = 'romanisieren'; $lang['gdlib_o_0'] = 'GD lib ist nicht verfügbar'; $lang['gdlib_o_1'] = 'Version 1.x'; $lang['gdlib_o_2'] = 'Autoerkennung'; @@ -93,7 +108,7 @@ $lang['rss_type_o_rss2'] = 'RSS 2.0'; $lang['rss_type_o_atom'] = 'Atom 0.3'; $lang['rss_type_o_atom1'] = 'Atom 1.0'; $lang['rss_content_o_abstract'] = 'Zusammenfassung'; -$lang['rss_content_o_diff'] = 'Unified Diff'; +$lang['rss_content_o_diff'] = 'Vereinigtes Diff'; $lang['rss_linkto_o_diff'] = 'Ansicht der Unterschiede'; $lang['rss_linkto_o_rev'] = 'Liste der Revisionen'; $lang['rss_linkto_o_current'] = 'Die aktuelle Seite'; diff --git a/lib/plugins/plugin/lang/de-informal/lang.php b/lib/plugins/plugin/lang/de-informal/lang.php index f906bf6aa..65050b896 100644 --- a/lib/plugins/plugin/lang/de-informal/lang.php +++ b/lib/plugins/plugin/lang/de-informal/lang.php @@ -5,6 +5,7 @@ * @author Alexander Fischer * @author Juergen Schwarzer * @author Marcel Metz + * @author Matthias Schulte */ $lang['menu'] = 'Plugins verwalten'; $lang['download'] = 'Herunterladen und installieren einer neuen Erweiterung'; diff --git a/lib/plugins/popularity/lang/de-informal/lang.php b/lib/plugins/popularity/lang/de-informal/lang.php index 004d028e0..076b37115 100644 --- a/lib/plugins/popularity/lang/de-informal/lang.php +++ b/lib/plugins/popularity/lang/de-informal/lang.php @@ -5,6 +5,7 @@ * @author Alexander Fischer * @author Juergen Schwarzer * @author Marcel Metz + * @author Matthias Schulte */ -$lang['name'] = 'Polularitätsrückmeldung (kann eine Weile dauern, bis es fertig geladen wurde)'; +$lang['name'] = 'Popularitätsrückmeldung (kann eine Weile dauern, bis es fertig geladen wurde)'; $lang['submit'] = 'Sende Daten'; diff --git a/lib/plugins/revert/lang/de-informal/lang.php b/lib/plugins/revert/lang/de-informal/lang.php index 6ed87e82e..ffd2ab5dd 100644 --- a/lib/plugins/revert/lang/de-informal/lang.php +++ b/lib/plugins/revert/lang/de-informal/lang.php @@ -5,6 +5,7 @@ * @author Alexander Fischer * @author Juergen Schwarzer * @author Marcel Metz + * @author Matthias Schulte */ $lang['menu'] = 'Zurückstellungsmanager'; $lang['revert'] = 'Stelle ausgewählte Seiten zurück.'; diff --git a/lib/plugins/usermanager/lang/de-informal/lang.php b/lib/plugins/usermanager/lang/de-informal/lang.php index be745565d..e906c0cf8 100644 --- a/lib/plugins/usermanager/lang/de-informal/lang.php +++ b/lib/plugins/usermanager/lang/de-informal/lang.php @@ -5,15 +5,16 @@ * @author Alexander Fischer * @author Juergen Schwarzer * @author Marcel Metz + * @author Matthias Schulte */ $lang['menu'] = 'Benutzerverwalter'; $lang['noauth'] = '(Benutzeranmeldung ist nicht verfügbar)'; $lang['nosupport'] = '(Benutzerverwaltung wird nicht unterstützt)'; -$lang['badauth'] = 'Ungültige Authentifizerung'; +$lang['badauth'] = 'Ungültige Authentifizierung'; $lang['user_id'] = 'Benutzer'; $lang['user_pass'] = 'Passwort'; $lang['user_name'] = 'Echter Name'; -$lang['user_mail'] = 'Email'; +$lang['user_mail'] = 'E-Mail'; $lang['user_groups'] = 'Gruppen'; $lang['field'] = 'Feld'; $lang['value'] = 'Wert'; -- cgit v1.2.3 From b30533d018b82813eba2177d2e938fab1d71432c Mon Sep 17 00:00:00 2001 From: Gina Haeussge Date: Sat, 2 Oct 2010 14:38:06 +0200 Subject: FS#2034: Removed close button. --- lib/scripts/media.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/scripts/media.js b/lib/scripts/media.js index dcd692f42..c8ddfa40a 100644 --- a/lib/scripts/media.js +++ b/lib/scripts/media.js @@ -469,13 +469,6 @@ var media_manager = { media_manager.popup.appendChild(btnp); btnp.setAttribute('class','btnlbl'); - var cls = document.createElement('input'); - cls.type = 'button'; - cls.setAttribute('class','button'); - cls.value = LANG['mediaclose']; - btnp.appendChild(cls); - addEvent(cls,'click',function(event){ return media_manager.closePopup(event,this); }); - var btn = document.createElement('input'); btn.type = 'button'; btn.id = 'media__sendbtn'; -- cgit v1.2.3 From 0a95c83375d39d3323a5f2ce157776e0579a1518 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 14:48:58 +0200 Subject: RTL style corrections for the admin interface FS#2029 --- lib/tpl/default/rtl.css | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/tpl/default/rtl.css b/lib/tpl/default/rtl.css index b59fcc783..6c2d1fbd2 100644 --- a/lib/tpl/default/rtl.css +++ b/lib/tpl/default/rtl.css @@ -127,3 +127,21 @@ div.dokuwiki blockquote { border-right: 2px solid __border__; padding-right: 3px; } + +/* Admin corrections */ +#admin__version { + clear: right; + float: left; +} + +.dokuwiki ul.admin_tasks { + float: right; +} + +.dokuwiki ul.admin_tasks li { + padding-left: 0px; + padding-right: 35px; + background: transparent none no-repeat scroll right 0; + text-align: right; +} + -- cgit v1.2.3 From decde61ca89c09e81deb350aac4faa7bb705fa70 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 15:18:54 +0200 Subject: renamed index to sitemap FS#2026 --- inc/lang/en/index.txt | 4 ++-- inc/lang/en/lang.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/inc/lang/en/index.txt b/inc/lang/en/index.txt index 5adbfd898..152911bbb 100644 --- a/inc/lang/en/index.txt +++ b/inc/lang/en/index.txt @@ -1,4 +1,4 @@ -====== Index ====== +====== Sitemap ====== -This is an index over all available pages ordered by [[doku>namespaces|namespaces]]. +This is a sitemap over all available pages ordered by [[doku>namespaces|namespaces]]. diff --git a/inc/lang/en/lang.php b/inc/lang/en/lang.php index 5414f7a88..5c890246c 100644 --- a/inc/lang/en/lang.php +++ b/inc/lang/en/lang.php @@ -29,7 +29,7 @@ $lang['btn_revs'] = 'Old revisions'; $lang['btn_recent'] = 'Recent changes'; $lang['btn_upload'] = 'Upload'; $lang['btn_cancel'] = 'Cancel'; -$lang['btn_index'] = 'Index'; +$lang['btn_index'] = 'Sitemap'; $lang['btn_secedit']= 'Edit'; $lang['btn_login'] = 'Login'; $lang['btn_logout'] = 'Logout'; -- cgit v1.2.3 From 156dbd62fa3d65e4ee1f4a97e77e7705edefb03b Mon Sep 17 00:00:00 2001 From: Gina Haeussge Date: Sat, 2 Oct 2010 15:52:09 +0200 Subject: FS#2038: Use GET for the search form --- inc/template.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/template.php b/inc/template.php index 4eed30591..2693c485b 100644 --- a/inc/template.php +++ b/inc/template.php @@ -664,7 +664,7 @@ function tpl_searchform($ajax=true,$autocomplete=true){ // don't print the search form if search action has been disabled if (!actionOk('search')) return false; - print '
'; + print '
'; print ''; print ' Date: Sat, 2 Oct 2010 17:06:59 +0200 Subject: Fixed bug FS2030 JpegMeta dies on parsing XMP --- inc/JpegMeta.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/inc/JpegMeta.php b/inc/JpegMeta.php index 98453131e..fa05f6859 100644 --- a/inc/JpegMeta.php +++ b/inc/JpegMeta.php @@ -1488,6 +1488,8 @@ class JpegMeta { * @author Hakan Sandell */ function _parseXmpNode($values, &$i, &$meta) { + if ($values[$i]['type'] == 'close') return; + if ($values[$i]['type'] == 'complete') { // Simple Type property $meta = $values[$i]['value']; @@ -1501,14 +1503,16 @@ class JpegMeta { while ($values[++$i]['tag'] == 'rdf:li') { $this->_parseXmpNode($values, $i, $meta[]); } - $i++; // skip closing tag + $i++; // skip closing Bag/Seq tag } elseif ($values[$i]['tag'] == 'rdf:Alt') { // Language Alternative property, only the first (default) value is used - $i++; - $this->_parseXmpNode($values, $i, $meta); - while ($values[++$i]['tag'] != 'rdf:Alt'); - $i++; // skip closing tag + if ($values[$i]['type'] == 'open') { + $i++; + $this->_parseXmpNode($values, $i, $meta); + while ($values[++$i]['tag'] != 'rdf:Alt'); + $i++; // skip closing Alt tag + } } else { // Structure property -- cgit v1.2.3 From 26eb848c36688e459e5dfc46cdc68d87ed2bda0c Mon Sep 17 00:00:00 2001 From: Gina Haeussge Date: Sat, 2 Oct 2010 18:04:09 +0200 Subject: FS#1353: Only highlight isolated occurences of search term, not those where it's part of another term. Word boundaries are now respected. --- inc/fulltext.php | 9 ++++++++- inc/html.php | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/inc/fulltext.php b/inc/fulltext.php index e90205e9c..7dae183c8 100644 --- a/inc/fulltext.php +++ b/inc/fulltext.php @@ -313,7 +313,7 @@ function ft_snippet($id,$highlight){ $len = utf8_strlen($text); // build a regexp from the phrases to highlight - $re1 = '('.join('|',array_map('preg_quote_cb',array_filter((array) $highlight))).')'; + $re1 = '('.join('|',array_map('_ft_snippet_re_preprocess', array_map('preg_quote_cb',array_filter((array) $highlight)))).')'; $re2 = "$re1.{0,75}(?!\\1)$re1"; $re3 = "$re1.{0,45}(?!\\1)$re1.{0,45}(?!\\1)(?!\\2)$re1"; @@ -386,6 +386,13 @@ function ft_snippet($id,$highlight){ return $evdata['snippet']; } +/** + * Wraps a search term in regex boundary checks. + */ +function _ft_snippet_re_preprocess($term) { + return '\b'.$term.'\b'; +} + /** * Combine found documents and sum up their scores * diff --git a/inc/html.php b/inc/html.php index add559971..e1478b0a8 100644 --- a/inc/html.php +++ b/inc/html.php @@ -285,13 +285,20 @@ function html_draft(){ */ function html_hilight($html,$phrases){ $phrases = array_filter((array) $phrases); - $regex = join('|',array_map('preg_quote_cb',$phrases)); + $regex = join('|',array_map('_html_hilight_re_preprocess', array_map('preg_quote_cb',$phrases))); if ($regex === '') return $html; $html = preg_replace_callback("/((<[^>]*)|$regex)/ui",'html_hilight_callback',$html); return $html; } +/** + * Wraps a search term in regex boundary checks. + */ +function _html_hilight_re_preprocess($term) { + return '\b'.$term.'\b'; +} + /** * Callback used by html_hilight() * -- cgit v1.2.3 From f3f7087bd8d0b583a3add1b38877a2b9ef39322e Mon Sep 17 00:00:00 2001 From: Isaias Masiero Filho Date: Sat, 2 Oct 2010 18:37:55 +0200 Subject: Brazilian Portuguese language update --- inc/lang/pt-br/lang.php | 9 ++++++--- lib/plugins/acl/lang/pt-br/lang.php | 1 + lib/plugins/config/lang/pt-br/lang.php | 3 ++- lib/plugins/plugin/lang/pt-br/lang.php | 1 + lib/plugins/popularity/lang/pt-br/lang.php | 1 + lib/plugins/revert/lang/pt-br/lang.php | 1 + lib/plugins/usermanager/lang/pt-br/lang.php | 1 + 7 files changed, 13 insertions(+), 4 deletions(-) diff --git a/inc/lang/pt-br/lang.php b/inc/lang/pt-br/lang.php index 135d20d97..6bbd4c520 100644 --- a/inc/lang/pt-br/lang.php +++ b/inc/lang/pt-br/lang.php @@ -17,8 +17,9 @@ * @author Jair Henrique * @author Luis Dantas * @author Sergio Motta sergio@cisne.com.br + * @author Isaias Masiero Filho */ -$lang['encoding'] = 'utf-8'; +$lang['encoding'] = 'utf-8<'; $lang['direction'] = 'ltr'; $lang['doublequoteopening'] = '“'; $lang['doublequoteclosing'] = '”'; @@ -121,7 +122,7 @@ $lang['js']['mediasmall'] = 'Versão Pequena'; $lang['js']['mediamedium'] = 'Versão Média'; $lang['js']['medialarge'] = 'Versão Grande'; $lang['js']['mediaoriginal'] = 'Versão Original'; -$lang['js']['medialnk'] = 'Link para pagina de detalhes'; +$lang['js']['medialnk'] = 'Link para página de detalhes'; $lang['js']['mediadirect'] = 'Link direto para original'; $lang['js']['medianolnk'] = 'Sem Link'; $lang['js']['medianolink'] = 'Sem link na imagem'; @@ -152,6 +153,7 @@ $lang['deletefail'] = 'Não foi possível excluir "%s" - verifique as $lang['mediainuse'] = 'O arquivo "%s" não foi excluído - ele ainda está em uso.'; $lang['namespaces'] = 'Espaços de nome'; $lang['mediafiles'] = 'Arquivos disponíveis em'; +$lang['accessdenied'] = 'Você não tem permissão para visualizar esta página.'; $lang['mediausage'] = 'Use a seguinte sintaxe para referenciar esse arquivo:'; $lang['mediaview'] = 'Ver o arquivo original'; $lang['mediaroot'] = 'raiz'; @@ -167,6 +169,7 @@ $lang['current'] = 'atual'; $lang['yours'] = 'Sua versão'; $lang['diff'] = 'Mostrar diferenças com a revisão atual'; $lang['diff2'] = 'Mostrar diferenças entre as revisões selecionadas'; +$lang['difflink'] = 'Link para esta página de comparações'; $lang['line'] = 'Linha'; $lang['breadcrumb'] = 'Visitou'; $lang['youarehere'] = 'Você está aqui'; @@ -188,7 +191,7 @@ $lang['qb_bold'] = 'Texto em negrito'; $lang['qb_italic'] = 'Texto em itálico'; $lang['qb_underl'] = 'Texto sublinhado'; $lang['qb_code'] = 'Texto de código'; -$lang['qb_strike'] = 'Texto riscado'; +$lang['qb_strike'] = 'Texto tachado'; $lang['qb_h1'] = 'Cabeçalho de nível 1'; $lang['qb_h2'] = 'Cabeçalho de nível 2'; $lang['qb_h3'] = 'Cabeçalho de nível 3'; diff --git a/lib/plugins/acl/lang/pt-br/lang.php b/lib/plugins/acl/lang/pt-br/lang.php index e199b773c..0ebcbf509 100644 --- a/lib/plugins/acl/lang/pt-br/lang.php +++ b/lib/plugins/acl/lang/pt-br/lang.php @@ -17,6 +17,7 @@ * @author Jair Henrique * @author Luis Dantas * @author Sergio Motta sergio@cisne.com.br + * @author Isaias Masiero Filho */ $lang['admin_acl'] = 'Administração da Lista de Controles de Acesso'; $lang['acl_group'] = 'Grupo'; diff --git a/lib/plugins/config/lang/pt-br/lang.php b/lib/plugins/config/lang/pt-br/lang.php index ecf302d81..222123876 100644 --- a/lib/plugins/config/lang/pt-br/lang.php +++ b/lib/plugins/config/lang/pt-br/lang.php @@ -14,6 +14,7 @@ * @author Jair Henrique * @author Luis Dantas * @author Sergio Motta sergio@cisne.com.br + * @author Isaias Masiero Filho */ $lang['menu'] = 'Configurações do DokuWiki'; $lang['error'] = 'As configurações não foram atualizadas devido a um valor inválido. Por favor, reveja suas alterações e reenvie-as.
O(s) valor(es) incorreto(s) serão exibidos contornados por uma borda vermelha.'; @@ -169,7 +170,7 @@ $lang['rss_type_o_rss1'] = 'RSS 1.0'; $lang['rss_type_o_rss2'] = 'RSS 2.0'; $lang['rss_type_o_atom'] = 'Atom 0.3'; $lang['rss_type_o_atom1'] = 'Atom 1.0'; -$lang['rss_content_o_abstract'] = 'abstrato'; +$lang['rss_content_o_abstract'] = 'resumo'; $lang['rss_content_o_diff'] = 'diff unificado'; $lang['rss_content_o_htmldiff'] = 'tabela de diff formatada em HTML'; $lang['rss_content_o_html'] = 'conteúdo completo da página em HTML'; diff --git a/lib/plugins/plugin/lang/pt-br/lang.php b/lib/plugins/plugin/lang/pt-br/lang.php index 57052706e..28955004f 100644 --- a/lib/plugins/plugin/lang/pt-br/lang.php +++ b/lib/plugins/plugin/lang/pt-br/lang.php @@ -14,6 +14,7 @@ * @author Jair Henrique * @author Luis Dantas * @author Sergio Motta sergio@cisne.com.br + * @author Isaias Masiero Filho */ $lang['menu'] = 'Gerenciar Plug-ins'; $lang['download'] = 'Baixar e instalar um novo plug-in'; diff --git a/lib/plugins/popularity/lang/pt-br/lang.php b/lib/plugins/popularity/lang/pt-br/lang.php index 67732e8ef..907b4db5d 100644 --- a/lib/plugins/popularity/lang/pt-br/lang.php +++ b/lib/plugins/popularity/lang/pt-br/lang.php @@ -13,6 +13,7 @@ * @author Jair Henrique * @author Luis Dantas * @author Sergio Motta sergio@cisne.com.br + * @author Isaias Masiero Filho */ $lang['name'] = 'Retorno de popularidade (pode demorar um pouco para carregar)'; $lang['submit'] = 'Enviar dados'; diff --git a/lib/plugins/revert/lang/pt-br/lang.php b/lib/plugins/revert/lang/pt-br/lang.php index 4ee4432ee..6d8ca2de5 100644 --- a/lib/plugins/revert/lang/pt-br/lang.php +++ b/lib/plugins/revert/lang/pt-br/lang.php @@ -14,6 +14,7 @@ * @author Jair Henrique * @author Luis Dantas * @author Sergio Motta sergio@cisne.com.br + * @author Isaias Masiero Filho */ $lang['menu'] = 'Gerenciador de reversões'; $lang['filter'] = 'Procura por páginas com spam'; diff --git a/lib/plugins/usermanager/lang/pt-br/lang.php b/lib/plugins/usermanager/lang/pt-br/lang.php index 2c9a281b9..4bc99fb0c 100644 --- a/lib/plugins/usermanager/lang/pt-br/lang.php +++ b/lib/plugins/usermanager/lang/pt-br/lang.php @@ -14,6 +14,7 @@ * @author Jair Henrique * @author Luis Dantas * @author Sergio Motta sergio@cisne.com.br + * @author Isaias Masiero Filho */ $lang['menu'] = 'Gerenciamento de Usuários'; $lang['noauth'] = '(o gerenciamento de usuários não está disponível)'; -- cgit v1.2.3 From fd4b63511e64af020d3c57bc8d8233ea17434230 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 19:14:14 +0200 Subject: typo fix --- lib/plugins/config/lang/en/lang.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/plugins/config/lang/en/lang.php b/lib/plugins/config/lang/en/lang.php index 66e5b00e0..a944d6bd7 100644 --- a/lib/plugins/config/lang/en/lang.php +++ b/lib/plugins/config/lang/en/lang.php @@ -161,7 +161,7 @@ $lang['proxy____host'] = 'Proxy servername'; $lang['proxy____port'] = 'Proxy port'; $lang['proxy____user'] = 'Proxy user name'; $lang['proxy____pass'] = 'Proxy password'; -$lang['proxy____ssl'] = 'Use SLL to connect to proxy'; +$lang['proxy____ssl'] = 'Use SSL to connect to proxy'; $lang['proxy____except'] = 'Regular expression to match URLs for which the proxy should be skipped for.'; /* Safemode Hack */ -- cgit v1.2.3 From 341f60512614ff9a4ad206e33369aa199b3f1330 Mon Sep 17 00:00:00 2001 From: Gina Haeussge Date: Sat, 2 Oct 2010 19:33:58 +0200 Subject: FS#1928: Keep mlist file upon page deletion to persist subscribers for later recreation and allow notification of subscribers of page deletion. --- inc/common.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/inc/common.php b/inc/common.php index 003546409..390b038a5 100644 --- a/inc/common.php +++ b/inc/common.php @@ -987,9 +987,10 @@ function saveWikiText($id,$text,$summary,$minor=false){ $mfiles = metaFiles($id); $changelog = metaFN($id, '.changes'); $metadata = metaFN($id, '.meta'); + $subscribers = metaFN($id, '.mlist'); foreach ($mfiles as $mfile) { - // but keep per-page changelog to preserve page history and keep meta data - if (@file_exists($mfile) && $mfile!==$changelog && $mfile!==$metadata) { @unlink($mfile); } + // but keep per-page changelog to preserve page history, keep subscriber list and keep meta data + if (@file_exists($mfile) && $mfile!==$changelog && $mfile!==$metadata && $mfile!==$subscribers) { @unlink($mfile); } } // purge meta data p_purge_metadata($id); -- cgit v1.2.3 From 15f1b77cd64a0f676733cf10227129deffcc922b Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 19:48:26 +0200 Subject: more relaxed recognition of windows share links FS#1991 --- inc/parser/handler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/parser/handler.php b/inc/parser/handler.php index acca3f5a1..a96e6b9db 100644 --- a/inc/parser/handler.php +++ b/inc/parser/handler.php @@ -440,7 +440,7 @@ class Doku_Handler { array($link[0],$link[1],strtolower($interwiki[0]),$interwiki[1]), $pos ); - }elseif ( preg_match('/^\\\\\\\\[\w.:?\-;,]+?\\\\/u',$link[0]) ) { + }elseif ( preg_match('/^\\\\\\\\[^\\\\]+?\\\\/u',$link[0]) ) { // Windows Share $this->_addCall( 'windowssharelink', -- cgit v1.2.3 From 658296ab9f537037176727350f34a0ec3f2f9bc6 Mon Sep 17 00:00:00 2001 From: Michael Hamann Date: Sat, 2 Oct 2010 20:07:34 +0200 Subject: Remove trailing whitespace in the link wizard FS#1760 --- lib/scripts/linkwiz.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/scripts/linkwiz.js b/lib/scripts/linkwiz.js index 225868592..779c4d704 100644 --- a/lib/scripts/linkwiz.js +++ b/lib/scripts/linkwiz.js @@ -201,6 +201,13 @@ var linkwiz = { if(sel.start == 0 && sel.end == 0) sel = linkwiz.selection; var stxt = sel.getText(); + + // don't include trailing space in selection + if(stxt.charAt(stxt.length - 1) == ' '){ + sel.end--; + stxt = sel.getText(); + } + if(!stxt && !DOKU_UHC) stxt=title; // prepend colon inside namespaces for non namespace pages -- cgit v1.2.3 From fb52c6661375e2bc8011b764c06fc9fd67617c55 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 20:06:23 +0200 Subject: coding style cleanup in lib/exe/detail.php --- lib/exe/detail.php | 74 ++++++++++++++++++++++++------------------------------ 1 file changed, 33 insertions(+), 41 deletions(-) diff --git a/lib/exe/detail.php b/lib/exe/detail.php index 3a04b7b09..eaa106978 100644 --- a/lib/exe/detail.php +++ b/lib/exe/detail.php @@ -1,51 +1,43 @@ '; - foreach(explode(' ','basedir userewrite baseurl useslash') as $x){ - print '$'."conf['$x'] = '".$conf[$x]."';\n"; - } - foreach(explode(' ','DOCUMENT_ROOT HTTP_HOST SCRIPT_FILENAME PHP_SELF '. - 'REQUEST_URI SCRIPT_NAME PATH_INFO PATH_TRANSLATED') as $x){ - print '$'."_SERVER['$x'] = '".$_SERVER[$x]."';\n"; - } - print "getID('media'): ".getID('media')."\n"; - print "getID('media',false): ".getID('media',false)."\n"; - print ''; - } - - $ERROR = false; - // check image permissions - $AUTH = auth_quickaclcheck($IMG); - if($AUTH >= AUTH_READ){ +if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/../../'); +define('DOKU_MEDIADETAIL',1); +require_once(DOKU_INC.'inc/init.php'); +//close session +session_write_close(); + +$IMG = getID('media'); +$ID = cleanID($_REQUEST['id']); + +if($conf['allowdebug'] && $_REQUEST['debug']){ + print '
';
+    foreach(explode(' ','basedir userewrite baseurl useslash') as $x){
+        print '$'."conf['$x'] = '".$conf[$x]."';\n";
+    }
+    foreach(explode(' ','DOCUMENT_ROOT HTTP_HOST SCRIPT_FILENAME PHP_SELF '.
+                'REQUEST_URI SCRIPT_NAME PATH_INFO PATH_TRANSLATED') as $x){
+        print '$'."_SERVER['$x'] = '".$_SERVER[$x]."';\n";
+    }
+    print "getID('media'): ".getID('media')."\n";
+    print "getID('media',false): ".getID('media',false)."\n";
+    print '
'; +} + +$ERROR = false; +// check image permissions +$AUTH = auth_quickaclcheck($IMG); +if($AUTH >= AUTH_READ){ // check if image exists $SRC = mediaFN($IMG); if(!@file_exists($SRC)){ - //doesn't exist! + //doesn't exist! } - }else{ +}else{ // no auth $ERROR = p_locale_xhtml('denied'); - } - - /*if(!$ERROR){ - // load EXIF/IPTC/image details - $INFO = array(); - $INFO['std'][''] - imagesize - }*/ - +} - //start output and load template - header('Content-Type: text/html; charset=utf-8'); - include(template('detail.php')); +//start output and load template +header('Content-Type: text/html; charset=utf-8'); +include(template('detail.php')); -- cgit v1.2.3 From e6e54bbf489558efff6d36ca016a745267d79f7d Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 20:07:07 +0200 Subject: populate $INFO in lib/exe/detail.php FS#2041 --- lib/exe/detail.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/exe/detail.php b/lib/exe/detail.php index eaa106978..1ecb59e4e 100644 --- a/lib/exe/detail.php +++ b/lib/exe/detail.php @@ -37,6 +37,10 @@ if($AUTH >= AUTH_READ){ $ERROR = p_locale_xhtml('denied'); } +// this makes some general infos available as well as the info about the +// "parent" page +$INFO = pageinfo(); + //start output and load template header('Content-Type: text/html; charset=utf-8'); include(template('detail.php')); -- cgit v1.2.3 From 0b8362164d6b8853a5fcee5f590786de4cd5bcf1 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 2 Oct 2010 20:11:40 +0200 Subject: Added some 404 handling to lib/exe/detail.php --- lib/exe/detail.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/exe/detail.php b/lib/exe/detail.php index 1ecb59e4e..35186f5dd 100644 --- a/lib/exe/detail.php +++ b/lib/exe/detail.php @@ -30,7 +30,8 @@ if($AUTH >= AUTH_READ){ $SRC = mediaFN($IMG); if(!@file_exists($SRC)){ //doesn't exist! - + header("HTTP/1.0 404 File not Found"); + $ERROR = 'File not found'; } }else{ // no auth -- cgit v1.2.3 From 34c350b273b2b5046b7dbd7ba852fcd3e137a6f7 Mon Sep 17 00:00:00 2001 From: Michael Hamann Date: Sat, 2 Oct 2010 20:34:35 +0200 Subject: Link wizard starts with the last opened namespace FS#1989 --- lib/scripts/linkwiz.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/scripts/linkwiz.js b/lib/scripts/linkwiz.js index 779c4d704..e4e92cdd2 100644 --- a/lib/scripts/linkwiz.js +++ b/lib/scripts/linkwiz.js @@ -225,6 +225,8 @@ var linkwiz = { pasteText(sel,link,{startofs: so, endofs: eo}); linkwiz.hide(); + // reset the entry to the parent namespace and remove : at the beginning + linkwiz.entry.value = linkwiz.entry.value.replace(/(^:)?[^:]*$/, ''); }, /** -- cgit v1.2.3 From 3108dbec83b6128996729b879007965661e35866 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 10:42:10 +0200 Subject: RTL fixes for the config manager FS#2045 --- lib/plugins/config/rtl.css | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/plugins/config/rtl.css b/lib/plugins/config/rtl.css index 7cbedaa73..29cf731d5 100644 --- a/lib/plugins/config/rtl.css +++ b/lib/plugins/config/rtl.css @@ -6,3 +6,21 @@ text-align: right; } +#config__manager td.label { + padding: 0.8em 1em 0.6em 0; +} + +#config__manager td.label span.outkey { + float: right; + margin-right: 1em; +} + +#config__manager td.label label { + text-align: right; + clear: right; +} + +#config__manager td.label img { + float: left; +} + -- cgit v1.2.3 From 319dbf5eb36e34324c3577bb2a30ebd1076dff9b Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 11:10:33 +0200 Subject: RTL adjustments for the ACL manager FS#2046 --- lib/plugins/acl/rtl.css | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 lib/plugins/acl/rtl.css diff --git a/lib/plugins/acl/rtl.css b/lib/plugins/acl/rtl.css new file mode 100644 index 000000000..e79abe596 --- /dev/null +++ b/lib/plugins/acl/rtl.css @@ -0,0 +1,40 @@ +div#acl_manager div#acl__tree { + float: right; + text-align: right; +} + +div#acl_manager div#acl__tree li { + padding-left: 0em; + padding-right: 1em; +} + +div#acl_manager div#acl__tree ul img { + margin-left: 0.25em; + margin-right: 0em; +} + + +div#acl_manager div#acl__detail { + float: left; +} + +div#acl_manager .aclgroup { + background: transparent url(pix/group.png) right 1px no-repeat; + padding: 1px 18px 1px 0px; +} + +div#acl_manager .acluser { + background: transparent url(pix/user.png) right 1px no-repeat; + padding: 1px 18px 1px 0px; +} + +div#acl_manager .aclpage { + background: transparent url(pix/page.png) right 1px no-repeat; + padding: 1px 18px 1px 0px; +} + +div#acl_manager .aclns { + background: transparent url(pix/ns.png) right 1px no-repeat; + padding: 1px 18px 1px 0px; +} + -- cgit v1.2.3 From c6054b92a565ac4765035a00a86bb5a338581a66 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 11:46:46 +0200 Subject: coding style changes in plugin manager css --- lib/plugins/plugin/style.css | 189 +++++++++++++++++++++++++++++++++---------- 1 file changed, 147 insertions(+), 42 deletions(-) diff --git a/lib/plugins/plugin/style.css b/lib/plugins/plugin/style.css index b37443e8d..de6cca579 100644 --- a/lib/plugins/plugin/style.css +++ b/lib/plugins/plugin/style.css @@ -5,47 +5,152 @@ * @link http://wiki.jalakai.co.uk/dokuwiki/doku.php/tutorials/adminplugin */ -/* overall containing div */ -#plugin__manager {} - -#plugin__manager h2 { margin-left: 0;} -#plugin__manager form { display: block; margin: 0; padding: 0;} -#plugin__manager legend { display: none;} -#plugin__manager fieldset { width: auto;} -#plugin__manager .button { margin: 0;} -#plugin__manager p, #plugin__manager label { text-align: left;} -#plugin__manager .hidden { display: none;} -#plugin__manager .new { background: #dee7ec;} -#plugin__manager input[disabled] { color: #ccc; border-color: #ccc;} /* IE won't understand but doesn't require it */ - -#plugin__manager .pm_menu, #plugin__manager .pm_info { margin-left: 0; text-align: left; } -#plugin__manager .pm_menu { float: left; width: 48%; } -#plugin__manager .pm_info { float: right; width: 50%; } - -#plugin__manager .common { } -#plugin__manager .common form { } -#plugin__manager .common fieldset { margin: 0; padding: 0 0 1.0em 0; text-align: left; border: none;} -#plugin__manager .common label { padding: 0 0 0.5em 0;} -#plugin__manager .common input { } -#plugin__manager .common input.edit { width: 24em; margin: 0.5em;} -#plugin__manager .common .button { } - -#plugin__manager form.plugins { } -#plugin__manager .plugins fieldset { color: #000; background: #fff; text-align: right; border-top: none; border-right: none; border-left: none;} -#plugin__manager .plugins fieldset.protected { background: #fdd; color: #000; } -#plugin__manager .plugins fieldset.disabled { background: #e0e0e0; color: #a8a8a8; } - -#plugin__manager .plugins .legend { color: #000; background: inherit; display: block; margin: 0; padding: 0; font-size: 1em; line-height: 1.4em; font-weight: normal; text-align: left; float: left; padding: 0; clear: none;} -#plugin__manager .plugins .button { font-size: 95%;} - -#plugin__manager .plugins fieldset.buttons { border: none;} -#plugin__manager .plugins fieldset.buttons .button { float: left; } - -#plugin__manager .pm_info h3 { margin-left: 0; } -#plugin__manager .pm_info dl { margin: 1em 0; padding: 0; } -#plugin__manager .pm_info dt { width: 6em; float: left; clear: left; margin: 0; padding: 0; } -#plugin__manager .pm_info dd { margin: 0 0 0 7em; padding: 0; background: none; } - -#plugin__manager .plugins .enable { float: left; width: auto; margin-right: 0.5em;} +#plugin__manager h2 { + margin-left: 0; +} + +#plugin__manager form { + display: block; + margin: 0; + padding: 0; +} + +#plugin__manager legend { + display: none; +} + +#plugin__manager fieldset { + width: auto; +} + +#plugin__manager .button { + margin: 0; +} + +#plugin__manager p, +#plugin__manager label { + text-align: left; +} + +#plugin__manager .hidden { + display: none; +} + +#plugin__manager .new { + background: #dee7ec; +} + +/* IE won't understand but doesn't require it */ +#plugin__manager input[disabled] { + color: #ccc; + border-color: #ccc; +} + +#plugin__manager .pm_menu, +#plugin__manager .pm_info { + margin-left: 0; + text-align: left; +} + +#plugin__manager .pm_menu { + float: left; + width: 48%; +} + +#plugin__manager .pm_info { + float: right; + width: 50%; +} + +#plugin__manager .common fieldset { + margin: 0; + padding: 0 0 1.0em 0; + text-align: left; + border: none; +} + +#plugin__manager .common label { + padding: 0 0 0.5em 0; +} + +#plugin__manager .common input.edit { + width: 24em; + margin: 0.5em; +} + +#plugin__manager .plugins fieldset { + color: #000; + background: #fff; + text-align: right; + border-top: none; + border-right: none; + border-left: none; +} + +#plugin__manager .plugins fieldset.protected { + background: #fdd; + color: #000; +} + +#plugin__manager .plugins fieldset.disabled { + background: #e0e0e0; + color: #a8a8a8; +} + +#plugin__manager .plugins .legend { + color: #000; + background: inherit; + display: block; + margin: 0; + padding: 0; + font-size: 1em; + line-height: 1.4em; + font-weight: normal; + text-align: left; + float: left; + padding: 0; + clear: none; +} + +#plugin__manager .plugins .button { + font-size: 95%; +} + +#plugin__manager .plugins fieldset.buttons { + border: none; +} + +#plugin__manager .plugins fieldset.buttons .button { + float: left; +} + +#plugin__manager .pm_info h3 { + margin-left: 0; +} + +#plugin__manager .pm_info dl { + margin: 1em 0; + padding: 0; +} + +#plugin__manager .pm_info dt { + width: 6em; + float: left; + clear: left; + margin: 0; + padding: 0; +} + +#plugin__manager .pm_info dd { + margin: 0 0 0 7em; + padding: 0; + background: none; +} + +#plugin__manager .plugins .enable { + float: left; + width: auto; + margin-right: 0.5em; +} /* end admin plugin styles */ -- cgit v1.2.3 From 433445eb4175714188d048b7d6cb731ddd3385bf Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 11:47:07 +0200 Subject: RTL adjustments for config manager FS#2044 --- lib/plugins/plugin/rtl.css | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 lib/plugins/plugin/rtl.css diff --git a/lib/plugins/plugin/rtl.css b/lib/plugins/plugin/rtl.css new file mode 100644 index 000000000..6ababd8e0 --- /dev/null +++ b/lib/plugins/plugin/rtl.css @@ -0,0 +1,51 @@ + +#plugin__manager .pm_menu, +#plugin__manager .pm_info, +#plugin__manager p, +#plugin__manager label { + text-align: right; +} + +#plugin__manager .pm_menu { + float: right; +} + +#plugin__manager .pm_info { + float: left; +} + +#plugin__manager .pm_info dt { + float: right; + clear: right; +} + +#plugin__manager .pm_info dd { + margin: 0 7em 0 0; +} + +#plugin__manager .common fieldset { + text-align: right; +} + + +#plugin__manager .plugins .legend { + text-align: right; + float: right; +} + +#plugin__manager .plugins .enable { + float: right; + margin-right: 0; + margin-left: 0.5em; +} + +#plugin__manager .plugins .button { + float: left; + margin-right: 0.5em; +} + + +#plugin__manager .plugins fieldset.buttons .button { + float: right; +} + -- cgit v1.2.3 From 2237b4fa4c84beb06a92308a19e45027e2bdc131 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 12:53:41 +0200 Subject: correctly handle highlighting of partial searches FS#1353 --- inc/fulltext.php | 21 ++++++++++++++++----- inc/html.php | 9 +-------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/inc/fulltext.php b/inc/fulltext.php index 7dae183c8..943a5d401 100644 --- a/inc/fulltext.php +++ b/inc/fulltext.php @@ -313,7 +313,7 @@ function ft_snippet($id,$highlight){ $len = utf8_strlen($text); // build a regexp from the phrases to highlight - $re1 = '('.join('|',array_map('_ft_snippet_re_preprocess', array_map('preg_quote_cb',array_filter((array) $highlight)))).')'; + $re1 = '('.join('|',array_map('ft_snippet_re_preprocess', array_map('preg_quote_cb',array_filter((array) $highlight)))).')'; $re2 = "$re1.{0,75}(?!\\1)$re1"; $re3 = "$re1.{0,45}(?!\\1)$re1.{0,45}(?!\\1)(?!\\2)$re1"; @@ -389,8 +389,19 @@ function ft_snippet($id,$highlight){ /** * Wraps a search term in regex boundary checks. */ -function _ft_snippet_re_preprocess($term) { - return '\b'.$term.'\b'; +function ft_snippet_re_preprocess($term) { + if(substr($term,0,2) == '\\*'){ + $term = substr($term,2); + }else{ + $term = '\b'.$term; + } + + if(substr($term,-2,2) == '\\*'){ + $term = substr($term,0,-2); + }else{ + $term = $term.'\b'; + } + return $term; } /** @@ -685,7 +696,7 @@ function ft_queryParser($query){ break; case 'W+:': $q['words'][] = $body; - $q['highlight'][] = str_replace('*', '', $body); + $q['highlight'][] = $body; $q['and'][] = $body; // for backward compatibility break; case 'P-:': @@ -693,7 +704,7 @@ function ft_queryParser($query){ break; case 'P+:': $q['phrases'][] = $body; - $q['highlight'][] = str_replace('*', '', $body); + $q['highlight'][] = $body; break; } } diff --git a/inc/html.php b/inc/html.php index e1478b0a8..968a63e4e 100644 --- a/inc/html.php +++ b/inc/html.php @@ -285,20 +285,13 @@ function html_draft(){ */ function html_hilight($html,$phrases){ $phrases = array_filter((array) $phrases); - $regex = join('|',array_map('_html_hilight_re_preprocess', array_map('preg_quote_cb',$phrases))); + $regex = join('|',array_map('ft_snippet_re_preprocess', array_map('preg_quote_cb',$phrases))); if ($regex === '') return $html; $html = preg_replace_callback("/((<[^>]*)|$regex)/ui",'html_hilight_callback',$html); return $html; } -/** - * Wraps a search term in regex boundary checks. - */ -function _html_hilight_re_preprocess($term) { - return '\b'.$term.'\b'; -} - /** * Callback used by html_hilight() * -- cgit v1.2.3 From cf1b22acfe590acea76aa3f0bd4421515d3d04d9 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 13:13:24 +0200 Subject: reset failinfo on next test case --- _test/lib/cli_reporter.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/_test/lib/cli_reporter.php b/_test/lib/cli_reporter.php index e83911c73..3ad88119d 100644 --- a/_test/lib/cli_reporter.php +++ b/_test/lib/cli_reporter.php @@ -61,6 +61,14 @@ class CLIReporter extends SimpleReporter { } } + /** + * reset failinfo + */ + function paintPass($message) { + parent::paintPass($message); + $this->_failinfo = ''; + } + /** * Paint exception faildetail to STDERR. */ -- cgit v1.2.3 From c1e6807d8013592efafd00472f75ea08dc7347ec Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 13:21:15 +0200 Subject: removed outdated timing tests --- _test/cases/inc/indexer_idx_indexlengths.test.php | 61 ----------------------- 1 file changed, 61 deletions(-) diff --git a/_test/cases/inc/indexer_idx_indexlengths.test.php b/_test/cases/inc/indexer_idx_indexlengths.test.php index d1339a111..8565639be 100644 --- a/_test/cases/inc/indexer_idx_indexlengths.test.php +++ b/_test/cases/inc/indexer_idx_indexlengths.test.php @@ -56,66 +56,5 @@ class indexer_idx_indexlengths_test extends UnitTestCase { } } -class indexer_idx_indexlengths_time extends UnitTestCase { - - /** - * Test the time improvments of the new function - * Time reference for 10000 call oneWords: 4,6s - * It's 90% faster - */ - function test_oneWord(){ - global $conf; - $filter[8] = array('dokuwiki'); - $start = microtime(true); - for ($i = 0; $i < 10000; $i++) { - $result = idx_indexLengths(&$filter); - } - $end = microtime(true); - $time = $end - $start; - $timeref = 4.6*0.10; // actual execution time of 4,6s for 10000 calls - echo "1) 10% ref : $timeref -> $time \n"; - $this->assertTrue($time < $timeref); - } - - /** - * Test the time improvments of the new function - * Time reference for 10000 call moreWords: 4,6s - * It's 90% faster - */ - function test_moreWords() { - global $conf; - $filter = array( 4 => array('test'), 8 => array('dokuwiki'), 7 => array('powered')); - // more words should return the indexes - $start = microtime(true); - for ($i = 0; $i < 10000; $i++) { - $result = idx_indexLengths(&$filter); - } - $end = microtime(true); - $time = $end - $start; - $timeref = 4.6*0.10; // actual execution time of 4,6s for 10000 calls - echo "2) 10% ref : $timeref -> $time \n"; - $this->assertTrue($time < $timeref); - } - - /** - * Test the time improvments of the new function - * Time reference for 10000 call on minValue: 4,9s - * Sould be at least 65% faster - * Test fail with no cache - */ - function test_minValue() { - global $conf; - $filter = 5; - $start = microtime(true); - for ($i = 0; $i < 10000; $i++) { - $result = idx_indexLengths(&$filter); - } - $end = microtime(true); - $time = $end - $start; - $timeref = 4.9 * 0.35; // actual execution time of 4,9s for 10000 calls - echo "3) 35% ref : $timeref -> $time \n"; - $this->assertTrue($time < $timeref); - } -} //Setup VIM: ex: et ts=4 enc=utf-8 : -- cgit v1.2.3 From 05fea6befaf95c4615538cd6ebd127e83712c9c9 Mon Sep 17 00:00:00 2001 From: Christopher Smith Date: Sun, 3 Oct 2010 13:32:09 +0100 Subject: FS#1958 --- lib/scripts/hotkeys.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/scripts/hotkeys.js b/lib/scripts/hotkeys.js index 356b691ea..ad608b227 100644 --- a/lib/scripts/hotkeys.js +++ b/lib/scripts/hotkeys.js @@ -208,7 +208,7 @@ function Hotkeys() { /** * @property isMac */ - this.isMac = (navigator.userAgent.indexOf('Mac') != -1); + this.isMac = is_macos; /** * Apply function cb on each element of o in the namespace of s @@ -272,9 +272,7 @@ function Hotkeys() { } t.each(t.shortcuts, function(o) { - if (t.isMac && o.ctrl != e.metaKey) - return; - else if (!t.isMac && o.ctrl != e.ctrlKey) + if (o.ctrl != e.ctrlKey) return; if (o.alt != e.altKey) -- cgit v1.2.3 From 060ab504d26b1044e946e7674201fa54f8ffb184 Mon Sep 17 00:00:00 2001 From: Guy Brand Date: Sun, 3 Oct 2010 15:51:21 +0200 Subject: Truncate wiki name in sent mail (FS#2021) --- inc/common.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/inc/common.php b/inc/common.php index 390b038a5..6af7f49de 100644 --- a/inc/common.php +++ b/inc/common.php @@ -1128,7 +1128,11 @@ function notify($id,$who,$rev='',$summary='',$minor=false,$replace=array()){ $diff = rawWiki($id); } $text = str_replace('@DIFF@',$diff,$text); - $subject = '['.$conf['title'].'] '.$subject; + if(utf8_strlen($conf['title']) < 20) { + $subject = '['.$conf['title'].'] '.$subject; + }else{ + $subject = '['.utf8_substr($conf['title'], 0, 20).'...] '.$subject; + } $from = $conf['mailfrom']; $from = str_replace('@USER@',$_SERVER['REMOTE_USER'],$from); -- cgit v1.2.3 From 6d58f7821f530c90900d3cda301f9e22026c5fcb Mon Sep 17 00:00:00 2001 From: Christopher Smith Date: Sun, 3 Oct 2010 15:33:32 +0100 Subject: No need for a self include ;) --- inc/parser/renderer.php | 1 - 1 file changed, 1 deletion(-) diff --git a/inc/parser/renderer.php b/inc/parser/renderer.php index 7e52cfce2..81c33fe62 100644 --- a/inc/parser/renderer.php +++ b/inc/parser/renderer.php @@ -6,7 +6,6 @@ * @author Andreas Gohr */ if(!defined('DOKU_INC')) die('meh.'); -require_once DOKU_INC . 'inc/parser/renderer.php'; require_once DOKU_INC . 'inc/plugin.php'; require_once DOKU_INC . 'inc/pluginutils.php'; -- cgit v1.2.3 From c2122b83f7b1516bad0b5be5d9c617cffcec8f9d Mon Sep 17 00:00:00 2001 From: Christopher Smith Date: Sun, 3 Oct 2010 16:44:58 +0100 Subject: FS#1995, add a little defense to avoid warnings caused by bad wiki syntax --- inc/parser/renderer.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/inc/parser/renderer.php b/inc/parser/renderer.php index 81c33fe62..b54ccf050 100644 --- a/inc/parser/renderer.php +++ b/inc/parser/renderer.php @@ -74,7 +74,9 @@ class Doku_Renderer extends DokuWiki_Plugin { foreach ( $instructions as $instruction ) { // execute the callback against ourself - call_user_func_array(array(&$this, $instruction[0]),$instruction[1]); + if (method_exists($this,$instruction[0])) { + call_user_func_array(array($this, $instruction[0]),$instruction[1]); + } } } -- cgit v1.2.3 From f3a3c514a7e4d1a9d5ee8761b509a55555b71f5f Mon Sep 17 00:00:00 2001 From: "Oscar M. Lage" Date: Sun, 3 Oct 2010 20:31:03 +0200 Subject: Spanish language update --- inc/lang/es/lang.php | 5 +++++ lib/plugins/config/lang/es/lang.php | 1 + lib/plugins/popularity/lang/es/lang.php | 1 + 3 files changed, 7 insertions(+) diff --git a/inc/lang/es/lang.php b/inc/lang/es/lang.php index 28da1dfee..04403c821 100644 --- a/inc/lang/es/lang.php +++ b/inc/lang/es/lang.php @@ -135,6 +135,7 @@ $lang['js']['medianolink'] = 'No vincular la imagen'; $lang['js']['medialeft'] = 'Alinear imagen a la izquierda'; $lang['js']['mediaright'] = 'Alinear imagen a la derecha.'; $lang['js']['mediacenter'] = 'Alinear imagen en el centro.'; +$lang['js']['medianoalign'] = 'No use alineación.'; $lang['js']['nosmblinks'] = 'El enlace a recursos compartidos de Windows sólo funciona en Microsoft Internet Explorer. Lo que sí puedes hacer es copiar y pegar el enlace.'; $lang['js']['linkwiz'] = 'Asistente de enlaces'; @@ -158,6 +159,7 @@ $lang['deletefail'] = '"%s" no pudo ser borrado; verifique los permis $lang['mediainuse'] = 'El fichero "%s" no ha sido borrado, aún está en uso.'; $lang['namespaces'] = 'Espacios de nombres'; $lang['mediafiles'] = 'Ficheros disponibles en'; +$lang['accessdenied'] = 'No tiene permisos para ver esta página.'; $lang['mediausage'] = 'Use la siguiente sintaxis para hacer referencia a este fichero:'; $lang['mediaview'] = 'Ver el fichero original'; $lang['mediaroot'] = 'root'; @@ -173,6 +175,7 @@ $lang['current'] = 'actual'; $lang['yours'] = 'Tu versión'; $lang['diff'] = 'Muestra diferencias a la versión actual'; $lang['diff2'] = 'Muestra las diferencias entre las revisiones seleccionadas'; +$lang['difflink'] = 'Enlace a la vista de comparación'; $lang['line'] = 'Línea'; $lang['breadcrumb'] = 'Traza'; $lang['youarehere'] = 'Estás aquí'; @@ -269,6 +272,7 @@ $lang['i_pol0'] = 'Wiki abierto (leer, escribir y subir archivos $lang['i_pol1'] = 'Wiki público (leer para todos, escribir y subir archivos para usuarios registrados únicamente)'; $lang['i_pol2'] = 'Wiki cerrado (leer, escribir y subir archivos para usuarios registrados únicamente)'; $lang['i_retry'] = 'Reintentar'; +$lang['i_license'] = 'Por favor escoja una licencia bajo la que publicar su contenido:'; $lang['mu_intro'] = 'Puedes subir varios archivos a la vez desde aquí. Pulsa el botón del navegador para agregarlos a la cola. Pulsa "subir archivo" para proceder.'; $lang['mu_gridname'] = 'Nombre de archivo'; $lang['mu_gridsize'] = 'Tamaño'; @@ -292,3 +296,4 @@ $lang['days'] = '%d días atrás'; $lang['hours'] = '%d horas atrás'; $lang['minutes'] = '%d minutos atrás'; $lang['seconds'] = '%d segundos atrás'; +$lang['wordblock'] = 'Sus cambios no se han guardado porque contienen textos bloqueados (spam).'; diff --git a/lib/plugins/config/lang/es/lang.php b/lib/plugins/config/lang/es/lang.php index 2b87a1dd2..2e5d0d01a 100644 --- a/lib/plugins/config/lang/es/lang.php +++ b/lib/plugins/config/lang/es/lang.php @@ -147,6 +147,7 @@ $lang['proxy____port'] = 'Puerto del servidor Proxy'; $lang['proxy____user'] = 'Nombre de usuario para el servidor Proxy'; $lang['proxy____pass'] = 'Contraseña para el servidor Proxy'; $lang['proxy____ssl'] = 'Usar ssl para conectarse al servidor Proxy'; +$lang['proxy____except'] = 'Expresiones regulares para encontrar URLs que el proxy debería omitir.'; $lang['safemodehack'] = 'Habilitar edición (hack) de modo seguro'; $lang['ftp____host'] = 'Nombre del servidor FTP para modo seguro'; $lang['ftp____port'] = 'Puerto del servidor FTP para modo seguro'; diff --git a/lib/plugins/popularity/lang/es/lang.php b/lib/plugins/popularity/lang/es/lang.php index 4fe24a8f0..c76190c2c 100644 --- a/lib/plugins/popularity/lang/es/lang.php +++ b/lib/plugins/popularity/lang/es/lang.php @@ -15,6 +15,7 @@ * @author Fernando J. Gómez * @author Victor Castelan * @author Mauro Javier Giamberardino + * @author Oscar M. Lage */ $lang['name'] = 'Retroinformación (Feedback) plugin Popularity'; $lang['submit'] = 'Enviar datos'; -- cgit v1.2.3 From f8c89940d34673c5ae270e685b7bf47eb71fca0b Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 3 Oct 2010 20:45:21 +0200 Subject: another RTL fix for the config manager FS#2047 --- lib/plugins/config/rtl.css | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/plugins/config/rtl.css b/lib/plugins/config/rtl.css index 29cf731d5..b8b9660e2 100644 --- a/lib/plugins/config/rtl.css +++ b/lib/plugins/config/rtl.css @@ -6,6 +6,20 @@ text-align: right; } +#config__manager label { + text-align: right; +} + +#config__manager td.value input.checkbox { + float: right; + padding-left: 0; + padding-right: 0.7em; +} + +#config__manager td.value label { + float: left; +} + #config__manager td.label { padding: 0.8em 1em 0.6em 0; } @@ -16,7 +30,6 @@ } #config__manager td.label label { - text-align: right; clear: right; } @@ -24,3 +37,9 @@ float: left; } +#config__manager .selection { + width: 14.8em; + float: right; + margin: 0 0 2px 0.3em; +} + -- cgit v1.2.3 From fcb052788dd75902e537cf5b76fa20aefac34428 Mon Sep 17 00:00:00 2001 From: Aleksey Date: Wed, 6 Oct 2010 18:18:00 +0200 Subject: Russian language update --- lib/plugins/config/lang/ru/lang.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/plugins/config/lang/ru/lang.php b/lib/plugins/config/lang/ru/lang.php index cc3e03d6a..167c54eea 100644 --- a/lib/plugins/config/lang/ru/lang.php +++ b/lib/plugins/config/lang/ru/lang.php @@ -143,6 +143,7 @@ $lang['proxy____port'] = 'proxy - порт'; $lang['proxy____user'] = 'proxy - имя пользователя'; $lang['proxy____pass'] = 'proxy - пароль'; $lang['proxy____ssl'] = 'proxy - ssl'; +$lang['proxy____except'] = 'Регулярное выражение для адресов (URL), для которых прокси должен быть пропущен.'; $lang['safemodehack'] = 'Включить обход safemode (хак)'; $lang['ftp____host'] = 'ftp - адрес'; $lang['ftp____port'] = 'ftp - порт'; @@ -190,3 +191,4 @@ $lang['useheading_o_0'] = 'Никогда'; $lang['useheading_o_navigation'] = 'Только навигация'; $lang['useheading_o_content'] = 'Только содержимое вики'; $lang['useheading_o_1'] = 'Всегда'; +$lang['readdircache'] = 'Максимальное время жизни кэша readdir (сек)'; -- cgit v1.2.3 From 76583efbd01bf8db1ff4af796cade254495a4c61 Mon Sep 17 00:00:00 2001 From: lupo49 Date: Wed, 6 Oct 2010 18:19:20 +0200 Subject: typo fixed --- inc/lang/de/lang.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/lang/de/lang.php b/inc/lang/de/lang.php index c5c65abca..dfd9a8eab 100644 --- a/inc/lang/de/lang.php +++ b/inc/lang/de/lang.php @@ -84,7 +84,7 @@ $lang['reghere'] = 'Sie haben noch keinen Zugang? Hier anmelden'; $lang['profna'] = 'Änderung des Benutzerprofils in diesem Wiki nicht möglich.'; $lang['profnochange'] = 'Keine Änderungen, nichts zu tun.'; $lang['profnoempty'] = 'Es muß ein Name und eine E-Mail-Adresse angegeben werden.'; -$lang['profchanged'] = 'Benuzerprofil erfolgreich geändert.'; +$lang['profchanged'] = 'Benutzerprofil erfolgreich geändert.'; $lang['pwdforget'] = 'Passwort vergessen? Fordere ein neues an'; $lang['resendna'] = 'Passwörter versenden ist in diesem Wiki nicht möglich.'; $lang['resendpwd'] = 'Neues Passwort schicken für'; -- cgit v1.2.3 From bfe8080d8458bfbe853fb9c94548e384fff07d62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Grzegorz=20=C5=BBur?= Date: Wed, 6 Oct 2010 18:19:22 +0200 Subject: Polish language update --- inc/lang/pl/lang.php | 3 +++ lib/plugins/config/lang/pl/lang.php | 1 + 2 files changed, 4 insertions(+) diff --git a/inc/lang/pl/lang.php b/inc/lang/pl/lang.php index 0fac281f8..5a366fbb5 100644 --- a/inc/lang/pl/lang.php +++ b/inc/lang/pl/lang.php @@ -146,6 +146,7 @@ $lang['deletefail'] = 'Plik "%s" nie został usunięty, sprawdź upra $lang['mediainuse'] = 'Plik "%s" nie został usunięty, ponieważ jest używany.'; $lang['namespaces'] = 'Katalogi'; $lang['mediafiles'] = 'Dostępne pliki'; +$lang['accessdenied'] = 'Nie masz uprawnień, żeby wyświetlić tę stronę.'; $lang['mediausage'] = 'Użyj następującej składni w odnośniku do tego pliku:'; $lang['mediaview'] = 'Pokaż oryginalny plik'; $lang['mediaroot'] = 'główny'; @@ -161,6 +162,7 @@ $lang['current'] = 'aktualna'; $lang['yours'] = 'Twoja wersja'; $lang['diff'] = 'Pokaż różnice między wersjami'; $lang['diff2'] = 'Pokaż różnice między zaznaczonymi wersjami'; +$lang['difflink'] = 'Odnośnik do tego porównania'; $lang['line'] = 'Linia'; $lang['breadcrumb'] = 'Ślad'; $lang['youarehere'] = 'Jesteś tutaj'; @@ -258,6 +260,7 @@ $lang['i_pol0'] = 'Otwarte Wiki (odczyt, zapis i dodawanie plikó $lang['i_pol1'] = 'Publiczne Wiki (odczyt dla wszystkich, zapis i dodawanie plików tylko dla zarejestrowanych użytkowników)'; $lang['i_pol2'] = 'Zamknięte Wiki (odczyt, zapis i dodawanie plików tylko dla zarejestrowanych użytkowników)'; $lang['i_retry'] = 'Spróbuj ponownie'; +$lang['i_license'] = 'Wybierz licencję, na warunkach której chcesz udostępniać treści:'; $lang['mu_intro'] = 'Możesz tutaj wysłać wiele plików na raz. Kliknij przycisk "Przeglądaj" aby dodać je do kolejki. Kliknij "Wyślij" gdy skończysz.'; $lang['mu_gridname'] = 'Nazwa pliku'; $lang['mu_gridsize'] = 'Rozmiar'; diff --git a/lib/plugins/config/lang/pl/lang.php b/lib/plugins/config/lang/pl/lang.php index 451c3125a..88cd0f72b 100644 --- a/lib/plugins/config/lang/pl/lang.php +++ b/lib/plugins/config/lang/pl/lang.php @@ -140,6 +140,7 @@ $lang['proxy____port'] = 'Proxy - port'; $lang['proxy____user'] = 'Proxy - nazwa użytkownika'; $lang['proxy____pass'] = 'Proxy - hasło'; $lang['proxy____ssl'] = 'Proxy - SSL'; +$lang['proxy____except'] = 'Wyrażenie regularne określające adresy URL, do których nie należy używać proxy.'; $lang['safemodehack'] = 'Bezpieczny tryb (przez FTP)'; $lang['ftp____host'] = 'FTP - serwer'; $lang['ftp____port'] = 'FTP - port'; -- cgit v1.2.3 From 92062b79cfc90c269b95398132c98f32ac7027ff Mon Sep 17 00:00:00 2001 From: Robert Bogenschneider Date: Wed, 6 Oct 2010 18:20:15 +0200 Subject: Esperanto language update --- inc/lang/eo/lang.php | 41 ++++++++++++++++++-------------- lib/plugins/acl/lang/eo/lang.php | 1 + lib/plugins/config/lang/eo/lang.php | 4 ++++ lib/plugins/plugin/lang/eo/lang.php | 1 + lib/plugins/popularity/lang/eo/lang.php | 1 + lib/plugins/revert/lang/eo/lang.php | 1 + lib/plugins/usermanager/lang/eo/lang.php | 1 + 7 files changed, 32 insertions(+), 18 deletions(-) diff --git a/inc/lang/eo/lang.php b/inc/lang/eo/lang.php index 1d60fee62..a2457474b 100644 --- a/inc/lang/eo/lang.php +++ b/inc/lang/eo/lang.php @@ -13,6 +13,7 @@ * @author Erik Pedersen * @author Erik Pedersen * @author Robert Bogenschneider + * @author Robert BOGENSCHNEIDER */ $lang['encoding'] = 'utf-8'; $lang['direction'] = 'ltr'; @@ -99,24 +100,8 @@ $lang['txt_overwrt'] = 'Anstataŭigi ekzistantan dosieron'; $lang['lockedby'] = 'Nune ŝlosita de'; $lang['lockexpire'] = 'Ŝlosado ĉesos en'; $lang['willexpire'] = 'Vi povos redakti ĉi tiun paĝon post unu minuto.\nSe vi volas nuligi tempkontrolon de la ŝlosado, do premu butonon "Antaŭrigardi".'; -$lang['js']['notsavedyet'] = "Ne konservitaj modifoj perdiĝos.\nĈu vi certe volas daŭrigi la procezon?"; -$lang['rssfailed'] = 'Okazis eraro dum ricevado de la novaĵ-fluo: '; -$lang['nothingfound'] = 'Ankoraŭ nenio troviĝas tie ĉi.'; -$lang['mediaselect'] = 'Elekto de aŭdvidaĵa dosiero'; -$lang['fileupload'] = 'Alŝuto de aŭdvidaĵa dosiero'; -$lang['uploadsucc'] = 'Alŝuto estis sukcesa'; -$lang['uploadfail'] = 'Alŝuto estis malsukcesa. Eble ĉu estas problemoj pro permes-atributoj?'; -$lang['uploadwrong'] = 'Rifuzita alŝuto. Tiu ĉi dosiersufikso estas malpermesata!'; -$lang['uploadexist'] = 'La dosiero jam ekzistas. Nenio estas farita.'; -$lang['uploadbadcontent'] = 'La alŝutita enhavo ne kongruas al la sufikso %s.'; -$lang['uploadspam'] = 'La alŝutaĵo estis blokita de kontraŭspama vortlisto.'; -$lang['uploadxss'] = 'La alŝutajo estis blokita pro ebla malica enhavo.'; -$lang['uploadsize'] = 'La alŝutita dosiero estis tro granda. (maks. %s)'; -$lang['deletesucc'] = 'La dosiero "%s" estas forigita.'; -$lang['deletefail'] = '"%s" ne povis esti forigita - kontrolu permes-atributojn.'; -$lang['mediainuse'] = 'La dosiero "%s" ne estis forigita - ĝi ankoraŭ estas uzata.'; -$lang['namespaces'] = 'Nomspacoj'; -$lang['mediafiles'] = 'Disponeblaj dosieroj'; +$lang['js']['notsavedyet'] = 'Ne konservitaj modifoj perdiĝos. +Ĉu vi certe volas daŭrigi la procezon?'; $lang['js']['searchmedia'] = 'Serĉi dosierojn'; $lang['js']['keepopen'] = 'Tenu la fenestron malfermata dum elekto'; $lang['js']['hidedetails'] = 'Kaŝi detalojn'; @@ -147,6 +132,24 @@ $lang['js']['linkwiz'] = 'Ligil-Asistanto'; $lang['js']['linkto'] = 'Ligilo al:'; $lang['js']['del_confirm'] = 'Ĉu vere forigi elektitajn ero(j)n?'; $lang['js']['mu_btn'] = 'Alŝuti plurajn dosierojn multope.'; +$lang['rssfailed'] = 'Okazis eraro dum ricevado de la novaĵ-fluo: '; +$lang['nothingfound'] = 'Ankoraŭ nenio troviĝas tie ĉi.'; +$lang['mediaselect'] = 'Elekto de aŭdvidaĵa dosiero'; +$lang['fileupload'] = 'Alŝuto de aŭdvidaĵa dosiero'; +$lang['uploadsucc'] = 'Alŝuto estis sukcesa'; +$lang['uploadfail'] = 'Alŝuto estis malsukcesa. Eble ĉu estas problemoj pro permes-atributoj?'; +$lang['uploadwrong'] = 'Rifuzita alŝuto. Tiu ĉi dosiersufikso estas malpermesata!'; +$lang['uploadexist'] = 'La dosiero jam ekzistas. Nenio estas farita.'; +$lang['uploadbadcontent'] = 'La alŝutita enhavo ne kongruas al la sufikso %s.'; +$lang['uploadspam'] = 'La alŝutaĵo estis blokita de kontraŭspama vortlisto.'; +$lang['uploadxss'] = 'La alŝutajo estis blokita pro ebla malica enhavo.'; +$lang['uploadsize'] = 'La alŝutita dosiero estis tro granda. (maks. %s)'; +$lang['deletesucc'] = 'La dosiero "%s" estas forigita.'; +$lang['deletefail'] = '"%s" ne povis esti forigita - kontrolu permes-atributojn.'; +$lang['mediainuse'] = 'La dosiero "%s" ne estis forigita - ĝi ankoraŭ estas uzata.'; +$lang['namespaces'] = 'Nomspacoj'; +$lang['mediafiles'] = 'Disponeblaj dosieroj'; +$lang['accessdenied'] = 'Vi ne rajtas vidi tiun paĝon.'; $lang['mediausage'] = 'Uzu la jenan sintakson por referenci tiun ĉi dosieron:'; $lang['mediaview'] = 'Rigardi originalan dosieron'; $lang['mediaroot'] = 'ĉefo (root)'; @@ -162,6 +165,7 @@ $lang['current'] = 'aktuala'; $lang['yours'] = 'Via Versio'; $lang['diff'] = 'Montri diferencojn el la aktuala versio'; $lang['diff2'] = 'Montri diferencojn inter la elektitaj revizioj'; +$lang['difflink'] = 'Ligilo al kompara rigardo'; $lang['line'] = 'Linio'; $lang['breadcrumb'] = 'Paŝoj'; $lang['youarehere'] = 'Vi estas ĉi tie'; @@ -259,6 +263,7 @@ $lang['i_pol0'] = 'Malferma Vikio (legi, skribi, alŝuti povas ĉ $lang['i_pol1'] = 'Publika Vikio (legi povas ĉiuj, skribi kaj alŝuti povas registritaj uzantoj)'; $lang['i_pol2'] = 'Ferma Vikio (legi, skribi, alŝuti nur povas registritaj uzantoj)'; $lang['i_retry'] = 'Reprovi'; +$lang['i_license'] = 'Bonvolu elekti la permesilon, sub kiun vi volas meti vian enhavon:'; $lang['mu_intro'] = 'Ĉi tie vi povas alŝuti plurajn dosierojn multope. Klaku la esplor-butonon por aldoni ilin al la vico. Premu alŝuti kiam prete.'; $lang['mu_gridname'] = 'Dosiernomo'; $lang['mu_gridsize'] = 'Grandeco'; diff --git a/lib/plugins/acl/lang/eo/lang.php b/lib/plugins/acl/lang/eo/lang.php index 97a07c3c9..85b262e8c 100644 --- a/lib/plugins/acl/lang/eo/lang.php +++ b/lib/plugins/acl/lang/eo/lang.php @@ -9,6 +9,7 @@ * @author Erik Pedersen * @author Erik Pedersen * @author Robert Bogenschneider + * @author Robert BOGENSCHNEIDER */ $lang['admin_acl'] = 'Administrado de Alirkontrola Listo (ACL)'; $lang['acl_group'] = 'Grupo'; diff --git a/lib/plugins/config/lang/eo/lang.php b/lib/plugins/config/lang/eo/lang.php index 2b3dd6657..b519aa4e3 100644 --- a/lib/plugins/config/lang/eo/lang.php +++ b/lib/plugins/config/lang/eo/lang.php @@ -10,6 +10,7 @@ * @author Erik Pedersen * @author Erik Pedersen * @author Robert Bogenschneider + * @author Robert BOGENSCHNEIDER */ $lang['menu'] = 'Agordaj Difinoj'; $lang['error'] = 'La difinoj ne estas ĝisdatigitaj pro malvalida valoro: kompleze reviziu viajn ŝanĝojn kaj resubmetu ilin. @@ -98,6 +99,7 @@ $lang['useslash'] = 'Uzi frakcistrekon kiel apartigsignaĵo por nom $lang['usedraft'] = 'Aŭtomate konservi skizon dum redaktado'; $lang['sepchar'] = 'Apartigsignaĵo de vortoj en paĝnomoj'; $lang['canonical'] = 'Uzi tute evidentajn URL-ojn'; +$lang['fnencode'] = 'Kodiga metodo por ne-ASCII-aj dosiernomoj.'; $lang['autoplural'] = 'Kontroli pluralajn formojn en ligiloj'; $lang['compression'] = 'Kompaktigmetodo por arkivaj dosieroj'; $lang['cachetime'] = 'Maksimuma aĝo por provizmemoro (sek.)'; @@ -138,6 +140,7 @@ $lang['proxy____port'] = 'Pordo ĉe la "Proxy"'; $lang['proxy____user'] = 'Uzantonomo ĉe la "Proxy"'; $lang['proxy____pass'] = 'Pasvorto ĉe la "Proxy"'; $lang['proxy____ssl'] = 'Uzi SSL por konekti al la "Proxy"'; +$lang['proxy____except'] = 'Regula esprimo por URL-oj, kiujn la servilo preterrigardu.'; $lang['safemodehack'] = 'Ebligi sekuran modon'; $lang['ftp____host'] = 'FTP-a servilo por sekura modo'; $lang['ftp____port'] = 'FTP-a pordo por sekura modo'; @@ -185,3 +188,4 @@ $lang['useheading_o_0'] = 'Neniam'; $lang['useheading_o_navigation'] = 'Nur foliumado'; $lang['useheading_o_content'] = 'Nur vikia enhavo'; $lang['useheading_o_1'] = 'Ĉiam'; +$lang['readdircache'] = 'Maksimuma daŭro de la dosieruja kaŝmemoro (sekundoj)'; diff --git a/lib/plugins/plugin/lang/eo/lang.php b/lib/plugins/plugin/lang/eo/lang.php index a9ee3d206..a70bea30c 100644 --- a/lib/plugins/plugin/lang/eo/lang.php +++ b/lib/plugins/plugin/lang/eo/lang.php @@ -10,6 +10,7 @@ * @author Erik Pedersen * @author Erik Pedersen * @author Robert Bogenschneider + * @author Robert BOGENSCHNEIDER */ $lang['menu'] = 'Administri Kromaĵojn'; $lang['download'] = 'Elŝuti kaj instali novan kromaĵon'; diff --git a/lib/plugins/popularity/lang/eo/lang.php b/lib/plugins/popularity/lang/eo/lang.php index a9d1fdaff..9326cc741 100644 --- a/lib/plugins/popularity/lang/eo/lang.php +++ b/lib/plugins/popularity/lang/eo/lang.php @@ -8,6 +8,7 @@ * @author Erik Pedersen * @author Erik Pedersen * @author Robert Bogenschneider + * @author Robert BOGENSCHNEIDER */ $lang['name'] = 'Populareca enketo (eble la ŝargo prokrastos iomete)'; $lang['submit'] = 'Sendi datenaron'; diff --git a/lib/plugins/revert/lang/eo/lang.php b/lib/plugins/revert/lang/eo/lang.php index 7ed2a4777..a46b0169e 100644 --- a/lib/plugins/revert/lang/eo/lang.php +++ b/lib/plugins/revert/lang/eo/lang.php @@ -10,6 +10,7 @@ * @author Erik Pedersen * @author Erik Pedersen * @author Robert Bogenschneider + * @author Robert BOGENSCHNEIDER */ $lang['menu'] = 'Administrado de restarigo'; $lang['filter'] = 'Serĉi spamecajn paĝojn'; diff --git a/lib/plugins/usermanager/lang/eo/lang.php b/lib/plugins/usermanager/lang/eo/lang.php index 0eb99b862..a16b107c1 100644 --- a/lib/plugins/usermanager/lang/eo/lang.php +++ b/lib/plugins/usermanager/lang/eo/lang.php @@ -10,6 +10,7 @@ * @author Erik Pedersen * @author Erik Pedersen * @author Robert Bogenschneider + * @author Robert BOGENSCHNEIDER */ $lang['menu'] = 'Administrado de Uzantoj'; $lang['noauth'] = '(identiĝo de uzantoj ne disponeblas)'; -- cgit v1.2.3 From 57d620b925a8f6a5f4c8b01d5f64d02c16e2e091 Mon Sep 17 00:00:00 2001 From: Aivars Miska Date: Wed, 6 Oct 2010 18:58:52 +0200 Subject: Latvian language update --- inc/lang/lv/lang.php | 42 +++++++++++++++++++++---------------- lib/plugins/config/lang/lv/lang.php | 3 +++ 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/inc/lang/lv/lang.php b/inc/lang/lv/lang.php index 1ebd86edf..21c4606b3 100644 --- a/inc/lang/lv/lang.php +++ b/inc/lang/lv/lang.php @@ -90,24 +90,8 @@ $lang['txt_overwrt'] = 'Aizstāt esošo failu'; $lang['lockedby'] = 'Patlaban bloķējis '; $lang['lockexpire'] = 'Bloķējums beigsies '; $lang['willexpire'] = 'Tavs bloķējums uz šo lapu pēc minūtes beigsies.\nLai izvairītos no konflikta, nospied Iepriekšapskata pogu\n un bloķējuma laiku sāks skaitīt no jauna.'; -$lang['js']['notsavedyet'] = "Veiktas bet nav saglabātas izmaiņas.\nVai tiešām tās nevajag?"; -$lang['rssfailed'] = 'Kļūda saņemot saturu no '; -$lang['nothingfound'] = 'Nekas nav atrasts.'; -$lang['mediaselect'] = 'Mēdiju faila izvēle'; -$lang['fileupload'] = 'Mēdiju faila augšupielāde'; -$lang['uploadsucc'] = 'Veiksmīgi ielādēts'; -$lang['uploadfail'] = 'Ielādes kļūme. Varbūt aplamas tiesības?'; -$lang['uploadwrong'] = 'Ielāde aizliegta. Neatļauts faila paplašinājums'; -$lang['uploadexist'] = 'Neko nedarīju, jo fails jau ir.'; -$lang['uploadbadcontent'] = 'Augšupielādētā saturs neatbilst faila paplašinājumam %s.'; -$lang['uploadspam'] = 'Augšupielāde bloķēta ar melno sarakstu.'; -$lang['uploadxss'] = 'Augšupielāde bloķēta iespējama slikta satura dēļ.'; -$lang['uploadsize'] = 'Augšup lādētais fails pārāk liels. Maksimums ir %s.'; -$lang['deletesucc'] = 'Fails "%s" dzēsts.'; -$lang['deletefail'] = 'Nevar dzēst "%s". Pārbaudi tiesības.'; -$lang['mediainuse'] = 'Fails "%s" nav izdzēsts, to lieto.'; -$lang['namespaces'] = 'Nodaļas'; -$lang['mediafiles'] = 'Pieejamie faili'; +$lang['js']['notsavedyet'] = 'Veiktas bet nav saglabātas izmaiņas. +Vai tiešām tās nevajag?'; $lang['js']['searchmedia'] = 'Meklēt failus'; $lang['js']['keepopen'] = 'Pēc faila izvēles logu paturēt atvērtu'; $lang['js']['hidedetails'] = 'Slēpt detaļas'; @@ -138,6 +122,24 @@ $lang['js']['linkwiz'] = 'Saišu vednis'; $lang['js']['linkto'] = 'Saite uz: '; $lang['js']['del_confirm'] = 'Dzēst šo šķirkli?'; $lang['js']['mu_btn'] = 'Augšuplādēt uzreiz vairākus failus.'; +$lang['rssfailed'] = 'Kļūda saņemot saturu no '; +$lang['nothingfound'] = 'Nekas nav atrasts.'; +$lang['mediaselect'] = 'Mēdiju faila izvēle'; +$lang['fileupload'] = 'Mēdiju faila augšupielāde'; +$lang['uploadsucc'] = 'Veiksmīgi ielādēts'; +$lang['uploadfail'] = 'Ielādes kļūme. Varbūt aplamas tiesības?'; +$lang['uploadwrong'] = 'Ielāde aizliegta. Neatļauts faila paplašinājums'; +$lang['uploadexist'] = 'Neko nedarīju, jo fails jau ir.'; +$lang['uploadbadcontent'] = 'Augšupielādētā saturs neatbilst faila paplašinājumam %s.'; +$lang['uploadspam'] = 'Augšupielāde bloķēta ar melno sarakstu.'; +$lang['uploadxss'] = 'Augšupielāde bloķēta iespējama slikta satura dēļ.'; +$lang['uploadsize'] = 'Augšup lādētais fails pārāk liels. Maksimums ir %s.'; +$lang['deletesucc'] = 'Fails "%s" dzēsts.'; +$lang['deletefail'] = 'Nevar dzēst "%s". Pārbaudi tiesības.'; +$lang['mediainuse'] = 'Fails "%s" nav izdzēsts, to lieto.'; +$lang['namespaces'] = 'Nodaļas'; +$lang['mediafiles'] = 'Pieejamie faili'; +$lang['accessdenied'] = 'Šo lapu nav atļauts skatīt.'; $lang['mediausage'] = 'Atsaucei uz failu lietot šādu sintaksi:'; $lang['mediaview'] = 'Skatīt oriģinālo failu'; $lang['mediaroot'] = 'sakne'; @@ -153,6 +155,7 @@ $lang['current'] = 'patlaban'; $lang['yours'] = 'Tava versija'; $lang['diff'] = 'atšķirības no patreizējas versijas'; $lang['diff2'] = 'norādīto versiju atšķirības'; +$lang['difflink'] = 'Saite uz salīdzināšanas skatu.'; $lang['line'] = 'Rinda'; $lang['breadcrumb'] = 'Ceļš'; $lang['youarehere'] = 'Tu atrodies šeit'; @@ -164,6 +167,7 @@ $lang['restored'] = 'vecā versija atjaunota'; $lang['external_edit'] = 'ārpussistēmas labojums'; $lang['summary'] = 'Anotācija'; $lang['noflash'] = 'Lai attēlotu lapas saturu, vajag Adobe Flash Plugin.'; +$lang['download'] = 'Lejuplādēt «kodiņu»((snippet))'; $lang['mail_newpage'] = 'lapa pievienota:'; $lang['mail_changed'] = 'lapa mainīta:'; $lang['mail_subscribe_list'] = 'Nodaļā mainītās lapas:'; @@ -249,6 +253,7 @@ $lang['i_pol0'] = 'Atvērts Wiki (raksta, lasa un augšupielādē $lang['i_pol1'] = 'Publisks Wiki (lasa ikviens, raksta un augšupielādē reģistrēti lietotāji)'; $lang['i_pol2'] = 'Slēgts Wiki (raksta, lasa un augšupielādē tikai reģistrēti lietotāji)'; $lang['i_retry'] = 'Atkārtot'; +$lang['i_license'] = 'Ar kādu licenci saturs tiks publicēts:'; $lang['mu_intro'] = 'Šeit var augšupielādēt uzreiz vairāku failus. Uzklikšķini Pārlūkot pogai, lai tos ieliktu rindā. Nospied Augšupielādēt, kad rinda sastādīta.'; $lang['mu_gridname'] = 'Faila vārds'; $lang['mu_gridsize'] = 'Izmērs'; @@ -272,3 +277,4 @@ $lang['days'] = 'pirms %d dienām'; $lang['hours'] = 'pirms %d stundām'; $lang['minutes'] = 'pirms %d minūtēm'; $lang['seconds'] = 'pirms %d sekundēm'; +$lang['wordblock'] = 'Grozījumus nevarēju saglabāt, jo tie satur aizliegto vārdu (spamu).'; diff --git a/lib/plugins/config/lang/lv/lang.php b/lib/plugins/config/lang/lv/lang.php index 533ccbcfb..64c828f77 100644 --- a/lib/plugins/config/lang/lv/lang.php +++ b/lib/plugins/config/lang/lv/lang.php @@ -92,6 +92,7 @@ $lang['useslash'] = 'Lietot slīpiņu par URL atdalītāju'; $lang['usedraft'] = 'Labojot automātiski saglabāt melnrakstu'; $lang['sepchar'] = 'Lapas nosaukuma vārdu atdalītājs'; $lang['canonical'] = 'Lietot kanoniskus URL'; +$lang['fnencode'] = 'Ne ASCII failvārdu kodēšanas metode:'; $lang['autoplural'] = 'Automātisks daudzskaitlis'; $lang['compression'] = 'Saspiešanas metode vecajiem failiem'; $lang['cachetime'] = 'Bufera maksimālais vecums (sek)'; @@ -132,6 +133,7 @@ $lang['proxy____port'] = 'Proxy ports'; $lang['proxy____user'] = 'Proxy lietotāja vārds'; $lang['proxy____pass'] = 'Proxy parole'; $lang['proxy____ssl'] = 'Lietot SSL savienojumu ar proxy'; +$lang['proxy____except'] = 'Regulārā izteiksme tiem URL, kam nevar lietot proxy.'; $lang['safemodehack'] = 'Lietot safemode apeju'; $lang['ftp____host'] = 'FTP serveris safemode apejai'; $lang['ftp____port'] = 'FTP ports safemode apejai'; @@ -179,3 +181,4 @@ $lang['useheading_o_0'] = 'Nekad'; $lang['useheading_o_navigation'] = 'Tikai navigācija'; $lang['useheading_o_content'] = 'Tikai Wiki saturs'; $lang['useheading_o_1'] = 'Vienmēr'; +$lang['readdircache'] = 'Maksimālais readdir kesš dzīves laiks (sek.)'; -- cgit v1.2.3 From 53ea2c3cb9249f966e6c4a20476ecb693344b52a Mon Sep 17 00:00:00 2001 From: lupo49 Date: Wed, 6 Oct 2010 19:11:54 +0200 Subject: typos fixed / added new strings --- inc/lang/de-informal/lang.php | 58 +++++++++++++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 18 deletions(-) diff --git a/inc/lang/de-informal/lang.php b/inc/lang/de-informal/lang.php index 5048d08cb..103432087 100644 --- a/inc/lang/de-informal/lang.php +++ b/inc/lang/de-informal/lang.php @@ -54,7 +54,7 @@ $lang['btn_profile'] = 'Benutzerprofil'; $lang['btn_reset'] = 'Zurücksetzen'; $lang['btn_resendpwd'] = 'Sende neues Passwort'; $lang['btn_draft'] = 'Entwurf bearbeiten'; -$lang['btn_recover'] = 'Entwurf wieder herstellen'; +$lang['btn_recover'] = 'Entwurf wiederherstellen'; $lang['btn_draftdel'] = 'Entwurf löschen'; $lang['btn_revert'] = 'Wiederherstellen'; $lang['loggedinas'] = 'Angemeldet als'; @@ -71,16 +71,16 @@ $lang['profile'] = 'Benutzerprofil'; $lang['badlogin'] = 'Nutzername oder Passwort sind falsch.'; $lang['minoredit'] = 'kleine Änderung'; $lang['draftdate'] = 'Entwurf gespeichert am'; -$lang['nosecedit'] = 'Diese Seite wurde in der Zwischenzeit geändert, Sektionsinfo ist veraltet, lade stattdessen volle Seite.'; +$lang['nosecedit'] = 'Diese Seite wurde in der Zwischenzeit geändert, da das Sektionsinfo veraltet ist. Die ganze Seite wird stattdessen geladen.'; $lang['regmissing'] = 'Alle Felder müssen ausgefüllt werden'; $lang['reguexists'] = 'Der Nutzername existiert leider schon.'; -$lang['regsuccess'] = 'Der neue Nutzer wurde angelegt und das Passwort per Email versandt.'; +$lang['regsuccess'] = 'Der neue Nutzer wurde angelegt und das Passwort per E-Mail versandt.'; $lang['regsuccess2'] = 'Der neue Nutzer wurde angelegt.'; $lang['regmailfail'] = 'Offenbar ist ein Fehler beim Versenden der Passwortmail aufgetreten. Bitte wende dich an den Wiki-Admin.'; $lang['regbadmail'] = 'Die angegebene Mail-Adresse scheint ungültig zu sein. Falls dies ein Fehler ist, wende dich bitte an den Wiki-Admin.'; $lang['regbadpass'] = 'Die beiden eingegeben Passwörter stimmen nicht überein. Bitte versuche es noch einmal.'; $lang['regpwmail'] = 'Ihr DokuWiki Passwort'; -$lang['reghere'] = 'Du hast noch keinen Zugang? Hier anmelden'; +$lang['reghere'] = 'Du hast noch keinen Zugang? Hier registrieren'; $lang['profna'] = 'Änderung des Benutzerprofils in diesem Wiki nicht möglich.'; $lang['profnochange'] = 'Keine Änderungen, nichts zu tun.'; $lang['profnoempty'] = 'Es muss ein Name oder eine E-Mail Adresse angegeben werden.'; @@ -95,7 +95,7 @@ $lang['resendpwdconfirm'] = 'Ein Bestätigungslink wurde per E-Mail versand $lang['resendpwdsuccess'] = 'Dein neues Passwort wurde per E-Mail versandt.'; $lang['license'] = 'Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:'; $lang['licenseok'] = 'Hinweis: Durch das Bearbeiten dieser Seite gibst du dein Einverständnis, dass dein Inhalt unter der folgenden Lizenz veröffentlicht wird:'; -$lang['searchmedia'] = 'Suche Dateiname:'; +$lang['searchmedia'] = 'Suche nach Datei:'; $lang['searchmedia_in'] = 'Suche in %s'; $lang['txt_upload'] = 'Datei zum Hochladen auswählen'; $lang['txt_filename'] = 'Hochladen als (optional)'; @@ -107,7 +107,28 @@ $lang['js']['notsavedyet'] = 'Nicht gespeicherte Änderungen gehen verloren! $lang['js']['searchmedia'] = 'Suche nach Dateien'; $lang['js']['keepopen'] = 'Fenster nach Auswahl nicht schließen'; $lang['js']['hidedetails'] = 'Details ausblenden'; -$lang['js']['nosmblinks'] = 'Das Verlinken von Windows Freigaben funktioniert nur im Microsoft Internet Explorer. +$lang['js']['mediatitle'] = 'Link-Eigenschaften'; +$lang['js']['mediadisplay'] = 'Linktyp'; +$lang['js']['mediaalign'] = 'Ausrichtung'; +$lang['js']['mediasize'] = 'Bildgröße'; +$lang['js']['mediatarget'] = 'Linkziel'; +$lang['js']['mediaclose'] = 'Schließen'; +$lang['js']['mediainsert'] = 'Einfügen'; +$lang['js']['mediadisplayimg'] = 'Bild anzeigen.'; +$lang['js']['mediadisplaylnk'] = 'Nur den Link anzeigen.'; +$lang['js']['mediasmall'] = 'Kleine Version'; +$lang['js']['mediamedium'] = 'Mittelgroße Version'; +$lang['js']['medialarge'] = 'Große Version'; +$lang['js']['mediaoriginal'] = 'Original Version'; +$lang['js']['medialnk'] = 'Link zu der Detailseite'; +$lang['js']['mediadirect'] = 'Direkter Link zum Original'; +$lang['js']['medianolnk'] = 'Kein link'; +$lang['js']['medianolink'] = 'Keine Verlinkung des Bildes'; +$lang['js']['medialeft'] = 'Bild nach links ausrichten.'; +$lang['js']['mediaright'] = 'Bild nach rechts ausrichten.'; +$lang['js']['mediacenter'] = 'Bild in der Mitte ausrichten'; +$lang['js']['medianoalign'] = 'Keine Ausrichtung des Bildes.'; +$lang['js']['nosmblinks'] = 'Das Verlinken von Windows-Freigaben funktioniert nur im Microsoft Internet-Explorer. Der Link kann jedoch durch Kopieren und Einfügen verwendet werden.'; $lang['js']['linkwiz'] = 'Link-Assistent'; $lang['js']['linkto'] = 'Link zu:'; @@ -126,8 +147,9 @@ $lang['uploadspam'] = 'Hochladen verweigert: Treffer auf der Spamlist $lang['uploadxss'] = 'Hochladen verweigert: Daten scheinen Schadcode zu enthalten.'; $lang['uploadsize'] = 'Die hochgeladene Datei war zu groß. (max. %s)'; $lang['deletesucc'] = 'Die Datei "%s" wurde gelöscht.'; -$lang['deletefail'] = '"%s" konnte nicht gelöscht werden - prüfe die Berechtigungen.'; -$lang['mediainuse'] = 'Die Datei "%s" wurde nicht gelöscht - sie wird noch verwendet.'; +$lang['deletefail'] = '"%s" konnte nicht gelöscht werden. Keine Berechtigung?.'; +$lang['mediainuse'] = 'Die Datei "%s" wurde nicht gelöscht. Sie wird noch verwendet.'; +$lang['mediainuse'] = 'Die Datei "%s" wurde nicht gelöscht. Sie wird noch verwendet.'; $lang['namespaces'] = 'Namensräume'; $lang['mediafiles'] = 'Vorhandene Dateien in'; $lang['accessdenied'] = 'Du hast keinen Zugriff auf diese Seite'; @@ -154,7 +176,7 @@ $lang['lastmod'] = 'Zuletzt geändert'; $lang['by'] = 'von'; $lang['deleted'] = 'gelöscht'; $lang['created'] = 'angelegt'; -$lang['restored'] = 'alte Version wieder hergestellt'; +$lang['restored'] = 'alte Version wiederhergestellt'; $lang['external_edit'] = 'Externe Bearbeitung'; $lang['summary'] = 'Zusammenfassung'; $lang['noflash'] = 'Das Adobe Flash Plugin wird benötigt, um diesen Inhalt anzuzeigen.'; @@ -188,7 +210,7 @@ $lang['qb_media'] = 'Bilder und andere Dateien hinzufügen'; $lang['qb_sig'] = 'Unterschrift einfügen'; $lang['qb_smileys'] = 'Smileys'; $lang['qb_chars'] = 'Sonderzeichen'; -$lang['upperns'] = 'Gehe zum Ausgangsfeld'; +$lang['upperns'] = 'Gehe zum übergeordneten Namensraum'; $lang['admin_register'] = 'Neuen Benutzer anmelden'; $lang['metaedit'] = 'Metadaten bearbeiten'; $lang['metasaveerr'] = 'Die Metadaten konnten nicht gesichert werden'; @@ -204,30 +226,30 @@ $lang['img_copyr'] = 'Copyright'; $lang['img_format'] = 'Format'; $lang['img_camera'] = 'Kamera'; $lang['img_keywords'] = 'Schlagwörter'; -$lang['authmodfailed'] = 'Benutzerüberprüfung nicht möglich. Bitte wende dich an den Systembetreuer.'; -$lang['authtempfail'] = 'Benutzerüberprüfung momentan nicht möglich. Falls das Problem andauert, wende dich an den Systembetreuer.'; +$lang['authmodfailed'] = 'Benutzerüberprüfung nicht möglich. Bitte wende dich an den Admin.'; +$lang['authtempfail'] = 'Benutzerüberprüfung momentan nicht möglich. Falls das Problem andauert, wende dich an den Admin.'; $lang['i_chooselang'] = 'Wähle deine Sprache'; -$lang['i_installer'] = 'DokuWiki Installation'; +$lang['i_installer'] = 'DokuWiki-Installation'; $lang['i_wikiname'] = 'Wiki-Name'; $lang['i_enableacl'] = 'Zugangskontrolle (ACL) aktivieren (empfohlen)'; -$lang['i_superuser'] = 'Administrator Benutzername'; +$lang['i_superuser'] = 'Benutzername des Administrators'; $lang['i_problems'] = 'Das Installationsprogramm hat unten aufgeführte Probleme festgestellt, die zunächst behoben werden müssen, bevor du mit der Installation fortfahren kannst.'; $lang['i_modified'] = 'Aus Sicherheitsgründen arbeitet dieses Script nur mit einer neuen, unmodifizierten DokuWiki-Installation. Du solltest entweder alle Dateien noch einmal frisch installieren oder die Dokuwiki-Installationsanleitung konsultieren.'; -$lang['i_funcna'] = 'Die PHP Funktion %s ist nicht verfügbar. Unter Umständen wurde sie von deinem Hoster deaktiviert?'; +$lang['i_funcna'] = 'Die PHP-Funktion %s ist nicht verfügbar. Unter Umständen wurde sie von deinem Hoster deaktiviert?'; $lang['i_phpver'] = 'Deine PHP-Version %s ist niedriger als die benötigte Version %s. Bitte aktualisiere deine PHP-Installation.'; $lang['i_permfail'] = '%s ist nicht durch DokuWiki beschreibbar. Du musst die Berechtigungen dieses Ordners ändern!'; $lang['i_confexists'] = '%s existiert bereits'; $lang['i_writeerr'] = '%s konnte nicht erzeugt werden. Du solltest die Verzeichnis-/Datei-Rechte überprüfen und die Datei manuell anlegen.'; $lang['i_badhash'] = 'Unbekannte oder modifizierte dokuwiki.php (Hash=%s)'; $lang['i_badval'] = '%s - unerlaubter oder leerer Wert'; -$lang['i_success'] = 'Die Konfiguration wurde erfolgreich abgeschlossen. Du kannst jetzt die install.php löschen. Dein - neues DokuWiki ist jetzt für dich bereit.'; +$lang['i_success'] = 'Die Konfiguration wurde erfolgreich abgeschlossen. Du kannst jetzt die install.php löschen. Dein neues DokuWiki ist jetzt für dich bereit.'; $lang['i_failure'] = 'Es sind Fehler beim Schreiben der Konfigurationsdateien aufgetreten. Du musst diese vermutlich von Hand beheben, bevor du dein neues DokuWiki nutzen kannst.'; $lang['i_policy'] = 'Anfangseinstellung für Zugangskontrolle (ACL)'; $lang['i_pol0'] = 'Offenes Wiki (lesen, schreiben, hochladen für alle)'; $lang['i_pol1'] = 'Öffentliches Wiki (lesen für alle, schreiben und hochladen für registrierte Nutzer)'; $lang['i_pol2'] = 'Geschlossenes Wiki (lesen, schreiben, hochladen nur für registrierte Nutzer)'; $lang['i_retry'] = 'Wiederholen'; +$lang['i_license'] = 'Bitte wähle die Lizenz aus unter der die Wiki-Inhalte veröffentlicht werden sollen:'; $lang['mu_intro'] = 'In diesem Bereich kannst du mehrere Dateien gleichzeitig hochladen. Benutze die Schaltfläche "Durchsuchen", um sie der Warteschlange zuzufügen. Betätige die Schaltfläche "Hochladen", um die Übertragung zu starten.'; $lang['mu_gridname'] = 'Dateiname'; $lang['mu_gridsize'] = 'Größe'; @@ -235,7 +257,7 @@ $lang['mu_gridstat'] = 'Status'; $lang['mu_namespace'] = 'Namensraum'; $lang['mu_browse'] = 'Durchsuchen'; $lang['mu_toobig'] = 'zu groß'; -$lang['mu_ready'] = 'bereit zum hochladen'; +$lang['mu_ready'] = 'bereit zum Hochladen'; $lang['mu_done'] = 'fertig'; $lang['mu_fail'] = 'gescheitert'; $lang['mu_authfail'] = 'Sitzung abgelaufen'; -- cgit v1.2.3 From 229326d2a3898e97a362bc51bd7432eb6311cf08 Mon Sep 17 00:00:00 2001 From: lupo49 Date: Wed, 6 Oct 2010 19:25:53 +0200 Subject: fixed line termination --- inc/lang/de-informal/lang.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/inc/lang/de-informal/lang.php b/inc/lang/de-informal/lang.php index 103432087..62fea0587 100644 --- a/inc/lang/de-informal/lang.php +++ b/inc/lang/de-informal/lang.php @@ -128,8 +128,7 @@ $lang['js']['medialeft'] = 'Bild nach links ausrichten.'; $lang['js']['mediaright'] = 'Bild nach rechts ausrichten.'; $lang['js']['mediacenter'] = 'Bild in der Mitte ausrichten'; $lang['js']['medianoalign'] = 'Keine Ausrichtung des Bildes.'; -$lang['js']['nosmblinks'] = 'Das Verlinken von Windows-Freigaben funktioniert nur im Microsoft Internet-Explorer. -Der Link kann jedoch durch Kopieren und Einfügen verwendet werden.'; +$lang['js']['nosmblinks'] = 'Das Verlinken von Windows-Freigaben funktioniert nur im Microsoft Internet-Explorer.\nDer Link kann jedoch durch Kopieren und Einfügen verwendet werden.'; $lang['js']['linkwiz'] = 'Link-Assistent'; $lang['js']['linkto'] = 'Link zu:'; $lang['js']['del_confirm'] = 'Die ausgewählten Dateien wirklich löschen?'; -- cgit v1.2.3 From 85dd53ceb1c2d9a7abe01b5ec50d155dcb142c59 Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Thu, 7 Oct 2010 08:59:29 +0200 Subject: Add back subscribens link type as empty string This avoids breaking old templates --- inc/template.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/template.php b/inc/template.php index 2693c485b..c2ce130ff 100644 --- a/inc/template.php +++ b/inc/template.php @@ -621,6 +621,10 @@ function tpl_get_action($type) { return false; } break; + case 'subscribens': + // Superseeded by subscribe/subscription + return ''; + break; default: return '[unknown %s type]'; break; -- cgit v1.2.3