');
+ }
+ }
+ });
}
-function initSpoilers(context)
-{
- $('div.sp-body', context).each(function(){
- var $sp_body = $(this);
- var name = $.trim(this.title) || ''+bbl['spoiler_head']+'';
- this.title = '';
- var $sp_head = $(''+ name +'
');
- $sp_head.insertBefore($sp_body).click(function(e){
- if (!$sp_body.hasClass('inited')) {
- initPostImages($sp_body);
- var $sp_fold_btn = $('['+bbl['spoiler_close']+']
').click(function(){
- $.scrollTo($sp_head, { duration:200, axis:'y', offset:-200 });
- $sp_head.click().animate({opacity: 0.1}, 500).animate({opacity: 1}, 700);
- });
- $sp_body.prepend('').append('').append($sp_fold_btn).addClass('inited');
- }
- if (e.shiftKey) {
- e.stopPropagation();
- e.shiftKey = false;
- var fold = $(this).hasClass('unfolded');
- $('div.sp-head', $($sp_body.parents('td')[0])).filter( function(){ return $(this).hasClass('unfolded') ? fold : !fold } ).click();
- }
- else {
- $(this).toggleClass('unfolded');
- $sp_body.slideToggle('fast');
- }
- });
- });
+function initSpoilers(context) {
+ $('div.sp-body', context).each(function () {
+ var $sp_body = $(this);
+ var name = $.trim(this.title) || '' + bbl['spoiler_head'] + '';
+ this.title = '';
+ var $sp_head = $('' + name + '
');
+ $sp_head.insertBefore($sp_body).click(function (e) {
+ if (!$sp_body.hasClass('inited')) {
+ initPostImages($sp_body);
+ var $sp_fold_btn = $('[' + bbl['spoiler_close'] + ']
').click(function () {
+ $.scrollTo($sp_head, {duration: 200, axis: 'y', offset: -200});
+ $sp_head.click().animate({opacity: 0.1}, 500).animate({opacity: 1}, 700);
+ });
+ $sp_body.prepend('').append('').append($sp_fold_btn).addClass('inited');
+ }
+ if (e.shiftKey) {
+ e.stopPropagation();
+ e.shiftKey = false;
+ var fold = $(this).hasClass('unfolded');
+ $('div.sp-head', $($sp_body.parents('td')[0])).filter(function () {
+ return $(this).hasClass('unfolded') ? fold : !fold
+ }).click();
+ }
+ else {
+ $(this).toggleClass('unfolded');
+ $sp_body.slideToggle('fast');
+ }
+ });
+ });
}
-function initExternalLinks(context)
-{
- var context = context || 'body';
- if (ExternalLinks_InNewWindow) {
- $("a.postLink:not([href*='"+ window.location.hostname +"/'])", context).attr({ target: '_blank' });
- }
+function initExternalLinks(context) {
+ var context = context || 'body';
+ if (ExternalLinks_InNewWindow) {
+ $("a.postLink:not([href*='" + window.location.hostname + "/'])", context).attr({target: '_blank'});
+ }
}
-function fixPostImage ($img)
-{
- var banned_image_hosts = /imagebanana|hidebehind/i;
- var src = $img[0].src;
- if (src.match(banned_image_hosts)) {
- $img.wrap('').attr({ src: ""+bb_url+"styles/images/smiles/tr_oops.gif", title: ""+bbl['scr_rules']+"" });
- }
- return $img;
+function fixPostImage($img) {
+ var banned_image_hosts = /imagebanana|hidebehind/i;
+ var src = $img[0].src;
+ if (src.match(banned_image_hosts)) {
+ $img.wrap('').attr({
+ src: "" + bb_url + "styles/images/smiles/tr_oops.gif",
+ title: "" + bbl['scr_rules'] + ""
+ });
+ }
+ return $img;
}
-function initMedia(context)
-{
- var apostLink = $('a.postLink', context);
- for (var i = 0; i < apostLink.length; i++) {
- var link = apostLink[i];
- if (typeof link.href != 'string') {
- continue;
- }
- if (/^http(?:s|):\/\/www.youtube.com\/watch\?(.*)?(&?v=([a-z0-9\-_]+))(.*)?|http:\/\/youtu.be\/.+/i.test(link.href)) {
- var a = document.createElement('span');
- a.className = 'YTLink';
- a.innerHTML = '►';
- window.addEvent(a, 'click', function (e) {
- var vhref = e.target.nextSibling.href.replace(/^http(?:s|):\/\/www.youtube.com\/watch\?(.*)?(&?v=([a-z0-9\-_]+))(.*)?|http:\/\/youtu.be\//ig, "http://www.youtube.com/embed/$3");
- var text = e.target.nextSibling.innerText != "" ? e.target.nextSibling.innerText : e.target.nextSibling.href;
- $('#Panel_youtube').remove();
- ypanel('youtube', {
- title: '' + text + '',
- resizing: 0,
- width: 862,
- height: 550,
- content: ''
- });
- });
- link.parentNode.insertBefore(a, link);
- a.appendChild(link);
- }
- }
+function initMedia(context) {
+ var apostLink = $('a.postLink', context);
+ for (var i = 0; i < apostLink.length; i++) {
+ var link = apostLink[i];
+ if (typeof link.href != 'string') {
+ continue;
+ }
+ if (/^http(?:s|):\/\/www.youtube.com\/watch\?(.*)?(&?v=([a-z0-9\-_]+))(.*)?|http:\/\/youtu.be\/.+/i.test(link.href)) {
+ var a = document.createElement('span');
+ a.className = 'YTLink';
+ a.innerHTML = '►';
+ window.addEvent(a, 'click', function (e) {
+ var vhref = e.target.nextSibling.href.replace(/^http(?:s|):\/\/www.youtube.com\/watch\?(.*)?(&?v=([a-z0-9\-_]+))(.*)?|http:\/\/youtu.be\//ig, "http://www.youtube.com/embed/$3");
+ var text = e.target.nextSibling.innerText != "" ? e.target.nextSibling.innerText : e.target.nextSibling.href;
+ $('#Panel_youtube').remove();
+ ypanel('youtube', {
+ title: '' + text + '',
+ resizing: 0,
+ width: 862,
+ height: 550,
+ content: ''
+ });
+ });
+ link.parentNode.insertBefore(a, link);
+ a.appendChild(link);
+ }
+ }
}
-$(document).ready(function(){
- $('div.post_wrap, div.signature').each(function(){ initPostBBCode( $(this) ) });
-});
\ No newline at end of file
+$(document).ready(function () {
+ $('div.post_wrap, div.signature').each(function () {
+ initPostBBCode($(this))
+ });
+});
diff --git a/styles/js/main.js b/styles/js/main.js
index 243832fa6..5ed9224a9 100644
--- a/styles/js/main.js
+++ b/styles/js/main.js
@@ -1,98 +1,98 @@
function $p() {
- var elements = [];
- for (var i = 0; i < arguments.length; i++) {
- var element = arguments[i];
- if (typeof element == 'string')
- element = document.getElementById(element);
- if (arguments.length == 1)
- return element;
- elements.push(element);
- }
- return elements;
+ var elements = [];
+ for (var i = 0; i < arguments.length; i++) {
+ var element = arguments[i];
+ if (typeof element == 'string')
+ element = document.getElementById(element);
+ if (arguments.length == 1)
+ return element;
+ elements.push(element);
+ }
+ return elements;
}
function addEvent(obj, type, fn) {
- if (obj.addEventListener) {
- obj.addEventListener(type, fn, false);
- EventCache.add(obj, type, fn);
- }
- else if (obj.attachEvent) {
- obj["e" + type + fn] = fn;
- obj[type + fn] = function () {
- obj["e" + type + fn](window.event);
- };
- obj.attachEvent("on" + type, obj[type + fn]);
- EventCache.add(obj, type, fn);
- }
- else {
- obj["on" + type] = obj["e" + type + fn];
- }
+ if (obj.addEventListener) {
+ obj.addEventListener(type, fn, false);
+ EventCache.add(obj, type, fn);
+ }
+ else if (obj.attachEvent) {
+ obj["e" + type + fn] = fn;
+ obj[type + fn] = function () {
+ obj["e" + type + fn](window.event);
+ };
+ obj.attachEvent("on" + type, obj[type + fn]);
+ EventCache.add(obj, type, fn);
+ }
+ else {
+ obj["on" + type] = obj["e" + type + fn];
+ }
}
var EventCache = function () {
- var listEvents = [];
- return {
- listEvents: listEvents,
- add: function (node, sEventName, fHandler) {
- listEvents.push(arguments);
- },
- flush: function () {
- var i, item;
- for (i = listEvents.length - 1; i >= 0; i = i - 1) {
- item = listEvents[i];
- if (item[0].removeEventListener) {
- item[0].removeEventListener(item[1], item[2], item[3]);
- }
- if (item[1].substring(0, 2) != "on") {
- item[1] = "on" + item[1];
- }
- if (item[0].detachEvent) {
- item[0].detachEvent(item[1], item[2]);
- }
- item[0][item[1]] = null;
- }
- }
- };
+ var listEvents = [];
+ return {
+ listEvents: listEvents,
+ add: function (node, sEventName, fHandler) {
+ listEvents.push(arguments);
+ },
+ flush: function () {
+ var i, item;
+ for (i = listEvents.length - 1; i >= 0; i = i - 1) {
+ item = listEvents[i];
+ if (item[0].removeEventListener) {
+ item[0].removeEventListener(item[1], item[2], item[3]);
+ }
+ if (item[1].substring(0, 2) != "on") {
+ item[1] = "on" + item[1];
+ }
+ if (item[0].detachEvent) {
+ item[0].detachEvent(item[1], item[2]);
+ }
+ item[0][item[1]] = null;
+ }
+ }
+ };
}();
if (document.all) {
- addEvent(window, 'unload', EventCache.flush);
+ addEvent(window, 'unload', EventCache.flush);
}
function imgFit(img, maxW) {
- img.title = 'Размеры изображения: ' + img.width + ' x ' + img.height;
- if (typeof(img.naturalHeight) == 'undefined') {
- img.naturalHeight = img.height;
- img.naturalWidth = img.width;
- }
- if (img.width > maxW) {
- img.height = Math.round((maxW / img.width) * img.height);
- img.width = maxW;
- img.title = 'Нажмите на изображение, чтобы посмотреть его в полный размер';
- img.style.cursor = 'move';
- return false;
- }
- else if (img.width == maxW && img.width < img.naturalWidth) {
- img.height = img.naturalHeight;
- img.width = img.naturalWidth;
- img.title = 'Размеры изображения: ' + img.naturalWidth + ' x ' + img.naturalHeight;
- return false;
- }
- else {
- return true;
- }
+ img.title = 'Размеры изображения: ' + img.width + ' x ' + img.height;
+ if (typeof(img.naturalHeight) == 'undefined') {
+ img.naturalHeight = img.height;
+ img.naturalWidth = img.width;
+ }
+ if (img.width > maxW) {
+ img.height = Math.round((maxW / img.width) * img.height);
+ img.width = maxW;
+ img.title = 'Нажмите на изображение, чтобы посмотреть его в полный размер';
+ img.style.cursor = 'move';
+ return false;
+ }
+ else if (img.width == maxW && img.width < img.naturalWidth) {
+ img.height = img.naturalHeight;
+ img.width = img.naturalWidth;
+ img.title = 'Размеры изображения: ' + img.naturalWidth + ' x ' + img.naturalHeight;
+ return false;
+ }
+ else {
+ return true;
+ }
}
function toggle_block(id) {
- var el = document.getElementById(id);
- el.style.display = (el.style.display == 'none') ? '' : 'none';
+ var el = document.getElementById(id);
+ el.style.display = (el.style.display == 'none') ? '' : 'none';
}
function toggle_disabled(id, val) {
- document.getElementById(id).disabled = (val) ? 0 : 1;
+ document.getElementById(id).disabled = (val) ? 0 : 1;
}
function rand(min, max) {
- return min + Math.floor((max - min + 1) * Math.random());
+ return min + Math.floor((max - min + 1) * Math.random());
}
// Cookie functions
@@ -107,21 +107,21 @@ function rand(min, max) {
* secure transmission
*/
function setCookie(name, value, days, path, domain, secure) {
- if (days != 'SESSION') {
- var date = new Date();
- days = days || 365;
- date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
- var expires = date.toGMTString();
- } else {
- var expires = '';
- }
+ if (days != 'SESSION') {
+ var date = new Date();
+ days = days || 365;
+ date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
+ var expires = date.toGMTString();
+ } else {
+ var expires = '';
+ }
- document.cookie =
- name + '=' + encodeURI(value)
- + ((expires) ? '; expires=' + expires : '')
- + ((path) ? '; path=' + path : ((cookiePath) ? '; path=' + cookiePath : ''))
- + ((domain) ? '; domain=' + domain : ((cookieDomain) ? '; domain=' + cookieDomain : ''))
- + ((secure) ? '; secure' : ((cookieSecure) ? '; secure' : ''));
+ document.cookie =
+ name + '=' + encodeURI(value)
+ + ((expires) ? '; expires=' + expires : '')
+ + ((path) ? '; path=' + path : ((cookiePath) ? '; path=' + cookiePath : ''))
+ + ((domain) ? '; domain=' + domain : ((cookieDomain) ? '; domain=' + cookieDomain : ''))
+ + ((secure) ? '; secure' : ((cookieSecure) ? '; secure' : ''));
}
/**
@@ -129,8 +129,8 @@ function setCookie(name, value, days, path, domain, secure) {
* or null if cookie does not exist.
*/
function getCookie(name) {
- var c, RE = new RegExp('(^|;)\\s*' + name + '\\s*=\\s*([^\\s;]+)', 'g');
- return (c = RE.exec(document.cookie)) ? c[2] : null;
+ var c, RE = new RegExp('(^|;)\\s*' + name + '\\s*=\\s*([^\\s;]+)', 'g');
+ return (c = RE.exec(document.cookie)) ? c[2] : null;
}
/**
@@ -139,341 +139,341 @@ function getCookie(name) {
* [domain] domain of the cookie (must be same as domain used to create cookie)
*/
function deleteCookie(name, path, domain) {
- setCookie(name, '', -1, path, domain);
+ setCookie(name, '', -1, path, domain);
}
// Menus
var Menu = {
- hideSpeed: 'fast',
- offsetCorrection_X: -4,
- offsetCorrection_Y: 2,
+ hideSpeed: 'fast',
+ offsetCorrection_X: -4,
+ offsetCorrection_Y: 2,
- activeMenuId: null, // currently opened menu (from previous click)
- clickedMenuId: null, // menu to show up
- $root: null, // root element for menu with "href = '#clickedMenuId'"
- $menu: null, // clicked menu
- positioningType: null, // reserved
- outsideClickWatch: false, // prevent multiple $(document).click binding
+ activeMenuId: null, // currently opened menu (from previous click)
+ clickedMenuId: null, // menu to show up
+ $root: null, // root element for menu with "href = '#clickedMenuId'"
+ $menu: null, // clicked menu
+ positioningType: null, // reserved
+ outsideClickWatch: false, // prevent multiple $(document).click binding
- clicked: function ($root) {
- $root.blur();
- this.clickedMenuId = this.getMenuId($root);
- this.$menu = $(this.clickedMenuId);
- this.$root = $root;
- this.toggle();
- },
+ clicked: function ($root) {
+ $root.blur();
+ this.clickedMenuId = this.getMenuId($root);
+ this.$menu = $(this.clickedMenuId);
+ this.$root = $root;
+ this.toggle();
+ },
- hovered: function ($root) {
- if (this.activeMenuId && this.activeMenuId !== this.getMenuId($root)) {
- this.clicked($root);
- }
- },
+ hovered: function ($root) {
+ if (this.activeMenuId && this.activeMenuId !== this.getMenuId($root)) {
+ this.clicked($root);
+ }
+ },
- unhovered: function ($root) {
- },
+ unhovered: function ($root) {
+ },
- getMenuId: function ($el) {
- var href = $el.attr('href');
- return href.substr(href.indexOf('#'));
- },
+ getMenuId: function ($el) {
+ var href = $el.attr('href');
+ return href.substr(href.indexOf('#'));
+ },
- setLocation: function () {
- var CSS = this.$root.offset();
- CSS.top += this.$root.height() + this.offsetCorrection_Y;
- var curTop = parseInt(CSS.top);
- var tCorner = $(document).scrollTop() + $(window).height() - 20;
- var maxVisibleTop = Math.min(curTop, Math.max(0, tCorner - this.$menu.height()));
- if (curTop != maxVisibleTop) {
- CSS.top = maxVisibleTop;
- }
- CSS.left += this.offsetCorrection_X;
- var curLeft = parseInt(CSS.left);
- var rCorner = $(document).scrollLeft() + $(window).width() - 6;
- var maxVisibleLeft = Math.min(curLeft, Math.max(0, rCorner - this.$menu.width()));
- if (curLeft != maxVisibleLeft) {
- CSS.left = maxVisibleLeft;
- }
- this.$menu.css(CSS);
- },
+ setLocation: function () {
+ var CSS = this.$root.offset();
+ CSS.top += this.$root.height() + this.offsetCorrection_Y;
+ var curTop = parseInt(CSS.top);
+ var tCorner = $(document).scrollTop() + $(window).height() - 20;
+ var maxVisibleTop = Math.min(curTop, Math.max(0, tCorner - this.$menu.height()));
+ if (curTop != maxVisibleTop) {
+ CSS.top = maxVisibleTop;
+ }
+ CSS.left += this.offsetCorrection_X;
+ var curLeft = parseInt(CSS.left);
+ var rCorner = $(document).scrollLeft() + $(window).width() - 6;
+ var maxVisibleLeft = Math.min(curLeft, Math.max(0, rCorner - this.$menu.width()));
+ if (curLeft != maxVisibleLeft) {
+ CSS.left = maxVisibleLeft;
+ }
+ this.$menu.css(CSS);
+ },
- fixLocation: function () {
- var $menu = this.$menu;
- var curLeft = parseInt($menu.css('left'));
- var rCorner = $(document).scrollLeft() + $(window).width() - 6;
- var maxVisibleLeft = Math.min(curLeft, Math.max(0, rCorner - $menu.width()));
- if (curLeft != maxVisibleLeft) {
- $menu.css('left', maxVisibleLeft);
- }
- var curTop = parseInt($menu.css('top'));
- var tCorner = $(document).scrollTop() + $(window).height() - 20;
- var maxVisibleTop = Math.min(curTop, Math.max(0, tCorner - $menu.height()));
- if (curTop != maxVisibleTop) {
- $menu.css('top', maxVisibleTop);
- }
- },
+ fixLocation: function () {
+ var $menu = this.$menu;
+ var curLeft = parseInt($menu.css('left'));
+ var rCorner = $(document).scrollLeft() + $(window).width() - 6;
+ var maxVisibleLeft = Math.min(curLeft, Math.max(0, rCorner - $menu.width()));
+ if (curLeft != maxVisibleLeft) {
+ $menu.css('left', maxVisibleLeft);
+ }
+ var curTop = parseInt($menu.css('top'));
+ var tCorner = $(document).scrollTop() + $(window).height() - 20;
+ var maxVisibleTop = Math.min(curTop, Math.max(0, tCorner - $menu.height()));
+ if (curTop != maxVisibleTop) {
+ $menu.css('top', maxVisibleTop);
+ }
+ },
- toggle: function () {
- if (this.activeMenuId && this.activeMenuId !== this.clickedMenuId) {
- $(this.activeMenuId).hide(this.hideSpeed);
- }
- // toggle clicked menu
- if (this.$menu.is(':visible')) {
- this.$menu.hide(this.hideSpeed);
- this.activeMenuId = null;
- } else {
- this.showClickedMenu();
- if (!this.outsideClickWatch) {
- $(document).one('mousedown', function (e) {
- Menu.hideClickWatcher(e);
- });
- this.outsideClickWatch = true;
- }
- }
- },
+ toggle: function () {
+ if (this.activeMenuId && this.activeMenuId !== this.clickedMenuId) {
+ $(this.activeMenuId).hide(this.hideSpeed);
+ }
+ // toggle clicked menu
+ if (this.$menu.is(':visible')) {
+ this.$menu.hide(this.hideSpeed);
+ this.activeMenuId = null;
+ } else {
+ this.showClickedMenu();
+ if (!this.outsideClickWatch) {
+ $(document).one('mousedown', function (e) {
+ Menu.hideClickWatcher(e);
+ });
+ this.outsideClickWatch = true;
+ }
+ }
+ },
- showClickedMenu: function () {
- this.setLocation();
- this.$menu.css({display: 'block'});
- // this.fixLocation();
- this.activeMenuId = this.clickedMenuId;
- },
+ showClickedMenu: function () {
+ this.setLocation();
+ this.$menu.css({display: 'block'});
+ // this.fixLocation();
+ this.activeMenuId = this.clickedMenuId;
+ },
- // hide if clicked outside of menu
- hideClickWatcher: function (e) {
- this.outsideClickWatch = false;
- this.hide(e);
- },
+ // hide if clicked outside of menu
+ hideClickWatcher: function (e) {
+ this.outsideClickWatch = false;
+ this.hide(e);
+ },
- hide: function (e) {
- if (this.$menu) {
- this.$menu.hide(this.hideSpeed);
- }
- this.activeMenuId = this.clickedMenuId = this.$menu = null;
- }
+ hide: function (e) {
+ if (this.$menu) {
+ this.$menu.hide(this.hideSpeed);
+ }
+ this.activeMenuId = this.clickedMenuId = this.$menu = null;
+ }
};
$(document).ready(function () {
- // Menus
- $('body').append($('div.menu-sub'));
- $('a.menu-root')
- .click(
- function (e) {
- e.preventDefault();
- Menu.clicked($(this));
- return false;
- })
- .hover(
- function () {
- Menu.hovered($(this));
- return false;
- },
- function () {
- Menu.unhovered($(this));
- return false;
- }
- )
- ;
- $('div.menu-sub')
- .mousedown(function (e) {
- e.stopPropagation();
- })
- .find('a')
- .click(function (e) {
- Menu.hide(e);
- })
- ;
- // Input hints
- $('input')
- .filter('.hint').one('focus', function () {
- $(this).val('').removeClass('hint');
- })
- .end()
- .filter('.error').one('focus', function () {
- $(this).removeClass('error');
- })
- ;
+ // Menus
+ $('body').append($('div.menu-sub'));
+ $('a.menu-root')
+ .click(
+ function (e) {
+ e.preventDefault();
+ Menu.clicked($(this));
+ return false;
+ })
+ .hover(
+ function () {
+ Menu.hovered($(this));
+ return false;
+ },
+ function () {
+ Menu.unhovered($(this));
+ return false;
+ }
+ )
+ ;
+ $('div.menu-sub')
+ .mousedown(function (e) {
+ e.stopPropagation();
+ })
+ .find('a')
+ .click(function (e) {
+ Menu.hide(e);
+ })
+ ;
+ // Input hints
+ $('input')
+ .filter('.hint').one('focus', function () {
+ $(this).val('').removeClass('hint');
+ })
+ .end()
+ .filter('.error').one('focus', function () {
+ $(this).removeClass('error');
+ })
+ ;
});
//
// Ajax
//
function Ajax(handlerURL, requestType, dataType) {
- this.url = handlerURL;
- this.type = requestType;
- this.dataType = dataType;
- this.errors = {};
+ this.url = handlerURL;
+ this.type = requestType;
+ this.dataType = dataType;
+ this.errors = {};
}
Ajax.prototype = {
- init: {}, // init functions (run before submit, after triggering ajax event)
- callback: {}, // callback functions (response handlers)
- state: {}, // current action state
- request: {}, // request data
- params: {}, // action params, format: ajax.params[ElementID] = { param: "val" ... }
- form_token: '',
+ init: {}, // init functions (run before submit, after triggering ajax event)
+ callback: {}, // callback functions (response handlers)
+ state: {}, // current action state
+ request: {}, // request data
+ params: {}, // action params, format: ajax.params[ElementID] = { param: "val" ... }
+ form_token: '',
- exec: function (request) {
- this.request[request.action] = request;
- request['form_token'] = this.form_token;
- $.ajax({
- url: this.url,
- type: this.type,
- dataType: this.dataType,
- data: request,
- success: ajax.success,
- error: ajax.error
- });
- },
+ exec: function (request) {
+ this.request[request.action] = request;
+ request['form_token'] = this.form_token;
+ $.ajax({
+ url: this.url,
+ type: this.type,
+ dataType: this.dataType,
+ data: request,
+ success: ajax.success,
+ error: ajax.error
+ });
+ },
- success: function (response) {
- var action = response.action;
- // raw_output normally might contain only error messages (if php.ini.display_errors == 1)
- if (response.raw_output) {
- $('body').prepend(response.raw_output);
- }
- if (response.sql_log) {
- $('#sqlLog').prepend(response.sql_log + '
');
- fixSqlLog();
- }
- if (response.update_ids) {
- for (id in response.update_ids) {
- $('#' + id).html(response.update_ids[id]);
- }
- }
- if (response.prompt_password) {
- var user_password = prompt('Для доступа к данной функции, пожалуйста, введите свой пароль', '');
- if (user_password) {
- var req = ajax.request[action];
- req.user_password = user_password;
- ajax.exec(req);
- }
- else {
- ajax.clearActionState(action);
- ajax.showErrorMsg('Введен неверный пароль');
- }
- }
- else if (response.prompt_confirm) {
- if (window.confirm(response.confirm_msg)) {
- var req = ajax.request[action];
- req.confirmed = 1;
- ajax.exec(req);
- }
- else {
- ajax.clearActionState(action);
- }
- }
- else if (response.error_code) {
- ajax.showErrorMsg(response.error_msg);
- $('.loading-1').removeClass('loading-1').html('error');
- }
- else {
- ajax.callback[action](response);
- ajax.clearActionState(action);
- }
- },
+ success: function (response) {
+ var action = response.action;
+ // raw_output normally might contain only error messages (if php.ini.display_errors == 1)
+ if (response.raw_output) {
+ $('body').prepend(response.raw_output);
+ }
+ if (response.sql_log) {
+ $('#sqlLog').prepend(response.sql_log + '
');
+ fixSqlLog();
+ }
+ if (response.update_ids) {
+ for (id in response.update_ids) {
+ $('#' + id).html(response.update_ids[id]);
+ }
+ }
+ if (response.prompt_password) {
+ var user_password = prompt('Для доступа к данной функции, пожалуйста, введите свой пароль', '');
+ if (user_password) {
+ var req = ajax.request[action];
+ req.user_password = user_password;
+ ajax.exec(req);
+ }
+ else {
+ ajax.clearActionState(action);
+ ajax.showErrorMsg('Введен неверный пароль');
+ }
+ }
+ else if (response.prompt_confirm) {
+ if (window.confirm(response.confirm_msg)) {
+ var req = ajax.request[action];
+ req.confirmed = 1;
+ ajax.exec(req);
+ }
+ else {
+ ajax.clearActionState(action);
+ }
+ }
+ else if (response.error_code) {
+ ajax.showErrorMsg(response.error_msg);
+ $('.loading-1').removeClass('loading-1').html('error');
+ }
+ else {
+ ajax.callback[action](response);
+ ajax.clearActionState(action);
+ }
+ },
- error: function (xml, desc) {
- },
+ error: function (xml, desc) {
+ },
- clearActionState: function (action) {
- ajax.state[action] = ajax.request[action] = '';
- },
+ clearActionState: function (action) {
+ ajax.state[action] = ajax.request[action] = '';
+ },
- showErrorMsg: function (msg) {
- alert(msg);
- },
+ showErrorMsg: function (msg) {
+ alert(msg);
+ },
- callInitFn: function (event) {
- event.stopPropagation();
- var params = ajax.params[$(this).attr('id')];
- var action = params.action;
- if (ajax.state[action] == 'readyToSubmit' || ajax.state[action] == 'error') {
- return false;
- } else {
- ajax.state[action] = 'readyToSubmit';
- }
- ajax.init[action](params);
- },
+ callInitFn: function (event) {
+ event.stopPropagation();
+ var params = ajax.params[$(this).attr('id')];
+ var action = params.action;
+ if (ajax.state[action] == 'readyToSubmit' || ajax.state[action] == 'error') {
+ return false;
+ } else {
+ ajax.state[action] = 'readyToSubmit';
+ }
+ ajax.init[action](params);
+ },
- setStatusBoxPosition: function ($el) {
- var newTop = $(document).scrollTop();
- var rCorner = $(document).scrollLeft() + $(window).width() - 8;
- var newLeft = Math.max(0, rCorner - $el.width());
- $el.css({top: newTop, left: newLeft});
- },
+ setStatusBoxPosition: function ($el) {
+ var newTop = $(document).scrollTop();
+ var rCorner = $(document).scrollLeft() + $(window).width() - 8;
+ var newLeft = Math.max(0, rCorner - $el.width());
+ $el.css({top: newTop, left: newLeft});
+ },
- makeEditable: function (rootElementId, editableType) {
- var $root = $('#' + rootElementId);
- var $editable = $('.editable', $root);
- var inputsHtml = $('#editable-tpl-' + editableType).html();
- $editable.hide().after(inputsHtml);
- var $inputs = $('.editable-inputs', $root);
- if (editableType == 'input' || editableType == 'textarea') {
- $('.editable-value', $inputs).val($.trim($editable.text()));
- }
- $('input.editable-submit', $inputs).click(function () {
- var params = ajax.params[rootElementId];
- var $val = $('.editable-value', '#' + rootElementId);
- params.value = ($val.size() == 1) ? $val.val() : $val.filter(':checked').val();
- params.submit = true;
- ajax.init[params.action](params);
- });
- $('input.editable-cancel', $inputs).click(function () {
- ajax.restoreEditable(rootElementId);
- });
- $inputs.show().find('.editable-value').focus();
- $root.removeClass('editable-container');
- },
+ makeEditable: function (rootElementId, editableType) {
+ var $root = $('#' + rootElementId);
+ var $editable = $('.editable', $root);
+ var inputsHtml = $('#editable-tpl-' + editableType).html();
+ $editable.hide().after(inputsHtml);
+ var $inputs = $('.editable-inputs', $root);
+ if (editableType == 'input' || editableType == 'textarea') {
+ $('.editable-value', $inputs).val($.trim($editable.text()));
+ }
+ $('input.editable-submit', $inputs).click(function () {
+ var params = ajax.params[rootElementId];
+ var $val = $('.editable-value', '#' + rootElementId);
+ params.value = ($val.size() == 1) ? $val.val() : $val.filter(':checked').val();
+ params.submit = true;
+ ajax.init[params.action](params);
+ });
+ $('input.editable-cancel', $inputs).click(function () {
+ ajax.restoreEditable(rootElementId);
+ });
+ $inputs.show().find('.editable-value').focus();
+ $root.removeClass('editable-container');
+ },
- restoreEditable: function (rootElementId, newValue) {
- var $root = $('#' + rootElementId);
- var $editable = $('.editable', $root);
- $('.editable-inputs', $root).remove();
- if (newValue) {
- $editable.text(newValue);
- }
- $editable.show();
- ajax.clearActionState(ajax.params[rootElementId].action);
- ajax.params[rootElementId].submit = false;
- $root.addClass('editable-container');
- }
+ restoreEditable: function (rootElementId, newValue) {
+ var $root = $('#' + rootElementId);
+ var $editable = $('.editable', $root);
+ $('.editable-inputs', $root).remove();
+ if (newValue) {
+ $editable.text(newValue);
+ }
+ $editable.show();
+ ajax.clearActionState(ajax.params[rootElementId].action);
+ ajax.params[rootElementId].submit = false;
+ $root.addClass('editable-container');
+ }
};
$(document).ready(function () {
- // Setup ajax-loading box
- $("#ajax-loading").ajaxStart(function () {
- $("#ajax-error").hide();
- $(this).show();
- ajax.setStatusBoxPosition($(this));
- });
- $("#ajax-loading").ajaxStop(function () {
- $(this).hide();
- });
+ // Setup ajax-loading box
+ $("#ajax-loading").ajaxStart(function () {
+ $("#ajax-error").hide();
+ $(this).show();
+ ajax.setStatusBoxPosition($(this));
+ });
+ $("#ajax-loading").ajaxStop(function () {
+ $(this).hide();
+ });
- // Setup ajax-error box
- $("#ajax-error").ajaxError(function (req, xml) {
- var status = xml.status;
- var text = xml.statusText;
- if (status == 200) {
- status = '';
- text = 'неверный формат данных';
- }
- $(this).html(
- "Ошибка в: " + ajax.url + "
" + status + " " + text + ""
- ).show();
- ajax.setStatusBoxPosition($(this));
- });
+ // Setup ajax-error box
+ $("#ajax-error").ajaxError(function (req, xml) {
+ var status = xml.status;
+ var text = xml.statusText;
+ if (status == 200) {
+ status = '';
+ text = 'неверный формат данных';
+ }
+ $(this).html(
+ "Ошибка в: " + ajax.url + "
" + status + " " + text + ""
+ ).show();
+ ajax.setStatusBoxPosition($(this));
+ });
- // Bind ajax events
- $('var.ajax-params').each(function () {
- var params = $.evalJSON($(this).html());
- params.event = params.event || 'dblclick';
- ajax.params[params.id] = params;
- $("#" + params.id).bind(params.event, ajax.callInitFn);
- if (params.event == 'click' || params.event == 'dblclick') {
- $("#" + params.id).addClass('editable-container');
- }
- });
+ // Bind ajax events
+ $('var.ajax-params').each(function () {
+ var params = $.evalJSON($(this).html());
+ params.event = params.event || 'dblclick';
+ ajax.params[params.id] = params;
+ $("#" + params.id).bind(params.event, ajax.callInitFn);
+ if (params.event == 'click' || params.event == 'dblclick') {
+ $("#" + params.id).addClass('editable-container');
+ }
+ });
});
/**
@@ -481,75 +481,75 @@ $(document).ready(function () {
**/
var array_for_rand_pass = ["a", "A", "b", "B", "c", "C", "d", "D", "e", "E", "f", "F", "g", "G", "h", "H", "i", "I", "j", "J", "k", "K", "l", "L", "m", "M", "n", "N", "o", "O", "p", "P", "q", "Q", "r", "R", "s", "S", "t", "T", "u", "U", "v", "V", "w", "W", "x", "X", "y", "Y", "z", "Z", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
var array_rand = function (array) {
- var array_length = array.length;
- var result = Math.random() * array_length;
- return Math.floor(result);
+ var array_length = array.length;
+ var result = Math.random() * array_length;
+ return Math.floor(result);
};
var autocomplete = function (noCenter) {
- var string_result = ""; // Empty string
- for (var i = 1; i <= 8; i++) {
- string_result += array_for_rand_pass[array_rand(array_for_rand_pass)];
- }
+ var string_result = ""; // Empty string
+ for (var i = 1; i <= 8; i++) {
+ string_result += array_for_rand_pass[array_rand(array_for_rand_pass)];
+ }
- var _popup_left = (Math.ceil(window.screen.availWidth / 2) - 150);
- var _popup_top = (Math.ceil(window.screen.availHeight / 2) - 50);
+ var _popup_left = (Math.ceil(window.screen.availWidth / 2) - 150);
+ var _popup_top = (Math.ceil(window.screen.availHeight / 2) - 50);
- if (!noCenter) {
- $("div#autocomplete_popup").css({
- left: _popup_left + "px",
- top: _popup_top + "px"
- }).show(1000);
- } else {
- $("div#autocomplete_popup").show(1000);
- }
+ if (!noCenter) {
+ $("div#autocomplete_popup").css({
+ left: _popup_left + "px",
+ top: _popup_top + "px"
+ }).show(1000);
+ } else {
+ $("div#autocomplete_popup").show(1000);
+ }
- $("[name='new_pass'],[name='cfm_pass'], div#autocomplete_popup input").each(function () {
- $(this).val(string_result);
- });
+ $("[name='new_pass'],[name='cfm_pass'], div#autocomplete_popup input").each(function () {
+ $(this).val(string_result);
+ });
};
$(document).ready(function () {
- $("span#autocomplete").click(function () {
- autocomplete();
- });
+ $("span#autocomplete").click(function () {
+ autocomplete();
+ });
- // перемещение окна
- var _X, _Y;
- var _bMoveble = false;
+ // перемещение окна
+ var _X, _Y;
+ var _bMoveble = false;
- $("div#autocomplete_popup div.title").mousedown(function (event) {
- _bMoveble = true;
- _X = event.clientX;
- _Y = event.clientY;
- });
+ $("div#autocomplete_popup div.title").mousedown(function (event) {
+ _bMoveble = true;
+ _X = event.clientX;
+ _Y = event.clientY;
+ });
- $("div#autocomplete_popup div.title").mousemove(function (event) {
- var jFrame = $("div#autocomplete_popup");
- var jFLeft = parseInt(jFrame.css("left"));
- var jFTop = parseInt(jFrame.css("top"));
+ $("div#autocomplete_popup div.title").mousemove(function (event) {
+ var jFrame = $("div#autocomplete_popup");
+ var jFLeft = parseInt(jFrame.css("left"));
+ var jFTop = parseInt(jFrame.css("top"));
- if (_bMoveble) {
- if (event.clientX < _X) {
- jFrame.css("left", jFLeft - (_X - event.clientX) + "px");
- } else {
- jFrame.css("left", (jFLeft + (event.clientX - _X)) + "px");
- }
+ if (_bMoveble) {
+ if (event.clientX < _X) {
+ jFrame.css("left", jFLeft - (_X - event.clientX) + "px");
+ } else {
+ jFrame.css("left", (jFLeft + (event.clientX - _X)) + "px");
+ }
- if (event.clientY < _Y) {
- jFrame.css("top", jFTop - (_Y - event.clientY) + "px");
- } else {
- jFrame.css("top", (jFTop + (event.clientY - _Y)) + "px");
- }
+ if (event.clientY < _Y) {
+ jFrame.css("top", jFTop - (_Y - event.clientY) + "px");
+ } else {
+ jFrame.css("top", (jFTop + (event.clientY - _Y)) + "px");
+ }
- _X = event.clientX;
- _Y = event.clientY;
- }
- });
+ _X = event.clientX;
+ _Y = event.clientY;
+ }
+ });
- $("div#autocomplete_popup div.title").mouseup(function () {
- _bMoveble = false;
- }).mouseout(function () {
- _bMoveble = false;
- });
-});
\ No newline at end of file
+ $("div#autocomplete_popup div.title").mouseup(function () {
+ _bMoveble = false;
+ }).mouseout(function () {
+ _bMoveble = false;
+ });
+});
diff --git a/styles/templates/default/search.tpl b/styles/templates/default/search.tpl
index fa86e8d48..6ec02121f 100644
--- a/styles/templates/default/search.tpl
+++ b/styles/templates/default/search.tpl
@@ -133,7 +133,7 @@ function refresh_username(selected_username)
opener.document.forms['post'].{INPUT_NAME}.value = selected_username;
opener.focus();
window.close();
-};
+}
-
\ No newline at end of file
+
diff --git a/styles/templates/default/tpl_config.php b/styles/templates/default/tpl_config.php
index 249392050..511558082 100644
--- a/styles/templates/default/tpl_config.php
+++ b/styles/templates/default/tpl_config.php
@@ -8,171 +8,171 @@ $di = \TorrentPier\Di::getInstance();
$width = $height = array();
$template_name = basename(dirname(__FILE__));
-$_img = BB_ROOT . 'styles/images/';
-$_main = BB_ROOT . 'styles/' . basename(TEMPLATES_DIR) . '/'. $template_name .'/images/';
-$_lang = $_main . 'lang/' . basename($di->config->get('default_lang')) .'/';
+$_img = BB_ROOT . 'styles/images/';
+$_main = BB_ROOT . 'styles/' . basename(TEMPLATES_DIR) . '/' . $template_name . '/images/';
+$_lang = $_main . 'lang/' . basename($di->config->get('default_lang')) . '/';
// post_buttons
-$images['icon_quote'] = $_lang .'icon_quote.gif';
-$images['icon_edit'] = $_lang .'icon_edit.gif';
-$images['icon_search'] = $_lang .'icon_search.gif';
-$images['icon_profile'] = $_lang .'icon_profile.gif';
-$images['icon_pm'] = $_lang .'icon_pm.gif';
-$images['icon_email'] = $_lang .'icon_email.gif';
-$images['icon_delpost'] = $_main .'icon_delete.gif';
-$images['icon_ip'] = $_lang .'icon_ip.gif';
-$images['icon_mod'] = $_main .'icon_mod.gif';
-$images['icon_www'] = $_lang .'icon_www.gif';
-$images['icon_icq'] = $_lang .'icon_icq_add.gif';
+$images['icon_quote'] = $_lang . 'icon_quote.gif';
+$images['icon_edit'] = $_lang . 'icon_edit.gif';
+$images['icon_search'] = $_lang . 'icon_search.gif';
+$images['icon_profile'] = $_lang . 'icon_profile.gif';
+$images['icon_pm'] = $_lang . 'icon_pm.gif';
+$images['icon_email'] = $_lang . 'icon_email.gif';
+$images['icon_delpost'] = $_main . 'icon_delete.gif';
+$images['icon_ip'] = $_lang . 'icon_ip.gif';
+$images['icon_mod'] = $_main . 'icon_mod.gif';
+$images['icon_www'] = $_lang . 'icon_www.gif';
+$images['icon_icq'] = $_lang . 'icon_icq_add.gif';
-$images['icon_mc'] = $_lang .'icon_mc.gif';
-$images['icon_poll'] = $_lang .'icon_poll.gif';
+$images['icon_mc'] = $_lang . 'icon_mc.gif';
+$images['icon_poll'] = $_lang . 'icon_poll.gif';
-$images['icon_birthday'] = $_main .'icon_birthday.gif';
-$images['icon_male'] = $_main .'icon_male.gif';
-$images['icon_female'] = $_main .'icon_female.gif';
-$images['icon_nogender'] = $_main .'icon_nogender.gif';
+$images['icon_birthday'] = $_main . 'icon_birthday.gif';
+$images['icon_male'] = $_main . 'icon_male.gif';
+$images['icon_female'] = $_main . 'icon_female.gif';
+$images['icon_nogender'] = $_main . 'icon_nogender.gif';
// post_icons
-$images['icon_minipost'] = $_main .'icon_minipost.gif';
-$images['icon_gotopost'] = $_main .'icon_minipost.gif';
-$images['icon_minipost_new'] = $_main .'icon_minipost_new.gif';
-$images['icon_latest_reply'] = $_main .'icon_latest_reply.gif';
-$images['icon_newest_reply'] = $_main .'icon_newest_reply.gif';
+$images['icon_minipost'] = $_main . 'icon_minipost.gif';
+$images['icon_gotopost'] = $_main . 'icon_minipost.gif';
+$images['icon_minipost_new'] = $_main . 'icon_minipost_new.gif';
+$images['icon_latest_reply'] = $_main . 'icon_latest_reply.gif';
+$images['icon_newest_reply'] = $_main . 'icon_newest_reply.gif';
// forum_icons
-$images['forum'] = $_main .'folder_big.gif';
-$images['forum_new'] = $_main .'folder_new_big.gif';
-$images['forum_locked'] = $_main .'folder_locked_big.gif';
+$images['forum'] = $_main . 'folder_big.gif';
+$images['forum_new'] = $_main . 'folder_new_big.gif';
+$images['forum_locked'] = $_main . 'folder_locked_big.gif';
// topic_icons
-$images['folder'] = $_main .'folder.gif';
-$images['folder_new'] = $_main .'folder_new.gif';
-$images['folder_hot'] = $_main .'folder_hot.gif';
-$images['folder_hot_new'] = $_main .'folder_new_hot.gif';
-$images['folder_locked'] = $_main .'folder_lock.gif';
-$images['folder_locked_new'] = $_main .'folder_lock_new.gif';
-$images['folder_sticky'] = $_main .'folder_sticky.gif';
-$images['folder_sticky_new'] = $_main .'folder_sticky_new.gif';
-$images['folder_announce'] = $_main .'folder_announce.gif';
-$images['folder_announce_new'] = $_main .'folder_announce_new.gif';
-$images['folder_dl'] = $_main .'folder_dl.gif';
-$images['folder_dl_new'] = $_main .'folder_dl_new.gif';
-$images['folder_dl_hot'] = $_main .'folder_dl_hot.gif';
-$images['folder_dl_hot_new'] = $_main .'folder_dl_hot_new.gif';
+$images['folder'] = $_main . 'folder.gif';
+$images['folder_new'] = $_main . 'folder_new.gif';
+$images['folder_hot'] = $_main . 'folder_hot.gif';
+$images['folder_hot_new'] = $_main . 'folder_new_hot.gif';
+$images['folder_locked'] = $_main . 'folder_lock.gif';
+$images['folder_locked_new'] = $_main . 'folder_lock_new.gif';
+$images['folder_sticky'] = $_main . 'folder_sticky.gif';
+$images['folder_sticky_new'] = $_main . 'folder_sticky_new.gif';
+$images['folder_announce'] = $_main . 'folder_announce.gif';
+$images['folder_announce_new'] = $_main . 'folder_announce_new.gif';
+$images['folder_dl'] = $_main . 'folder_dl.gif';
+$images['folder_dl_new'] = $_main . 'folder_dl_new.gif';
+$images['folder_dl_hot'] = $_main . 'folder_dl_hot.gif';
+$images['folder_dl_hot_new'] = $_main . 'folder_dl_hot_new.gif';
// attach_icons
-$images['icon_clip'] = $_img .'icon_clip.gif';
-$images['icon_dn'] = $_img .'icon_dn.gif';
-$images['icon_magnet'] = $_img .'magnet.png';
-$images['icon_dc_magnet'] = $_img .'dc_magnet.png';
-$images['icon_dc_magnet_ext'] = $_img .'dc_magnet_ext.png';
+$images['icon_clip'] = $_img . 'icon_clip.gif';
+$images['icon_dn'] = $_img . 'icon_dn.gif';
+$images['icon_magnet'] = $_img . 'magnet.png';
+$images['icon_dc_magnet'] = $_img . 'dc_magnet.png';
+$images['icon_dc_magnet_ext'] = $_img . 'dc_magnet_ext.png';
// posting_icons
-$images['post_new'] = $_lang .'post.gif';
-$images['post_locked'] = $_lang .'reply-locked.gif';
-$images['reply_new'] = $_lang .'reply.gif';
-$images['reply_locked'] = $_lang .'reply-locked.gif';
-$images['release_new'] = $_lang .'release.gif';
+$images['post_new'] = $_lang . 'post.gif';
+$images['post_locked'] = $_lang . 'reply-locked.gif';
+$images['reply_new'] = $_lang . 'reply.gif';
+$images['reply_locked'] = $_lang . 'reply-locked.gif';
+$images['release_new'] = $_lang . 'release.gif';
// pm_icons
-$images['pm_inbox'] = $_main .'msg_inbox.gif';
-$images['pm_outbox'] = $_main .'msg_outbox.gif';
-$images['pm_savebox'] = $_main .'msg_savebox.gif';
-$images['pm_sentbox'] = $_main .'msg_sentbox.gif';
-$images['pm_readmsg'] = $_main .'folder.gif';
-$images['pm_unreadmsg'] = $_main .'folder_new.gif';
-$images['pm_replymsg'] = $_lang .'reply.gif';
-$images['pm_postmsg'] = $_lang .'msg_newpost.gif';
-$images['pm_quotemsg'] = $_lang .'icon_quote.gif';
-$images['pm_editmsg'] = $_lang .'icon_edit.gif';
-$images['pm_new_msg'] = '';
-$images['pm_no_new_msg'] = '';
+$images['pm_inbox'] = $_main . 'msg_inbox.gif';
+$images['pm_outbox'] = $_main . 'msg_outbox.gif';
+$images['pm_savebox'] = $_main . 'msg_savebox.gif';
+$images['pm_sentbox'] = $_main . 'msg_sentbox.gif';
+$images['pm_readmsg'] = $_main . 'folder.gif';
+$images['pm_unreadmsg'] = $_main . 'folder_new.gif';
+$images['pm_replymsg'] = $_lang . 'reply.gif';
+$images['pm_postmsg'] = $_lang . 'msg_newpost.gif';
+$images['pm_quotemsg'] = $_lang . 'icon_quote.gif';
+$images['pm_editmsg'] = $_lang . 'icon_edit.gif';
+$images['pm_new_msg'] = '';
+$images['pm_no_new_msg'] = '';
// topic_mod_icons will be replaced with SELECT later...
-$images['topic_watch'] = '';
-$images['topic_un_watch'] = '';
-$images['topic_mod_lock'] = $_main .'topic_lock.gif';
-$images['topic_mod_unlock'] = $_main .'topic_unlock.gif';
-$images['topic_mod_split'] = $_main .'topic_split.gif';
-$images['topic_mod_move'] = $_main .'topic_move.gif';
-$images['topic_mod_delete'] = $_main .'topic_delete.gif';
-$images['topic_dl'] = $_main .'topic_dl.gif';
-$images['topic_normal'] = $_main .'topic_normal.gif';
+$images['topic_watch'] = '';
+$images['topic_un_watch'] = '';
+$images['topic_mod_lock'] = $_main . 'topic_lock.gif';
+$images['topic_mod_unlock'] = $_main . 'topic_unlock.gif';
+$images['topic_mod_split'] = $_main . 'topic_split.gif';
+$images['topic_mod_move'] = $_main . 'topic_move.gif';
+$images['topic_mod_delete'] = $_main . 'topic_delete.gif';
+$images['topic_dl'] = $_main . 'topic_dl.gif';
+$images['topic_normal'] = $_main . 'topic_normal.gif';
-$images['voting_graphic'][0] = $_main .'voting_bar.gif';
-$images['voting_graphic'][1] = $_main .'voting_bar.gif';
-$images['voting_graphic'][2] = $_main .'voting_bar.gif';
-$images['voting_graphic'][3] = $_main .'voting_bar.gif';
-$images['voting_graphic'][4] = $_main .'voting_bar.gif';
-$images['progress_bar'] = $_main .'progress_bar.gif';
-$images['progress_bar_full'] = $_main .'progress_bar_full.gif';
+$images['voting_graphic'][0] = $_main . 'voting_bar.gif';
+$images['voting_graphic'][1] = $_main . 'voting_bar.gif';
+$images['voting_graphic'][2] = $_main . 'voting_bar.gif';
+$images['voting_graphic'][3] = $_main . 'voting_bar.gif';
+$images['voting_graphic'][4] = $_main . 'voting_bar.gif';
+$images['progress_bar'] = $_main . 'progress_bar.gif';
+$images['progress_bar_full'] = $_main . 'progress_bar_full.gif';
$template->assign_vars(array(
- 'IMG' => $_main,
- 'TEXT_BUTTONS' => $di->config->get('text_buttons'),
- 'POST_BTN_SPACER' => ($di->config->get('text_buttons')) ? ' ' : '',
- 'TOPIC_ATTACH_ICON' => '
',
- 'OPEN_MENU_IMG_ALT' => '',
+ 'IMG' => $_main,
+ 'TEXT_BUTTONS' => $di->config->get('text_buttons'),
+ 'POST_BTN_SPACER' => ($di->config->get('text_buttons')) ? ' ' : '',
+ 'TOPIC_ATTACH_ICON' => '
',
+ 'OPEN_MENU_IMG_ALT' => '',
'TOPIC_LEFT_COL_SPACER_WITDH' => $di->config->get('topic_left_column_witdh') - 8, // 8px padding
- 'POST_IMG_WIDTH_DECR_JS' => $di->config->get('topic_left_column_witdh') + $di->config->get('post_img_width_decr'),
- 'ATTACH_IMG_WIDTH_DECR_JS' => $di->config->get('topic_left_column_witdh') + $di->config->get('attach_img_width_decr'),
- 'MAGNET_LINKS' => $di->config->get('magnet_links_enabled'),
- 'FEED_IMG' => '
',
+ 'POST_IMG_WIDTH_DECR_JS' => $di->config->get('topic_left_column_witdh') + $di->config->get('post_img_width_decr'),
+ 'ATTACH_IMG_WIDTH_DECR_JS' => $di->config->get('topic_left_column_witdh') + $di->config->get('attach_img_width_decr'),
+ 'MAGNET_LINKS' => $di->config->get('magnet_links_enabled'),
+ 'FEED_IMG' => '
',
));
// post_buttons
if (!empty($page_cfg['load_tpl_vars']) && ($vars = array_flip($page_cfg['load_tpl_vars']))) {
if (isset($vars['post_buttons'])) {
$template->assign_vars(array(
- 'QUOTE_IMG' => ($di->config->get('text_buttons')) ? $lang['REPLY_WITH_QUOTE_TXTB'] : '
',
- 'EDIT_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['EDIT_DELETE_POST_TXTB'] : '
',
- 'DELETE_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['DELETE_POST_TXTB'] : '
',
- 'IP_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['VIEW_IP_TXTB'] : '
',
- 'MOD_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['MODERATE_POST_TXTB'] : '
',
- 'MC_IMG' => ($di->config->get('text_buttons')) ? '['.$lang['COMMENT'].']' : '
',
- 'POLL_IMG' => ($di->config->get('text_buttons')) ? $lang['TOPIC_POLL'] : '
',
+ 'QUOTE_IMG' => ($di->config->get('text_buttons')) ? $lang['REPLY_WITH_QUOTE_TXTB'] : '
',
+ 'EDIT_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['EDIT_DELETE_POST_TXTB'] : '
',
+ 'DELETE_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['DELETE_POST_TXTB'] : '
',
+ 'IP_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['VIEW_IP_TXTB'] : '
',
+ 'MOD_POST_IMG' => ($di->config->get('text_buttons')) ? $lang['MODERATE_POST_TXTB'] : '
',
+ 'MC_IMG' => ($di->config->get('text_buttons')) ? '[' . $lang['COMMENT'] . ']' : '
',
+ 'POLL_IMG' => ($di->config->get('text_buttons')) ? $lang['TOPIC_POLL'] : '
',
- 'QUOTE_URL' => BB_ROOT . POSTING_URL . "?mode=quote&p=",
- 'EDIT_POST_URL' => BB_ROOT . POSTING_URL . "?mode=editpost&p=",
+ 'QUOTE_URL' => BB_ROOT . POSTING_URL . "?mode=quote&p=",
+ 'EDIT_POST_URL' => BB_ROOT . POSTING_URL . "?mode=editpost&p=",
'DELETE_POST_URL' => BB_ROOT . POSTING_URL . "?mode=delete&p=",
- 'IP_POST_URL' => BB_ROOT ."modcp.php?mode=ip&p=",
+ 'IP_POST_URL' => BB_ROOT . "modcp.php?mode=ip&p=",
- 'PROFILE_IMG' => ($di->config->get('text_buttons')) ? $lang['READ_PROFILE_TXTB'] : '
',
- 'PM_IMG' => ($di->config->get('text_buttons')) ? $lang['SEND_PM_TXTB'] : '
',
- 'EMAIL_IMG' => ($di->config->get('text_buttons')) ? $lang['SEND_EMAIL_TXTB'] : '
',
- 'WWW_IMG' => ($di->config->get('text_buttons')) ? $lang['VISIT_WEBSITE_TXTB'] : '
',
- 'ICQ_IMG' => ($di->config->get('text_buttons')) ? $lang['ICQ_TXTB'] : '
',
+ 'PROFILE_IMG' => ($di->config->get('text_buttons')) ? $lang['READ_PROFILE_TXTB'] : '
',
+ 'PM_IMG' => ($di->config->get('text_buttons')) ? $lang['SEND_PM_TXTB'] : '
',
+ 'EMAIL_IMG' => ($di->config->get('text_buttons')) ? $lang['SEND_EMAIL_TXTB'] : '
',
+ 'WWW_IMG' => ($di->config->get('text_buttons')) ? $lang['VISIT_WEBSITE_TXTB'] : '
',
+ 'ICQ_IMG' => ($di->config->get('text_buttons')) ? $lang['ICQ_TXTB'] : '
',
- 'EMAIL_URL' => BB_ROOT ."profile.php?mode=email&u=",
- 'FORUM_URL' => BB_ROOT . FORUM_URL,
- 'PM_URL' => BB_ROOT . PM_URL,
- 'PROFILE_URL' => BB_ROOT . PROFILE_URL,
+ 'EMAIL_URL' => BB_ROOT . "profile.php?mode=email&u=",
+ 'FORUM_URL' => BB_ROOT . FORUM_URL,
+ 'PM_URL' => BB_ROOT . PM_URL,
+ 'PROFILE_URL' => BB_ROOT . PROFILE_URL,
));
}
if (isset($vars['post_icons'])) {
$template->assign_vars(array(
- 'MINIPOST_IMG' => '
',
- 'ICON_GOTOPOST' => '
',
- 'MINIPOST_IMG_NEW' => '
',
- 'ICON_LATEST_REPLY' => '
',
- 'ICON_NEWEST_REPLY' => '
',
+ 'MINIPOST_IMG' => '
',
+ 'ICON_GOTOPOST' => '
',
+ 'MINIPOST_IMG_NEW' => '
',
+ 'ICON_LATEST_REPLY' => '
',
+ 'ICON_NEWEST_REPLY' => '
',
));
}
if (isset($vars['topic_icons'])) {
$template->assign_vars(array(
- 'MOVED' => TOPIC_MOVED,
- 'ANNOUNCE' => POST_ANNOUNCE,
- 'STICKY' => POST_STICKY,
- 'LOCKED' => TOPIC_LOCKED,
+ 'MOVED' => TOPIC_MOVED,
+ 'ANNOUNCE' => POST_ANNOUNCE,
+ 'STICKY' => POST_STICKY,
+ 'LOCKED' => TOPIC_LOCKED,
));
}
if (isset($vars['pm_icons'])) {
$template->assign_vars(array(
- 'INBOX_IMG' => '
',
- 'OUTBOX_IMG' => '
',
- 'SENTBOX_IMG' => '
',
- 'SAVEBOX_IMG' => '
',
+ 'INBOX_IMG' => '
',
+ 'OUTBOX_IMG' => '
',
+ 'SENTBOX_IMG' => '
',
+ 'SAVEBOX_IMG' => '
',
));
}
}
diff --git a/styles/templates/default/tracker.tpl b/styles/templates/default/tracker.tpl
index 4d9073ce6..7263f6cf4 100644
--- a/styles/templates/default/tracker.tpl
+++ b/styles/templates/default/tracker.tpl
@@ -522,4 +522,4 @@ function get_fs_link ()
}
return false;
}
-
\ No newline at end of file
+