사용자:Ash/common.js: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
백괴게임>Ash
잔글편집 요약 없음
백괴게임>Ash
잔글편집 요약 없음
 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
2번째 줄: 2번째 줄:
/** 대문의 탭을 "프로젝트"->"대문"으로 바꾸는 함수.
/** 대문의 탭을 "프로젝트"->"대문"으로 바꾸는 함수.
   * 작성자: [[사용자:Peremen|Peremen]]
   * 작성자: [[사용자:Peremen|Peremen]]
  * 편집자: [[사용자:Ash|Ash]]
*/
*/


11번째 줄: 12번째 줄:
   }
   }
   var title = mw.config.get( 'wgPageName' );
   var title = mw.config.get( 'wgPageName' );
   var hasMainPageTab = (title == '백괴게임:관리자 요청' || title == '백괴게임토론:관리자 요청');
   var hasMainPageTab = (title == '백괴게임:관리자_요청' || title == '백괴게임토론:관리자_요청');
   if ( hasMainPageTab ){
   if ( hasMainPageTab ){
     $( '#ca-nstab-project a' ).text( "관리자 요청" );
     $( '#ca-nstab-project a' ).text( "관리자 요청" );
   }
   }
   var title = mw.config.get( 'wgPageName' );
   var title = mw.config.get( 'wgPageName' );
   var hasMainPageTab = (title == '백괴게임:대문' || title == '토론:대문');
  var hasMainPageTab = (title == '백괴게임:댸문' || title == '백괴게임토론:댸문');
  if ( hasMainPageTab ){
    $( '#ca-nstab-project a' ).text( "메인 페이지" );
  }
  var title = mw.config.get( 'wgPageName' );
   var hasMainPageTab = (title == '백괴게임:대문' || title == '백괴게임토론:대문');
   if ( hasMainPageTab ){
   if ( hasMainPageTab ){
     $( '#ca-nstab-project a' ).text( "메인 페이지" );
     $( '#ca-nstab-project a' ).text( "메인 페이지" );
22번째 줄: 28번째 줄:
   var hasGameListTab = (title == '백괴게임:게임_목록' || title == '백괴게임토론:게임_목록');
   var hasGameListTab = (title == '백괴게임:게임_목록' || title == '백괴게임토론:게임_목록');
   if ( hasGameListTab ){
   if ( hasGameListTab ){
     $( '#ca-nstab-project a' ).text( "게임 세트" );
     $( '#ca-nstab-project a' ).text( "게임들" );
   }
   }
   $( '#ca-nstab-main a' ).text( "게임" );
   $( '#ca-nstab-main a' ).text( "게임" );
55번째 줄: 61번째 줄:
  * 작성자: [[:en:User:Spang|Spang]]
  * 작성자: [[:en:User:Spang|Spang]]
  * 편집자: [[사용자:아라|아라]]
  * 편집자: [[사용자:아라|아라]]
* 재편집자: [[사용자:Ash|Ash]]
  */
  */
function disableArticleEdit() {
function disableArticleEdit() {

2012년 6월 19일 (화) 19:12 기준 최신판

/** 대문의 탭을 "프로젝트"->"대문"으로 바꾸는 함수.
  * 작성자: [[사용자:Peremen|Peremen]]
  * 편집자: [[사용자:Ash|Ash]]
*/

function MainPageRenameNamespaceTab() {
  var title = mw.config.get( 'wgPageName' );
  var hasMainPageTab = (title == '백괴게임:오락실' || title == '백괴게임토론:오락실');
  if ( hasMainPageTab ){
    $( '#ca-nstab-project a' ).text( "포럼" );
  }
  var title = mw.config.get( 'wgPageName' );
  var hasMainPageTab = (title == '백괴게임:관리자_요청' || title == '백괴게임토론:관리자_요청');
  if ( hasMainPageTab ){
    $( '#ca-nstab-project a' ).text( "관리자 요청" );
  }
  var title = mw.config.get( 'wgPageName' );
  var hasMainPageTab = (title == '백괴게임:댸문' || title == '백괴게임토론:댸문');
  if ( hasMainPageTab ){
    $( '#ca-nstab-project a' ).text( "메인 페이지" );
  }
  var title = mw.config.get( 'wgPageName' );
  var hasMainPageTab = (title == '백괴게임:대문' || title == '백괴게임토론:대문');
  if ( hasMainPageTab ){
    $( '#ca-nstab-project a' ).text( "메인 페이지" );
  }
  var hasGameListTab = (title == '백괴게임:게임_목록' || title == '백괴게임토론:게임_목록');
  if ( hasGameListTab ){
    $( '#ca-nstab-project a' ).text( "게임들" );
  }
  $( '#ca-nstab-main a' ).text( "게임" );
}
$(MainPageRenameNamespaceTab);

/*
 * @author [[User:Devunt]]
*/
addOnloadHook(function()
{
  if (wgPageName!="백괴게임:낙서장")
    return;

  if (document.URL.lastIndexOf("action=edit") != -1)
  {
    if (document.URL.lastIndexOf("fakeaction=clean") == -1)
      return;

    var dbindex = document.editform.wpTextbox1;
    dbindex.value = "{{이 줄은 지우지 마세요 (낙서장 안내문)}}";
    document.editform.wpSummary.value = "낙서장 비움";
    document.editform.wpSave.click();
    return;
  }
});

/** 편집 탭 비활성화 *************************************
 * 편집을 하지 못하도록 편집 탭을 비활성화합니다.
 * 그러나 여전히 역사 등의 탭으로 이동해 편집으로 들어가거나
 * 주소를 직접 입력해 문서를 편집할 수 있습니다.
 * 작성자: [[:en:User:Spang|Spang]]
 * 편집자: [[사용자:아라|아라]]
 * 재편집자: [[사용자:Ash|Ash]]
 */
function disableArticleEdit() {
	spancheck = document.getElementsByTagName( 'span' );
	for( i = 0; i < spancheck.length; i++ ) {
		if( spancheck[i].getAttribute( 'id' ) != 'nosourceview' ) {
			continue;
		}
	editLink = document.getElementById( 'ca-edit' ).firstChild;
	editLink.removeAttribute( 'href', 0 );
	editLink.style.color = 'gray';
	if (mw.config.get("skin") == 'vector')
		{
			editLink.innerHTML = '<div style="margin-left:5px;margin-right:5px;margin-top:16px;font-size:small">보호됨</div>';
		}
	else
		{
			editLink.innerHTML = '보호됨';
		}
        }
}
addOnloadHook( disableArticleEdit );