1 <?php global $manager; ?>
7 <li><a href="<?php echo htmlspecialchars($manager->addTicketToUrl($CONF['PluginURL'].'trackback/index.php?action=blocked_clear&next=blocked'),ENT_QUOTES); ?>">ブロックされたトラックバックのクリア</a></li>
8 <li><a href="<?php echo htmlspecialchars($manager->addTicketToUrl($CONF['PluginURL'].'trackback/index.php?action=blocked_spamclear&next=blocked'),ENT_QUOTES); ?>">spam判定されたトラックバックのクリア</a></li>
11 <div id="message" style="color: red;"></div>
13 <div style="width: 95%">
14 <span id="tb_grid_bookmark"></span>
16 <table id="tb_grid" style="border:0; margin:0;">
18 <col style="width:25px;" />
19 <col style="width:40px;" />
20 <col style="width:70px;" />
21 <col style="width:150px;" />
22 <col style="width:200px;"/>
23 <col style="width:25px;" />
31 <th>Title, Blog and Excerpt</th>
36 上記で選択したトラックバックを一括して処理します
37 <a href="javascript:doUnBlock()" onclick=""><img alt="Unblock" border="0" src="<?php echo $plugindirurl;?>silk/accept.png" /></a>
38 <a href="javascript:doDelete()" onclick=""><img alt="Delete" border="0" src="<?php echo $plugindirurl?>silk/cross.png" /></a>
42 <textarea id='tb_grid_debugmsgs' rows='5' cols='80' style='font-size:smaller;'></textarea>
45 <script type="text/javascript">
47 Rico.loadModule('LiveGridAjax');
48 Rico.loadModule('LiveGridMenu');
49 Rico.include('translations/livegrid_ja.js');
50 Rico.include('ricoAjaxEngine.js');
52 Rico.onLoad( function() {
56 'ticket=<?php echo $ticket ;?>'
59 var cb = new Rico.TableColumn.checkbox('1','0');
61 {canHide:false, type:'control', control:cb, ClassName:'aligncenter'},
70 saveColumnInfo : {width:true, filter:false, sort:false},
73 canSortDefault : false,
74 canHideDefault : true,
75 allowColResize : true,
76 canFilterDefault: false,
77 highlightElem : 'none',
81 buffer = new Rico.Buffer.AjaxSQL('<?php echo $CONF['PluginURL'].'trackback/';?>grid.php',
82 {TimeOut:10, requestParameters:params, sortParmFmt: 'displayName'}
84 orderGrid=new Rico.LiveGrid ('tb_grid', buffer, opts);
85 orderGrid.menu=new Rico.GridMenu({});
88 ajaxEngine = new Rico.AjaxEngine;
89 ajaxEngine.registerRequest('updateData', '<?php echo $CONF['PluginURL'].'trackback/';?>grid.php' );
90 ajaxEngine.registerAjaxElement('message');
93 function checkUpdateIds(){
95 Rico.writeDebugMsg('check updated rows');
96 for(var i = 0; i < buffer.size; i++){
98 if( row[0].content && row[0].content == '1' ){
99 updateIds.push(row[1].content);
100 Rico.writeDebugMsg('id: '+row[1].content+' updated');
106 function doUnBlock(){
107 var ids = checkUpdateIds();
108 if( !(ids.length && ids.length > 0) ) return ;
111 'ticket=<?php echo $ticket ;?>',
114 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
115 orderGrid.resetContents('tb_grid');
120 var ids = checkUpdateIds();
121 if( !(ids.length && ids.length > 0) ) return ;
125 'ticket=<?php echo $ticket ;?>',
128 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
129 orderGrid.resetContents('tb_grid');