예제 #1
0
파일: list.php 프로젝트: nghiadd/bookstore
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();
}
예제 #3
0
} 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));
예제 #5
0
<?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()));
}