signups.php 3.17 KB
<?php
namespace Tz\WordPress\Tools\UserManager;

use Tz, Tz\Common;
use Tz\WordPress\CBV;
use Exception, StdClass;

$users = _get_signups();




?>
<div id="" class="wrap">
    <div id="icon-users" class="icon32"><br /></div>
    <h2>Users awaiting validation</h2>
    <p style="display:none;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis convallis nisi eu dignissim. Quisque malesuada augue in mi blandit at blandit tortor sollicitudin. Cras at justo mi, vel mollis est. Donec orci erat, blandit varius vehicula vitae, volutpat at lorem. Etiam tincidunt bibendum ante, non tincidunt purus faucibus sed. Suspendisse eget facilisis tellus. Nulla imperdiet leo placerat diam sollicitudin nec mattis neque mattis. Cras id lacus tellus. Phasellus volutpat vehicula porttitor. Praesent erat felis, pharetra mollis egestas sit amet, rhoncus eget nisl. Morbi interdum sapien vitae nibh pharetra scelerisque. Mauris porta accumsan velit ac aliquam. Sed sit amet dictum felis. Fusce tempus vulputate nulla, quis tincidunt velit mattis eu.</p>
    
    <table cellspacing="0" class="widefat post fixed" style="margin-top:20px;">
        <thead>
            <tr>
                <th width="200">Login</th>
                <th>Email</th>
                <th width="200">Date Registered</th>
                <th width="200">&nbsp;</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach($users as $user): ?>
            <tr>
                <td><?php echo $user->user_login; ?></td>
                <td><a href="mailto:<?php echo $user->user_email; ?>"><?php echo $user->user_email; ?></a></td>
                <td><?php echo date("M j, Y @ h:ia",strtotime($user->registered)); ?></td>
                <td style="text-align:right;"><a href="#" class="activate" rel="<?php echo $user->activation_key;?>">Activate</a> | <a href="#" class="remove" rel="<?php echo $user->activation_key;?>">Remove</a></td>
            </tr>
            <?php endforeach;?>
        </tbody>
    </table>
</div>

<script type="text/javascript">
    jQuery(document).ready(function($) {
    
        $('.activate').click(function(e) {
            var activation_key = $(this).attr('rel');
        
            $.ajax({
                url:        '/wp-admin/admin-ajax.php'
              , dataType:   'json'
              , type:       'POST'
              , data: ({ajax:"yes", action: 'override_activate', akey: activation_key})
              , success:    function(date) {
                document.location.href = document.location.href;
              }
            });
            e.preventDefault();
            return false;
        });
        
        $('.remove').click(function(e) {
            var activation_key = $(this).attr('rel');
        
            $.ajax({
                url:        '/wp-admin/admin-ajax.php'
              , dataType:   'json'
              , type:       'POST'
              , data: ({ajax:"yes", action: 'override_remove', akey: activation_key})
              , success:    function(date) {
                document.location.href = document.location.href;
              }
            });
            e.preventDefault();
            return false;
        });
    
    });
</script>