Helper functions for themes added
authorLaury GvR <laury@gaslightmedia.com>
Tue, 27 Sep 2016 15:36:01 +0000 (11:36 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Tue, 27 Sep 2016 15:36:01 +0000 (11:36 -0400)
One can now get_member_name and is_member from the theme. These
functions are self-explanatory.

setup/frontHooks.php

index bb46342..5c1d32b 100644 (file)
@@ -282,9 +282,23 @@ add_filter('glm_associate_member', function( $attribute ) {
     return $result;
 });
 
-function is_member( $id = null ) {
+function get_member_name( $id = 0 ) {
     global $wpdb;
-    if ($id) {
+    if ( $id ) {
+        return $wpdb->get_var( "SELECT name FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE id = $id" );
+    }
+    return $wpdb->get_var( "SELECT name FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE member_slug = '".$GLOBALS['glmDetailSlug']."'" );   
+}
+function get_member_data( $field = false ) {
+    if ( $field ) {
+        global $wpdb;
+        $field = $wpdb->get_var( "SELECT $field FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE member_slug = '".$GLOBALS['glmDetailSlug']."'" );
+    }
+    return $field;
+}
+function is_member( $id = false ) {
+    global $wpdb;
+    if ( $id ) {
         $result = $wpdb->get_var( "SELECT id FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE id = $id" );
     } else {
         $result = $wpdb->get_var( "SELECT id FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE member_slug = '".$GLOBALS['glmDetailSlug']."'" );