public static function add() { $ret = $fields = array(); $ret['loginInfo'] = Request::getSession('admin_user_login'); if (Request::getRequest('dosubmit', 'str')) { adminController::is_admin(); $article = self::$models->Article; $tagmodel = self::$models->Tag; $fields['title'] = Request::getRequest('title', 'str'); $fields['seo_title'] = Request::getRequest('seo_title', 'str'); $fields['seo_description'] = Request::getRequest('seo_description', 'str'); $fields['seo_keywords'] = Request::getRequest('seo_keywords', 'str'); $fields['author'] = Request::getRequest('author', 'str'); $fields['description'] = Request::getRequest('description', 'str'); $fields['tag'] = Request::getRequest('tag', 'str'); $fields['mid'] = Request::getRequest('mid', 'str'); $fields['recommend_type'] = Request::getRequest('recommend_type', 'int'); $fields['content'] = self::ToolContent(Request::getRequest('content', 'str')); $fields['uid'] = $ret['loginInfo']['id']; $fields['good_num'] = $fields['bad_num'] = 0; $fields['ctime'] = time(); $fields['image'] = $article->getArticleImage($fields['content'], 0); $tags = explode('|', $fields['tag']); foreach ($tags as $tag) { $tagInfo = $tagmodel->getTagByTag($tag); if (!empty($tagInfo)) { $tagInfo['num']++; $tagmodel->editTag($tagInfo['id'], $tagInfo, ''); } else { $tagFields['tag'] = $tag; $tagFields['num'] = 1; $tagmodel->setTag($tagFields); } } $result = $article->InsertArticle($fields); $result ? View::AdminMessage('admin/articles', '添加成功') : View::AdminErrorMessage('goback', '添加失败'); } $ret['blogMenuList'] = getClass('article_class'); View::Transmit('admin/article_add', $ret); }
public static function edit($type, $id) { $ret = $fields = array(); $user = self::$models->User; $ret['users'] = $user->getOneUser($type, $id); if (Request::getRequest('dosubmit', 'str')) { $fields['username'] = Request::getRequest('username', 'str'); $fields['email'] = Request::getRequest('email', 'str'); $fields['password'] = Request::getRequest('oldpw', 'str'); $fields['newpw'] = Request::getRequest('newpw', 'str'); $fields['newpw_a'] = Request::getRequest('newpw_a', 'str'); if (empty($fields['password']) && empty($fields['newpw'])) { $fields['password'] = $ret['users']['password']; unset($fields['newpw']); unset($fields['newpw_a']); } else { $password = $ret['users']['password']; if ($password !== md5($fields['password'])) { View::AdminErrorMessage('admin/user_edit', '原始密码不正确'); } $fields['password'] = md5($fields['newpw_a']); unset($fields['newpw']); unset($fields['newpw_a']); } $result = $user->editUser($id, $fields); if ($result) { if ($fields['username'] !== $ret['users']['username']) { $session = Request::getSession('admin_user_login'); $session['username'] = $fields['username']; Request::setSession('admin_user_login', $session); $user->editArticleAuthor($fields['username'], $id); } View::AdminMessage('goback', '修改成功'); } else { View::AdminErrorMessage('goback', '修改失败'); } } View::Transmit('admin/user_edit', $ret); }
public function setorder() { $loginInfo = Request::getSession('admin_user_login'); $admin = self::$models->Admin; $result = $admin->getByUserId($loginInfo['id']); if ($result['is_admin'] == '0') { echo 'error'; } else { echo Diary::setorder(); } }