Compiles with 0.9.0
This commit is contained in:
parent
9beee9848c
commit
0009e627f5
2 changed files with 7 additions and 7 deletions
|
|
@ -15,7 +15,7 @@ proc getCaptchaUrl*(req: var TRequest, i: int): string =
|
|||
result = req.makeUri("/captchas/capture_" & $i & ".png", absolute = false)
|
||||
|
||||
proc createCaptcha*(file, text: string) =
|
||||
var surface = imageSurfaceCreate(FORMAT_ARGB32, 10*text.len, 10)
|
||||
var surface = imageSurfaceCreate(FORMAT_ARGB32, int32(10*text.len), int32(10))
|
||||
var cr = create(surface)
|
||||
|
||||
selectFontFace(cr, "serif", FONT_SLANT_NORMAL, FONT_WEIGHT_BOLD)
|
||||
|
|
@ -34,6 +34,6 @@ proc createCaptcha*(file, text: string) =
|
|||
destroy(surface)
|
||||
|
||||
when isMainModule:
|
||||
createCapture("test.png", "1+33")
|
||||
createCaptcha("test.png", "1+33")
|
||||
|
||||
|
||||
|
|
|
|||
10
forum.nim
10
forum.nim
|
|
@ -284,7 +284,7 @@ proc validateRst(c: var TForumData, content: string): bool =
|
|||
except EParseError:
|
||||
result = setError(c, "", getCurrentExceptionMsg())
|
||||
|
||||
proc crud(c: TCrud, table: string, data: openArray[string]): TSqlQuery =
|
||||
proc crud(c: TCrud, table: string, data: varargs[string]): TSqlQuery =
|
||||
case c
|
||||
of crCreate:
|
||||
var fields = "insert into " & table & "("
|
||||
|
|
@ -313,11 +313,11 @@ proc crud(c: TCrud, table: string, data: openArray[string]): TSqlQuery =
|
|||
result = sql("delete from " & table & " where id = ?")
|
||||
|
||||
template retrSubject(c: expr) =
|
||||
let subject = c.req.params["subject"]
|
||||
let subject {.inject.} = c.req.params["subject"]
|
||||
if subject.len < 3: return setError(c, "subject", "Subject not long enough")
|
||||
|
||||
template retrContent(c: expr) =
|
||||
let content = c.req.params["content"]
|
||||
let content {.inject.} = c.req.params["content"]
|
||||
if not validateRst(c, content): return false
|
||||
|
||||
template retrPost(c: expr) =
|
||||
|
|
@ -334,7 +334,7 @@ template checkOwnership(c, postId: expr) =
|
|||
if x != c.userId:
|
||||
return setError(c, "", "You are not the owner of this post")
|
||||
|
||||
template setPreviewData(c: expr) =
|
||||
template setPreviewData(c: expr) {.immediate, dirty.} =
|
||||
c.currentPost.subject = subject
|
||||
c.currentPost.content = content
|
||||
|
||||
|
|
@ -535,7 +535,7 @@ proc prependRe(s: string): string =
|
|||
else: "Re: " & s
|
||||
|
||||
template createTFD(): stmt =
|
||||
var c: TForumData
|
||||
var c {.inject.}: TForumData
|
||||
init(c)
|
||||
c.req = request
|
||||
c.startTime = epochTime()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue