Completed
Push — master ( 3dcfcd...bf2930 )
by David
30s
created
lib/Dwoo/Plugins/Functions/PluginMailto.php 1 patch
Switch Indentation   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -67,62 +67,62 @@
 block discarded – undo
67 67
     // output
68 68
     switch ($encode) {
69 69
 
70
-        case 'none':
71
-        case null:
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]);
70
+    case 'none':
71
+    case null:
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
+    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(Str.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) {
105
+            $dwoo->triggerError('Mailto: Hex encoding is not possible with extra attributes, use one of : <em>js, jscharcode or none</em>.', E_USER_WARNING);
106
+        }
107
+
108
+        $out = '<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;';
109
+        $len = strlen($address);
110
+        for ($i = 0; $i < $len; ++ $i) {
111
+            if (preg_match('#\w#', $address[$i])) {
112
+                $out .= '%' . bin2hex($address[$i]);
113
+            } else {
114
+                $out .= $address[$i];
82 115
             }
116
+        }
117
+        $out .= '" ' . $extra . '>';
118
+        $len = strlen($text);
119
+        for ($i = 0; $i < $len; ++ $i) {
120
+            $out .= '&#x' . bin2hex($text[$i]);
121
+        }
83 122
 
84
-            return '<script type="text/javascript">eval(unescape(\'' . $out . '\'));</script>';
123
+        return $out . '</a>';
85 124
 
86
-            break;
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(Str.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) {
105
-                $dwoo->triggerError('Mailto: Hex encoding is not possible with extra attributes, use one of : <em>js, jscharcode or none</em>.', E_USER_WARNING);
106
-            }
107
-
108
-            $out = '<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;';
109
-            $len = strlen($address);
110
-            for ($i = 0; $i < $len; ++ $i) {
111
-                if (preg_match('#\w#', $address[$i])) {
112
-                    $out .= '%' . bin2hex($address[$i]);
113
-                } else {
114
-                    $out .= $address[$i];
115
-                }
116
-            }
117
-            $out .= '" ' . $extra . '>';
118
-            $len = strlen($text);
119
-            for ($i = 0; $i < $len; ++ $i) {
120
-                $out .= '&#x' . bin2hex($text[$i]);
121
-            }
122
-
123
-            return $out . '</a>';
124
-
125
-        default:
126
-            $dwoo->triggerError('Mailto: <em>encode</em> argument is invalid, it must be one of : <em>none (= no value), js, js_charcode or hex</em>', E_USER_WARNING);
125
+    default:
126
+        $dwoo->triggerError('Mailto: <em>encode</em> argument is invalid, it must be one of : <em>none (= no value), js, js_charcode or hex</em>', E_USER_WARNING);
127 127
     }
128 128
 }
Please login to merge, or discard this patch.