Versions in this module Expand all Collapse all v0 v0.14.0 Jul 8, 2016 Changes in this version + var Db *sqlx.DB + func CheckDomain(domain string) string + func ConfigString(area, path string) (ret string) + func GetRequestSubdomain(r *http.Request) string + func GetSubdomainFromHost(r *http.Request) string + func SetContext(r *http.Request, c Context) + func UserConfigGetJSON(orgid, userid, area, path string) (ret string) + func UserConfigSetJSON(orgid, userid, area, json string) error + type Context struct + Administrator bool + AllowAnonymousAccess bool + AppURL string + Authenticated bool + Editor bool + Expires time.Time + Guest bool + OrgID string + OrgName string + SSL bool + Subdomain string + Transaction *sqlx.Tx + UserID string + func NewContext() Context + type Persister struct + Base baseManager + Context Context + func GetPersister(r *http.Request) Persister + func SetupPersister() (*Persister, error) + func (p *Persister) AddAccount(account entity.Account) (err error) + func (p *Persister) AddAttachment(a entity.Attachment) (err error) + func (p *Persister) AddDocument(document entity.Document) (err error) + func (p *Persister) AddLabel(l entity.Label) (err error) + func (p *Persister) AddLabelRole(l entity.LabelRole) (err error) + func (p *Persister) AddOrganization(org entity.Organization) error + func (p *Persister) AddPage(model models.PageModel) (err error) + func (p *Persister) AddUser(user entity.User) (err error) + func (p *Persister) CanChangeDocument(documentID string) (hasPermission bool) + func (p *Persister) CanUploadDocument(folderID string) (hasPermission bool) + func (p *Persister) CanViewDocument(documentID string) (hasPermission bool) + func (p *Persister) CanViewDocumentInFolder(labelID string) (hasPermission bool) + func (p *Persister) CanViewFolder(folderID string) (hasPermission bool) + func (p *Persister) ChangeDocumentLabel(document, label string) (err error) + func (p *Persister) ChangeLabelOwner(currentOwner, newOwner string) (err error) + func (p *Persister) DeactiveUser(userID string) (err error) + func (p *Persister) DeleteAccount(ID string) (rows int64, err error) + func (p *Persister) DeleteAttachment(id string) (rows int64, err error) + func (p *Persister) DeleteDocument(documentID string) (rows int64, err error) + func (p *Persister) DeleteLabel(labelID string) (rows int64, err error) + func (p *Persister) DeleteLabelRole(labelRoleID string) (rows int64, err error) + func (p *Persister) DeleteLabelRoles(labelID string) (rows int64, err error) + func (p *Persister) DeleteOrganization(orgID string) (rows int64, err error) + func (p *Persister) DeletePage(documentID, pageID string) (rows int64, err error) + func (p *Persister) DeleteUserFolderRoles(labelID, userID string) (rows int64, err error) + func (p *Persister) ForgotUserPassword(email, token string) (err error) + func (p *Persister) GetAccountsByOrg() (t []entity.Account, err error) + func (p *Persister) GetAttachmentByJobAndFileID(orgID, job, fileID string) (attachment entity.Attachment, err error) + func (p *Persister) GetAttachments(docID string) (attachments []entity.Attachment, err error) + func (p *Persister) GetAttachmentsWithData(docID string) (attachments []entity.Attachment, err error) + func (p *Persister) GetDocument(id string) (document entity.Document, err error) + func (p *Persister) GetDocumentMeta(id string) (meta entity.DocumentMeta, err error) + func (p *Persister) GetDocumentPageMeta(documentID string, externalSourceOnly bool) (meta []entity.PageMeta, err error) + func (p *Persister) GetDocumentTemplates() (documents []entity.Document, err error) + func (p *Persister) GetDocuments() (documents []entity.Document, err error) + func (p *Persister) GetDocumentsByFolder(folderID string) (documents []entity.Document, err error) + func (p *Persister) GetDocumentsByTag(tag string) (documents []entity.Document, err error) + func (p *Persister) GetFolderUsers(folderID string) (users []entity.User, err error) + func (p *Persister) GetFolderVisibility() (visibleTo []entity.FolderVisibility, err error) + func (p *Persister) GetLabel(id string) (label entity.Label, err error) + func (p *Persister) GetLabelRoles(labelID string) (roles []entity.LabelRole, err error) + func (p *Persister) GetLabels() (labels []entity.Label, err error) + func (p *Persister) GetOrganization(id string) (org entity.Organization, err error) + func (p *Persister) GetOrganizationByDomain(subdomain string) (org entity.Organization, err error) + func (p *Persister) GetPage(pageID string) (page entity.Page, err error) + func (p *Persister) GetPageMeta(pageID string) (meta entity.PageMeta, err error) + func (p *Persister) GetPages(documentID string) (pages []entity.Page, err error) + func (p *Persister) GetPagesWhereIn(documentID, inPages string) (pages []entity.Page, err error) + func (p *Persister) GetPagesWithoutContent(documentID string) (pages []entity.Page, err error) + func (p *Persister) GetPublicDocuments(orgID string) (documents []entity.SitemapDocument, err error) + func (p *Persister) GetPublicFolders(orgID string) (labels []entity.Label, err error) + func (p *Persister) GetUser(id string) (user entity.User, err error) + func (p *Persister) GetUserAccount(userID string) (account entity.Account, err error) + func (p *Persister) GetUserAccounts(userID string) (t []entity.Account, err error) + func (p *Persister) GetUserByDomain(domain, email string) (user entity.User, err error) + func (p *Persister) GetUserByEmail(email string) (user entity.User, err error) + func (p *Persister) GetUserBySerial(serial string) (user entity.User, err error) + func (p *Persister) GetUserByToken(token string) (user entity.User, err error) + func (p *Persister) GetUserLabelRoles() (roles []entity.LabelRole, err error) + func (p *Persister) GetUsersForOrganization() (users []entity.User, err error) + func (p *Persister) HasOrgAccount(orgID, userID string) bool + func (p *Persister) MoveDocumentLabel(id, move string) (err error) + func (p *Persister) MoveLabelRoles(previousLabel, newLabel string) (err error) + func (p *Persister) RemoveOrganization(orgID string) (err error) + func (p *Persister) SearchDocument(keywords string) (results []entity.DocumentSearch, err error) + func (p *Persister) SetupOrganization(company, title, message, domain, email string) (entity.Organization, error) + func (p *Persister) UpdateAccount(account entity.Account) (err error) + func (p *Persister) UpdateDocument(document entity.Document) (err error) + func (p *Persister) UpdateLabel(label entity.Label) (err error) + func (p *Persister) UpdateOrganization(org entity.Organization) (err error) + func (p *Persister) UpdatePage(page entity.Page, refID, userID string, skipRevision bool) (err error) + func (p *Persister) UpdatePageLevel(documentID, pageID string, level int) (err error) + func (p *Persister) UpdatePageMeta(meta entity.PageMeta, updateUserID bool) (err error) + func (p *Persister) UpdatePageSequence(documentID, pageID string, sequence float64) (err error) + func (p *Persister) UpdateUser(user entity.User) (err error) + func (p *Persister) UpdateUserPassword(userID, salt, password string) (err error) + type SearchManager struct + func (m *SearchManager) Add(request *databaseRequest, page entity.Page, id string) (err error) + func (m *SearchManager) Delete(request *databaseRequest, documentID, pageID string) (rows int64, err error) + func (m *SearchManager) DeleteDocument(request *databaseRequest, documentID string) (err error) + func (m *SearchManager) GetPageContext(request *databaseRequest, pageID string, existingContext []string) ([]string, error) + func (m *SearchManager) Update(request *databaseRequest, page entity.Page) (err error) + func (m *SearchManager) UpdateDocument(request *databaseRequest, document entity.Document) (err error) + func (m *SearchManager) UpdateLevel(request *databaseRequest, documentID, pageID string, level int) (err error) + func (m *SearchManager) UpdateSequence(request *databaseRequest, documentID, pageID string, sequence float64) (err error)