コード例 #1
0
ファイル: fav.py プロジェクト: immissile/42qu_github_mirror
    def get(self, to_id=0):
        current_user = self.current_user
        current_user_id = self.current_user_id

        if to_id:
            zsite = Zsite.mc_get(to_id)
        else:
            host = self.request.host
            zsite = zsite_by_domain(host)

        if zsite:
            zsite_id = zsite.id
            cid = zsite.cid
            if cid in (CID_SITE, CID_COM, CID_TAG):
                zsite_fav_new(zsite, current_user_id)
            elif cid == CID_USER:
                follow_new(current_user_id, zsite_id)
                mq_buzz_follow_new(current_user_id, zsite_id)

            txt = self.get_argument("txt", None)
            if txt:
                if cid == CID_SITE:
                    from model.reply import STATE_ACTIVE

                    zsite.reply_new(current_user, txt, STATE_ACTIVE)
                elif cid == CID_COM:
                    from model.po_review import po_review_new

                    po_review_new(zsite_id, current_user_id, name)

        self.finish("{}")
コード例 #2
0
ファイル: fav.py プロジェクト: xqk/42qu_github_mirror
    def get(self, to_id=0):
        current_user = self.current_user
        current_user_id = self.current_user_id

        if to_id:
            zsite = Zsite.mc_get(to_id)
        else:
            host = self.request.host
            zsite = zsite_by_domain(host)

        if zsite:
            zsite_id = zsite.id
            cid = zsite.cid
            if cid in (CID_SITE, CID_COM, CID_TAG):
                zsite_fav_new(zsite, current_user_id)
            elif cid == CID_USER:
                follow_new(current_user_id, zsite_id)
                mq_buzz_follow_new(current_user_id, zsite_id)

            txt = self.get_argument('txt', None)
            if txt:
                if cid == CID_SITE:
                    from model.reply import STATE_ACTIVE
                    zsite.reply_new(current_user, txt, STATE_ACTIVE)
                elif cid == CID_COM:
                    from model.po_review import po_review_new
                    po_review_new(zsite_id, current_user_id, name)

        self.finish('{}')
コード例 #3
0
    def post(self):
        zsite_id = self.zsite_id
        current_user_id = self.current_user_id
        current_user = self.current_user

        name = self.get_argument('txt', '')
        po_review_new(zsite_id, current_user_id, name)

        if self.get_argument('join', None):
            if zsite_member_is_invite(zsite_id, current_user_id):
                zsite_member_new(zsite_id, current_user_id, ZSITE_MEMBER_STATE_ACTIVE)

        path = newbie_redirect(current_user)
        if path:
            return self.redirect(path)

        return self.get()
コード例 #4
0
    def post(self):
        zsite_id = self.zsite_id
        current_user_id = self.current_user_id
        current_user = self.current_user

        name = self.get_argument('txt', '')
        po_review_new(zsite_id, current_user_id, name)

        if self.get_argument('join', None):
            if zsite_member_is_invite(zsite_id, current_user_id):
                zsite_member_new(zsite_id, current_user_id,
                                 ZSITE_MEMBER_STATE_ACTIVE)

        path = newbie_redirect(current_user)
        if path:
            return self.redirect(path)

        return self.get()
コード例 #5
0
    def get(self):
        current_user = self.current_user
        current_user_id = self.current_user_id

        host = self.request.host
        zsite = zsite_by_domain(host)
        zsite_id = zsite.id
        cid = zsite.cid

        if zsite and cid in (CID_SITE, CID_COM):
            zsite_fav_new(zsite, current_user_id)

        txt = self.get_argument('txt', None)
        if txt:
            if cid == CID_SITE:
                from model.reply import STATE_ACTIVE
                zsite.reply_new(current_user, txt, STATE_ACTIVE)
            elif cid == CID_COM:
                from model.po_review import po_review_new
                po_review_new(zsite_id, current_user_id, name)

        self.finish('{}')
コード例 #6
0
ファイル: fav.py プロジェクト: immissile/42qu_github_mirror
    def get(self):
        current_user = self.current_user
        current_user_id = self.current_user_id

        host = self.request.host
        zsite = zsite_by_domain(host)
        zsite_id = zsite.id
        cid = zsite.cid

        if zsite and cid in (CID_SITE, CID_COM):
            zsite_fav_new(zsite, current_user_id)


        txt = self.get_argument('txt', None)
        if txt:
            if cid == CID_SITE:
                from model.reply import STATE_ACTIVE
                zsite.reply_new(current_user, txt, STATE_ACTIVE)
            elif cid == CID_COM:
                from model.po_review import po_review_new
                po_review_new(zsite_id, current_user_id, name)

        self.finish('{}')