Thành viên:Eternal Dragon/Adminwarnings/monobook.js

Chú ý: Sau khi lưu thay đổi trang, bạn phải xóa bộ nhớ đệm của trình duyệt để nhìn thấy các thay đổi. Google Chrome, Firefox, Internet ExplorerSafari: Giữ phím ⇧ Shift và nhấn nút Reload/Tải lại trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem Trợ giúp:Xóa bộ nhớ đệm.
//<pre><nowiki>

function welcometn(num)
{
  var varticle = '';
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
  {t.value += '\n';}
  if (num==1)
  {
  t.value += "{{subst:Welcome5}} ~~~~";
  f.wpSummary.value = "Hoan nghênh tham gia Wikipedia tiếng Việt!";
  }
  else if (num==2)
  {
  t.value += "{{subst:Hoan nghênh vô danh}} ~~~~";
  f.wpSummary.value = "Hoan nghênh tham gia Wikipedia tiếng Việt!";
  }
  else if (num==3)
  {
  t.value += "{{subst:Hoan nghênh phá hoại}}";
  f.wpSummary.value = "Hoan nghênh tham gia Wikipedia tiếng Việt!";
  }
  else if (num==4)
  {
  t.value += "{{subst:Welcome6}}";
  f.wpSummary.value = "Rất mong có được sự hợp tác giúp đỡ";
  }
}

function testn(number)
{
  var IPnote = '';
  if (document.title.split(' – ')[0].split('.').length == 4)
  {IPnote = "''Nếu đây là một [[địa chỉ IP]] dùng chung nhiều người, hãy bỏ qua cảnh báo này nếu bạn không làm điều gì sai.'' ";}
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "==" + "Sửa đổi vào [[{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}}]], [[{{subst:CURRENTYEAR}}]]" + varticle + "==" + "\n" + "{{subst:" + "cb-tn" + number + "}} " + IPnote + "~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " thử nghiệm " + number;
}

function povn()
{
  var IPnote = '';
  if (document.title.split(' – ')[0].split('.').length == 4)
  {IPnote = "''Nếu đây là một [[địa chỉ IP]] dùng chung nhiều người, hãy bỏ qua cảnh báo này nếu bạn không làm [[Wikipedia:Phá hoại|điều gì sai]].'' ";}
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "==" + "Về sửa đổi vào [[{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}}]], [[{{subst:CURRENTYEAR}}]]" + varticle + "==" + "\n" + "{{subst:" + "Cb-ph1" + "}} " + IPnote + "~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " Cb-ph1";
}

function warningn()
{
  var IPnote = '';
  if (document.title.split(' – ')[0].split('.').length == 4)
  {IPnote = "''Nếu đây là một [[địa chỉ IP]] dùng chung nhiều người, hãy bỏ qua cảnh báo này nếu bạn không làm [[Wikipedia:Phá hoại|điều gì sai]].'' ";}
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value +="==" + "Về sửa đổi vào [[{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}}]], [[{{subst:CURRENTYEAR}}]]" + varticle + "==" + "\n" + "{{subst:" + "Cb-ph" + "}} " + IPnote + "~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " Cb-ph";
}

function revertsn()
{
  var IPnoteR = '';
  if (document.title.split(' – ')[0].split('.').length == 4)
  {IPnoteR = "''Nếu đây là một [[địa chỉ IP]] dùng chung, hãy bỏ cảnh báo này, nhưng bạn nên tránh [[Wikipedia:Hồi sửa|hồi sửa]] trong vòng 24 giờ kể từ khi thông báo để tránh nhầm lẫn.'' ";}
  var article = prompt("Nhập vào tên trang xảy ra 3RR:")
  articleh = article.replace(/ /g, '_');
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value +="==" + "Về hồi sửa tại " + "[http://vi.wikipedia.org/w/index.php?title=" + articleh + "&action=history] " + "vào [[{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}}]], [[{{subst:CURRENTYEAR}}]] ở bài " + "[[" + article + "]]" + "==" + "\n" + "{{subst:" + "Cb-3rr" + "}} " + IPnoteR + "~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " 3rr";
}

