# button-generation/2.3.9/includes/data-update.php

Button Generator – Easily Create Custom Buttons with Icons and Analytics, version 2.3.9. 61 lines.

- Page: https://pluginprobe.com/plugins/button-generation/2.3.9/code/includes/data-update.php
- Raw: https://pluginprobe.com/plugins/button-generation/2.3.9/raw/includes/data-update.php
- Modified: 2024-01-24T07:37:22+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/button-generation/2.3.9/code/includes/data-update.php#L10-L20`.

```php
<?php
/**
 * Update Datatable
 *
 * @package     Wow_Plugin
 * @subpackage  Update Database to version 2.0
 * @author      Wow-Company <yoda@wow-company.com>
 * @copyright   2019 Wow-Company
 * @license     GNU Public License
 * @version     1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
if ( get_option( 'wow_button_data' ) === false ) {
	global $wpdb;
	require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
	$table = $wpdb->prefix . 'wow_' . self::PREF;
	$sql   = "CREATE TABLE " . $table . " (
		id mediumint(9) NOT NULL AUTO_INCREMENT,
		title VARCHAR(200) NOT NULL,  
		param TEXT,
		UNIQUE KEY id (id)
		) DEFAULT CHARSET=utf8;";
	dbDelta( $sql );
	$old_data  = $wpdb->prefix . 'lg_tools';
	$arrresult = $wpdb->get_results( "select * from " . $old_data );
	$columns   = count( $arrresult );
	for ( $i = 0; $i < $columns; $i ++ ) {
		$arr = array();
		foreach ( $arrresult[ $i ] as $key => $val ) {
			if ( $key == 'title' ) {
				$title = $val;
			} elseif ( $key == 'id' ) {
				$id = $val;
			} elseif ( $key == 'param' ) {
				$param = $val;
			}
		}
		$data = array(
			'id'    => $id,
			'title' => $title,
			'param' => $param,
		);

		$tool_view   = get_option( '_lg_tool_button_view_counter_' . $id, '0' );
		$tool_action = get_option( '_lg_tool_button_action_counter_' . $id, '0' );

		$prefix = self::PREF;
		$option_name_view   = '_' . $prefix . '_view_counter_' . $id;
		$option_name_action = '_' . $prefix . '_action_counter_' . $id;

		update_option( $option_name_view, $tool_view );
		update_option( $option_name_action, $tool_action );

		$wpdb->insert( $table, $data );
	}
	update_option( 'wow_button_data', '2.0' );
}

```
