<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[7635] sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt: WordCamp: Use taxonomy in meetup applications.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="http://meta.trac.wordpress.org/changeset/7635">7635</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"http://meta.trac.wordpress.org/changeset/7635","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>vedjain</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2018-08-27 03:25:40 +0000 (Mon, 27 Aug 2018)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>WordCamp: Use taxonomy in meetup applications.

Earlier we were adding predefined tags in meetup applications. Switching to taxonomy will let us add new tags without any code change. </pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#sitestrunkwordcamporgpublic_htmlwpcontentpluginswcptwcptfunctionsphp">sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-functions.php</a></li>
<li><a href="#sitestrunkwordcamporgpublic_htmlwpcontentpluginswcptwcptmeetupclassmeetupadminphp">sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/class-meetup-admin.php</a></li>
<li><a href="#sitestrunkwordcamporgpublic_htmlwpcontentpluginswcptwcptmeetupmeetuploaderphp">sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/meetup-loader.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="sitestrunkwordcamporgpublic_htmlwpcontentpluginswcptwcptfunctionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-functions.php   2018-08-24 09:10:21 UTC (rev 7634)
+++ sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-functions.php     2018-08-27 03:25:40 UTC (rev 7635)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -84,8 +84,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $entries        = array();
</span><span class="cx" style="display: block; padding: 0 10px">        $private_notes  = get_post_meta( $event_id, '_note'          );
</span><span class="cx" style="display: block; padding: 0 10px">        $status_changes = get_post_meta( $event_id, '_status_change' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $tag_changes    = get_post_meta( $event_id, '_tags_log' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        foreach ( array( 'note' => $private_notes, 'status_change' => $status_changes ) as $entry_type => $raw_entries ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ foreach ( array( 'note' => $private_notes, 'status_change' => $status_changes, 'tag_change' => $tag_changes ) as $entry_type => $raw_entries ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $entries = array_merge( process_raw_entries( $raw_entries, $entry_type ), $entries );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -119,8 +120,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $entries[] = $entry;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        usort( $entries, 'wcpt_sort_log_entries' );
-
</del><span class="cx" style="display: block; padding: 0 10px">         return $entries;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="sitestrunkwordcamporgpublic_htmlwpcontentpluginswcptwcptmeetupclassmeetupadminphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/class-meetup-admin.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/class-meetup-admin.php   2018-08-24 09:10:21 UTC (rev 7634)
+++ sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/class-meetup-admin.php     2018-08-27 03:25:40 UTC (rev 7635)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,8 +21,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><span class="cx" style="display: block; padding: 0 10px">                public function __construct() {
</span><span class="cx" style="display: block; padding: 0 10px">                        parent::__construct();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
-                       add_action( 'wcpt_metabox_save_done', array( $this, 'save_tag_checkboxes' ) );
</del><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -81,13 +79,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><span class="cx" style="display: block; padding: 0 10px">                public function column_headers( $columns ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $columns = array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'cb'             => '<input type="checkbox" />',
-                               'title'          => __( 'Title', 'wcpt' ),
-                               'tags'           => __( 'Tags', 'wcpt' ),
-                               'organizer'      => __( 'Organizer', 'wcpt' ),
-                               'date'           => __( 'Date', 'wcpt' ),
-                               'meetup.com_url' => __( 'Meetup URL', 'wcpt' ),
-                               'helpscout_url'  => __( 'HelpScout Link', 'wcpt' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'cb'                   => '<input type="checkbox" />',
+                               'title'                => __( 'Title', 'wcpt' ),
+                               'taxonomy-meetup_tags' => __( 'Meetup Tags', 'wcpt' ),
+                               'organizer'            => __( 'Organizer', 'wcpt' ),
+                               'date'                 => __( 'Date', 'wcpt' ),
+                               'meetup.com_url'       => __( 'Meetup URL', 'wcpt' ),
+                               'helpscout_url'        => __( 'HelpScout Link', 'wcpt' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        return $columns;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -190,15 +188,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'advanced'
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        add_meta_box(
-                               'wcpt_show_tag_logs',
-                               'Tag logs',
-                               array( $this, 'wcpt_tag_log_metabox' ),
-                               $this->get_event_type(),
-                               'advanced',
-                               'low'
-                       );
-
</del><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -261,16 +250,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                 * Renders tags logs
-                */
-               public function wcpt_tag_log_metabox() {
-                       global $post_id;
-                       $entries = get_post_meta( $post_id, '_tags_log' );
-                       $entries = process_raw_entries( $entries, 'Tag changed' );
-                       require( WCPT_DIR . '/views/common/metabox-log.php' );
-               }
-
-               /**
</del><span class="cx" style="display: block; padding: 0 10px">                  * Meta keys group for Meetup Event.
</span><span class="cx" style="display: block; padding: 0 10px">                 *
</span><span class="cx" style="display: block; padding: 0 10px">                 * @param string $meta_group
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -296,9 +275,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'Oriented by'                => 'text',
</span><span class="cx" style="display: block; padding: 0 10px">                                'Joined chapter date'        => 'date',
</span><span class="cx" style="display: block; padding: 0 10px">                                'Joined chapter by'          => 'text',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'More Information requested' => 'checkbox',
-                               'Changes Requested'          => 'checkbox',
-                               'Needs Meeting'              => 'checkbox'
</del><span class="cx" style="display: block; padding: 0 10px">                         );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        $organizer_keys = array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -315,8 +291,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        $swag_keys = array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'Needs swag' => 'checkbox',
-                               'Swag notes' => 'text',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'Swag notes' => 'textarea',
</ins><span class="cx" style="display: block; padding: 0 10px">                         );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        switch ( $meta_group ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -344,71 +319,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        return $data;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                /**
-                * Toggle tags that are rendered as checkboxes
-                *
-                * @param int $post_id
-                */
-               public function save_tag_checkboxes( $post_id ) {
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $post_tags = wp_get_post_tags( $post_id, array( 'fields' => 'names' ) );
-
-                       $post_tags = $this->add_or_remove_tag( $post_id, $post_tags, 'wcpt_needs_swag', 'Needs Swag', $_POST['wcpt_swag_notes'] );
-
-                       $post_tags = $this->add_or_remove_tag( $post_id, $post_tags, 'wcpt_more_information_requested', 'More Information requested' );
-
-                       $post_tags = $this->add_or_remove_tag( $post_id, $post_tags, 'wcpt_changes_requested', 'Changes Requested' );
-
-                       $post_tags = $this->add_or_remove_tag( $post_id, $post_tags, 'wcpt_needs_meeting', 'Needs Meeting' );
-
-                       if ( $post_tags != wp_get_post_tags( $post_id ) ) {
-                               wp_set_post_tags( $post_id, $post_tags );
-                       }
-               }
-
-               /**
-                * Add or remove tag. Also logs and make a note when required
-                *
-                * @param $post_id
-                * @param $tag_array
-                * @param $input_name
-                * @param $label
-                * @param string $note_message
-                *
-                * @return array
-                */
-               public function add_or_remove_tag( $post_id, $tag_array, $input_name, $label, $note_message = '' ) {
-
-                       if ( $note_message !== '' ) {
-                               $note_message = ' Note: ' . $note_message;
-                       }
-
-                       if ( isset( $_POST[ $input_name] ) && $_POST[ $input_name ] && ( ! in_array( $label, $tag_array ) ) ) {
-
-                               $tag_array[] = $label;
-
-                               add_post_meta(
-                                       $post_id, '_tags_log', array(
-                                               'timestamp' => time(),
-                                               'user_id'   => get_current_user_id(),
-                                               'message'   => 'Tag ' . $label . ' added.' . $note_message,
-                                       )
-                               );
-
-                       } elseif ( ! isset( $_POST[ $input_name] ) && in_array( $label, $tag_array ) ) {
-                               $tag_array = array_diff( $tag_array, array( $label ) );
-
-                               add_post_meta(
-                                       $post_id, '_tags_log', array(
-                                               'timestamp' => time(),
-                                               'user_id'   => get_current_user_id(),
-                                               'message'   => 'Tag ' . $label . ' removed.' . $note_message,
-                                       )
-                               );
-                       }
-
-                       return $tag_array;
-               }
</del><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> endif;
</span></span></pre></div>
<a id="sitestrunkwordcamporgpublic_htmlwpcontentpluginswcptwcptmeetupmeetuploaderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/meetup-loader.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/meetup-loader.php        2018-08-24 09:10:21 UTC (rev 7634)
+++ sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-meetup/meetup-loader.php  2018-08-27 03:25:40 UTC (rev 7635)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,6 +7,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> use WordPress_Community\Applications\Meetup_Application;
</span><span class="cx" style="display: block; padding: 0 10px"> define( 'WCPT_MEETUP_SLUG', 'wp_meetup' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+define( 'WCPT_MEETUP_TAG_SLUG', 'meetup_tags' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> if ( ! class_exists( 'Meetup_Loader' ) ) :
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,8 +17,90 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        class Meetup_Loader extends Event_Loader {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                /**
+                * Meetup_Loader constructor.
+                */
+               public function __construct() {
+                       parent::__construct();
+                       add_action( 'init', array( $this, 'register_meetup_taxonomy' ) );
+                       add_action( 'set_object_terms', array( $this, 'log_meetup_tags' ), 10, 6 );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 * Log when a tag is added or removed in a meetup event
+                *
+                * @param int    $event_id   Meetup post ID.
+                * @param array  $terms      An array of tags.
+                * @param array  $tt_ids     An array of term taxonomy IDs.
+                * @param string $taxonomy   Taxonomy slug.
+                * @param bool   $append     Whether to append new terms to the old terms.
+                * @param array  $old_tt_ids Old array of term taxonomy IDs.
+                */
+               public function log_meetup_tags( $event_id, $terms, $tt_ids, $taxonomy, $append, $old_tt_ids ) {
+
+                       // bail if taxonomy is not meetup tags.
+                       if ( WCPT_MEETUP_TAG_SLUG !== $taxonomy ) {
+                               return;
+                       }
+
+                       $tt_added_ids = array_diff( $tt_ids, $old_tt_ids );
+                       $tt_removed_ids = array_diff( $old_tt_ids, $tt_ids );
+
+                       if ( count( $tt_added_ids ) > 0 ) {
+                               $added_terms_query = new WP_Term_Query( array(
+                                               'taxonomy'   => WCPT_MEETUP_TAG_SLUG,
+                                               'object_ids' => $event_id,
+                                               'term_taxonomy_id' => $tt_added_ids,
+                                               'fields' => 'names'
+                                       )
+                               );
+
+                               $added_terms = $added_terms_query->get_terms();
+
+                               add_post_meta( $event_id, '_tags_log', array(
+                                       'timestamp' => time(),
+                                       'user_id'   => get_current_user_id(),
+                                       'message'   => 'Tags added: ' . join( ', ', $added_terms ),
+                               ) );
+                       }
+
+                       if ( count( $tt_removed_ids ) > 0 ) {
+                               $removed_terms = ( new WP_Term_Query( array(
+                                               'taxonomy'         => WCPT_MEETUP_TAG_SLUG,
+                                               'term_taxonomy_id' => $tt_removed_ids,
+                                               'fields'           => 'names',
+                                               'hide_empty'       => false,
+                                       )
+                               ) )->get_terms();
+
+                               add_post_meta( $event_id, '_tags_log', array(
+                                       'timestamp' => time(),
+                                       'user_id'   => get_current_user_id(),
+                                       'message'   => 'Tags removed: ' . join( ', ', $removed_terms ),
+                               ) );
+                       }
+
+               }
+
+               /**
+                * Register custom tags for meetup events.
+                */
+               public function register_meetup_taxonomy() {
+                       register_taxonomy(
+                               'meetup_tags',
+                               Meetup_Application::POST_TYPE,
+                               array(
+                                       'hierarchical' => false,
+                                       'labels'       => array(
+                                               'name'          => __( 'Meetup Tags' ),
+                                               'singular_name' => __( 'Meetup Tag' ),
+                                       ),
+                                       'show_admin_column' => true,
+                               )
+                       );
+               }
+
+               /**
</ins><span class="cx" style="display: block; padding: 0 10px">                  * Include files specific for meetup event
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><span class="cx" style="display: block; padding: 0 10px">                public function includes() {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,8 +136,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        $wcpt_supports = array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'title',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'editor',
-                               'thumbnail',
</del><span class="cx" style="display: block; padding: 0 10px">                                 'revisions',
</span><span class="cx" style="display: block; padding: 0 10px">                                'author',
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span></span></pre>
</div>
</div>

</body>
</html>