Code Duplication    Length = 12-12 lines in 2 locations

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

@@ 90-101 (lines=12) @@
87
                return '<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>';
88
89
            case 'js':
90
            case 'javascript':
91
                $str = 'document.write(\'<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>\');';
92
                $len = strlen($str);
93
94
                $out = '';
95
                for ($i = 0; $i < $len; ++ $i) {
96
                    $out .= '%' . bin2hex($str[$i]);
97
                }
98
99
                return '<script type="text/javascript">eval(unescape(\'' . $out . '\'));</script>';
100
101
                break;
102
            case 'javascript_charcode':
103
            case 'js_charcode':
104
            case 'jscharcode':
@@ 105-116 (lines=12) @@
102
            case 'javascript_charcode':
103
            case 'js_charcode':
104
            case 'jscharcode':
105
            case 'jschar':
106
                $str = '<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>';
107
                $len = strlen($str);
108
109
                $out = '<script type="text/javascript">' . "\n<!--\ndocument.write(Str.fromCharCode(";
110
                for ($i = 0; $i < $len; ++ $i) {
111
                    $out .= ord($str[$i]) . ',';
112
                }
113
114
                return rtrim($out, ',') . "));\n-->\n</script>\n";
115
116
                break;
117
118
            case 'hex':
119
                if (strpos($address, '?') !== false) {