{"id":108244,"date":"2019-09-29T02:48:09","date_gmt":"2019-09-29T02:48:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/90-in-90\/"},"modified":"2021-09-18T01:17:32","modified_gmt":"2021-09-18T01:17:32","slug":"90-in-90","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/90-in-90\/","author":7720261,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.1.1","stable_tag":"0.1.1","tested":"5.8.13","requires":"5.2","requires_php":"5.6","requires_plugins":"","header_name":"90 in 90","header_author":"Mark Chouinard","header_description":"Track 90 meetings in 90 days, for starters.  Built for AA but customizable to any program.","assets_banners_color":"cac9ba","last_updated":"2021-09-18 01:17:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/90in90.xyz\/","header_author_uri":"https:\/\/chouinard.me","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1707,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"machouinard","date":"2019-10-14 21:57:43"},"0.1.1":{"tag":"0.1.1","author":"machouinard","date":"2021-09-18 01:17:32"}},"upgrade_notice":{"0.1.1":"<p>Update the included ACF version to 5.8.5<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2165008,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2165008,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2167241,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2167241,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2165008,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2165008,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2165008,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2165008,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2165008,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Meetings archive pages.","2":"Meetings map shortcode in a post.","3":"Meetings map shortcode in a page with title and doughnut chart.","4":"Map with clustered meetings.","5":"Different groups meeting at the same location."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[343,176759,347,13383],"plugin_category":[],"plugin_contributors":[88308],"plugin_business_model":[],"class_list":["post-108244","plugin","type-plugin","status-publish","hentry","plugin_tags-aa","plugin_tags-alcoholics-anonymous","plugin_tags-na","plugin_tags-recovery","plugin_contributors-machouinard","plugin_committers-machouinard"],"banners":{"banner":"https:\/\/ps.w.org\/90-in-90\/assets\/banner-772x250.png?rev=2167241","banner_2x":"https:\/\/ps.w.org\/90-in-90\/assets\/banner-1544x500.png?rev=2167241","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/90-in-90\/assets\/icon-128x128.png?rev=2165008","icon_2x":"https:\/\/ps.w.org\/90-in-90\/assets\/icon-256x256.png?rev=2165008","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/90-in-90\/assets\/screenshot-1.png?rev=2165008","caption":"Meetings archive pages."},{"src":"https:\/\/ps.w.org\/90-in-90\/assets\/screenshot-2.png?rev=2165008","caption":"Meetings map shortcode in a post."},{"src":"https:\/\/ps.w.org\/90-in-90\/assets\/screenshot-3.png?rev=2165008","caption":"Meetings map shortcode in a page with title and doughnut chart."},{"src":"https:\/\/ps.w.org\/90-in-90\/assets\/screenshot-4.png?rev=2165008","caption":"Map with clustered meetings."},{"src":"https:\/\/ps.w.org\/90-in-90\/assets\/screenshot-5.png?rev=2165008","caption":"Different groups meeting at the same location."}],"raw_content":"<!--section=description-->\n<p>Often referred to as \u201c90 in 90\u201d, the practice of attending an AA meeting every day for 90 days in a row is a common suggestion for a newcomer.<\/p>\n\n<p>This plugin is a simple way to track your progress making it to these meetings.<\/p>\n\n<p>It's flexible enough to be used for any 12 Step program.<\/p>\n\n<p><a href=\"https:\/\/90in90.xyz\/\">Demo site<\/a> using child theme for <a href=\"https:\/\/wordpress.org\/themes\/primer\/\">Primer<\/a>, a randomly chosen theme to demo, on DigitalOcean.<\/p>\n\n<p><a href=\"https:\/\/machouinard.com\/meetings-map\/\">Live site<\/a> (updated 9\/17\/21)<\/p>\n\n<p>Keep track of each meeting:<\/p>\n\n<ul>\n<li>Location\/Group<\/li>\n<li>Meeting Type<\/li>\n<li>Date\/Time<\/li>\n<li>Speaker<\/li>\n<li>Topics<\/li>\n<\/ul>\n\n<p>Also:<\/p>\n\n<ul>\n<li>Display all meetings on a map<\/li>\n<li>Display progress as a chart; pie, doughnut, bar.<\/li>\n<li>Display meetings by Location\/Group<\/li>\n<li>Search meetings by your meeting notes or any other detail<\/li>\n<li>Meeting calendar widget<\/li>\n<li>Meeting archive widget<\/li>\n<\/ul>\n\n<h3>Plugin Options<\/h3>\n\n<ol>\n<li>Meeting Options: defaults used when creating new meeting posts.\n\n<ul>\n<li><strong>Location<\/strong> (you'll need to set up at least one location first)<\/li>\n<li><strong>Time<\/strong> (save valuable seconds by specifying a default meeting time)<\/li>\n<li><strong>Type<\/strong> (save even more time with a default meeting type)<\/li>\n<\/ul><\/li>\n<li>Map Options: used for displaying meetings on a map.\n\n<ul>\n<li><a href=\"https:\/\/account.mapbox.com\/auth\/signup\/\"><strong>MapBox API Key<\/strong><\/a>: For geocoding location addresses to display on map.  Also for dislaying certain map tile sets.<\/li>\n<li><a href=\"https:\/\/manage.thunderforest.com\/\"><strong>Thunderforest API Key<\/strong><\/a>: For displaying map using additional tile sets.<\/li>\n<li><strong>Default Map Center Latitude<\/strong><\/li>\n<li><strong>Default Map Center Longitude<\/strong><\/li>\n<li><strong>Default Map Zoom Level<\/strong><\/li>\n<\/ul><\/li>\n<li>Misc. Options\n\n<ul>\n<li><strong>Keep Meetings Private<\/strong>: only show meetings\/maps\/widgets to logged in users<\/li>\n<li><strong>Display Chart<\/strong>: Default setting. Customizable in shortcode.<\/li>\n<li><strong>Chart Type<\/strong>: Default chart type. Customizable in shortcode.<\/li>\n<li><strong>Completed Meetings Color<\/strong>: Chart color used for completed meetings.<\/li>\n<li><strong>Remaining Meetings Color<\/strong>: Chart color used for remaining meetings.<\/li>\n<li><strong>Remove data when deleting plugin<\/strong>: Option to remove meetings and associated details from the database.<\/li>\n<\/ul><\/li>\n<li>PDF Options\n\n<ul>\n<li><strong>Create PDF<\/strong>: Whether or not to create a PDF listing of your meetings.<\/li>\n<li><strong>PDF Title<\/strong><\/li>\n<li><strong>Show number of days<\/strong>: Whether or not to show the number of days next to the meeting count.<\/li>\n<li><strong>Start Date \/ End Date for PDF<\/strong>: Optionally specify a date range of meetings to include<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Shortcode Usage for Maps<\/h3>\n\n<ul>\n<li>Map only: <code>[ninety_map]<\/code><\/li>\n<li>Map with title: <code>[ninety_map title=\"Title Text Here\"]<\/code><\/li>\n<li>Map with chart: <code>[ninety_map show_chart=1]<\/code><\/li>\n<li>Specify chart type: <code>[ninety_map show_chart=1 chart_type=\"bar\"]<\/code><\/li>\n<li>Show chart only: <code>[ninety_map show_map=0 show_chart=1]<\/code><\/li>\n<\/ul>\n\n<h3>ACF Notes<\/h3>\n\n<ul>\n<li>Requires Advanced Custom Fields plugin, standard or Pro.<\/li>\n<li>Loads ACF standard version if no ACF plugin is active.<\/li>\n<li>ACF standard version included: 5.8.5<\/li>\n<li>ACF fields are used for Meetings.<\/li>\n<li>Options page is not built with ACF since that requires Pro version.<\/li>\n<\/ul>\n\n<h3>Actions &amp; Filters<\/h3>\n\n<ul>\n<li><code>ninety_programs<\/code> filter will customize the available Meeting Programs to choose from - AA, NA, GA, OA, SA...<\/li>\n<li>More info to follow<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<ul>\n<li>Development is on <a href=\"https:\/\/github.com\/machouinard\/ninety-ninety\">GitHub<\/a>.<\/li>\n<li>Support issues will be addressed on <a href=\"https:\/\/github.com\/machouinard\/ninety-ninety\/issues\">GitHub<\/a><\/li>\n<li>Sample Child theme changes are available in the <code>child-themes<\/code> folder of this plugin to demonstrate necessary changes to properly work with the included rewrite rules.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload \"ninety-ninety\" folder to the \"\/wp-content\/plugins\/\" directory.<\/li>\n<li>Activate the plugin ( 90 in 90 ) through the \"Plugins\" menu in WordPress.<\/li>\n<li><a href=\"https:\/\/www.mapbox.com\/pricing\/\">Sign up for free<\/a> at <a href=\"https:\/\/account.mapbox.com\/auth\/signup\/\">MapBox <\/a> to obtain an API key for geolocating meeting addresses.<\/li>\n<li>Use <strong>Meetings -&gt; Options<\/strong> screen to set up plugin options.<\/li>\n<li>Add some meeting locations.<\/li>\n<li>Start tracking your meetings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='i%20found%20a%20problem'><h3>I found a problem<\/h3><\/dt>\n<dd><p>Support issues will be addressed on <a href=\"https:\/\/github.com\/machouinard\/ninety-ninety\/issues\">GitHub<\/a><\/p><\/dd>\n<dt id='source%20code%3F'><h3>Source Code?<\/h3><\/dt>\n<dd><p>Development is on <a href=\"https:\/\/github.com\/machouinard\/ninety-ninety\">GitHub<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Update included ACF version to 5.8.5<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Get started tracking your AA meetings.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/108244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=108244"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/machouinard"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=108244"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=108244"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=108244"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=108244"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=108244"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=108244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}