function likebtn_db_update_4() { // rename options global $likebtn_settings; global $likebtn_settings_deprecated; global $likebtn_settings_options; global $likebtn_buttons_options; global $likebtn_internal_options; global $wpdb; // On actiovation at this point options are not added yet _likebtn_add_options(); // no need to rename options //if (!get_option('likebtn_like_button_plan')) { // return true; //} foreach ($likebtn_settings_options as $option_name => $option_value) { $old_option_name = str_replace('likebtn_', 'likebtn_like_button_', $option_name); update_option($option_name, get_option($old_option_name)); delete_option($old_option_name); } $likebtn_entities = _likebtn_get_entities(); foreach ($likebtn_entities as $entity_name => $entity_title) { foreach ($likebtn_buttons_options as $option_name => $option_value) { $option_name = $option_name . '_' . $entity_name; $old_option_name = str_replace('likebtn_', 'likebtn_like_button_', $option_name); update_option($option_name, get_option($old_option_name)); delete_option($old_option_name); } // settings $likebtn_settings_all = array_merge($likebtn_settings, $likebtn_settings_deprecated); foreach ($likebtn_settings_all as $option_name => $option_info) { $new_option_name = 'likebtn_settings_' . $option_name . '_' . $entity_name; $old_option_name = str_replace('likebtn_', 'likebtn_like_button_', $new_option_name); $option_exists = $wpdb->get_row("\n SELECT option_value\n FROM " . $wpdb->prefix . "options\n WHERE option_name = '{$old_option_name}'\n "); if ($option_exists) { update_option($new_option_name, get_option($old_option_name)); delete_option($old_option_name); } } } foreach ($likebtn_internal_options as $option_name => $option_value) { $old_option_name = str_replace('likebtn_', 'likebtn_like_button_', $option_name); update_option($option_name, get_option($old_option_name)); delete_option($old_option_name); } }
function likebtn_activation_hook() { // Install DB _likebtn_db_install(); // Add options _likebtn_add_options(); set_transient('_likebtn_activation_redirect', true, 60); }
function likebtn_activation_hook() { // Install DB _likebtn_db_install(); // Add options _likebtn_add_options(); }