Пример #1
0
    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
    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"
Пример #3
0
    def _install(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 instalação da aplicação no Publica
        """
        nid = str(time()).replace(".", "")
        if not self.schema:
            self.schema = "%s_%s" % (meta_type, nid)
        self.execSqlu("structure")
        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))

        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}

        return {"rss":rss}
Пример #4
0
    def _install(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 instalação da aplicação no Publica
        """
        nid = str(time()).replace(".", "")
        if not self.schema:
            self.schema = "%s_%s" % (meta_type, nid)

        self.execSqlu("structure")
        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))

        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
        }

        return {
            "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
        }
Пример #5
0
    def _install(self, title, wad_sid, wad_user, wad_password,
                       site, from_host, return_path, titulo, id_servico,
                       url_wsdl, origin_wsdl):
        """Adiciona uma instancia do produto
        """
        nid = str(time()).replace(".", "")
        if not self.schema:
            self.schema = "%s_%s" % (meta_type, nid)
        self.execSqlu("structure")

        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))

        return {
                "wad_sid":wad_sid,
                "wad_user":wad_user,
                "wad_password":wad_password,
                "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}
Пример #6
0
    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"
Пример #7
0
    def _install(self, title, url, id_usuario, hash, 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):
        """Adiciona uma instancia do produto
        """
        portal = Portal(id_site=self.id_site,
                        request=self.request)

        if not portal._getTreeAppByHash(env_site=self.id_site,
                                        hash=hash):
            raise UserError("O hash especificado não foi encontrado.")

        nid = str(time()).replace(".", "")
        if not self.schema:
            self.schema = "%s_%s" % (meta_type, nid)
        self.execSqlu("structure")

        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}

        return {"rss":rss,
                "url":url,
                "id_usuario":id_usuario,
                "hash":hash,
                "id_pagina":id_pagina,
                "fast_path":fast_path,
                "fast_origem":fast_origem,
                "fast_portal":fast_portal}
Пример #8
0
    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"
Пример #9
0
    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"
Пример #10
0
    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"
Пример #11
0
    def _install(self, title, cidades, url_xml, 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):
        """Adiciona uma instancia do produto
        """
        nid = str(time()).replace(".", "")
        if not self.schema:
            self.schema = "%s_%s" % (meta_type, nid)
        self.execSqlu("structure")
        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))

        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}

        return {"rss":rss,
                "cidades":cidades,
                "url_xml":url_xml,
                "hash":hash}
Пример #12
0
    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"