Changeset 2322 for lang/ruby/ssb
- Timestamp:
- 12/03/07 07:23:35 (13 months ago)
- Location:
- lang/ruby/ssb/trunk
- Files:
-
- 2 added
- 1 removed
- 5 modified
-
libs/ssb/ktai_spec.rb (modified) (1 diff)
-
public_html/javascripts/ktai_db.js (added)
-
public_html/javascripts/ssb.js (modified) (2 diffs)
-
public_html/javascripts/suggest.js (added)
-
public_html/ktai_db.rbx (deleted)
-
public_html/stylesheets/ssb.css (modified) (1 diff)
-
scripts/download_ktai_list.rb (modified) (2 diffs)
-
templates/ssb.rhtml (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/ssb/trunk/libs/ssb/ktai_spec.rb
r2003 r2322 63 63 64 64 ua = @props[:useragent].dup 65 unless ua == ''65 unless ua.to_s == '' 66 66 if ua =~ /DoCoMo\/1.0/ # PDC 67 ua.concat '/' + self['hid'] 67 ua.concat '/' + self['hid'] unless self['hid'].nil? 68 68 else # FOMA 69 69 param_start = ua.index('(') 70 ua = ua[0, param_start] if param_start != 070 ua = ua[0, param_start] unless param_start.nil? 71 71 72 72 ua.concat '(c100;TB' -
lang/ruby/ssb/trunk/public_html/javascripts/ssb.js
r2296 r2322 45 45 }); 46 46 47 window.location.reload(); 47 48 Event.stop(event); 48 window.location.href = window.location.href; 49 } 50 51 function save_suggest_terminai_info(event) { 52 var manager = new CookieManager(); 53 var val = SSB.ktai_db[$("term_search").value]; 54 if(val) { 55 manager.setCookie('useragent', encodeURIComponent(val['useragent'])); 56 window.location.reload(); 57 } else { 58 $("term_search").value = ''; 59 } 60 Event.stop(event); 49 61 } 50 62 … … 95 107 96 108 // terminal setting form 97 var term_form = $( "term_form");109 var term_form = $('term_form'); 98 110 Event.observe(term_form, 'submit', save_terminal_info, true); 111 112 // ktai suggest 113 Event.observe($('suggest_start'), 'click', function(event) { 114 $('suggest_start').toggle(); 115 $('suggest_form').innerHTML = '機種名: <input type="text" id="term_search" autocomplete="off" /><input type="submit" value="OK" />'; 116 $('term_search').focus(); 117 Event.observe($('suggest_form'), 'submit', save_suggest_terminai_info, true); 118 new Suggest.Local('term_search', 119 'term_select', 120 SSB.ktai_list, 121 { 122 highlight: true, 123 dispAllKey: true, 124 dispMax: 4, 125 }); 126 Event.stop(event); 127 }, true); 99 128 100 129 // show qrcode -
lang/ruby/ssb/trunk/public_html/stylesheets/ssb.css
r2150 r2322 139 139 background-color: gray; 140 140 color: white; 141 text-align: center;142 141 margin: 0; 142 } 143 144 #client #sidebar #terminal h2 #suggest_start { 145 font-size: x-small; 146 color: orange; 147 font-weight: normal; 148 margin: 0; 149 } 150 151 #client #sidebar #terminal .select { 152 background-color: orange; 153 color: white; 154 } 155 156 #client #sidebar #terminal #term_select { 157 background-color: white; 143 158 } 144 159 -
lang/ruby/ssb/trunk/scripts/download_ktai_list.rb
r2135 r2322 6 6 # $Id$ 7 7 # 8 require 'config/common.rb' 8 require 'config/common' 9 require 'ssb/ktai_db' 9 10 require 'open-uri' 10 11 11 12 uri = 'http://ke-tai.org/moblist/csv_down.php' 12 13 13 print "updating ke-tai list from ke-tai.org..."14 print 'updating ke-tai list from ke-tai.org...' 14 15 STDOUT.flush 15 16 … … 20 21 puts 'done.' 21 22 23 print 'generating ke-tai db js...' 24 db = SSB::KtaiDB.new(true) 25 File.open(File.join(SSB::CONFIG[:public_dir], ['javascripts', 'ktai_db.js']), 'w') do |out| 26 out.puts 'var SSB = {'; 27 out.puts ' ktai_list : [' 28 db.each do |ktai| 29 out.puts %Q|"#{ktai[:name]}",\n| 30 end 31 out.puts ' ],' 32 33 out.puts ' ktai_db : {' 34 db.each do |ktai| 35 out.puts %Q| "#{ktai[:name]}": {\n| 36 ktai.each_pair do |k,v| 37 out.puts %Q| "#{k}": "#{v}",\n| 38 end 39 out.puts " },\n" 40 end 41 out.puts " },\n" 42 out.puts "};\n" 43 end 44 puts 'done.' -
lang/ruby/ssb/trunk/templates/ssb.rhtml
r2182 r2322 6 6 <script type="text/javascript" src="javascripts/cookiemanager.js"></script> 7 7 <script type="text/javascript" src="javascripts/qrcode.js"></script> 8 <script type="text/javascript" src="javascripts/ktai_db.js"></script> 9 <script type="text/javascript" src="javascripts/suggest.js"></script> 8 10 <script type="text/javascript" src="javascripts/ssb.js"></script> 9 11 <link rel="stylesheet" href="stylesheets/ssb.css" type="text/css" media="screen" /> … … 58 60 </div> <!-- status_bar --> 59 61 60 <!-- ケータイ --> 61 <div id="terminal"> 62 <h2>ケータイ</h2> 63 User-Agent: <%= term[:useragent] %><br /> 64 UID: <%= term[:uid] %><br /> 65 HID: <%= term[:hid] %><br /> 66 </div> <!-- terminal --> 62 <!-- ケータイ --> 63 <div id="terminal"> 64 <h2> 65 ケータイ <a href="#" id="suggest_start">機種変更</a> 66 <form id="suggest_form"> 67 <!-- <input type="text" id="term_search" /> 68 <input type="submit" value="OK" /> 69 --> </form> 70 </h2> 71 <div id="term_select"></div> 72 <p> 73 User-Agent: <%= term[:useragent] %><br /> 74 UID: <%= term[:uid] %><br /> 75 HID: <%= term[:hid] %><br /> 76 </p> 77 </div> <!-- terminal --> 78 <div class="clear"> </div> 67 79 68 80 <!-- タブ --> … … 154 166 <h2>Server Side Browser</h2> 155 167 <p> 156 <a href="http://coderepos.org/share/browser/lang/ruby/ssb">http://coderepos.org/share/browser/lang/ruby/ssb</a><br /> 157 Author: <a href="http://coji.s9.xrea.com/">coji</a> and all <a href="http://coderepos.org/share/">coderepos</a> committers. 168 <a href="http://coderepos.org/share/wiki/ssb">http://coderepos.org/share/wiki/ssb</a><br /> 169 170 <p>Author: <a href="http://coji.s9.xrea.com/">coji</a> and all <a href="http://coderepos.org/share/">coderepos</a> committers.</p> 171 <br /> 172 <p>機種変更時に利用される携帯端末情報は、<a href="http://ke-tai.org/moblist/">ke-tai.orgのデータ</a>を利用しています。<br />端末情報を最新のものに更新するにはssbのディレクトリでコマンドラインから、<pre>rake ktai:update</pre>と入力してください。</p> 158 173 </p> 159 174 </div>
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)