scut

package
v0.0.0-...-ce71dfa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2012 License: BSD-2-Clause-Views Imports: 4 Imported by: 9

Documentation

Overview

Package scut contains a somewhat ugly but useful collection of frequently appearing patterns to allow faster prototyping. Methods here are mainly related to view- or conroller-like parts.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanonicalHost

func CanonicalHost(host string, opt map[string]interface{}) string

CanonicalHost(uni.Req.Host, uni.Opt) Gives you back the canonical address of the site so it can be made available from different domains.

func Dirify

func Dirify(s string) string

func GetFile

func GetFile(fs iface.FileSys, filepath string) ([]byte, error)

TODO: Implement file caching here. Reads the filepath relative filepath from either the current template, or the fallback module tpl folder if filepath has at least one slash in it. file_reader is optional, falls back to simple ioutil.ReadFile if not given. file_reader will be a custom file_reader with caching soon.

func GetNouns

func GetNouns(odoc iface.NestedData) map[string]interface{}

Gets the nouns from the options document. If the opt doc is empty, it returns a default nouns configoration.

func GetTPath

func GetTPath(opt map[string]interface{}, host string) string

Observes opt and gives you back the path of your template eg "templates/public/template_name" or "templates/private/hostname/template_name"

func IsAdmin

func IsAdmin(user iface.User) bool

func IsModerator

func IsModerator(user iface.User) bool

func IsRegistered

func IsRegistered(user iface.User) bool

func IsStranger

func IsStranger(user iface.User) bool

func Merge

func Merge(a map[string]interface{}, b map[string]interface{})

Merges b into a (overwriting members in a.

func NotAdmin

func NotAdmin(user iface.User) bool

func OnlyAdmin

func OnlyAdmin(u iface.User)

func PossibleModPath

func PossibleModPath(filep string) bool

Decides if a given relative filepath (filep) is a possible module filepath. This may be deprecated in the future since it seems so restrictive.

func TemplateName

func TemplateName(opt map[string]interface{}) string

Gives you back the name of the current template in use.

func TemplateType

func TemplateType(opt map[string]interface{}) string

Gives you back the type of the currently used template (either "private" or public).

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL