private static function update_postmeta(&$post, $post_id) { foreach ($post['postmeta'] as $k => $v) { if ('_edit_last' == $k) { $v = FrmAppHelper::get_user_id_param($v); } else { if ('_thumbnail_id' == $k && FrmAppHelper::pro_is_installed()) { //change the attachment ID $v = FrmProXMLHelper::get_file_id($v); } } update_post_meta($post_id, $k, $v); unset($k, $v); } }
public static function import_csv($path, $form_id, $field_ids, $entry_key = 0, $start_row = 2, $del = ',', $max = 250) { _deprecated_function(__FUNCTION__, '1.07.05', 'FrmProXMLHelper::import_csv()'); include_once FrmAppHelper::plugin_path() . '/pro/classes/helpers/FrmProXMLHelper.php'; return FrmProXMLHelper::import_csv($path, $form_id, $field_ids, $entry_key, $start_row, $del, $max); }
public static function import_csv_entries() { if (!current_user_can('frm_create_entries')) { global $frm_settings; wp_die($frm_settings->admin_permission); } extract($_POST); $opts = get_option('frm_import_options'); if (!$opts) { $opts = array(); } $current_path = get_attached_file($frm_import_file); $start_row = isset($opts[$frm_import_file]) ? $opts[$frm_import_file]['imported'] : 1; include_once FrmAppHelper::plugin_path() . '/pro/classes/helpers/FrmProXMLHelper.php'; $imported = FrmProXMLHelper::import_csv($current_path, $form_id, $data_array, 0, $start_row + 1, $csv_del, $max); $opts[$frm_import_file] = compact('row', 'imported'); echo $remaining = (int) $row - (int) $imported; if (!$remaining) { unset($opts[$frm_import_file]); } update_option('frm_import_options', $opts); die; }
public static function import_csv($path, $form_id, $field_ids, $entry_key = 0, $start_row = 2, $del = ',', $max = 250) { _deprecated_function(__FUNCTION__, '1.07.05', 'FrmProXMLHelper::import_csv()'); return FrmProXMLHelper::import_csv($path, $form_id, $field_ids, $entry_key, $start_row, $del, $max); }
public static function import_csv_entries() { check_ajax_referer('frm_ajax', 'nonce'); FrmAppHelper::permission_check('frm_create_entries'); $opts = get_option('frm_import_options'); if (!$opts) { $opts = array(); } $vars = $_POST; $file_id = $vars['frm_import_file']; $current_path = get_attached_file($file_id); $start_row = isset($opts[$file_id]) ? $opts[$file_id]['imported'] : 1; $imported = FrmProXMLHelper::import_csv($current_path, $vars['form_id'], $vars['data_array'], 0, $start_row + 1, $vars['csv_del'], $vars['max']); $opts[$file_id] = array('row' => $vars['row'], 'imported' => $imported); echo $remaining = (int) $vars['row'] - (int) $imported; // check if the import is complete if (!$remaining) { unset($opts[$file_id]); // since we are finished with this csv, delete it wp_delete_attachment($file_id, true); } update_option('frm_import_options', $opts); wp_die(); }