Code Duplication    Length = 35-35 lines in 2 locations

class/oledrion_utils.php 1 location

@@ 1198-1232 (lines=35) @@
1195
     * @param  string  $fit           Resize mode (see the wideImage library for more information)
1196
     * @return bool
1197
     */
1198
    public function resizePicture(
1199
        $src_path,
1200
        $dst_path,
1201
        $param_width,
1202
        $param_height,
1203
        $keep_original = false,
1204
        $fit = 'inside')
1205
    {
1206
        //        require_once OLEDRION_PATH . 'class/wideimage/WideImage.inc.php';
1207
        $resize = true;
1208
        if (OLEDRION_DONT_RESIZE_IF_SMALLER) {
1209
            $pictureDimensions = getimagesize($src_path);
1210
            if (is_array($pictureDimensions)) {
1211
                $width  = $pictureDimensions[0];
1212
                $height = $pictureDimensions[1];
1213
                if ($width < $param_width && $height < $param_height) {
1214
                    $resize = false;
1215
                }
1216
            }
1217
        }
1218
1219
        $img = WideImage::load($src_path);
1220
        if ($resize) {
1221
            $result = $img->resize($param_width, $param_height, $fit);
1222
            $result->saveToFile($dst_path);
1223
        } else {
1224
            @copy($src_path, $dst_path);
1225
        }
1226
1227
        if (!$keep_original) {
1228
            @unlink($src_path);
1229
        }
1230
1231
        return true;
1232
    }
1233
1234
    /**
1235
     * Déclenchement d'une alerte Xoops suite à un évènement

class/utility.php 1 location

@@ 1341-1375 (lines=35) @@
1338
     * @param  string  $fit           Resize mode (see the wideImage library for more information)
1339
     * @return bool
1340
     */
1341
    public static function resizePicture(
1342
        $src_path,
1343
        $dst_path,
1344
        $param_width,
1345
        $param_height,
1346
        $keep_original = false,
1347
        $fit = 'inside')
1348
    {
1349
        //        require_once OLEDRION_PATH . 'class/wideimage/WideImage.inc.php';
1350
        $resize = true;
1351
        if (OLEDRION_DONT_RESIZE_IF_SMALLER) {
1352
            $pictureDimensions = getimagesize($src_path);
1353
            if (is_array($pictureDimensions)) {
1354
                $width  = $pictureDimensions[0];
1355
                $height = $pictureDimensions[1];
1356
                if ($width < $param_width && $height < $param_height) {
1357
                    $resize = false;
1358
                }
1359
            }
1360
        }
1361
1362
        $img = WideImage::load($src_path);
1363
        if ($resize) {
1364
            $result = $img->resize($param_width, $param_height, $fit);
1365
            $result->saveToFile($dst_path);
1366
        } else {
1367
            @copy($src_path, $dst_path);
1368
        }
1369
1370
        if (!$keep_original) {
1371
            @unlink($src_path);
1372
        }
1373
1374
        return true;
1375
    }
1376
1377
    /**
1378
     * Déclenchement d'une alerte Xoops suite à un évènement