function finalwn()
{
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += ":{{subst:" + "Cb-ph4" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " cảnh báo lần cuối";
}

function blockn()
{
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "Cb-cấm-phá hoại" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " cấm tạm thời";
}

function spamblockn()
{
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "Cb-cấm-spam" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " cấm tạm thời";
}

function schoolblockn()
{
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "schoolblock" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " temporary school IP block";
}

function indefblockn()
{
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "cb-cấm-tk chỉ phá" + "}} ~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " cấm vô hạn";
}

function usernameblockn()
{
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "Cb-cấm-tên|subst=subst:|ký=y}}";
  f.wpSummary.value = "Chú ý thành viên:" + " cấm vì tên";
}

function usernameblockvn()
{
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "Cb-cấm-tên vp rõ|subst=subst:|ký=y}}";
  f.wpSummary.value = "Chú ý thành viên:" + " cấm vì tên";
}
function rrblockn()
{
  username_a = document.URL.match(/:.*:(.*)/);
  username=username_a[1];
  var article = prompt("Nhập vào tên trang xảy ra 3RR:");
  articleh = article.replace(/ /g, '_');
  var well = prompt("Cảnh báo đã đúng chưa (*y* or *n*)?")
  var time = prompt("Nhập vào thời hạn cấm (theo giờ)")
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    {t.value += '\r';}
  t.value += '<div style="background-color: #f9f9f9; border: 1px solid red; padding: 3px;">' + '\n';
  if (well == 'y' || well == 'yes')
  {
  t.value += ":{{subst:" + "cb-cấm-3rr" + "}} Thời hạn [http://vi.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User:" + username + " cấm] là " + time + " tiếng. [http://vi.wikipedia.org/w/index.php?title=" + articleh + "&action=history Đây] là những lần hồi sửa đã xảy ra. ~" + "~" + "~" + "~" + "</div>";
  }
  else if (well == 'n' || well == 'no') 
  {
  t.value += "==" + "Về các hồi sửa" + "[http://vi.wikipedia.org/w/index.php?title=" + articleh + "&action=history] " + "vào [[{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}}]], [[{{subst:CURRENTYEAR}}]] tại " + "[[" + article + "]]" + "==" + "\n" + "{{subst:" + "cb-cấm-3rr" + "}} Thời hạn [http://vi.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User:" + username + " cấm] là " + time + " tiếng. ~" + "~" + "~" + "~" + "</div>";
  }
  else 
  {
  prompt("Có lỗi, nhập vào *y* hoặc *n*.");
  return;
  }
  f.wpSummary.value = "Chú ý thành viên:" + " cấm tạm thời do 3RR";
}

function testbl()
{
  var IPnote = '';
  if (document.title.split(' – ')[0].split('.').length == 4)
  {IPnote = "''Nếu đây là một [[địa chỉ IP]] dùng chung nhiều người, hãy bỏ qua cảnh báo này nếu bạn không làm [[Wikipedia:Phá hoại|điều gì sai]].'' ";}
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value +="==" + "Về sửa đổi vào [[{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}}]], [[{{subst:CURRENTYEAR}}]]" + varticle + "==" + "\n" + "{{subst:" + "Cb-xóa2}} " + IPnote + "~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên:" + " Cb-xóa2";
}

function spam(type)
{
  if (type == 1){var temp = 'Cb-spam1'}
  else if (type == 2){var temp = 'Cb-spam2'}
  var IPnote = '';
  if (document.title.split(' – ')[0].split('.').length == 4)
  {IPnote = "''Nếu đây là một [[địa chỉ IP]] dùng chung nhiều người, hãy bỏ qua cảnh báo này nếu bạn không làm [[Wikipedia:Phá hoại|điều gì sai]].'' ";}
  var varticle = '';
  if (location.href.indexOf('&vanarticle=') != -1)
  {varticle = ' tại [[' + unescape(location.href.split('&vanarticle=')[1].split('&')[0].replace(/(Hình|Thể loại):/i,':$1:')) + ']]';}
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value +="==" + "Về sửa đổi vào [[{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}}]], [[{{subst:CURRENTYEAR}}]]" + varticle + "==" + "\n" + "{{subst:" + temp + "}} " + IPnote + "~" + "~" + "~" + "~";
  f.wpSummary.value = "Chú ý thành viên: " + temp;
}

