Code Duplication    Length = 8-8 lines in 3 locations

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

@@ 2539-2546 (lines=8) @@
2536
     * @return bool
2537
     */
2538
    function setExdate( $exdates, $params=FALSE, $index=FALSE ) {
2539
        if( empty( $exdates )) {
2540
            if( $this->getConfig( 'allowEmpty' )) {
2541
                $this->_setMval( $this->exdate, null, $params, FALSE, $index );
2542
                return TRUE;
2543
            }
2544
            else
2545
                return FALSE;
2546
        }
2547
        $input  = array( 'params' => $this->_setParams( $params, array( 'VALUE' => 'DATE-TIME' )));
2548
        /* ev. check 1:st date and save ev. timezone **/
2549
        $this->_chkdatecfg( reset( $exdates ), $parno, $input['params'] );
@@ 2676-2683 (lines=8) @@
2673
     * @return bool
2674
     */
2675
    function setFreebusy( $fbType, $fbValues, $params=FALSE, $index=FALSE ) {
2676
        if( empty( $fbValues )) {
2677
            if( $this->getConfig( 'allowEmpty' )) {
2678
                $this->_setMval( $this->freebusy, null, $params, FALSE, $index );
2679
                return TRUE;
2680
            }
2681
            else
2682
                return FALSE;
2683
        }
2684
        $fbType = strtoupper( $fbType );
2685
        if(( !in_array( $fbType, array( 'FREE', 'BUSY', 'BUSY-UNAVAILABLE', 'BUSY-TENTATIVE' ))) &&
2686
            ( 'X-' != substr( $fbType, 0, 2 )))
@@ 3053-3060 (lines=8) @@
3050
     * @return bool
3051
     */
3052
    function setRdate( $rdates, $params=FALSE, $index=FALSE ) {
3053
        if( empty( $rdates )) {
3054
            if( $this->getConfig( 'allowEmpty' )) {
3055
                $this->_setMval( $this->rdate, null, $params, FALSE, $index );
3056
                return TRUE;
3057
            }
3058
            else
3059
                return FALSE;
3060
        }
3061
        $input = array( 'params' => $this->_setParams( $params, array( 'VALUE' => 'DATE-TIME' )));
3062
        if( in_array( $this->objName, array( 'vtimezone', 'standard', 'daylight' ))) {
3063
            unset( $input['params']['TZID'] );