public function loading() { global $wpdb; /** * Add our table structure for version 2.8. */ require_once ABSPATH . 'wp-admin/includes/upgrade.php'; // Create our object meta table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_META_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `object_id` bigint(20) NOT NULL,\n\t\t `meta_key` varchar(255) NOT NULL,\n\t\t `meta_value` longtext NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECTS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object relationships table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_RELATIONSHIPS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `child_id` bigint(20) NOT NULL,\n\t\t `parent_id` bigint(20) NOT NULL,\n\t\t `child_type` varchar(255) NOT NULL,\n\t\t `parent_type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); if (isset($email_address['id'])) { $sql = 'DELETE FROM `' . NINJA_FORMS_FAV_FIELDS_TABLE_NAME . '` WHERE id = ' . $email_address['id']; $wpdb->query($sql); } $sql = 'INSERT INTO `' . NINJA_FORMS_FAV_FIELDS_TABLE_NAME . '` (`id`, `row_type`, `type`, `order`, `data`, `name`) VALUES (1, 0, \'_text\', 0, \'a:11:{s:5:\\"label\\";s:13:\\"Email Address\\";s:9:\\"label_pos\\";s:4:\\"left\\";s:13:\\"default_value\\";s:0:\\"\\";s:4:\\"mask\\";s:0:\\"\\";s:10:\\"datepicker\\";s:1:\\"0\\";s:5:\\"email\\";s:1:\\"1\\";s:10:\\"send_email\\";s:1:\\"0\\";s:3:\\"req\\";s:1:\\"0\\";s:5:\\"class\\";s:0:\\"\\";s:9:\\"show_help\\";s:1:\\"0\\";s:9:\\"help_text\\";s:0:\\"\\";}\', \'Email Address\')'; $wpdb->query($sql); // Get our total number of forms. $form_count = nf_get_form_count(); // Get all our forms $forms = ninja_forms_get_all_forms(true); $x = 1; if (is_array($forms)) { foreach ($forms as $form) { $this->args['forms'][$x] = $form['id']; $x++; } } if (empty($this->total_steps) || $this->total_steps <= 1) { $this->total_steps = $form_count; } $args = array('total_steps' => $this->total_steps, 'step' => 1); $this->redirect = admin_url('index.php?page=nf-about'); return $args; }
public function loading() { // Remove old email settings. nf_change_email_fav(); // Get our total number of forms. $form_count = nf_get_form_count(); // Get all our forms $forms = ninja_forms_get_all_forms(true); $x = 1; if (is_array($forms)) { foreach ($forms as $form) { $this->args['forms'][$x] = $form['id']; $x++; } } if (empty($this->total_steps) || $this->total_steps <= 1) { $this->total_steps = $form_count; } $args = array('total_steps' => $this->total_steps, 'step' => 1); $this->redirect = admin_url('admin.php?page=ninja-forms'); return $args; }
public function loading() { global $wpdb; /** * Add our table structure for version 2.8. */ require_once ABSPATH . 'wp-admin/includes/upgrade.php'; // Create our object meta table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_META_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `object_id` bigint(20) NOT NULL,\n\t\t `meta_key` varchar(255) NOT NULL,\n\t\t `meta_value` longtext NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECTS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object relationships table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_RELATIONSHIPS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `child_id` bigint(20) NOT NULL,\n\t\t `parent_id` bigint(20) NOT NULL,\n\t\t `child_type` varchar(255) NOT NULL,\n\t\t `parent_type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Remove old email settings. nf_change_email_fav(); nf_remove_old_email_settings(); // Get our total number of forms. $form_count = nf_get_form_count(); // Get all our forms $forms = ninja_forms_get_all_forms(true); $x = 1; if (is_array($forms)) { foreach ($forms as $form) { $this->args['forms'][$x] = $form['id']; $x++; } } if (empty($this->total_steps) || $this->total_steps <= 1) { $this->total_steps = $form_count; } $args = array('total_steps' => $this->total_steps, 'step' => 1); $this->redirect = admin_url('index.php?page=nf-about'); return $args; }