PremodTest

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PremodTest » Бекапы Стилей и Настроек » Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [1]


Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [1]

Сообщений 41 страница 60 из 439

1

Сохраненные Окна НТМЛ верх и HTML низ [1]

Отредактировано Deff (2013-07-08 18:39:21)

0

41

[Сохранено: 28.7.2013 1:49:49]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->







<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

42

[Сохранено: 28.7.2013 2:28:47]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">

var admin_Pages = new Object();

//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";




  var tstWin = (this.document===top.document);
  var IsFrame = (!tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
  var NoIsFrame = !IsFrame;
  var LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
  var AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
  var boundary = "==1234==";	//Используемый разделитель для селекции данных;


  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//

  if( !AdMIN_Page ){

    $(document).ready(function(){
      if(tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      if(LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();

    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//


admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary+"Допуск в Админку:[ij"+b+"]"+boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

43

[Сохранено: 28.7.2013 2:28:47]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->







<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

44

[Сохранено: 28.7.2013 2:30:23]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">

var admin_Pages = new Object();

//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";




  var tstWin = (this.document===top.document);
  var IsFrame = (!tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
  var NoIsFrame = !IsFrame;
  var LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
  var AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
  var boundary = "==1234==";	//Используемый разделитель для селекции данных;


  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//

  if( !AdMIN_Page ){

    $(document).ready(function(){
      if(tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      if(LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();

    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//


admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary+"Допуск в Админку:[ij"+b+"]"+boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

45

[Сохранено: 28.7.2013 2:30:23]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->







<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

46

[Сохранено: 28.7.2013 3:02:43]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">

var admin_Pages = new Object();

//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";




  var tstWin = (this.document===top.document);
  var IsFrame = (!tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
  var NoIsFrame = !IsFrame;
  var LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
  var AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
  var boundary = "==1234==";	//Используемый разделитель для селекции данных;


  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//

  if( !AdMIN_Page ){

    $(document).ready(function(){
      if(tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      if(LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();

    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//


admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary+"Допуск в Админку:[ij"+b+"]"+boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

47

[Сохранено: 28.7.2013 3:02:43]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->







<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

48

[Сохранено: 28.7.2013 3:10:02]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">

var admin_Pages = new Object();

//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";




  var tstWin = (this.document===top.document);
  var IsFrame = (!tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
  var NoIsFrame = !IsFrame;
  var LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
  var AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
  var boundary = "==1234==";	//Используемый разделитель для селекции данных;


  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//

  if( !AdMIN_Page ){

    $(document).ready(function(){
      if(tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();

    });
    $(window).load(function(){
      if(LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }
    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//


admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary+"Допуск в Админку:[ij"+b+"]"+boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

49

[Сохранено: 28.7.2013 3:10:02]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->







<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

50

[Сохранено: 28.7.2013 3:11:09]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">

var admin_Pages = new Object();

//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";




  var tstWin = (this.document===top.document);
  var IsFrame = (!tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
  var NoIsFrame = !IsFrame;
  var LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
  var AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
  var boundary = "==1234==";	//Используемый разделитель для селекции данных;


  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//

  if( !AdMIN_Page ){

    $(document).ready(function(){
      if(tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      //var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      //a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();


      if(LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }
    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//


admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary+"Допуск в Админку:[ij"+b+"]"+boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

51

[Сохранено: 28.7.2013 3:11:09]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->







<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

52

[Сохранено: 28.7.2013 3:12:10]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">

var admin_Pages = new Object();

//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";




  var tstWin = (this.document===top.document);
  var IsFrame = (!tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
  var NoIsFrame = !IsFrame;
  var LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
  var AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
  var boundary = "==1234==";	//Используемый разделитель для селекции данных;


  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//

  if( !AdMIN_Page ){

    $(document).ready(function(){
      if(tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      //var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      //a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();


      if(LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }
    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//


admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary+"Допуск в Админку:[ij"+b+"]"+boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

53

[Сохранено: 28.7.2013 3:12:10]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->

0

54

[Сохранено: 28.7.2013 14:30:17]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">

var admin_Pages = new Object();

//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";




  var tstWin = (this.document===top.document);
  var IsFrame = (!tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
  var NoIsFrame = !IsFrame;
  var LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
  var AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
  var boundary = "==1234==";	//Используемый разделитель для селекции данных;


  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//

  if( !AdMIN_Page ){

    $(document).ready(function(){
      if(tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      //var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      //a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();


      if(LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }
    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//


admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary+"Допуск в Админку:[ij"+b+"]"+boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

55

[Сохранено: 28.7.2013 14:30:17]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->



<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

56

[Сохранено: 28.7.2013 14:51:10]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">
var admin_Pages = new Object();

admin_Pages.tstWin = (this.document===top.document);
admin_Pages.IsFrame = (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame = !admin_Pages.IsFrame;
admin_Pages.LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
admin_Pages.AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
var boundary = "==1234==";	//Используемый разделитель для селекции данных;

  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//
  if( !admin_Pages.AdMIN_Page){


    $(document).ready(function(){
      if(admin_Pages.tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      //var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      //a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();


      if(admin_Pages.LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
        });
      }
    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//

</script>

<script type="text/javascript">
//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";



admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary + "Допуск в Админку:[ij"+b+"]" + boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

57

[Сохранено: 28.7.2013 14:51:10]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->



<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

58

[Сохранено: 28.7.2013 14:56:17]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">
var admin_Pages = new Object();

admin_Pages.tstWin = (this.document===top.document);
admin_Pages.IsFrame = (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame = !admin_Pages.IsFrame;
admin_Pages.LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
admin_Pages.AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
var boundary = "==1234==";	//Используемый разделитель для селекции данных;

  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//
  if( !admin_Pages.AdMIN_Page){


    $(document).ready(function(){
      if(admin_Pages.tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      //var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      //a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();


      if(admin_Pages.LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega1 = new RegExp("(\\[ij)"+SumB,"igm");
        var rega2 = new RegExp("('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega1,"<span>$1$2</span>").replace(rega1,"<span>$1$2</span>"));
        });
      }
    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//

</script>

<script type="text/javascript">
//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";



admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary + "Допуск в Админку:[ij"+b+"]" + boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0

59

[Сохранено: 28.7.2013 14:56:17]
HTML низ

Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->



<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

60

[Сохранено: 28.7.2013 14:59:51]
HTML верх

Код:
<!-- В Свой стиль:.punbb.punbb-admin{max-width:30px;overflow:hidden;} -->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/65456.js"></script>
<script type="text/javascript">
var admin_Pages = new Object();

admin_Pages.tstWin = (this.document===top.document);
admin_Pages.IsFrame = (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame = !admin_Pages.IsFrame;
admin_Pages.LnkBackupTema = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
admin_Pages.AdMIN_Page = (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
var boundary = "==1234==";	//Используемый разделитель для селекции данных;

  setcookie = function (a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij);else return false;}
  getcookie = function (a) {var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	        Работа с  данными на форуме;                 //
  //888888888888888888888888888888888888888888888888888888888//
  if( !admin_Pages.AdMIN_Page){


    $(document).ready(function(){
      if(admin_Pages.tstWin&&$('ij#navadmin'ij).length){
         $('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;  //Новая ссылка на "Админку";
      }

      //Тримминг первопоста Стикера,
      //Заменить на тримминг Админ Профиля
      //var a=$('ij.post.topicpost .post-content .quote-box:contains("img=%3C%69%")'ij)
      //a.parents('ij.post'ij).find('ij.pl-edit'ij).remove();a.remove();


      if(admin_Pages.LnkBackupTema=='ij'ij+admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema=='ij'ij+admin_Pages.backupStyle_Temaid){
        //Топик: Замена-удаление символа в сохранённых данных;
        var SumB = String.fromCharCode(307);
        var rega1 = new RegExp("(\\[ij)"+SumB,"igm");
        var rega2 = new RegExp("('ij)"+SumB,"igm");
        $(".post:not(.topicpost) .post-content").find(".code-box .scrollbox pre").each(function(){
	  $(this).html($(this).html().replace(rega1,"<span>$1</span>").replace(rega2,"<span>$1</span>"));
        });
      }
    });
 
 }	   //End// Работа с  данными на форуме;
  //8888888888888888888888888888888888888888888888888888888888888888//

</script>

<script type="text/javascript">
//Cохранение;
admin_Pages.backupOptions_Temaid = 74;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";



admin_Pages.setAdminBackup = new Function();


  //888888888888888888888888888888888888888888888888888888888//
  //  = отсюда и до конца работаем только на новой админ - странице = //
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//

  //888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	      Работа с фреймом по сохранению данных;         //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {alert('ijstartTimerSendFrame'ij)
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){alert('ijsetInterval'ij)
         if(stackTst()){alert('ij++new dataSend()'ij)
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;alert(arr)
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){alert('ijdataSend(arr)'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);alert('ij++++++++++++'ij);
         frame.unbind('ijload'ij);
        }
      });

    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения('ij+parseInt(Lmax/1000)+'ijKb)'ij);   
     }

     var Lmax = 64000; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скопки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var str = 'ij[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code]'ij;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: 'ij+datOut+'ij][ij/b]\n'ij+c;
    
    /*
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        alert_error('ijВторое Окно Стиля'ij)
        return;
    }*/

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);
    //alert_error('ijВторое Окно Стиля'ij)
    //alert(saveStackArray);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	         Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    var sendSticker;      
    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) edit.src = edit.src;
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"]'ij).click()},400);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if($.trim(editFr.find("#main-reply").val())==$.trim(c)){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},500);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //              Установка Стикера;                   //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==

      = "Стикер - Напоминалка" для Админов =

         Спасибо за установку скрипта:
     "Автосохранения Окон Настроек и Стиля"!
   ==1234==*/ 
   }  var stText = startTXT.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;
  var newDat = false;
  var Editing_date = 'ij'ij;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var SticTableStyle =  'ij<style type="text/css">'ij+((!new_Admin_Page_cs_css)? 'ij'ij : 'ij'ij+ new_Admin_Page_cs_css.toString().split(boundary)[ij1].replace(/¤/gim,'ij*'ij))+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = getcookie("#SpN1"),d2 = getcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap">'ij+ SticTableStyle + 'ij<table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: visible;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  // Подгружаем, если таблицы еще нет;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);setcookie("NOpreview",true,30); //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=getcookie("Editing_date");
          if(d1!==dat){setcookie("Editing_date",dat,30);
          newDat = true;
        }}
        if(getcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);//
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	Удаляем сведения о непросмотре нового сообщения      //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; setcookie("NOpreview",true,-1);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	            Отправка  нового accessList              //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = boundary + "Допуск в Админку:[ij"+b+"]" + boundary;}	//alert(c)
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+boundary+".*?"+boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;	//alert(c)
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	     Установка Отображения Доступа в Таблице;        //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){//alert()
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Чтение Административного Списка;            //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function meStnaya(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       for(var i=0;i<10;i++){
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr:first'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       });} if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+=meStnaya(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= meStnaya(data,'ijmod'ij);//alert('ij>'ij+a+'ij<'ij)
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  	   Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==
      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         parent.document.location.hash = "#"+a;
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
 
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.setcookie(selToggle,true,30):window.top.setcookie(selToggle,true,-1);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }

        if($("#pun-admin_options,#pun-admin_style").length){
           var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	                 [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	         document.title];

          $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
            window.top.admin_Pages.saveFunct(valArray); //return false;
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid;
     var fr1 = 'ij<iframe id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe id="EditSticker" name="Admin_Save3" height=70 style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     admin_Pages.mainFrameLoad = function(frame){
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first&&!admin_Pages.noscript){first=false;getSticker();$(fr1+fr2+fr3+((UserID!==2)?'ij'ij:fr4)).prependTo('ijbody'ij);}
       first=false;
       $(frame).contents().find('ijhtml,body'ij).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($(frame).contents().find("body").height()+23));
       var iframeDoc = frame.contentWindow.document;
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 = 'ij<iframe id="admin_iframe" name="adm_iframe"  style="padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    function parse_Login(str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    function getForumScriptVarion(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];//alert(dataScript)
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1); //alert(admin_Pages.noscript);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();alert('ij>'ij+b+'ij<'ij);
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//8888888888888888888888888888888888888888888888888888888888888888//

  admin_Pages.setAdminBackup ();

</script>

0


Вы здесь » PremodTest » Бекапы Стилей и Настроек » Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [1]