Commit 5e8ef58b authored by Riccardo Padovani's avatar Riccardo Padovani

Updated invisimail to 7.x-1.2

parent 5ac4f2b0
This diff is collapsed.
<?php <?php
// $Id: invisimail.api.php,v 1.1.2.1 2010/11/18 22:36:56 crell Exp $
/** /**
* Defines encoders available to invisimail to get turned into formatters. * Defines encoders available to invisimail to get turned into formatters.
......
; $Id: invisimail.info,v 1.1.4.1.2.2 2010/11/18 21:01:13 crell Exp $
name = Invisimail name = Invisimail
description = Attempts to thwart spam-bots by encoding email addresses. description = Attempts to thwart spam-bots by encoding email addresses.
dependencies[] = filter dependencies[] = filter
core = 7.x core = 7.x
files[] = invisimail.module files[] = invisimail.module
; Information added by drupal.org packaging script on 2011-01-06 ; Information added by Drupal.org packaging script on 2015-02-12
version = "7.x-1.1" version = "7.x-1.2"
core = "7.x" core = "7.x"
project = "invisimail" project = "invisimail"
datestamp = "1294290657" datestamp = "1423771385"
<?php <?php
// $Id: invisimail.module,v 1.3.4.17.2.19 2011/01/06 05:08:42 crell Exp $
define('INVISIMAIL_MAILTO_ASCII', '&#109;&#97;&#105;&#108;&#116;&#111;&#58;'); define('INVISIMAIL_MAILTO_ASCII', '&#109;&#97;&#105;&#108;&#116;&#111;&#58;');
/** /**
* @file * @file
* This module provides a filter that will search content for email addresses * This module provides a filter that will search content for email addresses
...@@ -266,7 +264,7 @@ function invisimail_encode_string($string, $encoder_id, array $settings = array( ...@@ -266,7 +264,7 @@ function invisimail_encode_string($string, $encoder_id, array $settings = array(
watchdog('invisimail', 'preg_replace_callback failed on first pass with preg_last_error() of !code with pattern %pattern on text: !text', watchdog('invisimail', 'preg_replace_callback failed on first pass with preg_last_error() of !code with pattern %pattern on text: !text',
array( array(
'!code'=>$error_code, '!code'=>$error_code,
'%pattern' => check_plain($pattern_diff_link_text), '%pattern' => check_plain($patterns['same_link']),
'!text' => check_plain($phrase), '!text' => check_plain($phrase),
), ),
WATCHDOG_ERROR, WATCHDOG_ERROR,
...@@ -277,7 +275,7 @@ function invisimail_encode_string($string, $encoder_id, array $settings = array( ...@@ -277,7 +275,7 @@ function invisimail_encode_string($string, $encoder_id, array $settings = array(
watchdog('invisimail', 'preg_replace_callback failed on second pass with preg_last_error() of !code with pattern %pattern on text: !text', watchdog('invisimail', 'preg_replace_callback failed on second pass with preg_last_error() of !code with pattern %pattern on text: !text',
array( array(
'!code'=>$error_code, '!code'=>$error_code,
'%pattern' => check_plain($pattern_same_link_text), '%pattern' => check_plain($patterns['diff_link']),
'!text' => check_plain($phrase), '!text' => check_plain($phrase),
), ),
WATCHDOG_ERROR, WATCHDOG_ERROR,
...@@ -446,12 +444,12 @@ function invisimail_field_formatter_settings_summary($field, $instance, $view_mo ...@@ -446,12 +444,12 @@ function invisimail_field_formatter_settings_summary($field, $instance, $view_mo
$summary = ''; $summary = '';
if ($display['type'] == 'invisimail') { if ($display['module'] == 'invisimail') {
$encoder = invisimail_get_encoder($settings['encoder']); $encoder = invisimail_get_encoder($settings['encoder']);
$summary = t('Email addresses will be encoded using the %encoder encoder.', array('%encoder' => $encoder['label'])); $summary = t('Email addresses will be encoded using the %encoder encoder.', array('%encoder' => $encoder['label']));
} }
return t('Hello world'); return $summary;
} }
// ---------- Implementations of the core engine ---------- // // ---------- Implementations of the core engine ---------- //
...@@ -502,7 +500,7 @@ function invisimail_encoder_html_entities_settings($form, &$form_state, $setting ...@@ -502,7 +500,7 @@ function invisimail_encoder_html_entities_settings($form, &$form_state, $setting
function invisimail_encoder_html_entities_encode($string, $settings = array(), $is_link = FALSE) { function invisimail_encoder_html_entities_encode($string, $settings = array(), $is_link = FALSE) {
$encode = invisimail_encode_html($string); $encode = invisimail_encode_html($string);
if ($settings['link'] && !$is_link) { if (isset($settings['link']) && $settings['link'] && !$is_link) {
$encode = '<a href="' . INVISIMAIL_MAILTO_ASCII . "$encode\">$encode</a>"; $encode = '<a href="' . INVISIMAIL_MAILTO_ASCII . "$encode\">$encode</a>";
} }
...@@ -551,7 +549,7 @@ function invisimail_encoder_js_entities_encode($string, $settings = array(), $is ...@@ -551,7 +549,7 @@ function invisimail_encoder_js_entities_encode($string, $settings = array(), $is
return $encode; return $encode;
} }
if ($settings['link']) { if (isset($settings['link']) && $settings['link']) {
$mailto = INVISIMAIL_MAILTO_ASCII; $mailto = INVISIMAIL_MAILTO_ASCII;
$encode = "<a href=\"{$mailto}{$encode}\">{$encode}</a>"; $encode = "<a href=\"{$mailto}{$encode}\">{$encode}</a>";
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment