public function reg() { global $_G_VARS; if (!$_G_VARS['ispost']) { $this->show_json('0', '非法请求'); } else { if ($_G_VARS['ispost']) { $tel = $_POST['tel']; $pwd = $_POST['pwd']; $repwd = $_POST['repwd']; $valid_num = $_POST['valid_num']; if (!$tel || !$pwd || !$repwd || !$valid_num) { $this->show_msg('参数输入不完整'); } if ($repwd != $pwd) { $this->show_msg('两次输入密码不一致'); } if ($valid_num != '1234') { //调试期间 $this->show_msg('验证码不正确'); } $user_model = getmodel('user'); $result = $user_model->reg(array('phone' => $tel, 'password' => $pwd)); if ($result) { //注册成功,jwt编码返回 } else { $this->show_json(0, '注册失败'); } } } }
function triggerUpdateMember(&$obj) { $oSejin7940_nickModel =& getmodel('sejin7940_nick'); $module_config = $oSejin7940_nickModel->getModuleConfig(); $logged_info = Context::get('logged_info'); if ($module_config->use_change_nick == 'Y' || $module_config->use_deny_nick == 'Y' || $module_config->use_same_nick == 'Y') { $oMemberModel =& getModel('member'); $orgMemberInfo = $oMemberModel->getMemberInfoByMemberSrl($obj->member_srl); $nick_name_old = $obj->nick_name_old; if (!$nick_name_old) { $nick_name_old = $logged_info->nick_name; } if ($obj->nick_name != $nick_name_old) { $args->nick_name_old = $nick_name_old; $args->nick_name_new = $obj->nick_name; $args->member_srl = $obj->member_srl; if ($module_config->use_change_nick == 'Y') { $output = executeQuery('sejin7940_nick.insertMemberNickLog', $args); } // 금지 닉네임 등록 if ($module_config->use_deny_nick == 'Y') { $output = $output = $this->insertDeniedNickName($obj->nick_name, '닉네임 변경'); } // 닉네임 동기화 if ($module_config->use_same_nick == 'Y') { $args->nick_name = $obj->nick_name; executeQuery('sejin7940_nick.updateDocumentsSameNick', $args); executeQuery('sejin7940_nick.updateCommentsSameNick', $args); } } } }
$rs[$i]['Table'] = substr(strrchr($rs[$i]['Table'], '.'), 1); } foreach ($rs as $k => $v) { $t .= '<ul style="clear:both;width:100%;text-align:left;font-size:12px;color:#333;font-weight: normal;"><li style="float:left;width:200px;">表:' . $v['Table'] . '</li> <li style="float:left;width:120px;">操作:' . $v['Op'] . '</li> <li style="float:left;width:320px;">状态:' . $v['Msg_text'] . '</li> </ul>'; } redirect("{$t}<br />优化表完成", __SELF__ . "?do=model&operation=manage"); break; case 'truncate': $table = $_GET['table'] . '_content'; $table && $iCMS->db->query("TRUNCATE TABLE `#iCMS@__{$table}`"); redirect("内容已清空!", __SELF__ . "?do=model&operation=manage", '3'); break; case 'post': if ($action == 'editfield') { $id = (int) $_POST['id']; if ($rs = getmodel($id)) { $table = $rs['table']; $fArray = explode(',', $rs['field']); $order = $_POST['order']; $diff = array_diff_values($order, $fArray); if ($diff['+']) { foreach ($diff['+'] as $field) { //新增 //增加自定义数据库模型中的字段 $col = $iCMS->db->getCol("describe `#iCMS@__{$table}`"); $sql = "ALTER TABLE `#iCMS@__{$table}`"; if (in_array($field, $col)) { $sql .= " CHANGE COLUMN `{$field}` `{$field}`"; } else { $sql .= " ADD COLUMN `{$field}`"; }