function woo_pi_array_search($array, $key, $value) { $results = array(); if (is_array($array)) { if (isset($array[$key]) && $array[$key] == $value) { $results[] = $array; } foreach ($array as $subarray) { $results = array_merge($results, woo_pi_array_search($subarray, $key, $value)); } } return $results; }
function woo_pi_add_past_import($file = '') { global $import; $upload_dir = wp_upload_dir(); if (!empty($file)) { if (file_exists($file)) { if ($past_imports = woo_pi_get_option('past_imports')) { $past_imports = maybe_unserialize($past_imports); } else { $past_imports = array(); } if (is_array($past_imports) && !woo_pi_array_search($past_imports, 'filename', $file)) { $past_imports[] = array('filename' => $file, 'date' => current_time('mysql')); woo_pi_update_option('past_imports', $past_imports); if ($import->advanced_log) { $import->log .= "<br /><br />" . sprintf(__('Added %s to Past Imports', 'woo_pi'), basename($file)); } } else { if ($import->advanced_log) { $import->log .= "<br /><br />" . sprintf(__('%s already appears in Past Imports', 'woo_pi'), basename($file)); } } } } }