public function log() { $id = $this->input->get('history_id'); $import_id = $this->input->get('id'); $wp_uploads = wp_upload_dir(); $log_file = pmxi_secure_file($wp_uploads['basedir'] . "/wpallimport/logs", 'logs', $id) . '/' . $id . '.html'; if (file_exists($log_file)) { PMXI_download::xml($log_file); } else { wp_redirect(add_query_arg(array('id' => $import_id, 'pmxi_nt' => urlencode(__('Log file does not exists.', 'pmxi_plugin'))), $this->baseUrl)); die; } }
public function log() { $nonce = !empty($_REQUEST['_wpnonce']) ? $_REQUEST['_wpnonce'] : ''; if (!wp_verify_nonce($nonce, '_wpnonce-download_log')) { die(__('Security check', 'wp_all_import_plugin')); } else { $id = $this->input->get('history_id'); $import_id = $this->input->get('id'); $wp_uploads = wp_upload_dir(); $log_file = wp_all_import_secure_file($wp_uploads['basedir'] . DIRECTORY_SEPARATOR . PMXI_Plugin::LOGS_DIRECTORY, $id) . DIRECTORY_SEPARATOR . $id . '.html'; if (file_exists($log_file)) { PMXI_download::xml($log_file); } else { wp_redirect(add_query_arg(array('id' => $import_id, 'pmxi_nt' => urlencode(__('Log file does not exists.', 'wp_all_import_plugin'))), $this->baseUrl)); die; } } }
public function feed() { $nonce = !empty($_REQUEST['_wpnonce']) ? $_REQUEST['_wpnonce'] : ''; if (!wp_verify_nonce($nonce, '_wpnonce-download_feed')) { die(__('Security check', 'wp_all_import_plugin')); } else { $import_id = $this->input->get('id'); $path = ''; $import = new PMXI_Import_Record(); $import->getbyId($import_id); if (!$import->isEmpty()) { $path = wp_all_import_get_absolute_path($import->path); } if (file_exists($path)) { if (preg_match('%\\W(zip)$%i', trim(basename($path)))) { PMXI_download::zip($path); } elseif (preg_match('%\\W(xml)$%i', trim(basename($path)))) { PMXI_download::xml($path); } else { PMXI_download::csv($path); } } else { wp_redirect(add_query_arg(array('pmxi_nt' => urlencode(__('File does not exists.', 'wp_all_import_plugin'))), $this->baseUrl)); die; } } }