OSDN Git Service

git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@1020 1ca29b6e-896d...
[nucleus-jp/nucleus-plugins.git] / NP_TrackBack / trunk / trackback / japanese-euc.templates / blocked_ajax.html
1 <?php global $manager; ?>\r
2 <h2>\r
3         ¥Ö¥í¥Ã¥¯¤µ¤ì¤¿¥È¥é¥Ã¥¯¥Ð¥Ã¥¯\r
4 </h2>\r
5 \r
6 <ul>\r
7         <li><a href="<?php echo htmlspecialchars($manager->addTicketToUrl($CONF['PluginURL'].'trackback/index.php?action=blocked_clear&next=blocked'),ENT_QUOTES); ?>" onClick="return confirm('¥Ö¥í¥Ã¥¯¤µ¤ì¤¿¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤ò¥¯¥ê¥¢¤·¤Æ¤â¤è¤í¤·¤¤¤Ç¤¹¤«¡©');">¥Ö¥í¥Ã¥¯¤µ¤ì¤¿¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤Î¥¯¥ê¥¢</a></li>\r
8         <li><a href="<?php echo htmlspecialchars($manager->addTicketToUrl($CONF['PluginURL'].'trackback/index.php?action=blocked_spamclear&next=blocked'),ENT_QUOTES); ?>" onClick="return confirm('spamȽÄꤵ¤ì¤¿¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤ò¥¯¥ê¥¢¤·¤Æ¤â¤è¤í¤·¤¤¤Ç¤¹¤«¡©');">spamȽÄꤵ¤ì¤¿¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤Î¥¯¥ê¥¢</a></li> \r
9 </ul>\r
10 \r
11 <div id="message" style="color: red;"></div>\r
12 \r
13 <div style="width: 95%">\r
14 <span id="tb_grid_bookmark"></span>\r
15 \r
16 <table id="tb_grid" style="border:0; margin:0;">\r
17         <colgroup>\r
18                 <col style="width:25px;" />\r
19                 <col style="width:40px;" />\r
20                 <col style="width:70px;" />\r
21                 <col style="width:150px;" />\r
22                 <col style="width:200px;"/>\r
23                 <col style="width:25px;" />\r
24         </colgroup>\r
25         <thead>\r
26                 <tr>\r
27                         <th>&#160;</th>\r
28                         <th>id</th>\r
29                         <th>Date</th>\r
30                         <th>Story</th>\r
31                         <th>Title, Blog and Excerpt</th>\r
32                         <th>&#160;</th>\r
33                 </tr>\r
34         </thead>\r
35 </table>\r
36 ¾åµ­¤ÇÁªÂò¤·¤¿¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤ò°ì³ç¤·¤Æ½èÍý¤·¤Þ¤¹\r
37 <a href="javascript:doUnBlock()" onclick=""><img alt="Unblock" border="0" src="<?php echo $plugindirurl;?>silk/accept.png" /></a>\r
38 <a href="javascript:doDelete()" onclick=""><img alt="Delete" border="0" src="<?php echo $plugindirurl?>silk/cross.png" /></a>\r
39 </div>\r
40 \r
41 <!--\r
42 <textarea id='tb_grid_debugmsgs' rows='5' cols='80' style='font-size:smaller;'></textarea>\r
43 -->\r
44 \r
45 <script type="text/javascript">\r
46 //<![CDATA[\r
47         Rico.loadModule('LiveGridAjax');\r
48         Rico.loadModule('LiveGridMenu');\r
49         Rico.include('translations/livegrid_ja.js');\r
50         Rico.include('ricoAjaxEngine.js');\r
51         \r
52         Rico.onLoad( function() {\r
53                 var params = [\r
54                         'action=ajax',\r
55                         'type=blocked',\r
56                         'ticket=<?php echo $ticket ;?>'\r
57                 ]; \r
58                 \r
59                 var cb = new Rico.TableColumn.checkbox('1','0');\r
60                 var colspec = [\r
61                         {canHide:false, type:'control', control:cb, ClassName:'aligncenter'},\r
62                         {type:'raw'},\r
63                         {type:'raw'},\r
64                         ,\r
65                         ,\r
66                         ,\r
67                 ];\r
68                 \r
69                 var opts = {\r
70                         saveColumnInfo   : {width:true, filter:false, sort:false}, \r
71                         menuEvent       : 'none',\r
72                         frozenColumns   : 2,\r
73                         canSortDefault  : false,\r
74                         canHideDefault  : true,\r
75                         allowColResize  : true,\r
76                         canFilterDefault: false,\r
77                         highlightElem   : 'none',\r
78                         columnSpecs     : colspec\r
79                 };\r
80                 \r
81                 buffer = new Rico.Buffer.AjaxSQL('<?php echo $CONF['PluginURL'].'trackback/';?>grid.php',\r
82                                 {TimeOut:10, requestParameters:params, sortParmFmt: 'displayName'}\r
83                 );\r
84                 orderGrid=new Rico.LiveGrid ('tb_grid', buffer, opts);\r
85                 orderGrid.menu=new Rico.GridMenu({});\r
86                 \r
87                 // ajaxEngine\r
88                 ajaxEngine = new Rico.AjaxEngine;\r
89                 ajaxEngine.registerRequest('updateData', '<?php echo $CONF['PluginURL'].'trackback/';?>grid.php' );\r
90                 ajaxEngine.registerAjaxElement('message');\r
91         });\r
92 \r
93         function checkUpdateIds(){\r
94                 var updateIds = [];\r
95                 Rico.writeDebugMsg('check updated rows');\r
96                 for(var i = 0; i < buffer.size; i++){\r
97                         row = buffer.rows[i];\r
98                         if( row[0].content && row[0].content == '1' ){\r
99                                 updateIds.push(row[1].content);\r
100                                 Rico.writeDebugMsg('id: '+row[1].content+' updated');\r
101                         }\r
102                 }\r
103                 return updateIds;\r
104         }\r
105         \r
106         function doUnBlock(){\r
107                 var ids = checkUpdateIds();\r
108                 if( !(ids.length && ids.length > 0) ) return ;\r
109                 var params = [\r
110                         'action=dounblock',\r
111                         'ticket=<?php echo $ticket ;?>',\r
112                         'ids='+ids.join(',')\r
113                 ]; \r
114                 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});\r
115                 orderGrid.resetContents('tb_grid');\r
116                 buffer.fetch(-1);\r
117         }\r
118         \r
119         function doDelete(){\r
120                 var ids = checkUpdateIds();\r
121                 if( !(ids.length && ids.length > 0) ) return ;\r
122                 if( !confirm('ËÜÅö¤Ëºï½ü¤·¤Þ¤¹¤«¡©') ) return ;\r
123                 \r
124                 var params = [\r
125                         'action=dodelete',\r
126                         'ticket=<?php echo $ticket ;?>',\r
127                         'ids='+ids.join(',')\r
128                 ];\r
129                 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});\r
130                 orderGrid.resetContents('tb_grid');\r
131                 buffer.fetch(-1);\r
132         }\r
133 //]]>\r
134 </script>\r