{"id":20209857,"url":"https://github.com/rask/wprsrv","last_synced_at":"2025-08-25T01:07:30.405Z","repository":{"id":71398919,"uuid":"44191572","full_name":"rask/wprsrv","owner":"rask","description":"wprsrv is a reservations plugin for WordPress","archived":false,"fork":false,"pushed_at":"2015-12-10T12:49:32.000Z","size":1005,"stargazers_count":1,"open_issues_count":23,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-03T10:31:36.365Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.wprsrv.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rask.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-13T17:01:16.000Z","updated_at":"2016-01-04T14:26:33.000Z","dependencies_parsed_at":"2023-03-14T20:00:38.324Z","dependency_job_id":null,"html_url":"https://github.com/rask/wprsrv","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/rask/wprsrv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rask%2Fwprsrv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rask%2Fwprsrv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rask%2Fwprsrv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rask%2Fwprsrv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rask","download_url":"https://codeload.github.com/rask/wprsrv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rask%2Fwprsrv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271989820,"owners_count":24854702,"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","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-14T05:43:04.058Z","updated_at":"2025-08-25T01:07:30.377Z","avatar_url":"https://github.com/rask.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wprsrv\n\n*wprsrv* is a basic reservation system plugin for WordPress.\n\nPrimarily aimed at other\ndevelopers in need of a reservation system in their projects. Non-developer users\nmay need a helping hand to get up and running.\n\n**NOTE**: this plugin is under development. Features may come and go, and no\nbackwards compatibility is warranted at this time. If you want to use this in\nproduction environments, you may end up with a broken version at some point. You've\nbeen warned.\n\n## Features\n\n### Reservables\n\nA custom post type makes modifying reservable items easy.\n\n-   Block off dates, date ranges and weekdays (disable reservations for those days)\n-   Deactivate reservations when needed\n-   Only allow logged in users to make reservations\n-   Browse pending and accepted reservations from a calendar view\n\n### Reservations\n\nReservations are a simple custom post type.\n\n-   Accept or decline reservations using a simple interface in `wp-admin`\n-   Add notes for reservations\n-   Pending and accepted reservations show reservable days as blocked\n-   Email notifications to all parties when reservation statuses change\n-   Ready-to-use reservation form\n    -   Either use the `Wprsrv\\reservation_form()` helper function or create a form class\n        instance and adjust it before rendering\n        \n### Customization\n\nLoads of hooks are available to help making the plugin work the way you want. These\nhooks are constantly changing during development, so no real documentation is\navailable as of now.\n\n## Installation\n\nThere are development builds available at the GitHub repo's releases section.\n\n### Requirements\n\nThe plugin has been developed on WordPress 4.3+ and PHP 5.5+. Minimum versions may\nchange when testing continues. Assumably WP4+ works fine. This plugin does\nnot work with PHP 5.3 at all.\n\n### Installation guide\n\nDownload the wanted version from GitHub releases, unzip to the WP plugins directory\nThen just activate in `wp-admin`. Versions from 0.2.0 and up should then update\nautomatically from the GitHub releases system.\n\n### Uninstallation\n\nDeactivate the plugin and uninstall it through `wp-admin`. Removing the plugin\ndirectory only may leave traces of content around.\n\n**NOTE**: uninstalling the plugin using this procedure also destroys all posts this\nplugin has created (reservables and reservations). If not then the feature is *still*\nmissing or there is a bug.\n\n## FAQ \u0026 Info\n\n**Is this production ready?**\n\nYes and no. I use it in production on a site I work with often so keeping things in\ncheck is a breeze. I suggest that you wait a little longer for a really stable 1.0.0\nversion before using this in production.\n\n**The plugin updates are sloooow!*\n\nAs far as I know, this is an issue with the GitHub releases system and the speed it\noffers. I'd like to keep this updatable directly from this GitHub repo, but if the\nspeed does not get any better later on perhaps the wordpress.org plugin directory\nhas its place here. Or maybe I'll just create a cache system, who knows.\n\nBut yes, the slowness has been experienced and testing is on its way to make it\nfaster.\n\n**Can you create feature X that allows me to do Y and Z?**\n\nYes and no. Make a feature request at the issue tracker on GitHub and we'll see\nwhether the idea is worth implementing.\n\n## Upcoming features\n\nNote: the following is partly a wishlist. No guarantees on implementations. You can\nrequest features or changes in the issue tracker.\n\n### Configuration\n\nSet the first day of week, global disabled days, etc. Implemented when needed, but\nsoon.\n\n### Time of day reservations\n\nAllow reservers to pick starting and ending times and allow single-day reservations\nto use time pickers with wanted lengths per reservable, e.g. split the day to 30\nminute blocks which can be reserved.\n\n### WP REST API endpoints\n\nWith the WP REST API being implemented in core, proper endpoints should be created\nfor the plugin.\n\n## Known issues\n\n-   Not enough of the codebase is covered by tests.\n-   Not enough documentation for current features and such.\n    \nThere's more and most are not documented yet. Appearing issues, bugs and such will\nbe added to the issue tracker.\n\n## Documentation\n\nDocumentation is under construction. Please create issues on items you wish\ndocumented first.\n\nAuto-generated PHP documentation is available inside the `docs/` directory. The docs\nare generated with [Sami](https://github.com/FriendsOfPHP/Sami).\n\n## Contributing\n\nCreate a fork, create a topic branch, create a pull request. See `CONTRIBUTING.md`.\n\n## License\n\n*wprsrv* is licensed with the GPLv3 license. See `LICENSE.md`. WP uses GPLv2 and\nallows derivative work (i.e. plugins and themes) to use GPLv2 *or later*.\n\n## Third party content\n\nAll third party content and packages used should be visible in the `composer.json`,\n`package.json` and `bower.json` files. Let me know if this isn't the case.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frask%2Fwprsrv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frask%2Fwprsrv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frask%2Fwprsrv/lists"}