{"id":18610152,"url":"https://github.com/creativecommons/wp-plugin-cc-global-network","last_synced_at":"2025-08-20T06:09:18.116Z","repository":{"id":55617906,"uuid":"304786415","full_name":"creativecommons/wp-plugin-cc-global-network","owner":"creativecommons","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-01T18:59:42.000Z","size":187,"stargazers_count":1,"open_issues_count":1,"forks_count":4,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-05-01T09:40:48.351Z","etag":null,"topics":["wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/creativecommons.png","metadata":{"funding":{"github":["creativecommons"],"custom":["https://creativecommons.org/donate"]},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-10-17T03:08:56.000Z","updated_at":"2024-05-01T09:40:48.352Z","dependencies_parsed_at":"2024-04-01T20:04:14.540Z","dependency_job_id":null,"html_url":"https://github.com/creativecommons/wp-plugin-cc-global-network","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fwp-plugin-cc-global-network","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fwp-plugin-cc-global-network/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fwp-plugin-cc-global-network/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creativecommons%2Fwp-plugin-cc-global-network/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creativecommons","download_url":"https://codeload.github.com/creativecommons/wp-plugin-cc-global-network/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223449812,"owners_count":17146984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress-plugin"],"created_at":"2024-11-07T03:08:44.797Z","updated_at":"2024-11-07T03:08:45.207Z","avatar_url":"https://github.com/creativecommons.png","language":"PHP","funding_links":["https://github.com/sponsors/creativecommons","https://creativecommons.org/donate"],"categories":[],"sub_categories":[],"readme":"# CC Global Network\n\ncc-global-network is a monolithic plugin that supports the registration and vouching functions that we need.\n\n## Code of conduct\n\n[`CODE_OF_CONDUCT.md`][org-coc]:\n\u003e The Creative Commons team is committed to fostering a welcoming community.\n\u003e This project and all other Creative Commons open source projects are governed\n\u003e by our [Code of Conduct][code_of_conduct]. Please report unacceptable\n\u003e behavior to [conduct@creativecommons.org](mailto:conduct@creativecommons.org)\n\u003e per our [reporting guidelines][reporting_guide].\n\n[org-coc]: https://github.com/creativecommons/.github/blob/main/CODE_OF_CONDUCT.md\n[code_of_conduct]: https://opensource.creativecommons.org/community/code-of-conduct/\n[reporting_guide]: https://opensource.creativecommons.org/community/code-of-conduct/enforcement/\n\n\n## Contributing\n\nSee [`CONTRIBUTING.md`][org-contrib].\n\n[org-contrib]: https://github.com/creativecommons/.github/blob/main/CONTRIBUTING.md\n\n## Registration\n\ncc-global-network removes those parts of the BuddyPress User Profile UI that\nclash with the use of CAS for login - the ability to change the user email and\nnickname, etc.\n\nRegistration forms are implemented using [GravityForms](https://www.gravityforms.com/).\n\n\n## Vouching\n\ncc-global-network uses WordPress's APIs to determine whether a user is logged\nin, and if so whether they are an admin or not.\n\nIt uses its own database table to track how many vouches a user has received.\nThe user interface for vouching is implemented as a GravityForm.\n\ncc-global-network uses Buddypress's APIs to control each user's access to\nprofile information based on whether they are logged in, vouched, or can vouch.\n\nThe user levels that result from this logic, and that the code considers, are:\n\n* PUBLIC - The user is not logged in. Anything they can see can be seen by the\nentire world.\n\n* APPLICANT - The user is applying to become a member. They can see existing\nmembers' basic profiles.\n\n* VOUCHED - The user is vouched and approved as a full member. They can see\neveryone's full profiles.\n\n* ADMIN - The user is a WordPress Administrator.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreativecommons%2Fwp-plugin-cc-global-network","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreativecommons%2Fwp-plugin-cc-global-network","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreativecommons%2Fwp-plugin-cc-global-network/lists"}