function rrwarn()
{
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value +="*Thành viên đã được cảnh cáo về [[WP:3RR|3RR]] để không để nó lặp lại. " + "~" + "~" + "~" + "~";
  t.value = t.value.replace(/\(Result:\)/,'(Kết quả: đã cảnh báo)');
  f.wpSummary.value = "Trả lời: đã cảnh báo";
}

function rrblock()
{
  var number = prompt("Khóa thành viên trong bao nhiêu giờ?")
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value +="*Tôi đã khóa thành viên trong " + number + " giờ do [[WP:3RR]]. " + "~" + "~" + "~" + "~";
  t.value = t.value.replace(/\(Result:\)/,'(Kết quả: ' + number + ' giờ)');
  f.wpSummary.value = "Trả lời: đã cấm";
}

function rrnoblock()
{
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value +="*Thành viên chưa vi phạm [[WP:3RR]] vì chưa đủ bốn lần hồi sửa trong 24 giờ hoặc chưa có hành vi phá hoại nghiêm trọng nào. Tuy nhiên, tôi đã cảnh báo thành viên đó vì đã gần đụng đến [[WP:3RR]]. " + "~" + "~" + "~" + "~";
  t.value = t.value.replace(/\(Result:\)/,'(Kết quả: không vi phạm)');
  f.wpSummary.value = "Trả lời: không vi phạm";
}

