Code Duplication    Length = 27-27 lines in 2 locations

class/SwUploadHandler.php 1 location

@@ 155-181 (lines=27) @@
152
        // Save to database for later use
153
        $swDB->saveImage("null, '" . $userid . "', '" . $file->name . "', '" . addslashes($img) . "', '" . time() . "', ''");
154
155
        if (!$error && $file->name) {
156
            if ('.' === $file->name[0]) {
157
                $file->name = mb_substr($file->name, 1);
158
            }
159
            $file_path   = $this->upload_dir . $file->name;
160
            $append_file = is_file($file_path) && $file->size > filesize($file_path);
161
            clearstatcache();
162
            if ($uploaded_file && is_uploaded_file($uploaded_file)) {
163
                // multipart/formdata uploads (POST method uploads)
164
                if ($append_file) {
165
                    file_put_contents($file_path, fopen($uploaded_file, 'rb'), FILE_APPEND);
166
                } else {
167
                    move_uploaded_file($uploaded_file, $file_path);
168
                }
169
            } else {
170
                // Non-multipart uploads (PUT method support)
171
                file_put_contents($file_path, fopen('php://input', 'rb'), $append_file ? FILE_APPEND : 0);
172
            }
173
            $file_size = filesize($file_path);
174
            if ($file_size === $file->size) {
175
                $file->url       = $this->upload_url . rawurlencode($file->name);
176
                $file->thumbnail = $this->create_thumbnail($file->name) ? $this->thumbnails_url . rawurlencode($file->name) : null;
177
            }
178
            $file->size = $file_size;
179
        } else {
180
            $file->error = $error;
181
        }
182
183
        return $file;
184
    }

class/uploadclass.php 1 location

@@ 146-172 (lines=27) @@
143
        // Save to database for later use
144
        $db->saveImage("'', '" . $userid . "', '" . $file->name . "', '" . addslashes($img) . "', '" . time() . "', ''");
145
146
        if (!$error && $file->name) {
147
            if ('.' === $file->name[0]) {
148
                $file->name = substr($file->name, 1);
149
            }
150
            $file_path   = $this->upload_dir . $file->name;
151
            $append_file = is_file($file_path) && $file->size > filesize($file_path);
152
            clearstatcache();
153
            if ($uploaded_file && is_uploaded_file($uploaded_file)) {
154
                // multipart/formdata uploads (POST method uploads)
155
                if ($append_file) {
156
                    file_put_contents($file_path, fopen($uploaded_file, 'r'), FILE_APPEND);
157
                } else {
158
                    move_uploaded_file($uploaded_file, $file_path);
159
                }
160
            } else {
161
                // Non-multipart uploads (PUT method support)
162
                file_put_contents($file_path, fopen('php://input', 'r'), $append_file ? FILE_APPEND : 0);
163
            }
164
            $file_size = filesize($file_path);
165
            if ($file_size === $file->size) {
166
                $file->url       = $this->upload_url . rawurlencode($file->name);
167
                $file->thumbnail = $this->create_thumbnail($file->name) ? $this->thumbnails_url . rawurlencode($file->name) : null;
168
            }
169
            $file->size = $file_size;
170
        } else {
171
            $file->error = $error;
172
        }
173
        return $file;
174
    }
175