Show
Ignore:
Timestamp:
10/03/08 12:53:45 (3 months ago)
Author:
riaf
Message:

どうやらローカルではそれなりに更新してあったらしい。どこまでやってるかわからないけどとりあえずコミットしておく。あとでちゃんと見ますごめんなさいごめんなさい。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • events/phpframework/rhaco/trunk/library/Phwittr.php

    r20587 r20593  
    5050        $login = $this->getLoginSession(); 
    5151        if($this->isLogin() && $user->getId() == $login->getId()){ 
    52             $criteria = new C( 
     52            $selectC = new Criteria(Q::eq(Follow::columnUserId(), $user->getId())); 
     53        } else { 
     54            $selectC = new Criteria(Q::eq(Follow::columnUserId(), $user->getId()), Q::eq(User::columnPrivateFlag(), false)); 
     55        } 
     56 
     57        $parser = $this->read( 
     58            new Status(), 
     59            new C( 
    5360                Q::eq(Status::columnUserId(), $user->getId()), 
    5461                Q::orc( 
     
    5663                        Status::columnUserId(), 
    5764                        Follow::columnFollowId(), 
    58                         new Criteria(Q::eq(Follow::columnUserId(), $user->getId())) 
     65                        $selectC 
    5966                    ) 
    6067                ), 
    6168                Q::orderDesc(Status::columnCreatedAt()) 
    62             ); 
    63         } else { 
    64             $criteria = new C( 
    65                 Q::eq(Status::columnUserId(), $user->getId()), 
    66                 Q::orc( 
    67                     Q::selectIn( 
    68                         Status::columnUserId(), 
    69                         Follow::columnFollowId(), 
    70                         new Criteria(Q::eq(Follow::columnUserId(), $user->getId()), Q::eq(User::columnPrivateFlag(), false)) 
    71                     ) 
    72                 ), 
    73                 Q::orderDesc(Status::columnCreatedAt()) 
    74             ); 
    75         } 
    76  
    77         $parser = $this->read( 
    78             new Status(), 
    79             $criteria 
     69            ) 
    8070        ); 
    8171        $parser->setVariable('user', $user); 
     
    134124        Header::inline(Rhaco::constant(VAR_UPLOAD_PATH).'/default.gif', 'default', 'image/gif'); 
    135125        Rhaco::end(); 
    136     } 
    137      
    138     function _getLoginedParser(){ 
    139         if(RequestLogin::isLogin()){ 
    140             $user = RequestLogin::getLoginSession(); 
    141             $parser = new HtmlParser(); 
    142             $parser->setVariable('user', $user); 
    143             $parser->setVariable('following', $this->_getFollowing($user)); 
    144             return $parser; 
    145         } 
    146         return false; 
    147126    } 
    148127 
     
    206185     
    207186    function loginRequired(){ 
    208         if(RequestLogin::silent(new RequestLoginConditionDb($this->dbUtil, new User()))){ 
     187        if(RequestLogin::isLoginSession()) return RequestLogin::getLoginSession(); 
     188        if(RequestLogin::isLoginCookie() && RequestLogin::silent(new RequestLoginConditionDb($this->dbUtil, new User()))){ 
    209189            return RequestLogin::getLoginSession(); 
    210190        } 
     191        RequestLogin::loginRequired(new RequestLoginConditionDb($this->dbUtil, new User())); 
    211192        Header::redirect(Rhaco::url('login')); 
    212193        Rhaco::end();