if (isset($_GET['page'])) { /* - Nếu ở trang 2 trở đi */ $page = $_GET['page']; } else { /* - Nếu ở trang đầu tiên */ $page = 1; } /* - Giới hạn số record trên 1 trang (Ở đây đang khai báo là 16) */ $limit = 5; $start = $page * $limit - $limit; /* - Lấy danh sách thành viên */ $users = user_get_list($start, $limit); /* - Lưu tiêu đề */ $page_title = "Danh sách người dùng"; /* - Require các file giao diện */ require_once '../template/header.tpl.php'; require_once '../template/sidebar.tpl.php'; require_once '../template/user/list.tpl.php'; require_once '../template/footer.tpl.php';
foreach ($system->data['apf'] as $field_id => $field_name) { $frm->addrow($field_name, $frm->text_box('userdata[' . $field_id . ']', $userdata[$field_id])); } $frm->show(); } elseif (!empty($_POST['rights']) && ($userdata = load_user_info($_POST['rights']))) { $frm = new InputForm("", "post", $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $frm->addbreak($lang['admincp']['users']['profiles']['edit'] . $userdata['username']); $frm->hidden('rights', $userdata['username']); $frm->hidden('save', '1'); if ($userdata['admin'] == '*') { $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', true)); } else { $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', false)); foreach ($rights_db as $right_id => $right_desc) { $frm->addrow($right_desc, $frm->checkbox('_rights[' . $right_id . ']', '1', '', user_check_right($_POST['rights'], $right_id))); } } $frm->show(); } elseif (!empty($_POST['search'])) { $result = user_get_list($_POST['search']); $frm = new InputForm("", "post", $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $frm->addbreak($lang['admincp']['users']['profiles']['searchresult']); $frm->addrow($lang['admincp']['users']['profiles']['searchresult_h']); $frm->hidden('search', $_POST['search']); foreach ($result as $userdata) { $frm->addrow($lang['users']['username'] . ': ' . $userdata['username'] . ', ' . $lang['users']['nickname'] . ': ' . $userdata['nickname'], $frm->checkbox('delete[' . $userdata['username'] . ']', '1', $lang['general']['delete']) . ' ' . (!@$userdata['blocked'] ? $frm->checkbox('block[' . $userdata['username'] . ']', '1', $lang['users']['block']) . ' ' : $frm->checkbox('unblock[' . $userdata['username'] . ']', '1', $lang['users']['unblock']) . '') . $frm->radio_button('edit', array($userdata['username'] => $lang['general']['edit'])) . ' ' . $frm->radio_button('rights', array($userdata['username'] => $lang['users']['editrights']))); } $frm->show(); }
} else { rcms_mkdir($name_dir); } $mail_dir = DATA_PATH . 'emailing/emails/'; if (is_dir($mail_dir)) { $skins_email = rcms_scandir($mail_dir); } else { rcms_mkdir($mail_dir); } //Send emails by names if (!empty($_POST['name'])) { $_list = explode(',', $_POST['to']); $list = array(); foreach ($_list as $user_mask) { $user_mask = trim($user_mask); $users = user_get_list($user_mask); foreach ($users as $userdata) { $list[] = $userdata['email']; } } if (!empty($list) && !empty($_POST['subj']) && !empty($_POST['body'])) { $to = implode(';', $list); rcms_send_mail($to, $system->user['email'], $system->user['nickname'], $system->config['encoding'], $_POST['subj'], $_POST['body']); } } //Send emails by email if (!empty($_POST['email'])) { $_list = explode(',', $_POST['_to']); foreach ($_list as $email) { $email = trim($email); if (!empty($_POST['_subj']) && !empty($_POST['_body'])) {
define('RCMS_ROOT_PATH', '../'); include RCMS_ROOT_PATH . 'common.php'; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <link rel="stylesheet" href="./style.css" type="text/css"> </head> <body> <table cellspacing="1" cellpadding="3" border="0" width="100%"> <tr> <th colspan="3">ReloadCMS 1.0.X create users cache</th> </tr> <?php $users = user_get_list('*'); if (!is_file(DATA_PATH . 'users.cache.dat')) { $cache = array(); } else { $cache = @unserialize(@file(DATA_PATH . 'users.cache.dat')); } foreach ($users as $userdata) { $cache['nicks'][$userdata['username']] = $userdata['nickname']; $cache['mails'][$userdata['username']] = $userdata['email']; echo ' <tr> <td width="100%" class="row1" style="color: green">' . $userdata['nickname'] . '</td> <td class="row2" nowrap>' . $userdata['email'] . '</td> </tr>'; } file_write_contents(DATA_PATH . 'users.cache.dat', serialize($cache));
<?php //////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2004 ReloadCMS Development Team // // http://reloadcms.sf.net // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY, without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // // // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// if (!empty($_GET['user']) && ($userdata = load_user_info(basename($_GET['user'])))) { $system->config['pagename'] = $lang['users']['registeredusers'] . ' - ' . $userdata['username']; $system->showModuleWindow('', rcms_parse_module_template('user-view.tpl', array('userdata' => $userdata, 'fields' => $system->data['apf']))); } else { $system->config['pagename'] = $lang['users']['registeredusers']; $system->showModuleWindow($lang['users']['registeredusers'], rcms_parse_module_template('user-list.tpl', user_get_list())); }