Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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();
 }