コード例 #1
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, 
                       rss_titulo=None, rss_link=None, rss_descricao=None,
                       rss_idioma=None, rss_categoria=None, rss_copyright=None,
                       rss_imagem_titulo=None, rss_imagem_link=None,
                       rss_imagem=None):
        """
            Método padrão de edição dos dados da aplicação
        """
        rss = {"titulo":rss_titulo,
               "link":rss_link,
               "descricao":rss_descricao,
               "idioma":rss_idioma,
               "categoria":rss_categoria,
               "copyright":rss_copyright,
               "imagem_titulo":rss_imagem_titulo,
               "imagem_link":rss_imagem_link,
               "rss_imagem":rss_imagem}

        dados = {"rss":rss}
        portal = Portal(id_site=self.id_site, request=self.request)
        portal._editApp(env_site=self.id_site, 
                        schema=self.schema,
                        titulo=title, 
                        dados=dados)
        user_dinamic = portal._getUserDinamic(id_site=self.id_site)
        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))

        return "Aplicativo configurado com sucesso"
コード例 #2
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, rss_titulo=None, rss_link=None, rss_descricao=None,
                       rss_idioma=None, rss_categoria=None, rss_copyright=None,
                       rss_imagem_titulo=None, rss_imagem_link=None,
                       rss_imagem=None):
        """Edita os atributos da instancia
        """
        rss = {"titulo":rss_titulo,
               "link":rss_link,
               "descricao":rss_descricao,
               "idioma":rss_idioma,
               "categoria":rss_categoria,
               "copyright":rss_copyright,
               "imagem_titulo":rss_imagem_titulo,
               "imagem_link":rss_imagem_link,
               "rss_imagem":rss_imagem}

        dados = {"rss":rss}

        portal = Portal(id_site=self.id_site, request=self.request)
        portal._editApp(env_site=self.id_site,
                        schema=self.schema,
                        titulo=title,
                        dados=dados)

        return "Aplicativo configurado com sucesso"
コード例 #3
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, wad_sid, wad_user, wad_passwd, 
                      site, from_host, return_path, titulo, id_servico,
                      url_wsdl, origin_wsdl):
        """Edita os atributos da instancia
        """
        dados = {
                 "wad_sid":wad_sid,
                 "wad_user":wad_user,
                 "wad_password":wad_passwd,
                 "from_host":from_host,
                 "site":site,
                 "return_path":return_path,
                 "titulo":titulo,
                 "id_servico":int(id_servico),
                 "url_wsdl":url_wsdl,
                 "origin_wsdl":origin_wsdl}

        portal = Portal(id_site=self.id_site,
                        request=self.request)
        portal._editApp(env_site=self.id_site, 
                        schema=self.schema,
                        titulo=title, 
                        dados=dados)

        user_dinamic = portal._getUserDinamic(id_site=self.id_site)
        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))

        return "Aplicativo configurado com sucesso"
コード例 #4
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, path_base, hash, rss_titulo=None, rss_link=None, rss_descricao=None,
                       rss_idioma=None, rss_categoria=None, rss_copyright=None,
                       rss_imagem_titulo=None, rss_imagem_link=None,
                       rss_imagem=None):
        """Edita os atributos da instancia
        """
        rss = {"titulo":rss_titulo,
               "link":rss_link,
               "descricao":rss_descricao,
               "idioma":rss_idioma,
               "categoria":rss_categoria,
               "copyright":rss_copyright,
               "imagem_titulo":rss_imagem_titulo,
               "imagem_link":rss_imagem_link,
               "rss_imagem":rss_imagem}

        dados = {"rss":rss, "path_base":path_base, "hash":hash}
        portal = Portal(id_site=self.id_site, request=self.request)

        user_dinamic = portal._getUserDinamic(id_site=self.id_site)
        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))

        portal._editApp(env_site=self.id_site,
                        schema=self.schema,
                        titulo=title,
                        dados=dados)

        return "Aplicativo configurado com sucesso"
