3621
|
1 #!/usr/bin/env ruby
|
|
2 # -*- coding: utf-8 -*-
|
|
3
|
|
4 require 'cgi'
|
|
5 require 'json'
|
|
6
|
|
7 #moare = "moare.js"
|
|
8 #bchu = "bchu.js"
|
|
9
|
|
10 c = CGI.new
|
|
11 s = c['shop']
|
|
12 name = c['name']
|
|
13 star = c['star']
|
|
14 comment = c['comment']
|
|
15 sjs = ''
|
|
16 inputs = {}
|
|
17
|
|
18 if s == "moare"
|
|
19 sjs = 'moare.json'
|
|
20 elsif s == "bchu"
|
|
21 sjs = 'bchu.json'
|
|
22 end
|
|
23
|
|
24 if star.to_i == 0
|
|
25 star = 3
|
|
26 elsif star.to_i > 5
|
|
27 star = 5
|
|
28 elsif star.to_i < 1
|
|
29 star = 1
|
|
30 end
|
|
31
|
|
32 #p sjs
|
|
33 data = File.open(sjs) do |io|
|
|
34 JSON.load(io)
|
|
35 end
|
|
36 inputs["name"] = name
|
|
37 inputs["star"] = star
|
|
38 inputs["comment"] = comment
|
|
39
|
|
40 if name != "" && star != "" && comment != ""
|
|
41 data.unshift(inputs)
|
|
42 end
|
|
43
|
|
44 poi = File.open(sjs, "w") do |file|
|
|
45 str = JSON.dump(data, file)
|
|
46 end
|
|
47 #sleep(3)
|
|
48
|
|
49 print "Content-type: text/plain; charset=UTF-8\n\n"
|
|
50
|
|
51 #puts "#{s},#{name},#{star},#{comment}"
|
|
52 puts JSON.pretty_generate(data)
|