function do_save() { $uid = (int) $_POST['uid']; $gender = (int) $_POST['gender']; $type = $_POST['type']; $username = iS::escapeStr($_POST['uname']); $nickname = iS::escapeStr($_POST['nickname']); $realname = iS::escapeStr($_POST['realname']); $power = $_POST['power'] ? json_encode($_POST['power']) : ''; $cpower = $_POST['cpower'] ? json_encode($_POST['cpower']) : ''; $gid = 0; $info = array(); $info['icq'] = iS::escapeStr($_POST['icq']); $info['home'] = iS::escapeStr($_POST['home']); $info['year'] = intval($_POST['year']); $info['month'] = intval($_POST['month']); $info['day'] = intval($_POST['day']); $info['from'] = iS::escapeStr($_POST['from']); $info['signature'] = iS::escapeStr($_POST['signature']); $info = addslashes(serialize($info)); $_POST['pwd'] && ($password = md5($_POST['pwd'])); $username or iPHP::alert('账号不能为空'); if (iACP::is_superadmin()) { $gid = (int) $_POST['gid']; } else { isset($_POST['gid']) && iPHP::alert('您没有权限更改角色'); } $fields = array('gid', 'gender', 'username', 'nickname', 'realname', 'power', 'cpower', 'info'); $data = compact($fields); if (empty($uid)) { iDB::value("SELECT `uid` FROM `#iCMS@__members` where `username` ='{$username}' LIMIT 1") && iPHP::alert('该账号已经存在'); $_data = compact(array('password', 'regtime', 'lastip', 'lastlogintime', 'logintimes', 'post', 'type', 'status')); $_data['regtime'] = time(); $_data['lastip'] = iPHP::getIp(); $_data['lastlogintime'] = time(); $_data['status'] = '1'; $data = array_merge($data, $_data); iDB::insert('members', $data); $msg = "账号添加完成!"; } else { iDB::value("SELECT `uid` FROM `#iCMS@__members` where `username` ='{$username}' AND `uid` !='{$uid}' LIMIT 1") && iPHP::alert('该账号已经存在'); iDB::update('members', $data, array('uid' => $uid)); $password && iDB::query("UPDATE `#iCMS@__members` SET `password`='{$password}' WHERE `uid` ='" . $uid . "'"); $msg = "账号修改完成!"; } iPHP::success($msg, 'url:' . APP_URI); }
<form action="<?php echo APP_FURI; ?> &do=save" method="post" class="form-inline" id="iCMS-account" target="iPHP_FRAME"> <input name="uid" type="hidden" value="<?php echo $this->uid; ?> " /> <input name="type" type="hidden" value="<?php echo $this->type; ?> " /> <div id="account-add" class="tab-content"> <div id="account-info" class="tab-pane active"> <?php if (iACP::is_superadmin()) { ?> <div class="input-prepend"> <span class="add-on">角色</span> <select name="gid" id="gid" class="chosen-select" data-placeholder="请选择用户组"> <option value='0'>路人甲[GID:0] </option> <?php echo $this->groupApp->select(); ?> </select> </div> <?php } ?> <div class="clearfloat mb10"></div> <div class="input-prepend"> <span class="add-on"> 账号</span> <input type="text" name="uname" class="span3" id="uname" value="<?php
</div> </div> </div> </div> </div> <script type="text/javascript"> $(function(){ window.setTimeout(function(){ $.getJSON("http://www.idreamsoft.com/cms/version.php?callback=?", function(o){ $('#newversion').text(o.version); } ); },1000); <?php if (iCMS::$config['system']['patch'] && iACP::is_superadmin()) { ?> window.setTimeout(function(){ $.getJSON('<?php echo __ADMINCP__; ?> =patch&do=check&ajax=1&jt=<?php echo time(); ?> ', function(json){ if(json.code=="0"){ return; } iCMS.dialog({ content: json.msg,