Code Duplication    Length = 12-12 lines in 2 locations

lib/Dwoo/Plugins/Functions/PluginMailto.php 2 locations

@@ 75-86 (lines=12) @@
72
            return '<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>';
73
74
        case 'js':
75
        case 'javascript':
76
            $str = 'document.write(\'<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>\');';
77
            $len = strlen($str);
78
79
            $out = '';
80
            for ($i = 0; $i < $len; ++ $i) {
81
                $out .= '%' . bin2hex($str[$i]);
82
            }
83
84
            return '<script type="text/javascript">eval(unescape(\'' . $out . '\'));</script>';
85
86
            break;
87
        case 'javascript_charcode':
88
        case 'js_charcode':
89
        case 'jscharcode':
@@ 90-101 (lines=12) @@
87
        case 'javascript_charcode':
88
        case 'js_charcode':
89
        case 'jscharcode':
90
        case 'jschar':
91
            $str = '<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>';
92
            $len = strlen($str);
93
94
            $out = '<script type="text/javascript">' . "\n<!--\ndocument.write(String.fromCharCode(";
95
            for ($i = 0; $i < $len; ++ $i) {
96
                $out .= ord($str[$i]) . ',';
97
            }
98
99
            return rtrim($out, ',') . "));\n-->\n</script>\n";
100
101
            break;
102
103
        case 'hex':
104
            if (strpos($address, '?') !== false) {