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);
    }
}
Example #2
0
function likebtn_activation_hook()
{
    // Install DB
    _likebtn_db_install();
    // Add options
    _likebtn_add_options();
    set_transient('_likebtn_activation_redirect', true, 60);
}
Example #3
0
function likebtn_activation_hook()
{
    // Install DB
    _likebtn_db_install();
    // Add options
    _likebtn_add_options();
}