HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux aritmodecarnaval.es 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: www-data (33)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/www/aritmodecarnaval/wp-content/plugins/lj-maintenance-mode/uninstall.php
<?php
// Make sure uninstallation is triggered
if (!defined('WP_UNINSTALL_PLUGIN')) {
    exit();
}

/**
 * Remove capabilities
 *
 * @since 2.1
 */
function ljmm_remove_capabilities()
{
    global $wpdb;
    $wp_roles = get_option($wpdb->prefix . 'user_roles');

    if ($wp_roles && is_array($wp_roles)) {
        foreach ($wp_roles as $role => $role_details) {
            $get_role = get_role($role);
            $get_role->remove_cap('ljmm_view_site');
            $get_role->remove_cap('ljmm_control');
        }
    }
}

/**
 * Uninstall - clean up database removing plugin options
 *
 * @since 1.0
*/
function ljmm_delete_plugin()
{
    delete_option('ljmm-content-default');
    delete_option('ljmm-content');
    delete_option('ljmm-enabled');
    delete_option('ljmm-site-title');
    delete_option('ljmm-roles');
    delete_option('ljmm-mode');
    delete_option('ljmm_add_widget_areas');
    delete_option('ljmm_analytify');
    delete_option('ljmm_code_snippet');

    // remove capabilities
    ljmm_remove_capabilities();
}

ljmm_delete_plugin();