public function __construct(Ure_Lib $lib)
 {
     global $wpdb;
     $this->lib = $lib;
     $this->user_meta_key = $wpdb->prefix . 'ure_allow_gravity_forms';
     $this->form_table_name = GFFormsModel::get_form_table_name();
     $this->form_from_key = "FROM {$this->form_table_name}";
     // GF, v. 1.8.5: forms_model.php, line 223, function get_form_count()
     $this->count_forms_query = "\n            SELECT\n            (SELECT count(0) FROM {$this->form_table_name} WHERE is_trash = 0) as total,\n            (SELECT count(0) FROM {$this->form_table_name} WHERE is_active=1 AND is_trash = 0 ) as active,\n            (SELECT count(0) FROM {$this->form_table_name} WHERE is_active=0 AND is_trash = 0 ) as inactive,\n            (SELECT count(0) FROM {$this->form_table_name} WHERE is_trash=1) as trash\n            ";
     add_action('edit_user_profile', array(&$this, 'edit_user_allowed_forms_list'), 10, 2);
     add_action('profile_update', array(&$this, 'save_user_allowed_forms_list'), 10);
     add_action('admin_head', array(&$this, 'prohibited_links_redirect'));
     //add_action( 'admin_enqueue_scripts', array( &$this, 'load_js' ) );
     add_action('admin_init', array(&$this, 'set_final_hooks'));
 }
 public static function is_valid_table($table_name)
 {
     global $wpdb;
     $tables = array(GFFormsModel::get_form_table_name(), GFFormsModel::get_form_view_table_name(), GFFormsModel::get_meta_table_name(), GFFormsModel::get_lead_table_name(), GFFormsModel::get_lead_notes_table_name(), GFFormsModel::get_lead_details_table_name(), GFFormsModel::get_lead_details_long_table_name(), GFFormsModel::get_lead_meta_table_name(), GFFormsModel::get_incomplete_submissions_table_name(), "{$wpdb->prefix}gf_addon_feed", "{$wpdb->prefix}gf_addon_payment_transaction", "{$wpdb->prefix}gf_addon_payment_callback");
     return in_array($table_name, $tables);
 }
Exemple #3
0
 /**
  * Private.
  *
  * @since  1.8
  * @access private
  * @static
  * @ignore
  */
 public static function form_id_exists($form_id)
 {
     global $wpdb;
     $form_table_name = GFFormsModel::get_form_table_name();
     $form_id = intval($form_id);
     $result = $wpdb->get_var($wpdb->prepare(" SELECT count(id) FROM {$form_table_name}\n                                        WHERE id=%d", $form_id));
     $result = intval($result);
     return $result > 0;
 }
 public function get_old_feeds()
 {
     global $wpdb;
     $table_name = $wpdb->prefix . 'rg_paypal';
     if (!$this->table_exists($table_name)) {
         return false;
     }
     $form_table_name = GFFormsModel::get_form_table_name();
     $sql = "SELECT s.id, s.is_active, s.form_id, s.meta, f.title as form_title\n\t\t\t\t\tFROM {$table_name} s\n\t\t\t\t\tINNER JOIN {$form_table_name} f ON s.form_id = f.id";
     $this->log_debug(__METHOD__ . "(): getting old feeds: {$sql}");
     $results = $wpdb->get_results($sql, ARRAY_A);
     $this->log_debug(__METHOD__ . "(): error?: {$wpdb->last_error}");
     $count = sizeof($results);
     $this->log_debug(__METHOD__ . "(): count: {$count}");
     for ($i = 0; $i < $count; $i++) {
         $results[$i]['meta'] = maybe_unserialize($results[$i]['meta']);
     }
     return $results;
 }
 public function get_old_feeds()
 {
     global $wpdb;
     $table_name = $wpdb->prefix . 'rg_mailchimp';
     $form_table_name = GFFormsModel::get_form_table_name();
     $sql = "SELECT s.id, s.is_active, s.form_id, s.meta, f.title as form_title\r\n\t\t\t\t\tFROM {$table_name} s\r\n\t\t\t\t\tINNER JOIN {$form_table_name} f ON s.form_id = f.id";
     $results = $wpdb->get_results($sql, ARRAY_A);
     $count = sizeof($results);
     for ($i = 0; $i < $count; $i++) {
         $results[$i]['meta'] = maybe_unserialize($results[$i]['meta']);
     }
     return $results;
 }
 /**
  * Retrieve any old feeds which need migrating to the framework,
  *
  * @return bool|array
  */
 public function get_old_feeds()
 {
     global $wpdb;
     $table_name = $wpdb->prefix . 'rg_paypalpaymentspro';
     if (!$this->table_exists($table_name)) {
         return false;
     }
     $form_table_name = GFFormsModel::get_form_table_name();
     $sql = "SELECT s.id, s.is_active, s.form_id, s.meta, f.title as form_title\r\n\t\t\t\t\tFROM {$table_name} s\r\n\t\t\t\t\tINNER JOIN {$form_table_name} f ON s.form_id = f.id";
     $results = $wpdb->get_results($sql, ARRAY_A);
     $count = sizeof($results);
     $this->log_debug(__METHOD__ . '(): ' . $count . ' feed(s) found to copy.');
     for ($i = 0; $i < $count; $i++) {
         $results[$i]['meta'] = maybe_unserialize($results[$i]['meta']);
     }
     return $results;
 }