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 */
$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>
/** * 进行登陆检测 * @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'); }
/** * 引入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'); } } }