Example #1
0
require 'logged.php';
/**
 * 获取当前页面URL
 * @since 6
 */
require DIR_LIB . DS . 'plug-geturl.php';
$url = pluggeturl();
/**
 * 定义页面指向
 * @since 4
 */
$init_page = 0;
if (isset($_GET['init']) == true) {
    $init_page = $_GET['init'];
    if ($init_page > 10 && $logged_admin == false) {
        plugerror('noadmin');
    }
}
$init_page_arr = array('center', 'message', 'disk_user', 'task_user', 'performance', 'diary', 'address_book', 'self', 'disk_share', 'task_center', 'message_board', 'message_center', 'system', 'backup', 'user', 'user_group');
if (isset($init_page_arr[$init_page]) == false) {
    $init_page = 0;
}
/**
 * 初始化页面URL
 * @since 8
 */
$page_url = 'init.php?init=' . $init_page;
/**
 * 当前用户ID
 * @since 9
 */
Example #2
0
    $password = null;
    //如果提交了密码
    if (isset($_POST['edit_password']) == true && isset($_POST['edit_new_password']) == true && isset($_POST['edit_new_password2']) == true) {
        if ($_POST['edit_new_password'] === $_POST['edit_new_password2']) {
            $password = $_POST['edit_new_password'];
        }
    }
    $self_edit_bool = $oauser->edit_user($self_user['id'], $self_user['user_username'], $password, $_POST['edit_email'], $_POST['edit_name'], $self_user['user_group']);
}
//如果编辑成功则重新获取用户信息
if ($self_edit_bool == true) {
    $self_user = $oauser->view_user($oauser->get_session_login());
}
//如果用户信息获取失败
if (!$self_user) {
    plugerror('selferror');
}
?>
<!-- 管理表格 -->
<h2>修改个人信息</h2>
<form action="init.php?init=7" method="post" class="form-actions">
    <div class="control-group">
        <label class="control-label" for="edit_email">邮箱</label>
        <div class="controls">
            <div class="input-prepend">
                <span class="add-on"><i class="icon-envelope"></i></span>
                <input type="text" id="edit_email" name="edit_email" placeholder="@邮箱.com" value="<?php 
echo $self_user['user_email'];
?>
">
            </div>
Example #3
0
/**
 * 进行登陆检测
 * @since 2
 */
//读取用户超时配置
$config_user_timeout = (int) $oaconfig->load('USER_TIMEOUT');
$oauser = new oauser($db);
$logged_admin = false;
if ($oauser->status($ip_arr['id'], $config_user_timeout) == true) {
    $logged_user = $oauser->view_user($oauser->get_session_login());
    if ($logged_user) {
        $logged_group = $oauser->view_group($logged_user['user_group']);
        if ($logged_group) {
            if ($logged_group['group_power'] == 'admin') {
                $logged_admin = true;
            }
        }
    }
} else {
    //如果尚未登陆处理
    plugerror('logged');
}
unset($config_user_timeout);
/**
 * 判断网站开关且是否为管理员
 * @since 3
 */
$website_on = $oaconfig->load('WEB_ON');
if (!$website_on && !$logged_admin) {
    plugerror('webclose');
}
Example #4
0
/**
 * 引入post类并创建实例
 * @since 1
 */
require DIR_LIB . DS . 'oa-post.php';
$oapost = new oapost($db, $ip_arr['id']);
/**
 * 下载文件
 * @since 1
 */
if (isset($_GET['id']) == true) {
    $download_view = $oapost->view($_GET['id']);
    if ($download_view) {
        //判断密码是否匹配
        $download_password_boolean = false;
        if ($download_view['post_password']) {
            if ($_GET['pw'] === $download_view['post_password']) {
                $download_password_boolean = true;
            }
        } else {
            $download_password_boolean = true;
        }
        if ($download_password_boolean == true) {
            $download_parent_view = $oapost->view($download_view['post_parent']);
            $download_dir = substr($download_parent_view['post_date'], 0, 4) . substr($download_parent_view['post_date'], 5, 2) . '/' . substr($download_parent_view['post_date'], 8, 2);
            plugtourl($website_url . '/' . DIR_DATA . '/files/' . $download_dir . '/' . $download_parent_view['post_name']);
        } else {
            plugerror('downloadfile-pw');
        }
    }
}