Esempio n. 1
0
 public static function pushs()
 {
     $ret = array();
     $diary = self::$models->Diary;
     $ret['pushs'] = $diary->getPushList();
     if (Request::getRequest('dosubmit', 'str')) {
         $pushimg = Request::getRequest('pushimg', 'array');
         $pushurl = Request::getRequest('pushurl', 'array');
         $result = $diary->editPush(self::$models->make('Qiniu', array('alice')), $pushurl, $pushimg, $_FILES['doc']);
         $result ? View::AdminMessage('admin/pushs', '修改成功') : View::AdminErrorMessage('goback', '修改失败');
     }
     View::Transmit('admin/pushs', $ret);
 }
Esempio n. 2
0
 public static function comment_edit($id)
 {
     $ret = $fields = array();
     $comment = self::$models->Comment;
     $ret['comments'] = $comment->getOneComment('id', $id);
     if (Request::getRequest('dosubmit', 'str')) {
         $fields['nickname'] = Request::getRequest('nickname', 'str');
         $fields['contents'] = Request::getRequest('contents', 'str');
         $fields['website'] = Request::getRequest('website', 'str');
         if ($ret['comments']['contents'] == $fields['contents'] && $ret['comments']['website'] == $fields['website'] && $ret['comments']['nickname'] == $fields['nickname']) {
             View::AdminErrorMessage('goback', '你未做修改!');
         }
         $result = $comment->editComment($id, $fields);
         $result ? View::AdminMessage('admin/comments', '修改成功') : View::AdminErrorMessage('goback', '修改失败');
     }
     View::Transmit('admin/comment_edit', $ret);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 public function loginout()
 {
     Request::delSession($this->sessionId);
     View::AdminMessage('admin/login', '退出后台成功!');
 }
Esempio n. 5
0
    public static function baiduSite()
    {
        if (Request::getRequest('dosubmit', 'str')) {
            $fields = Request::getRequest('pushbaidu', 'array');
            $api = BAIDU_SITE_API;
            $ch = curl_init();
            $options = array(CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode('
', $fields), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'));
            curl_setopt_array($ch, $options);
            $result = curl_exec($ch);
            strpos($result, 'success') ? View::AdminMessage('goback', '成功推送' . $result) : View::AdminErrorMessage('goback', '推送失败' . $result);
        }
        View::Transmit('admin/baidusite');
    }
Esempio n. 6
0
 public static function tag_delete($id)
 {
     $tag = self::$models->Tag;
     $result = $tag->delTag($id);
     $result ? View::AdminMessage('admin/tags', '删除成功') : View::AdminErrorMessage('goback', '删除失败');
 }