?> </td>--> <!-- <td> <?php echo $user['designation']; ?> </td>--> <td> <?php echo $user['email']; ?> </td> <!-- <td> <?php echo $user['address']; ?> </td>--> <td> <?php array_to_list(acl_get_user_roles($user['username'])); ?> </td> <td> <?php echo $user['status']; ?> </td> <td> <?php echo TwoStepColumnDecorator::decorate($user['config']); ?> </td> <td> <a href="<?php get_url('admin', 'edit_user', null, array('uid' => $user['username'])); ?> " class="btn btn-info btn-mini"><i class="icon-edit icon-white"></i> <?php
public function act_delete_user() { //$this->set_event(); if (isset($_POST['no'])) { set_redirect_header('admin', 'user_management'); return; } if (!isset($_POST['users'])) { shnMessageQueue::addInformation(_t('PLEASE_SELECT_A_USER_TO_DELETE')); set_redirect_header('admin', 'user_management'); exit; } $this->del_confirm = true; if (isset($_POST['yes'])) { if (isset($_POST['user'])) { array_push($_POST['users'], $_POST['user']); } //if multiplt users are selected if (is_array($_POST['users'])) { foreach ($_POST['users'] as $user) { if ($user == 'admin') { shnMessageQueue::addInformation(_t('YOU_CANNOT_DELETE_THE_ADMINISTRATOR_ACCOUNT_')); continue; } if ($user == $_SESSION['username']) { shnMessageQueue::addInformation(_t('YOU_CANNOT_DELETE_YOURSELF_FROM_THE_LIST_OF_USERS_')); continue; } if (key(acl_get_user_roles($user)) == 'admin' && $_SESSION['username'] != 'admin') { shnMessageQueue::addInformation(_t('YOU_CANNOT_DELETE_OTHER_ADMIN_USERS_')); continue; } $u = new User(); $up = new UserProfile(); $up->Delete('username', $user); $u->Delete('username', $user); acl_delete_user($user); } } set_redirect_header('admin', 'user_management'); return; } //if there are multiple evets show table $this->users = Browse::getUserListArray($_POST['users']); }