コード例 #5
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, facebook_client_id, facebook_secret,
                facebook_redirect_url, google_client_id, google_secret,
                google_redirect_url, twitter_consumer_key,
                twitter_consumer_secret,
                rss_titulo=None, rss_link=None, rss_descricao=None,
                rss_idioma=None, rss_categoria=None, rss_copyright=None,
                rss_imagem_titulo=None, rss_imagem_link=None,
                rss_imagem=None):
        """
            Método padrão de edição dos dados da aplicação
        """
        rss = {"titulo": rss_titulo,
               "link": rss_link,
               "descricao": rss_descricao,
               "idioma": rss_idioma,
               "categoria": rss_categoria,
               "copyright": rss_copyright,
               "imagem_titulo": rss_imagem_titulo,
               "imagem_link": rss_imagem_link,
               "rss_imagem": rss_imagem}

        dados = {
            "title": title,

            #facebook
            "facebook_client_id": facebook_client_id,
            "facebook_secret": facebook_secret,
            "facebook_redirect_url": facebook_redirect_url,

            #google plus
            "google_client_id": google_client_id,
            "google_secret": google_secret,
            "google_redirect_url": google_redirect_url,

            #twitter
            "twitter_consumer_key": twitter_consumer_key,
            "twitter_consumer_secret": twitter_consumer_secret,

            "rss": rss
        }
        portal = Portal(id_site=self.id_site, request=self.request)
        portal._editApp(env_site=self.id_site,
                        schema=self.schema,
                        titulo=title,
                        dados=dados)
        user_dinamic = portal._getUserDinamic(id_site=self.id_site)

        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))

        return "Aplicativo configurado com sucesso"
コード例 #6
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, url):
        """Edita os atributos da instancia
        """
        dados = {"title":title,
                 "url":url}

        portal = Portal(id_site=self.id_site,
                        request=self.request)
        portal._editApp(env_site=self.id_site, 
                        schema=self.schema,
                        titulo=title, 
                        dados=dados)

        return "Aplicativo configurado com sucesso"
コード例 #7
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, usuario, auth_schema, auth_type, auth_plug, publicacao,
                       redimensionamento, dimenx, dimeny, redimensionamentog, 
                       dimenxg, dimenyg, rss_titulo=None, rss_link=None, 
                       rss_descricao=None, rss_idioma=None, 
                       rss_categoria=None, rss_copyright=None,
                       rss_imagem_titulo=None, rss_imagem_link=None,
                       rss_imagem=None):
        """
            Método padrão de edição dos dados da aplicação
        """
        rss = {"titulo":rss_titulo,
               "link":rss_link,
               "descricao":rss_descricao,
               "idioma":rss_idioma,
               "categoria":rss_categoria,
               "copyright":rss_copyright,
               "imagem_titulo":rss_imagem_titulo,
               "imagem_link":rss_imagem_link,
               "rss_imagem":rss_imagem}

        dados = {"rss":rss,
                 "auth_schema":auth_schema,
                 "auth_type":auth_type,
                 "auth_plug":auth_plug,
                 "publicacao":publicacao,
                 "redimensionamento":redimensionamento,
                 "dimenx":dimenx,
                 "dimeny":dimeny,
                 "redimensionamentog":redimensionamentog,
                 "dimenxg":dimenxg,
                 "dimenyg":dimenyg,
                 "id_usuario":usuario}

        portal = Portal(id_site=self.id_site, request=self.request)
        portal._editApp(env_site=self.id_site,
                        schema=self.schema,
                        titulo=title,
                        dados=dados)
        user_dinamic = portal._getUserDinamic(id_site=self.id_site)
        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))

        return "Aplicativo configurado com sucesso"
コード例 #8
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, path, pagina):
        """Edita os atributos da instancia
        """
        dados = {"path":path,
                 "pagina":pagina}

        portal = Portal(id_site=self.id_site,
                        request=self.request)
        portal._editApp(env_site=self.id_site, 
                        schema=self.schema,
                        titulo=title, 
                        dados=dados)

        self.__exportInclude()
        return "Aplicativo configurado com sucesso"
