예제 #1
0
 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;
     }
 }
예제 #2
0
 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;
         }
     }
 }
예제 #3
0
파일: manage.php 프로젝트: TakenCdosG/chefs
 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;
         }
     }
 }