Code Duplication    Length = 16-16 lines in 7 locations

class/EventHandler.php 7 locations

@@ 2132-2147 (lines=16) @@
2129
2130
                    break;
2131
2132
                case '-1SU':
2133
2134
                    $ts        = mktime(0, 0, 0, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year);
2135
                    $dayOfWeek = date('w', $ts);
2136
                    $i         = 0;
2137
                    while (0 != $dayOfWeek % 7) {
2138
                        ++$dayOfWeek;
2139
                        ++$i;
2140
                    }
2141
                    if (0 == $i) {
2142
                        return $ts;
2143
                    }
2144
2145
                    return $ts + (_EXTCAL_TS_DAY * ($i - 7));
2146
2147
                    break;
2148
2149
                case '-1MO':
2150
@@ 2149-2164 (lines=16) @@
2146
2147
                    break;
2148
2149
                case '-1MO':
2150
2151
                    $ts        = mktime(0, 0, 0, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year);
2152
                    $dayOfWeek = date('w', $ts);
2153
                    $i         = 0;
2154
                    while (1 != $dayOfWeek % 7) {
2155
                        ++$dayOfWeek;
2156
                        ++$i;
2157
                    }
2158
                    if (0 == $i) {
2159
                        return $ts;
2160
                    }
2161
2162
                    return $ts + (_EXTCAL_TS_DAY * ($i - 7));
2163
2164
                    break;
2165
2166
                case '-1TU':
2167
@@ 2166-2181 (lines=16) @@
2163
2164
                    break;
2165
2166
                case '-1TU':
2167
2168
                    $ts        = mktime(0, 0, 0, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year);
2169
                    $dayOfWeek = date('w', $ts);
2170
                    $i         = 0;
2171
                    while (2 != $dayOfWeek % 7) {
2172
                        ++$dayOfWeek;
2173
                        ++$i;
2174
                    }
2175
                    if (0 == $i) {
2176
                        return $ts;
2177
                    }
2178
2179
                    return $ts + (_EXTCAL_TS_DAY * ($i - 7));
2180
2181
                    break;
2182
2183
                case '-1WE':
2184
@@ 2183-2198 (lines=16) @@
2180
2181
                    break;
2182
2183
                case '-1WE':
2184
2185
                    $ts        = mktime(0, 0, 0, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year);
2186
                    $dayOfWeek = date('w', $ts);
2187
                    $i         = 0;
2188
                    while (3 != $dayOfWeek % 7) {
2189
                        ++$dayOfWeek;
2190
                        ++$i;
2191
                    }
2192
                    if (0 == $i) {
2193
                        return $ts;
2194
                    }
2195
2196
                    return $ts + (_EXTCAL_TS_DAY * ($i - 7));
2197
2198
                    break;
2199
2200
                case '-1TH':
2201
@@ 2200-2215 (lines=16) @@
2197
2198
                    break;
2199
2200
                case '-1TH':
2201
2202
                    $ts        = mktime(0, 0, 0, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year);
2203
                    $dayOfWeek = date('w', $ts);
2204
                    $i         = 0;
2205
                    while (4 != $dayOfWeek % 7) {
2206
                        ++$dayOfWeek;
2207
                        ++$i;
2208
                    }
2209
                    if (0 == $i) {
2210
                        return $ts;
2211
                    }
2212
2213
                    return $ts + (_EXTCAL_TS_DAY * ($i - 7));
2214
2215
                    break;
2216
2217
                case '-1FR':
2218
@@ 2217-2232 (lines=16) @@
2214
2215
                    break;
2216
2217
                case '-1FR':
2218
2219
                    $ts        = mktime(0, 0, 0, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year);
2220
                    $dayOfWeek = date('w', $ts);
2221
                    $i         = 0;
2222
                    while (5 != $dayOfWeek % 7) {
2223
                        ++$dayOfWeek;
2224
                        ++$i;
2225
                    }
2226
                    if (0 == $i) {
2227
                        return $ts;
2228
                    }
2229
2230
                    return $ts + (_EXTCAL_TS_DAY * ($i - 7));
2231
2232
                    break;
2233
2234
                case '-1SA':
2235
@@ 2234-2249 (lines=16) @@
2231
2232
                    break;
2233
2234
                case '-1SA':
2235
2236
                    $ts        = mktime(0, 0, 0, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year);
2237
                    $dayOfWeek = date('w', $ts);
2238
                    $i         = 0;
2239
                    while (6 != $dayOfWeek % 7) {
2240
                        ++$dayOfWeek;
2241
                        ++$i;
2242
                    }
2243
                    if (0 == $i) {
2244
                        return $ts;
2245
                    }
2246
2247
                    return $ts + (_EXTCAL_TS_DAY * ($i - 7));
2248
2249
                    break;
2250
2251
                default:
2252
                    return 0;