Code Duplication    Length = 7-7 lines in 11 locations

lib/Dwoo/Plugins/Blocks/PluginIf.php 11 locations

@@ 72-78 (lines=7) @@
69
            }
70
            switch ($vmod) {
71
72
                case 'and':
73
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
74
                        $p[] = '&&';
75
                    } else {
76
                        $p[] = $v;
77
                    }
78
                    break;
79
                case 'or':
80
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
81
                        $p[] = '||';
@@ 79-85 (lines=7) @@
76
                        $p[] = $v;
77
                    }
78
                    break;
79
                case 'or':
80
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
81
                        $p[] = '||';
82
                    } else {
83
                        $p[] = $v;
84
                    }
85
                    break;
86
                case 'xor':
87
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
88
                        $p[] = '^';
@@ 86-92 (lines=7) @@
83
                        $p[] = $v;
84
                    }
85
                    break;
86
                case 'xor':
87
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
88
                        $p[] = '^';
89
                    } else {
90
                        $p[] = $v;
91
                    }
92
                    break;
93
                case 'eq':
94
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
95
                        $p[] = '==';
@@ 93-99 (lines=7) @@
90
                        $p[] = $v;
91
                    }
92
                    break;
93
                case 'eq':
94
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
95
                        $p[] = '==';
96
                    } else {
97
                        $p[] = $v;
98
                    }
99
                    break;
100
                case 'ne':
101
                case 'neq':
102
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
@@ 101-107 (lines=7) @@
98
                    }
99
                    break;
100
                case 'ne':
101
                case 'neq':
102
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
103
                        $p[] = '!=';
104
                    } else {
105
                        $p[] = $v;
106
                    }
107
                    break;
108
                case 'gte':
109
                case 'ge':
110
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
@@ 109-115 (lines=7) @@
106
                    }
107
                    break;
108
                case 'gte':
109
                case 'ge':
110
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
111
                        $p[] = '>=';
112
                    } else {
113
                        $p[] = $v;
114
                    }
115
                    break;
116
                case 'lte':
117
                case 'le':
118
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
@@ 117-123 (lines=7) @@
114
                    }
115
                    break;
116
                case 'lte':
117
                case 'le':
118
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
119
                        $p[] = '<=';
120
                    } else {
121
                        $p[] = $v;
122
                    }
123
                    break;
124
                case 'gt':
125
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
126
                        $p[] = '>';
@@ 124-130 (lines=7) @@
121
                        $p[] = $v;
122
                    }
123
                    break;
124
                case 'gt':
125
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
126
                        $p[] = '>';
127
                    } else {
128
                        $p[] = $v;
129
                    }
130
                    break;
131
                case 'lt':
132
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
133
                        $p[] = '<';
@@ 131-137 (lines=7) @@
128
                        $p[] = $v;
129
                    }
130
                    break;
131
                case 'lt':
132
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
133
                        $p[] = '<';
134
                    } else {
135
                        $p[] = $v;
136
                    }
137
                    break;
138
                case 'mod':
139
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
140
                        $p[] = '%';
@@ 138-144 (lines=7) @@
135
                        $p[] = $v;
136
                    }
137
                    break;
138
                case 'mod':
139
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
140
                        $p[] = '%';
141
                    } else {
142
                        $p[] = $v;
143
                    }
144
                    break;
145
                case 'not':
146
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
147
                        $p[] = '!';
@@ 145-151 (lines=7) @@
142
                        $p[] = $v;
143
                    }
144
                    break;
145
                case 'not':
146
                    if ($tokens[$k] === Compiler::T_UNQUOTED_STRING) {
147
                        $p[] = '!';
148
                    } else {
149
                        $p[] = $v;
150
                    }
151
                    break;
152
                case '<>':
153
                    $p[] = '!=';
154
                    break;