Code Duplication    Length = 5-16 lines in 4 locations

core/data_migration_scripts/EE_DMS_Core_4_1_0.dms.php 2 locations

@@ 1495-1499 (lines=5) @@
1492
        //if the file is located remotely, download it to our uploads DIR, because wp_genereate_attachmnet_metadata needs the file to be local
1493
        if (strpos($guid, $wp_upload_dir['url']) === false) {
1494
            //image is located remotely. download it and place it in the uploads directory
1495
            if ( ! is_readable($guid)) {
1496
                $migration_stage->add_error(sprintf(esc_html__("Could not create image attachment from non-existent file: %s",
1497
                        "event_espresso"), $guid));
1498
                return 0;
1499
            }
1500
            $contents = file_get_contents($guid);
1501
            if ($contents === false) {
1502
                $migration_stage->add_error(sprintf(esc_html__("Could not read image at %s, and therefore couldnt create an attachment post for it.",
@@ 1501-1505 (lines=5) @@
1498
                return 0;
1499
            }
1500
            $contents = file_get_contents($guid);
1501
            if ($contents === false) {
1502
                $migration_stage->add_error(sprintf(esc_html__("Could not read image at %s, and therefore couldnt create an attachment post for it.",
1503
                        "event_espresso"), $guid));
1504
                return false;
1505
            }
1506
            $local_filepath = $wp_upload_dir['path'] . DS . basename($guid);
1507
            $savefile = fopen($local_filepath, 'w');
1508
            fwrite($savefile, $contents);

core/admin/EE_Admin_Page.core.php 1 location

@@ 1387-1402 (lines=16) @@
1384
                                                             . $tour
1385
                                                             . '.class.php' : $file_path;
1386
                    //if file is STILL not readable then let's do a EE_Error so its more graceful than a fatal error.
1387
                    if (! is_readable($file_path)) {
1388
                        EE_Error::add_error(
1389
                            sprintf(
1390
                                esc_html__(
1391
                                    'The file path given for the help tour (%s) is not a valid path.  Please check that the string you set for the help tour on this route (%s) is the correct spelling',
1392
                                    'event_espresso'
1393
                                ),
1394
                                $file_path,
1395
                                $tour
1396
                            ),
1397
                            __FILE__,
1398
                            __FUNCTION__,
1399
                            __LINE__
1400
                        );
1401
                        return;
1402
                    }
1403
                    require_once $file_path;
1404
                    if (! class_exists($tour)) {
1405
                        $error_msg[] = sprintf(

core/db_classes/EE_Base_Class.class.php 1 location

@@ 1210-1224 (lines=15) @@
1207
    public function get_DateTime_object($field_name)
1208
    {
1209
        $field_settings = $this->get_model()->field_settings_for($field_name);
1210
        if (! $field_settings instanceof EE_Datetime_Field) {
1211
            EE_Error::add_error(
1212
                sprintf(
1213
                    esc_html__(
1214
                        'The field %s is not an EE_Datetime_Field field.  There is no DateTime object stored on this field type.',
1215
                        'event_espresso'
1216
                    ),
1217
                    $field_name
1218
                ),
1219
                __FILE__,
1220
                __FUNCTION__,
1221
                __LINE__
1222
            );
1223
            return false;
1224
        }
1225
        return isset($this->_fields[ $field_name ]) && $this->_fields[ $field_name ] instanceof DateTime
1226
            ? clone $this->_fields[ $field_name ]
1227
            : null;