$rcl_options['view_user_lk_rcl'] = 1; $rcl_options['color_theme'] = 'blue'; //отключаем все пользователям сайта показ админ панели, если включена $wpdb->update($wpdb->prefix . 'usermeta', array('meta_value' => 'false'), array('meta_key' => 'show_admin_bar_front')); update_option('default_role', 'author'); } else { //устанавливаем показ аватарок на сайте update_option('show_avatars', 1); //производим повторную активацию всех активных дополнений плагина if ($active_addons) { foreach ($active_addons as $addon => $src_dir) { rcl_activate_addon($addon); } } /*Ниже функции модифицикации данных плагина при обновлении плагина с более ранних версий*/ require_once 'functions/migration.php'; //переименование temp-rcl на rcl-upload и данных юзеров использующих эту папку //rcl_rename_media_dir(); //изменение путей до загруженных в качестве аватарок изображений //rcl_update_avatar_data(); //обновление данных фида пользователей //rcl_update_old_feeds(); } //устанавливаем показ ссылки на сайт автора плагина $rcl_options['footer_url_recall'] = 1; update_option('primary-rcl-options', $rcl_options); rcl_update_dinamic_files(); } } RCL_Install::init();
<?php /** * Created by PhpStorm. * Author: Maksim Martirosov * Date: 05.10.2015 * Time: 20:39 * Project: wp-recall */ if (!defined('WP_UNINSTALL_PLUGIN')) { exit; } global $wpdb, $rcl_options; include_once 'class-rcl-install.php'; RCL_Install::remove_roles(); wp_trash_post(get_option($rcl_options['lk_page_rcl'])); wp_trash_post(get_option($rcl_options['feed_page_rcl'])); wp_trash_post(get_option($rcl_options['users_page_rcl'])); $user_action_table = RCL_PREF . 'user_action'; $wpdb->query("DROP TABLE IF EXISTS " . $user_action_table); wp_clear_scheduled_hook('rcl_daily_addon_update'); wp_clear_scheduled_hook('days_garbage_file_rcl'); //TODO: Добавить функцию удаления всех опций связанных с WP Recall //ap: ниже код удаления опций плагина и кастомных полей формы публикации и профиля //закомменчен из-за постоянных жалоб об удалении данных плагина при его удалении /*delete_option('custom_orders_field'); delete_option('custom_profile_field'); delete_option('custom_profile_search_form'); delete_option('custom_public_fields_1'); delete_option('custom_saleform_fields'); delete_option('primary-rcl-options');