| @@ 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); |
|
| @@ 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( |
|
| @@ 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; |
|