Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify support message payload #106

Closed
aamplugin opened this issue Apr 28, 2020 · 1 comment
Closed

Simplify support message payload #106

aamplugin opened this issue Apr 28, 2020 · 1 comment
Assignees
Milestone

Comments

@aamplugin
Copy link
Owner

Currently, the support message payload contains all the information about installed plugins. For example:

"advanced-access-manager\/aam.php": {
            "Name": "Advanced Access Manager",
            "PluginURI": "",
            "Version": "6.4.3",
            "Description": "Collection of features to manage your WordPress website authentication, authorization and monitoring",
            "Author": "Vasyl Martyniuk <[email protected]>",
            "AuthorURI": "https:\/\/vasyltech.com",
            "TextDomain": "advanced-access-manager",
            "DomainPath": "\/lang\/",
            "Network": false,
            "Title": "Advanced Access Manager",
            "AuthorName": "Vasyl Martyniuk <[email protected]>"
}

We really are interested only in version, title, and author.

@aamplugin aamplugin self-assigned this Apr 28, 2020
@aamplugin aamplugin added this to the 6.5.0 - AAM milestone Apr 28, 2020
aamplugin pushed a commit that referenced this issue May 4, 2020
@aamplugin
Copy link
Owner Author

Example of a new payload:

{
    "wpVersion": "5.4.1",
    "aamVersion": "6.5.0",
    "settings": [],
    "config": [],
    "configpress": [],
    "roles": {
        "administrator": {
            "name": "Administrator",
            "capabilities": {
                "switch_themes": true,
                "edit_themes": true,
                "activate_plugins": true,
                "edit_plugins": true,
                "edit_users": true,
                "edit_files": true,
                "manage_options": true,
                "moderate_comments": true,
                "manage_categories": true,
                "manage_links": true,
                "upload_files": true,
                "import": true,
                "unfiltered_html": true,
                "edit_posts": true,
                "edit_others_posts": true,
                "edit_published_posts": true,
                "publish_posts": true,
                "edit_pages": true,
                "read": true,
                "level_10": true,
                "level_9": true,
                "level_8": true,
                "level_7": true,
                "level_6": true,
                "level_5": true,
                "level_4": true,
                "level_3": true,
                "level_2": true,
                "level_1": true,
                "level_0": true,
                "edit_others_pages": true,
                "edit_published_pages": true,
                "publish_pages": true,
                "delete_pages": true,
                "delete_others_pages": true,
                "delete_published_pages": true,
                "delete_posts": true,
                "delete_others_posts": true,
                "delete_published_posts": true,
                "delete_private_posts": true,
                "edit_private_posts": true,
                "read_private_posts": true,
                "delete_private_pages": true,
                "edit_private_pages": true,
                "read_private_pages": true,
                "delete_users": true,
                "create_users": true,
                "unfiltered_upload": true,
                "edit_dashboard": true,
                "update_plugins": true,
                "delete_plugins": true,
                "install_plugins": true,
                "update_themes": true,
                "install_themes": true,
                "update_core": true,
                "list_users": true,
                "remove_users": true,
                "promote_users": true,
                "edit_theme_options": true,
                "delete_themes": true,
                "export": true,
            }
        },
        "editor": {
            "name": "Editor",
            "capabilities": {
                "moderate_comments": true,
                "manage_categories": true,
                "manage_links": true,
                "upload_files": true,
                "unfiltered_html": true,
                "edit_posts": true,
                "edit_others_posts": true,
                "edit_published_posts": true,
                "publish_posts": true,
                "edit_pages": true,
                "read": true,
                "level_7": true,
                "level_6": true,
                "level_5": true,
                "level_4": true,
                "level_3": true,
                "level_2": true,
                "level_1": true,
                "level_0": true,
                "edit_others_pages": true,
                "edit_published_pages": true,
                "publish_pages": true,
                "delete_pages": true,
                "delete_others_pages": true,
                "delete_published_pages": true,
                "delete_posts": true,
                "delete_others_posts": true,
                "delete_published_posts": true,
                "delete_private_posts": true,
                "edit_private_posts": true,
                "read_private_posts": true,
                "delete_private_pages": true,
                "edit_private_pages": true,
                "read_private_pages": true,
                "publish_events": true,
                "delete_others_events": true,
                "edit_others_events": true,
                "manage_others_bookings": true,
                "publish_recurring_events": true,
                "delete_others_recurring_events": true,
                "edit_others_recurring_events": true,
                "publish_locations": true,
                "delete_others_locations": true,
                "delete_locations": true,
                "edit_others_locations": true,
                "delete_event_categories": true,
                "edit_event_categories": true,
                "manage_bookings": true,
                "upload_event_images": true,
                "delete_events": true,
                "edit_events": true,
                "read_private_events": true,
                "delete_recurring_events": true,
                "edit_recurring_events": true,
                "edit_locations": true,
                "read_private_locations": true,
                "read_others_locations": true,
                "read_private_aggregator-records": true,
                "edit_aggregator-records": true,
                "edit_others_aggregator-records": true,
                "edit_private_aggregator-records": true,
                "edit_published_aggregator-records": true,
                "delete_aggregator-records": true,
                "delete_others_aggregator-records": true,
                "delete_private_aggregator-records": true,
                "delete_published_aggregator-records": true,
                "publish_aggregator-records": true,
                "edit_us_portfolios": true,
                "edit_others_us_portfolios": true,
                "read_private_us_portfolios": true,
                "delete_us_portfolios": true,
                "delete_private_us_portfolios": true,
                "delete_published_us_portfolios": true,
                "delete_others_us_portfolios": true,
                "edit_private_us_portfolios": true,
                "edit_published_us_portfolios": true,
                "edit_us_testimonials": true,
                "edit_others_us_testimonials": true,
                "read_private_us_testimonials": true,
                "delete_us_testimonials": true,
                "delete_private_us_testimonials": true,
                "delete_published_us_testimonials": true,
                "delete_others_us_testimonials": true,
                "edit_private_us_testimonials": true,
                "edit_published_us_testimonials": true,
                "edit_us_portfolio": true,
                "read_us_portfolio": true,
                "delete_us_portfolio": true,
                "publish_us_portfolios": true,
                "edit_us_testimonial": true,
                "read_us_testimonial": true,
                "delete_us_testimonial": true,
                "publish_us_testimonials": true,
                "edit_products": true,
                "manage_options": true
            }
        },
        "author": {
            "name": "Author",
            "capabilities": {
                "upload_files": true,
                "edit_posts": true,
                "edit_published_posts": true,
                "publish_posts": true,
                "read": true,
                "level_2": true,
                "level_1": true,
                "level_0": true,
                "delete_posts": true,
                "delete_published_posts": true,
                "manage_bookings": true,
                "upload_event_images": true,
                "delete_events": true,
                "edit_events": true,
                "read_private_events": true,
                "delete_recurring_events": true,
                "edit_recurring_events": true,
                "edit_locations": true,
                "read_private_locations": true,
                "read_others_locations": true,
                "edit_aggregator-records": true,
                "edit_published_aggregator-records": true,
                "delete_aggregator-records": true,
                "delete_published_aggregator-records": true,
                "publish_aggregator-records": true,
                "edit_others_posts": true,
                "level_10": false
            }
        },
        "contributor": {
            "name": "Contributor",
            "capabilities": {
                "edit_posts": true,
                "read": true,
                "level_1": true,
                "level_0": true,
                "delete_posts": true,
                "manage_bookings": true,
                "upload_event_images": true,
                "delete_events": true,
                "edit_events": true,
                "read_private_events": true,
                "delete_recurring_events": true,
                "edit_recurring_events": true,
                "edit_locations": true,
                "read_private_locations": true,
                "read_others_locations": true,
                "edit_aggregator-records": true,
                "delete_aggregator-records": true
            }
        },
        "subscriber": {
            "name": "Subscriber",
            "capabilities": {
                "read": true,
                "level_0": true,
                "read_private_locations": true,
                "read_private_events": true,
                "": null,
                "testtest": true,
                "aam_test_cap_b": false,
                "level_1": true
            }
        },
        "emptyrole": {
            "name": "Empty Role",
            "capabilities": []
        }
    },
    "addons": {
        "aam-plus-package": {
            "license": "XXXXXXXXXXXXXXXXXX",
            "expire": "2020-04-26 09:19:41",
            "status": "active"
        }
    },
    "plugins": {
        "aam-cli\/bootstrap.php": {
            "Name": "AAM-CLI",
            "PluginURI": "",
            "Version": "0.0.1",
            "AuthorURI": "https:\/\/vasyltech.com"
        },
        "aam-cauldron\/bootstrap.php": {
            "Name": "AAM Cauldron",
            "PluginURI": "",
            "Version": "0.0.1",
            "AuthorURI": "https:\/\/vasyltech.com"
        },
        "aam-complete-package\/bootstrap.php": {
            "Name": "AAM Complete Package",
            "PluginURI": "",
            "Version": "5.2.4",
            "AuthorURI": "https:\/\/vasyltech.com"
        },
        "aam-ip-check\/bootstrap.php": {
            "Name": "AAM IP Check",
            "PluginURI": "",
            "Version": "4.1.2",
            "AuthorURI": "https:\/\/vasyltech.com"
        },
        "aam-plus-package\/bootstrap.php": {
            "Name": "AAM Plus Package",
            "PluginURI": "",
            "Version": "5.3.4",
            "AuthorURI": "https:\/\/vasyltech.com"
        },
        "aam-protected-media-files\/bootstrap.php": {
            "Name": "AAM Protected Media Files",
            "PluginURI": "",
            "Version": "1.1.6",
            "AuthorURI": "https:\/\/vasyltech.com"
        }
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant