PHP Classes

File: app/templates/character-details/coolest-cooler-kid.php

Recommend this page to a friend!
  Classes of Adeleye Ayodeji   Cool Kids Network For WP Plugin   app/templates/character-details/coolest-cooler-kid.php   Download  
File: app/templates/character-details/coolest-cooler-kid.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Cool Kids Network For WP Plugin
WordPress plugin to manage users with roles
Author: By
Last change:
Date: 27 days ago
Size: 2,063 bytes
 

Contents

Class file image Download
<?php

//check for security
if (!defined('ABSPATH')) {
    exit(
"You are not allowed to access this file.");
}

/**
 * Coolest Cooler Kid Role Based Template
 * Multiple details for all registered users
 * @package Cool Kids Network WP
 * @since 1.0.0
 */

//get user role
$user_role = wp_get_current_user()->roles;
//roles to check
$roles_to_check = array('cooler_kid', 'coolest_kid');

// Check if user has Cooler Kid or Coolest Kid role
$show_all_users = array_intersect($roles_to_check, $user_role);

?>
<div class="<?php echo COOL_KIDS_NETWORK_WP_PREFIX; ?>character-details">

    <?php if ($show_all_users) :
   
?>
<div class="all-users-list">
            <h3><?php _e('All Users', 'cool-kids-network-wp'); ?></h3>
            <?php
            $all_users
= get_users();
            foreach (
$all_users as $user) {
               
$user_first_name = get_user_meta($user->ID, 'first_name', true);
               
$user_last_name = get_user_meta($user->ID, 'last_name', true);
               
$user_country = get_user_meta($user->ID, 'country', true);
               
//get current list user role
               
$user_list_role = "";
               
//check if current logged in user role is coolest_kid
               
if (in_array('coolest_kid', $user_role)) {
                   
//include coolest_cooler_kid template
                   
$user_list_role = implode(', ', $user->roles);
                }
           
?>
<div class="user-item">
                    <p>
                        <?php _e('Name:', 'cool-kids-network-wp'); ?>
<?php echo esc_html($user_first_name ?: __('Not set', 'cool-kids-network-wp')); ?>
<?php echo esc_html($user_last_name ?: ''); ?>
</p>
                    <p>
                        <?php _e('Country:', 'cool-kids-network-wp'); ?>
<?php echo esc_html($user_country ?: __('Not set', 'cool-kids-network-wp')); ?>
</p>
                    <?php
                   
//check if user list role is not empty
                   
if (!empty($user_list_role)) {
                        echo
'<p>' . __('Role:', 'cool-kids-network-wp') . ' ' . esc_html($user_list_role) . '</p>';
                    }
                   
?>
</div>
            <?php } ?>
</div>
    <?php else :
   
?>
<div class="no-users-list">
            <p><?php _e('You are not authorized to view this page.', 'cool-kids-network-wp'); ?></p>
        </div>
    <?php endif;
   
?>
</div>