Code Duplication    Length = 12-12 lines in 4 locations

main/inc/lib/icalcreator/iCalcreator.class.php 4 locations

@@ 2251-2262 (lines=12) @@
2248
     * @param array params optional
2249
     * @return bool
2250
     */
2251
    function setDtend( $year, $month=FALSE, $day=FALSE, $hour=FALSE, $min=FALSE, $sec=FALSE, $tz=FALSE, $params=FALSE ) {
2252
        if( empty( $year )) {
2253
            if( $this->getConfig( 'allowEmpty' )) {
2254
                $this->dtend = array( 'value' => null, 'params' => $this->_setParams( $params ));
2255
                return TRUE;
2256
            }
2257
            else
2258
                return FALSE;
2259
        }
2260
        $this->dtend = $this->_setDate( $year, $month, $day, $hour, $min, $sec, $tz, $params );
2261
        return TRUE;
2262
    }
2263
    /*********************************************************************************/
2264
    /**
2265
     * Property Name: DTSTAMP
@@ 2366-2377 (lines=12) @@
2363
     * @param array $params optional
2364
     * @return bool
2365
     */
2366
    function setDtstart( $year, $month=FALSE, $day=FALSE, $hour=FALSE, $min=FALSE, $sec=FALSE, $tz=FALSE, $params=FALSE ) {
2367
        if( empty( $year )) {
2368
            if( $this->getConfig( 'allowEmpty' )) {
2369
                $this->dtstart = array( 'value' => null, 'params' => $this->_setParams( $params ));
2370
                return TRUE;
2371
            }
2372
            else
2373
                return FALSE;
2374
        }
2375
        $this->dtstart = $this->_setDate( $year, $month, $day, $hour, $min, $sec, $tz, $params, 'dtstart' );
2376
        return TRUE;
2377
    }
2378
    /*********************************************************************************/
2379
    /**
2380
     * Property Name: DUE
@@ 2418-2429 (lines=12) @@
2415
     * @param array $params optional
2416
     * @return bool
2417
     */
2418
    function setDue( $year, $month=FALSE, $day=FALSE, $hour=FALSE, $min=FALSE, $sec=FALSE, $tz=FALSE, $params=FALSE ) {
2419
        if( empty( $year )) {
2420
            if( $this->getConfig( 'allowEmpty' )) {
2421
                $this->due = array( 'value' => null, 'params' => $this->_setParams( $params ));
2422
                return TRUE;
2423
            }
2424
            else
2425
                return FALSE;
2426
        }
2427
        $this->due = $this->_setDate( $year, $month, $day, $hour, $min, $sec, $tz, $params );
2428
        return TRUE;
2429
    }
2430
    /*********************************************************************************/
2431
    /**
2432
     * Property Name: DURATION
@@ 3174-3185 (lines=12) @@
3171
     * @param array $params optional
3172
     * @return bool
3173
     */
3174
    function setRecurrenceid( $year, $month=FALSE, $day=FALSE, $hour=FALSE, $min=FALSE, $sec=FALSE, $tz=FALSE, $params=FALSE ) {
3175
        if( empty( $year )) {
3176
            if( $this->getConfig( 'allowEmpty' )) {
3177
                $this->recurrenceid = array( 'value' => null, 'params' => null );
3178
                return TRUE;
3179
            }
3180
            else
3181
                return FALSE;
3182
        }
3183
        $this->recurrenceid = $this->_setDate( $year, $month, $day, $hour, $min, $sec, $tz, $params );
3184
        return TRUE;
3185
    }
3186
    /*********************************************************************************/
3187
    /**
3188
     * Property Name: RELATED-TO