示例#1
0
 public function delete($unlink = true)
 {
     $import_file_path = wp_all_import_get_absolute_path($this->path);
     if (@file_exists($import_file_path) and $unlink) {
         wp_all_import_remove_source($import_file_path);
     }
     return parent::delete();
 }
示例#2
0
文件: record.php 项目: hikaram/wee
 public function delete()
 {
     // if ($this->id) { // delete history file first
     // 	$uploads = wp_upload_dir();
     // 	$file_name = $uploads['basedir'] . DIRECTORY_SEPARATOR . PMXI_Plugin::HISTORY_DIRECTORY . DIRECTORY_SEPARATOR . $this->id;
     // 	@file_exists($file_name) and @is_file($file_name) and wp_all_import_remove_source($file_name, false);
     // }
     return parent::delete();
 }
示例#3
0
 public function delete()
 {
     if ($this->id) {
         // delete history file first
         $uploads = wp_upload_dir();
         $file_name = $uploads['basedir'] . '/wpallimport/history/' . $this->id;
         @file_exists($file_name) and @is_file($file_name) and pmxi_remove_source($file_name, false);
     }
     return parent::delete();
 }
示例#4
0
 public function delete()
 {
     if ($this->id) {
         // delete history file first
         $uploads = wp_upload_dir();
         $file_name = $uploads['basedir'] . '/wpallimport_history/' . $this->id;
         @file_exists($file_name) and @is_file($file_name) and @unlink($file_name);
     }
     return parent::delete();
 }
示例#5
0
 public function delete($db = true)
 {
     if ($this->id) {
         // delete history file first
         $uploads = wp_upload_dir();
         $file_name = $uploads['basedir'] . '/wpallimport/logs/' . $this->id . '.html';
         @file_exists($file_name) and @is_file($file_name) and pmxi_remove_source($file_name, true);
         $file_name = pmxi_secure_file($uploads['basedir'] . "/wpallimport/logs", 'logs', $this->id) . '/' . $this->id . '.html';
         @file_exists($file_name) and @is_file($file_name) and pmxi_remove_source($file_name, true);
     }
     return $db ? parent::delete() : true;
 }
示例#6
0
 public function delete($db = true)
 {
     if ($this->id) {
         // delete history file first
         $uploads = wp_upload_dir();
         $history_file_path = wp_all_import_secure_file($uploads['basedir'] . DIRECTORY_SEPARATOR . PMXI_Plugin::LOGS_DIRECTORY, $this->id) . DIRECTORY_SEPARATOR . $this->id . '.html';
         if (@file_exists($history_file_path)) {
             wp_all_import_remove_source($history_file_path);
         }
     }
     return $db ? parent::delete() : true;
 }
示例#7
0
 /**
  * @see parent::delete()
  * @param bool[optional] $keepPosts When set to false associated wordpress posts will be deleted as well
  */
 public function delete($keepPosts = TRUE, $is_deleted_images = 'auto', $is_delete_attachments = 'auto')
 {
     $this->deletePosts($keepPosts, $is_deleted_images, $is_delete_attachments)->deleteFiles()->deleteHistories()->deleteChildren($keepPosts);
     return parent::delete();
 }
示例#8
0
 /**
  * @see parent::delete()
  * @param bool[optional] $keepPosts When set to false associated wordpress posts will be deleted as well
  */
 public function delete($keepPosts = TRUE, $is_deleted_images = 'auto', $is_delete_attachments = 'auto', $is_delete_import = TRUE)
 {
     $this->deletePosts($keepPosts, $is_deleted_images, $is_delete_attachments);
     if ($is_delete_import) {
         $this->deleteFiles()->deleteHistories()->deleteChildren($keepPosts);
     }
     $expired_sessions = array();
     $expired_sessions[] = "_wpallimport_session_expires_" . $this->id . "_";
     $expired_sessions[] = "_wpallimport_session_" . $this->id . "_";
     foreach ($expired_sessions as $expired) {
         wp_cache_delete($expired, 'options');
         delete_option($expired);
     }
     return $is_delete_import ? parent::delete() : true;
 }
示例#9
0
 /**
  * Initialize model instance
  * @param array[optional] $data Array of record data to initialize object with
  */
 public function __construct($data = array())
 {
     parent::__construct($data);
     $this->setTable(PMXI_Plugin::getInstance()->getTablePrefix() . 'templates');
 }
示例#10
0
 /**
  * @see parent::delete()
  * @param bool[optional] $keepPosts When set to false associated wordpress posts will be deleted as well
  */
 public function delete($keepPosts = TRUE)
 {
     $this->deletePosts($keepPosts)->deleteFiles()->deleteHistories()->deleteChildren($keepPosts);
     return parent::delete();
 }
示例#11
0
 /**
  * @see parent::delete()
  * @param bool[optional] $keepPosts When set to false associated wordpress posts will be deleted as well
  */
 public function delete($keepPosts = TRUE)
 {
     $this->deletePosts($keepPosts)->deleteFiles();
     return parent::delete();
 }