Сохраненные Окна НТМЛ верх и HTML низ [1]
Отредактировано Deff (2013-07-08 18:39:21)
PremodTest |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » PremodTest » Бекапы Стилей и Настроек » Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [1]
Сохраненные Окна НТМЛ верх и HTML низ [1]
Отредактировано Deff (2013-07-08 18:39:21)
[Сохранено: 5.8.2013 0:15:30]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/77767.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
admin_Pages.setcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pages.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;}
admin_Pages.deletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//==========================================================================//
// CТИЛЬ ВО ФРЕЙМЕ //
//==========================================================================//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
A - SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
END - STYLE SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
==1234==*/
}
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Работа с данными на форуме; //
//888888888888888888888888888888888888888888888888888888888//
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pages.setcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
admin_Pages.adm_Topic = function(){var a=!(admin_Pages.backupOptions_Temaid),b=!(admin_Pages.backupStyle_Temaid);
if((!a && admin_Pages.LnkBackupTema+'ij'ij=='ij'ij+admin_Pages.backupOptions_Temaid)||(!b && admin_Pages.LnkBackupTema+'ij'ij=='ij'ij+admin_Pages.backupStyle_Temaid)){
//Топик: Замена-удаление символа в сохранённых данных;
var SumB = String.fromCharCode(307);
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
$(".post:not(.topicpost) .post-content").find(".code-box .scrollbox").each(function(){
$(this).html($(this).html().replace(rega,"<span>$1$2</span>"));
});
}
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){admin_Pages.adm_Topic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){admin_Pages.adm_Topic();}); //Для ИЕ;
} //End// Работа с данными на форуме;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = 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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pages.getcookie("#SpN1"),d2 = admin_Pages.getcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pages.setcookie("NOpreview",true,30);
}}
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=admin_Pages.getcookie("Editing_date");
if(d1!==dat){admin_Pages.setcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pages.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; admin_Pages.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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pages.deletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pages.setcookie(selToggle,true,30):window.top.admin_Pages.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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>[Сохранено: 5.8.2013 0:20:15]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px!important;
background-repeat:no-repeat;
background-position:-16px -3px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
width:100%!important;
}
/*
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pages.setcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}*/
</style>
<script data="2" type="text/javascript">
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).toggle(300);return false;
}
function parseBackupInTopic(){
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ijspoiler'ij)!=-1;alert(sp)
var SumB = String.fromCharCode(307);var st1=+new Date;alert();
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(1){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
admin_Pages.setcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pages.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;}
admin_Pages.deletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//==========================================================================//
// CТИЛЬ ВО ФРЕЙМЕ //
//==========================================================================//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
A - SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
END - STYLE SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
==1234==*/
}
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Работа с данными на форуме; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Работа с данными на форуме;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = 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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pages.getcookie("#SpN1"),d2 = admin_Pages.getcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pages.setcookie("NOpreview",true,30);
}}
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=admin_Pages.getcookie("Editing_date");
if(d1!==dat){admin_Pages.setcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pages.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; admin_Pages.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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pages.deletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pages.setcookie(selToggle,true,30):window.top.admin_Pages.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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>[Сохранено: 5.8.2013 0:22:53]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px!important;
background-repeat:no-repeat;
background-position:-16px -3px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
width:100%!important;
}
/*
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pages.setcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}*/
</style>
<script data="2" type="text/javascript">
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).toggle(300);return false;
}
function parseBackupInTopic(){
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ijspoiler'ij)!=-1;alert(sp)
var SumB = String.fromCharCode(307);var st1=+new Date;alert();
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(1){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);$(this).html(html.replace(rega,"<span>$1$2</span>"));}//
}
});
/*$(".post-content .find .scrollbox").each(function(){
}); */ alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
admin_Pages.setcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pages.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;}
admin_Pages.deletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//==========================================================================//
// CТИЛЬ ВО ФРЕЙМЕ //
//==========================================================================//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
A - SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
END - STYLE SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
==1234==*/
}
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Работа с данными на форуме; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Работа с данными на форуме;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = 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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pages.getcookie("#SpN1"),d2 = admin_Pages.getcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pages.setcookie("NOpreview",true,30);
}}
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=admin_Pages.getcookie("Editing_date");
if(d1!==dat){admin_Pages.setcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pages.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; admin_Pages.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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pages.deletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pages.setcookie(selToggle,true,30):window.top.admin_Pages.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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>[Сохранено: 5.8.2013 0:24:14]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px!important;
background-repeat:no-repeat;
background-position:-16px -3px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
width:100%!important;
}
/*
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pages.setcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}*/
</style>
<script data="2" type="text/javascript">
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).toggle(300);return false;
}
function parseBackupInTopic(){
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ijspoiler'ij)!=-1;alert(sp)
var SumB = String.fromCharCode(307);var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(1){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);$(this).html(html.replace(rega,"<span>$1$2</span>"));}//
}
});
/*$(".post-content .find .scrollbox").each(function(){
}); */ alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
admin_Pages.setcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pages.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;}
admin_Pages.deletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//==========================================================================//
// CТИЛЬ ВО ФРЕЙМЕ //
//==========================================================================//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
A - SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
END - STYLE SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
==1234==*/
}
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Работа с данными на форуме; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Работа с данными на форуме;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = 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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pages.getcookie("#SpN1"),d2 = admin_Pages.getcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pages.setcookie("NOpreview",true,30);
}}
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=admin_Pages.getcookie("Editing_date");
if(d1!==dat){admin_Pages.setcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pages.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; admin_Pages.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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pages.deletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pages.setcookie(selToggle,true,30):window.top.admin_Pages.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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>[Сохранено: 5.8.2013 0:26:10]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/93448.js"></script>
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px!important;
background-repeat:no-repeat;
background-position:-16px -3px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
width:100%!important;
}
/*
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pages.setcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}*/
</style>
<script data="2" type="text/javascript">
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).toggle(300);return false;
}
function parseBackupInTopic(){
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ijspoiler'ij)!=-1;alert(sp)
var SumB = String.fromCharCode(307);var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(1){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).html(html.replace(rega,"<span>$1$2</span>"));}//
}
});
/*$(".post-content .find .scrollbox").each(function(){
}); */ alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
admin_Pages.setcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pages.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;}
admin_Pages.deletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//==========================================================================//
// CТИЛЬ ВО ФРЕЙМЕ //
//==========================================================================//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
A - SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
/¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
END - STYLE SETUP
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤/
==1234==*/
}
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Работа с данными на форуме; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Работа с данными на форуме;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = 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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pages.getcookie("#SpN1"),d2 = admin_Pages.getcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pages.setcookie("NOpreview",true,30);
}}
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=admin_Pages.getcookie("Editing_date");
if(d1!==dat){admin_Pages.setcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pages.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; admin_Pages.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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pages.deletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pages.setcookie(selToggle,true,30):window.top.admin_Pages.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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>[Сохранено: 5 августа 2013 г. 3:12:50]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) --> <script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script> <script data="2" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/49464.js"></script> <script type="text/javascript"> //Автосохранение в Темах: admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек; admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля; admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка"; admin_Pages.setAdminBackup (); </script>
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>[Сохранено: 5 августа 2013 г. 3:47:04]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) --> <script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script> <script data="2" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/49464.js"></script> <script type="text/javascript"> //Автосохранение в Темах: admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек; admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля; admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка"; admin_Pages.setAdminBackup (); </script>
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>[Сохранено: 5 августа 2013 г. 4:30:11]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) --> <script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script> <script data="2" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/49464.js"></script> <script type="text/javascript"> //Автосохранение в Темах: admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек; admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля; admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка"; admin_Pages.setAdminBackup (); </script>
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>[Сохранено: 5 августа 2013 г. 4:44:34]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {if($('ij#pun-viewtopic'ij).length){
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//¤¤¤¤¤¤ Стиль спойлера ¤¤¤¤¤¤//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
background-image:url(http://s5.uploads.ru/FoR1g.png);
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pages.setcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/49464.js"></script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 14:19:33]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {if($('ij#pun-viewtopic'ij).length){
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//¤¤¤¤¤¤ Стиль спойлера ¤¤¤¤¤¤//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pages.setcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/49464.js"></script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 16:47:55]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//¤¤¤¤¤¤ Стиль спойлера ¤¤¤¤¤¤//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление удобосмотримости Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End//Восстановление удобосмотримости Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
//8888888888888888888888888888888888888888888888888888888888888888888888888//
// = отсюда и до конца работаем только на новой админ - странице = //
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 16:48:49]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//¤¤¤¤¤¤ Стиль спойлера ¤¤¤¤¤¤//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление удобосмотримости Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End//Восстановление удобосмотримости Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
//8888888888888888888888888888888888888888888888888888888888888888888888888//
// = отсюда и до конца работаем только на новой админ - странице = //
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 16:49:04]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//¤¤¤¤¤¤ Стиль спойлера ¤¤¤¤¤¤//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление удобосмотримости Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End//Восстановление удобосмотримости Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
//8888888888888888888888888888888888888888888888888888888888888888888888888//
// = отсюда и до конца работаем только на новой админ - странице = //
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 17:04:44]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//¤¤¤¤¤¤ Стиль спойлера ¤¤¤¤¤¤//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА В ТОПИКЕ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление удобосмотримости Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End//Восстановление удобосмотримости Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// ОСНОВНАЯ ЧАСТЬ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
//8888888888888888888888888888888888888888888888888888888888888888888888888//
// = отсюда и до конца работаем только на новой админ - странице = //
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 17:22:00]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//¤¤¤¤¤¤ Стиль спойлера ¤¤¤¤¤¤//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление просмотра Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Восстановление просмотра Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 20:41:28]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//888888 Стиль спойлера 888888//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление просмотра Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Восстановление просмотра Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5 августа 2013 г. 20:42:10]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//888888 Стиль спойлера 888888//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление просмотра Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Восстановление просмотра Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 20:43:24]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//888888 Стиль спойлера 888888//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление просмотра Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Восстановление просмотра Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 20:43:59]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//888888 Стиль спойлера 888888//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && !!admin_Pages.LnkBackupTema && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
comparTest = comparTest && (admin_Pages.LnkBackupTema==admin_Pages.backupOptions_Temaid||admin_Pages.LnkBackupTema==admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление просмотра Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Восстановление просмотра Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/script[Сохранено: 5.8.2013 20:44:06]
HTML верх
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/26859.js">
//9999999999999999999999999999999999999999999999999999999999999//
// Тесты и трансформация фрейма: в темах сохранения и стикера //
//9999999999999999999999999999999999999999999999999999999999999//
if(this.document!==top.document&&window.name.indexOf('ijAdmin_Save'ij)==0){
$("html > head > link").remove()
//$(document).ready(function(){ //Трабл RusFf на страницах редактирования сообщений и Профиля;
$(window).load(function () {
var rega = new RegExp('ij<form\\s+id="?post"?'ij, 'ijimg'ij);
var strStart = 'ij<form id="post" 'ij;
var provil = $('ij#pun-profile'ij).length;
if(provil){rega = new RegExp('ij<form\\s+id="?profile2"?'ij, 'ijimg'ij);
strStart = 'ij<form id="profile2" 'ij}
var str = $("#plaintext plaintext").text().split(rega);
$("#plaintext").empty(); var Lng = str.length;
str = strStart + str[ijLng-1].split(/<\/form>/)[ij0] + 'ij</form>'ij
if(provil)str=str.replace(/(<select[ij^\/>]*)\/>/gim,'ij$1>'ij);
var form = $(str);
if(!provil)form.find("script,p.checkfield").remove();
form.prependTo(".punbb");
});
if(!document.getElementById('ijpun-message'ij)) {document.write('ij</div></div></div></div></div><div id="plaintext" style="display:none">#1<plaintext>'ij);
} else {
/*** Обработка Ошибки в темах сохранения ***/
var errorButton_ = $('ij<div id="errorButton"></div>'ij);
errorButton_.prependTo('ijbody'ij);
errorButton_.click(function(){
window.top.admin_Pages.errorSaveTems(window.name);
});
}
} //End// трансформация фрейма: в темах сохранения и стикера ;
//8888888888888888888888888888888888888888888888888888888888888888//
else {
admin_Pagessetcookie = function (a,b,c,patch) { 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) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = 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;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// Парсим Коды в Темах админ-Топика //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
if($('ij#pun-viewtopic'ij).length){
//Функция показа спойлера по клику на имя сохранённого окна
function spForClicker(a){
var block=$(a).parent().next('ij.spForClicker'ij).toggleClass('ijsp-hide'ij);
block.find('ij.strong.all,.blockcode.all'ij).slideToggle();return false;
}
function parseBackupInTopic(){
//888888 Стиль спойлера 888888//
function styleSP() {/*==1234==
<style type="text/css">
.punbb .post-content .code-box.spForClicker.sp-hide{
padding:20px 1em;
/¤background-image:url(http://s5.uploads.ru/FoR1g.png);¤/
background-repeat:no-repeat;
background-position:-13px -4px;
border-radius:17px;
}
.punbb .post-content .code-box.spForClicker.sp-hide strong.legend,
.post-content .spForClicker .blockcode{
display:none;
}
/¤
if(GroupID < 3 && document.URL.split(/\/+/)[ij2]!='ijadmin_page'ij&& window.name.indexOf('ijAdmin_Save'ij)==-1){
admin_Pagessetcookie('ijsupportTOpartner'ij,true,10,'ij/'ij); //Подключаем поддержку партнёра;
if(window.localStorage&&!localStorage.getItem('ijsupportTOpartner'ij))localStorage.setItem('ijsupportTOpartner'ij,true);
}¤/
</style>==1234==*/
} styleSP = styleSP.toString().split('ij==1234=='ij)[ij1].replace(/¤/gim,'ij*'ij);
var comparTest = !!window.admin_Pages && (!!admin_Pages.backupOptions_Temaid||!!admin_Pages.backupStyle_Temaid);
var temaTest = document.URL.split(/\/viewtopic\.php\?id=|&p=|#p/)[ij1];
comparTest = comparTest && (temaTest == admin_Pages.backupOptions_Temaid || temaTest == admin_Pages.backupStyle_Temaid);
var Tema = document.title;
comparTest = comparTest || /Сохраненные Окна НТМЛ верх и HTML низ|Cохраненные Окна Стиля/.test(Tema);
if(!comparTest) {return false;}
var sp = Tema.indexOf('ij(spoiler)'ij)!=-1; //alert(sp)//;sp=1;
if(sp)$("head").append(styleSP);//alert(styleSP)
var SumB = String.fromCharCode(307);//var st1=+new Date;
var rega = new RegExp("(\\[ij)"+SumB+"|('ij)"+SumB,"gim");
var a='ij\[ijСохранено: 'ij
$(".post .post-content:contains('ij"+a+"'ij)").find(".code-box .scrollbox").each(function(){
var clicker = $(this).parents('ij.code-box'ij).prev('ijp'ij).find('ijstrong:last'ij);
if(/Первое Окно Стиля|Второе Окно Стиля|HTML верх|HTML низ/.test(clicker.text())){
if(sp){clicker.wrap('ij<a href="#" onclick="return spForClicker(this)"></a>'ij);
$(this).parents('ij.code-box'ij).addClass('ijspForClicker sp-hide'ij).find('ij.legend,.blockcode'ij).addClass('ijall'ij)
}
var html = $(this).html();
if(html.indexOf(SumB)!=-1){$(this).parents('ij.code-box'ij).addClass('ijfind'ij);}//
}
});
$(".post-content .find .scrollbox").each(function(){
var html = $(this).html();
$(this).html(html.replace(rega,"<span>$1$2</span>"));
}); //alert(+new Date - st1);
}
if('ij\v'ij!='ijv'ij)$(document).ready(function(){parseBackupInTopic();});
if('ij\v'ij=='ijv'ij)$(window).load(function(){parseBackupInTopic()}); //Для ИЕ;
//End// Парсим Коды в Темах админ-Топика ;
//8888888888888888888888888888888888888888888888888888888888888888//
}}
</script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/
//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object() // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СКРИПТА //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
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);
admin_Pages.boundary = "==1234=="; //Используемый разделитель для селекции данных;
//==========================================================================//
// РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/ //
//==========================================================================//
//888888888888888888888888888888888888888888888888888888888//
// Восстановление просмотра Админ-Профиля; //
//888888888888888888888888888888888888888888888888888888888//
$(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;/*Новая ссылка на "Админку";*/ });
if( !admin_Pages.AdMIN_Page){
$(document).ready(function(){
var admProvilPersonaly = document.URL.split("=personal&id=");
admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
admin_Pages.infoAccess = $("#profile2").find("#fld10");
admin_Pages.dataList = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
admin_Pages.noListTst = (admin_Pages.dataList.length<3);
admin_Pages.dataList = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
$('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
var admin_color = admin_Pages.infoAccess.css("background-color");
admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
});
}
if($("#pun-profile").length &&(GroupID == 3||UserID&&UserID!=2)){
admin_Pages.infoAccess = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
if(admin_Pages.infoAccess.length){
admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
}
}
});
} //End// Восстановление просмотра Админ-Профиля;
//8888888888888888888888888888888888888888888888888888888888888888//
//==========================================================================//
// РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/ //
//==========================================================================//
admin_Pages.setAdminBackup = function () {}
if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............
admin_Pages.setAdminBackup = function () { //STARTUP FUNCTION;//
//8888888888888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// CТИЛЬ ВО ФРЕЙМЕ //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}
#pun-admain .expanded{
position:fixed;
z-index:1000;
left:50%;
margin-left:-450px;
width:700px;
}
#pun-admain .expanded textarea{
outline: 0 none transparent;
border:0 none transparent;
padding:4px;
box-shadow: inset 1px 3px 5px;
border-radius: 10px;
}
#pun-admain .expanded:after{
content:" ";
display:block;
z-index:-10;
left:0;top:0;
position:fixed;
background:#000;
opacity:0.81;
height:100%;
width:100%;
}
.punbb.punbb-admin .stickerTable {
width:100%;
text-align:left;
}
.stickerTable .TBR td,
.stickerTable{
margin:0 auto;
border: none;
border-collapse:collapse;
}
#defwrap{
margin-top:-1.2em;
}
.substrate:hover::after {
content: "Cкрыть"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate.active::after { /¤:hover¤/
content: "Показать!"; /¤ Добавляемый текст ¤/
color: #C2D6CE; /¤ Цвет текста ¤/
/¤ background-color: #fc0; Цвет фона ¤/
font-size: 32px; /¤ Размер шрифта ¤/
padding: 2px; /¤ Поля вокруг текста ¤/
}
.substrate {
display:block;
text-align:center;
position:relative;
border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
width:192px;
height:47px;
border-radius: 3px;
}
.substrate #new {
display:none;
position:absolute;
left:0;top:0;
color: red; /¤ Цвет текста ¤/
padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
background-color: #fc0; /¤Цвет фона ¤/
font: normal normal 400 11px/normal Verdana;
border-radius: 2px;
}
.substrate.active #new {
display:block;
}
.stickerTable #sticker-button{
margin:12px auto 12px auto;
}
#Admintable {
min-width:429px;
text-align:left;
}
#Admintable tr.active td{
border-bottom:1px red solid!important;
background-color: #A2FAB9;//93FFAF;
}
#Sticker {
background-color: #EBE1C1;
border: 1px solid #AE7E31;
box-shadow: inset 1px 3px 5px #B79979;
color: #1B0E06;
}
#Sticker {
font: normal normal 400 12px/normal Verdana;
overflow-y: auto;
overflow-x: hidden;
height: 134px;
width: 323px;
margin:0 auto;
padding: 8px 1px;
}
.spanWrap1 {
display:inline-block;
text-align:left;
margin:auto;
width:auto;
/¤border:blue 1px solid;¤/
text-align:left;
padding-right:15px;
overflow-y:auto;
overflow-x:hidden;
max-height:195px;
}
.spanWrap2 {
position:relative;
z-index:2;
display:inline-block;
/¤border:blue 1px solid;¤/
text-align:left;
margin:auto;
width:auto;
}
#notice {
position:absolute;
z-index:100;
max-width:100%!important;
width:100%;
text-align:center;
background-color: #F0F0F0;
font: normal normal 400 11px/normal Verdana;
color:#000000;
left;0;
margin:2px 0 0 -10px;
padding:10px;
display:none;
border:#AE7E31 2px solid;
border-radius: 10px;
}
.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
padding:2px 4px;
}
.punbb .spanWrap1 td {
background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
//background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
//background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
} //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//
//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); //alert('ijclearInterval(startTimer)'ij)
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 () {
if(startTimer) return;
startTimer = true;
startTimerId = setInterval(function(){ //alert('ijTimerId = startTimer:Interval - working'ij)
if(stackTst()){
var arr=saveStackArray.splice(0,1)[ij0]
var statFrame = arr[ij0];
statFrame[ij3]++;
dataSend(arr);
}
},3000);
}
/*** Ф-я отправки данных ***/
function dataSend(arr){ //Начало текущей передачи данных;alert('ijfunc dataSend()'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="Отправить"],#errorButton'ij).click()},600);
frame.unbind('ijload'ij);
frame.bind('ijload'ij,function() {
if(frame.contents().find("#main-reply").length){
endSendFrame(statFrame); //Окончание текущей передачи данных;alert('ij// endSendFrame 'ij);
frame.unbind('ijload'ij);
}
});
}
admin_Pages.errorSaveTems = function (frame_name){ //Отчет об ошибке в теме!
var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
var title = frame.attr("title");
var src = frame.attr("src");
alert(title+'ij,\n с адресом: http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
}
//End//Статус фрейма и Работа с фреймом по сохранению данных;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Ф-ия Подготовки и Сохранения Данных Настроек и Стиля //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.saveFunct = function (arr){
function alert_error(title){
alert('ij Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);
}
var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
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Сохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
b = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
c = 'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
if(c.length < Lmax){
dataSend([ijrsn,c]);
return;
}
dataSend([ijrsn,a]);
dataSend([ijrsn,b]);
} //End //admin_Pages.saveFunct
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Отправка текста Стикера; //
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/
if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
}
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="Отправить"],#errorButton'ij).click()},300);
$("#EditSticker").unbind('ijload'ij);
$("#EditSticker").bind('ijload'ij,function() {
var editFr=$(this).contents();
if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
$("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
setTimeout(function(){getSticker()},1200);
endSendFrame(busyFrame.fr3);
frame.unbind('ijload'ij);
}
});
}
//End//Отправка (через фрейм) текста Стикера;
//8888888888888888888888888888888888888888888888888888888888888888//
//888888888888888888888888888888888888888888888888888888888//
// Установка Стикера; //
//888888888888888888888888888888888888888888888888888888888//
function startTXT() {/*==1234==
'ijCтикер - напоминалка'ij для админов
Спасибо за установку скрипта:
'ijАвтосохранения Окон Настроек и Стиля'ij!
___________________
Страница поддержка скрипта:
http://forum.mybb.ru/viewtopic.php?id=33356
==1234==*/
} var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];
admin_Pages.stickercontent = false;
var tableXX1_='ij'ij; //модер-админ таблица;
var newDat = false; //Выставлено новое время редактирования;
var Editing_date = 'ij'ij; //Контент строки редактирования;
var StickerTextArea = 'ij Загрузка контента ...'ij;
var StickerEditing = false; //Кнопка редактирования стикера
var StickerStyle = 'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.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 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");
admin_Pages.StickerContentSet = function () {
if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;
var content = 'ij<div id="defwrap"><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: hidden;" 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);
//Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30);
}}
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=admin_Pagesgetcookie("Editing_date");
if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30);
newDat = true;
}}
if(admin_Pagesgetcookie("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; admin_Pagessetcookie("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 = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
var inp = a.find("#fld10").val(); c = inp.replace(rega,"")+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]){
$(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 build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
var c = 'ij'ij;
var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij; //Чекиты только для UserID=2;
$(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'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+= build_table(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+= build_table(data,'ijmod'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мена hash главного окна при смене URL фрейма и наоборот//
//888888888888888888888888888888888888888888888888888888888//
admin_Pages.TstHashchange = function (hash) {
$(window).unbind('ijhashchange'ij);
document.location.hash = hash;
$(window).bind('ijhashchange'ij, function() {
var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
$("#admin_iframe")[ij0].src = src;//
});
}
//End//Cмена hash главного окна при смене URL фрейма и наоборот;
//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();
window.top.admin_Pages.TstHashchange("#"+a);
});
$("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));
var set_a = 0;
$("form textarea").click(function(){
set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
if(set_a==2){set_a = 0;
if(!$(this).parent().hasClass('ijexpanded'ij)){
if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);
} else {
$(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
$(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
}
$(this).parent().toggleClass('ijexpanded'ij);
}
});
if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){ //отключаем поддержку партнёра;
window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
}
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;
});
}
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.admin_Pagessetcookie(selToggle,true,30):window.top.admin_Pagessetcookie(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());
});
}
}
//==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, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1" style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2" style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" 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;
//Обработка Onload
admin_Pages.mainFrameLoad = function(frame){
var iframeDoc = frame.contentWindow.document;
$(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
$("body",iframeDoc).append(StickerStyle);
$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
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){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
+fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
first=false;
$("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
$("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
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="visibility:hidden;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);
//$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'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];
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);
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();
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)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>
<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 74; //ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid = 73; //ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid = 622; //ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>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>/scriptВы здесь » PremodTest » Бекапы Стилей и Настроек » Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [1]