(function(){ var smt = document.getElementById("fastpostsubmit"); if(smt){ //var btn = document.createElement("button"); // btn.innerHTML = "顶"; //btn.type="submit"; //btn.onmousedown = function(){ // this.form.message.value = "顶"; //}; //smt.parentNode.insertBefore(btn,document.getElementById("fastpostrefresh")); var btn1 = document.createElement("button"); btn1.innerHTML = "水"; btn1.type="submit"; btn1.onmousedown = function(){ this.form.message.value = "[img]http://axpug.com/images/icons/1541124Z2-12.gif[/img]我本将心向明月,奈何明月打酱油。"; }; smt.parentNode.insertBefore(btn1,document.getElementById("fastpostrefresh")); } //wiki link if(!/^\/viewthread\.php$/i.test(location.pathname) && !/^\/thread-[\d-]+\.html/i.test(location.pathname)){ var div = document.getElementsByTagName('div'); var reg1 = /\[\[[^\]\s]{1,40}\]\]/; var reg2 = /\[\[[^\]\s]{1,40}\]\]/g; for(var i = 0; i < div.length; ++i) if(div[i].className == 't_msgfont' && reg1.test(div[i].textContent || div[i].innerText)) makeWikiLink(div[i]); var td = document.getElementsByTagName('td'); for(var i = 0; i < td.length; ++i) if(td[i].className == 't_msgfont' && reg1.test(td[i].textContent || td[i].innerText)) makeWikiLink(td[i]); } function makeWikiLink(el){ if(el.nodeType == 1 && !/^(a|code|pre|xmp|textarea)$/i.test(el.tagName)){ var t = el.firstChild; while(t){ makeWikiLink(t); t = t.nextSibling; } }else if(el.nodeType == 3){ var txt = el.nodeValue; if(reg1.test(txt)){ var b = txt.split(reg1); injectText(el, b.shift(), false); txt.replace(reg2, function(s){ injectText(el, s.slice(2, -2), true); injectText(el, b.shift(), false); }); el.parentNode.removeChild(el); } } } function injectText(el, s, f){ if(!s) return; var l; if(f){ l = document.createElement('a'); l.href = 'http://doc.ui.sh.ctriptravel.com/uig/' + encodeURIComponent(s); l.appendChild(document.createTextNode(s)); }else{ l = document.createTextNode(s); } el.parentNode.insertBefore(l, el); } //bbs to wiki var GET_FROM = 'http://axpug.com/extra/dz_wiki.php'; //var PUT_TO = 'http://localhost/robot/UIGRobot.php'; var PUT_TO = 'http://doc.ui.sh.ctriptravel.com/phpwikibot/UIGRobot.php'; if(false && window.tid && user_in_uig()) { var img = new Image(); img.onload = function(){ var el = document.getElementById('newspecial'); if(!el) return; var span = el.parentNode.insertBefore(document.createElement('span'), el.nextSibling); span.className = 'replybtn'; span.id = 'btn_forward'; span.innerHTML = '\u8F6Cwiki'; span.firstChild.onclick = confirm_to_wiki; span.firstChild.style.letterSpacing='0'; window.b2w_button = span.firstChild; }; img.src = 'http://doc.ui.sh.ctriptravel.com/images/2/25/Icon_16_package_1stmay01.gif'; window.put_wiki_data = put_wiki_data; }; function user_in_uig(){ //todo: dynamic var uig = { 2: 'robberT', 56: 'fan', 55: 'lucky', 75: 'stellazhaoyx', 57: 'Neao', 58: 'FirHome', 59: 'colacao', 60: 'm', 61: 'llxue', 62: 'Everplus', 63: 'ximenchuixue', 64: 'aimyu', 65: 'PhoDynamite', 66: 'z3333426', 67: 'zhangziran', 68: 'jennyzhuzhu', 69: 'feifeipan', 70: 'xujia', 71: 'boston', 73: 'liuff', 165: 'lexrus', 74: 'slli', 76: 'nyanhan', 175: 'lizide', 78: 'Paul', 1: 'lex', 173: 'Amio', 139: 'GreatHan', 164: 'jack', 163: 'Summer', 177: 'wanghao', 176: 'peggy', 216: 'uigmail', 288: 'sqteng' }; return window.discuz_uid && uig.hasOwnProperty(discuz_uid); } function confirm_to_wiki(){ // if(!confirm(unescape('%u786E%u5B9E%u8981%u5C06%u672C%u5E16%u8F6C%u53D1%u5230uig%20wiki%u5417%3F'))) return false; bbs_to_wiki(window.tid); window.b2w_button.onclick = function(){return false}; window.b2w_button.innerHTML = "\u8F6C\u53D1\u4E2D"; window.b2w_button.style.cssText = 'color:gray;cursor:default;letter-spacing:0'; return false; } function bbs_to_wiki(tid){ var script = document.getElementsByTagName('head')[0].appendChild(document.createElement('script')); script.src = GET_FROM + '?tid=' + tid + '&ctype=text/javascript&format=' + encodeURIComponent('put_wiki_data(\'$url\', \'$data\');'); } function put_wiki_data(url, data){ var iframe = document.body.appendChild(document.createElement('iframe')); iframe.style.cssText = 'left: -200%; top: -200%; position:absolute'; iframe.src = 'about:blank'; var doc = iframe.contentWindow.document; doc.write('
'); doc.close(); var form = doc.forms[0]; form.elements['data'].value = data; form.elements['sourceurl'].value = url; form.elements['format'].value = ''; form.submit(); window.bridge_callback = function(msg){ msg = decodeURIComponent(msg); if(window.console && console.log) console.log(msg); var btn = window.b2w_button.parentNode; btn.style.background='#fff'; btn.style.border='1px solid #ddd'; btn.style.borderRadius='5px'; var a = window.b2w_button; a.style.font='normal 12px/30px verdana'; if(/^article post: ok/m.test(msg)){ btn.style.width='110px'; a.style.color='blue'; a.style.cursor = 'pointer'; a.innerHTML = unescape('%u5DF2%u8F6C%u53D1.%20%u53BB%u770B%u770B%3F'); a.href = msg.match(/^url: (\S+)/m)[1]; a.onclick = function(){}; }else{ btn.style.width='210px'; a.style.color='red'; a.innerHTML = unescape('%u5F88%u62B1%u6B49%2C%20%u8F6C%u53D1%u5931%u8D25.%20%u8BF7%u8054%u7CFBrobberT'); } }; } })();