Completed
Push — master ( 3dcfcd...bf2930 )
by David
30s
created
lib/Dwoo/Plugins/Functions/PluginMailto.php 2 patches
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.
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -47,19 +47,19 @@  discard block
 block discarded – undo
47 47
     $address .= '?';
48 48
 
49 49
     if (!empty($subject)) {
50
-        $address .= 'subject=' . rawurlencode($subject) . '&';
50
+        $address .= 'subject='.rawurlencode($subject).'&';
51 51
     }
52 52
     if (!empty($cc)) {
53
-        $address .= 'cc=' . rawurlencode($cc) . '&';
53
+        $address .= 'cc='.rawurlencode($cc).'&';
54 54
     }
55 55
     if (!empty($bcc)) {
56
-        $address .= 'bcc=' . rawurlencode($bcc) . '&';
56
+        $address .= 'bcc='.rawurlencode($bcc).'&';
57 57
     }
58 58
     if (!empty($newsgroups)) {
59
-        $address .= 'newsgroups=' . rawurlencode($newsgroups) . '&';
59
+        $address .= 'newsgroups='.rawurlencode($newsgroups).'&';
60 60
     }
61 61
     if (!empty($followupto)) {
62
-        $address .= 'followupto=' . rawurlencode($followupto) . '&';
62
+        $address .= 'followupto='.rawurlencode($followupto).'&';
63 63
     }
64 64
 
65 65
     $address = rtrim($address, '?&');
@@ -69,34 +69,34 @@  discard block
 block discarded – undo
69 69
 
70 70
         case 'none':
71 71
         case null:
72
-            return '<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>';
72
+            return '<a href="mailto:'.$address.'" '.$extra.'>'.$text.'</a>';
73 73
 
74 74
         case 'js':
75 75
         case 'javascript':
76
-            $str = 'document.write(\'<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>\');';
76
+            $str = 'document.write(\'<a href="mailto:'.$address.'" '.$extra.'>'.$text.'</a>\');';
77 77
             $len = strlen($str);
78 78
 
79 79
             $out = '';
80 80
             for ($i = 0; $i < $len; ++ $i) {
81
-                $out .= '%' . bin2hex($str[$i]);
81
+                $out .= '%'.bin2hex($str[$i]);
82 82
             }
83 83
 
84
-            return '<script type="text/javascript">eval(unescape(\'' . $out . '\'));</script>';
84
+            return '<script type="text/javascript">eval(unescape(\''.$out.'\'));</script>';
85 85
 
86 86
             break;
87 87
         case 'javascript_charcode':
88 88
         case 'js_charcode':
89 89
         case 'jscharcode':
90 90
         case 'jschar':
91
-            $str = '<a href="mailto:' . $address . '" ' . $extra . '>' . $text . '</a>';
91
+            $str = '<a href="mailto:'.$address.'" '.$extra.'>'.$text.'</a>';
92 92
             $len = strlen($str);
93 93
 
94
-            $out = '<script type="text/javascript">' . "\n<!--\ndocument.write(Str.fromCharCode(";
94
+            $out = '<script type="text/javascript">'."\n<!--\ndocument.write(Str.fromCharCode(";
95 95
             for ($i = 0; $i < $len; ++ $i) {
96
-                $out .= ord($str[$i]) . ',';
96
+                $out .= ord($str[$i]).',';
97 97
             }
98 98
 
99
-            return rtrim($out, ',') . "));\n-->\n</script>\n";
99
+            return rtrim($out, ',')."));\n-->\n</script>\n";
100 100
 
101 101
             break;
102 102
 
@@ -109,18 +109,18 @@  discard block
 block discarded – undo
109 109
             $len = strlen($address);
110 110
             for ($i = 0; $i < $len; ++ $i) {
111 111
                 if (preg_match('#\w#', $address[$i])) {
112
-                    $out .= '%' . bin2hex($address[$i]);
112
+                    $out .= '%'.bin2hex($address[$i]);
113 113
                 } else {
114 114
                     $out .= $address[$i];
115 115
                 }
116 116
             }
117
-            $out .= '" ' . $extra . '>';
117
+            $out .= '" '.$extra.'>';
118 118
             $len = strlen($text);
119 119
             for ($i = 0; $i < $len; ++ $i) {
120
-                $out .= '&#x' . bin2hex($text[$i]);
120
+                $out .= '&#x'.bin2hex($text[$i]);
121 121
             }
122 122
 
123
-            return $out . '</a>';
123
+            return $out.'</a>';
124 124
 
125 125
         default:
126 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);
Please login to merge, or discard this patch.