//more tabs
$(add_testn_tabs)
function add_testn_tabs()
{ 
  var c1 = document.getElementById('column-one');
  var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
  if (document.title.indexOf("Thảo luận:") == -1 && document.title.indexOf("Thảo luận ") == -1 && document.title.indexOf("Thành viên:") == -1 && document.title.indexOf("MediaWiki:") == -1 && document.title.indexOf("Hình:") == -1 && document.title.indexOf("Wikipedia:") == -1 && document.title.indexOf("Tiêu bản:") == -1 && document.title.indexOf("Chủ đề:") == -1 && document.title.indexOf("Trợ giúp:") == -1 && document.title.indexOf("Trang Chính") == -1 && document.title.indexOf("Thể loại:") == -1)
      {
      if(document.getElementById('ca-edit'))
      {document.getElementById('ca-edit').firstChild.innerHTML = 'sửa đổi';}
      if(document.getElementById('ca-talk'))
      {document.getElementById('ca-talk').firstChild.innerHTML = 'thảo luận';}
      }
  else 
      {
      if(document.getElementById('ca-edit'))
      {document.getElementById('ca-edit').firstChild.innerHTML = 'sửa đổi';}
      if(document.getElementById('ca-talk'))
      {document.getElementById('ca-talk').firstChild.innerHTML = 'thảo luận';}
      }
if (document.title.indexOf("Sửa đổi ") != -1)
{
  if (document.title.indexOf("Sửa đổi Thảo luận Thành viên:") != -1)
    {
        var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
        addlimenu(tabs, '{{thông báo}}', 'warnfunc');
        var warnfunc = document.getElementById('warnfunc').getElementsByTagName('ul')[0];
        addlilink(warnfunc, 'javascript:welcometn(1)', 'welcome5', '');
        addlilink(warnfunc, 'javascript:welcometn(3)', 'welcome vandal', '');
        addlilink(warnfunc, 'javascript:welcometn(4)', 'welcome help', '');
        addlilink(warnfunc, 'javascript:welcometn(2)', 'welcome anon', '');
        addlilink(warnfunc, 'javascript:testn(1)', 'thử nghiệm', '');
        addlilink(warnfunc, 'javascript:povn()', 'NPOV', '');
        addlilink(warnfunc, 'javascript:testn(2)', 'phá hoại1', '');
        addlilink(warnfunc, 'javascript:testn(3)', 'phá hoại2', '');
        addlilink(warnfunc, 'javascript:warningn()', 'phá hoại', '');
        addlilink(warnfunc, 'javascript:testbl()', 'tẩy trống', '');
        addlilink(warnfunc, 'javascript:spam(1)', 'spam', '');
        addlilink(warnfunc, 'javascript:spam(2)', 'spam2', '');
        addlilink(warnfunc, 'javascript:finalwn()', 'cuối cùng', '');
        addlilink(warnfunc, 'javascript:blockn()', 'cấm phá', '');
        addlilink(warnfunc, 'javascript:spamblockn()', 'cấm spam', '');
        //addlilink(warnfunc, 'javascript:schoolblockn()', 'schoolblock', '');
        addlilink(warnfunc, 'javascript:indefblockn()', 'cấm phá vv', ''); 
        addlilink(warnfunc, 'javascript:usernameblockn()', 'cấm tên', '');
        addlilink(warnfunc, 'javascript:usernameblockvn()', 'cấm tên rr', '');
        addlilink(warnfunc, 'javascript:revertsn()', '3rr', '');
        addlilink(warnfunc, 'javascript:rrblockn()', 'cấm 3rr', '');
      if(document.getElementById('ca-delete'))
      {
        document.getElementById('ca-delete').firstChild.innerHTML = '<span style="color:red;">[d]</span>';
      }  
      if(document.getElementById('ca-move'))
      {
      document.getElementById('ca-move').firstChild.innerHTML = '[m]';
      }  
      if(document.getElementById('ca-watch'))
      {
      document.getElementById('ca-watch').firstChild.innerHTML = '[w]';
       }  
      if(document.getElementById('ca-unwatch'))
      {
      document.getElementById('ca-unwatch').firstChild.innerHTML = '[uw]';
      }
      if(document.getElementById('ca-edit'))
      {
        document.getElementById('ca-edit').firstChild.innerHTML = 'sửa đổi';
      }
    }
  else if (document.title.indexOf("Sửa đổi Thành viên:") != -1)
    {  
    var nothing = 'yes';
    }
  else if (document.title.indexOf("Sửa đổi Wikipedia:Yêu cầu khóa hoặc mở khóa trang (bình luận)") != -1)
    {
      if(document.getElementById('ca-delete'))
      {
        document.getElementById('ca-delete').firstChild.innerHTML = '<span style="color:red;">[d]</span>';
      }  
      if(document.getElementById('ca-move'))
      {
      document.getElementById('ca-move').firstChild.innerHTML = '[m]';
      } 
      if(document.getElementById('ca-watch'))
      {
      document.getElementById('ca-watch').firstChild.innerHTML = '[w]';
       }  
      if(document.getElementById('ca-unwatch'))
      {
      document.getElementById('ca-unwatch').firstChild.innerHTML = '[uw]';
      }
    }
  else if (document.title.indexOf("Sửa đổi Wikipedia:Tin nhắn cho người quản lý (bình luận)") != -1)
    {
    addTab('javascript:rrwarn()',"a|wn","ca-wn","Đã cảnh cáo","");
    addTab('javascript:rrblock()',"a|bl","ca-bl","Đã cấm","");
    addTab('javascript:rrnoblock()',"r|cl","ca-cl","Sắp 3RR","");
    }
else if(document.title.indexOf("Wikipedia:") != -1 || document.title.indexOf("Trợ giúp:Mục lục/Sửa đổi Wikipedia") != -1 || document.title.indexOf("Sửa đổi Thảo luận") != -1 || document.title.indexOf("Sửa đổi Thảo luận Wikipedia") != -1)
    {
  {nothing=1;}
    }
}
else if (document.title.indexOf("Thành viên:") != -1)
{
if(document.getElementById('ca-talk'))
      {
     document.getElementById('ca-talk').firstChild.innerHTML = 'thảo luận';
      }
}
else if (document.title.indexOf("Thảo luận Thành viên:") != -1)
{
if(document.getElementById('ca-talk'))
      {
     document.getElementById('ca-talk').firstChild.innerHTML = 'thảo luận';
      }
  }
}
//</nowiki></pre>