Code Duplication    Length = 11-12 lines in 2 locations

classes/autoptimizeCriticalCSSSettingsAjax.php 2 locations

@@ 41-52 (lines=12) @@
38
        $error = true;
39
40
        // Allow no content for MANUAL rules (as they may not exist just yet).
41
        if ( current_user_can( 'manage_options' ) && empty( $_POST['critcssfile'] ) ) {
42
            $content = '';
43
            $error   = false;
44
        } elseif ( current_user_can( 'manage_options' ) && $this->critcss_check_filename( $_POST['critcssfile'] ) ) {
45
            // Or check user permissios and filename.
46
            // Set file path and obtain its content.
47
            $critcssfile = AO_CCSS_DIR . strip_tags( $_POST['critcssfile'] );
48
            if ( file_exists( $critcssfile ) ) {
49
                $content = file_get_contents( $critcssfile );
50
                $error   = false;
51
            }
52
        }
53
54
        // Prepare response.
55
        if ( $error ) {
@@ 133-143 (lines=11) @@
130
        $status = false;
131
132
        // Allow no file for MANUAL rules (as they may not exist just yet).
133
        if ( current_user_can( 'manage_options' ) && empty( $_POST['critcssfile'] ) ) {
134
            $error = false;
135
        } elseif ( current_user_can( 'manage_options' ) && $this->critcss_check_filename( $_POST['critcssfile'] ) ) {
136
            // Or check user permissios and filename
137
            // Set file path and delete it.
138
            $critcssfile = AO_CCSS_DIR . strip_tags( $_POST['critcssfile'] );
139
            if ( file_exists( $critcssfile ) ) {
140
                $status = unlink( $critcssfile );
141
                $error  = false;
142
            }
143
        }
144
145
        // Prepare response.
146
        if ( $error ) {