コード例 #9
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, auth, captcha, tipo, id_servico, 
                       tipo_bloqueio, ips=None, bloqueio_numero=None,
                       rss_titulo=None, rss_link=None, rss_descricao=None,
                       rss_idioma=None, rss_categoria=None, rss_copyright=None,
                       rss_imagem_titulo=None, rss_imagem_link=None,
                       rss_imagem=None):
        """
            Método padrão de edição dos dados da aplicação
        """
        rss = {"titulo":rss_titulo,
               "link":rss_link,
               "descricao":rss_descricao,
               "idioma":rss_idioma,
               "categoria":rss_categoria,
               "copyright":rss_copyright,
               "imagem_titulo":rss_imagem_titulo,
               "imagem_link":rss_imagem_link,
               "rss_imagem":rss_imagem}
        if ips:
            ips = ips.split("\n")


        dados = {"auth":auth,
                 "id_servico":id_servico,
                 "captcha":captcha,
                 "tipo":tipo,
                 "ips":ips,
                 "tipo_bloqueio":tipo_bloqueio,
                 "bloqueio_numero":bloqueio_numero,
                 "rss":rss}
        portal = Portal(id_site=self.id_site, request=self.request)
        portal._editApp(env_site=self.id_site, 
                        schema=self.schema,
                        titulo=title, 
                        dados=dados)
        user_dinamic = portal._getUserDinamic(id_site=self.id_site)
        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))

        return "Aplicativo configurado com sucesso"
コード例 #10
0
ファイル: app.py プロジェクト: intip/da-apps
    def editApp(self, title, url, id_usuario, h, id_pagina=None,
                      fast_path=None, fast_origem=None, fast_portal=None,
                      rss_titulo=None, rss_link=None, rss_descricao=None,
                      rss_idioma=None, rss_categoria=None, rss_copyright=None,
                      rss_imagem_titulo=None, rss_imagem_link=None,
                      rss_imagem=None, delvideo=None):
        """Edita os atributos da instancia
        """
        portal = Portal(id_site=self.id_site,
                        request=self.request)
 
        if not portal._getTreeAppByHash(env_site=self.id_site,
                                        hash=h):
            raise UserError("O hash especificado não foi encontrado.")

        user_dinamic = portal._getUserDinamic(id_site=self.id_site)
        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))

        if fast_path:
            if not fast_path.endswith("/"):
                fast_path += "/"

        try:
            id_pagina = int(id_pagina)
        except:
            id_pagina = None


        rss = {"titulo":rss_titulo,
               "link":rss_link,
               "descricao":rss_descricao,
               "idioma":rss_idioma,
               "categoria":rss_categoria,
               "copyright":rss_copyright,
               "imagem_titulo":rss_imagem_titulo,
               "imagem_link":rss_imagem_link,
               "rss_imagem":rss_imagem}

        dados = {"rss":rss,
                 "url":url,
                 "id_usuario":id_usuario,
                 "hash":h,
                 "id_pagina":id_pagina,
                 "fast_path":fast_path,
                 "fast_origem":fast_origem,
                 "fast_portal":fast_portal}

        portal._editApp(env_site=self.id_site, 
                        schema=self.schema,
                        titulo=title, 
                        dados=dados)
        user_dinamic = portal._getUserDinamic(id_site=self.id_site)
        if user_dinamic:
            self.execSqlu("permissions",
                          user=buffer(user_dinamic))

        if settings.USER_PERMISSION:
            for u in settings.USER_PERMISSION:
                self.execSqlu("permissions_admin",
                              user=buffer(u))
        try:
            self.execSqlu("create_rule")
        except:
            pass

        if delvideo:
            self.execSqlu("delete_videos")
            return ("Aplicativo configurado com sucesso! "
                    "Vídeos deletados!")

        return "Aplicativo configurado com sucesso"