Skip to content

Instantly share code, notes, and snippets.

const Prom = (function () {
function toArray(arr){
return (
(Array.isArray(arr) && arr)
|| (!Array.isArray(arr) && arr.length && [].slice.call(arr))
|| (typeof arr === 'string' && arr.split(''))
|| (typeof arr === 'object' && [])
)
}
Validation.add(
'validate_unique_email',
'This email is already in use! Please log in in order to proceed',
function(value){
var url = validationUniqueEmail + '?email=' + encodeURIComponent(value);
var ok = false;
new Ajax.Request(url, {
method: 'get',
_disableEnableAll: function(element, isDisabled) {
var descendants = element.descendants();
for (var k in descendants) {
if(k !== 'toJSON') {
descendants[k].disabled = isDisabled;
}
}
element.disabled = isDisabled;
},
privateMessages: [{
author: "Sly"
created_at: {
date: "2014-05-14 23:15:07"
timezone: "Europe/Helsinki"
timezone_type: 3
}
message: "asdadasdasdad"
recipient: "Nagibator2000"
}]
privateMessages: {
from: Array[{
author: "Sly"
created_at: {
date: "2014-05-14 23:15:07"
timezone: "Europe/Helsinki"
timezone_type: 3
}
message: "asdadasdasdad"
recipient: "Nagibator2000"
{event: "@message", message: "{"message":{"author":"Sly","message":"asdsd"}}"} before
{event: "@message", message: "{"author":"Sly","message":"asdsd"}"} after
masteries: [{
bonus: {
dmgFrom: 1
},
image: null,
levelMult: 2,
name: "Рукопашный бой"
}, {
bonus: {
dmgFrom: 1
function($) {
/**
* Show preloader under element
*
* @param {string} height of preloader block
* @param {string} width of preloader block
* @return {void}
*/
$.fn.showPreloader = function(width, height) {
width = width || '100%';
<?xml version="1.0"?>
<config>
<modules>
<Bombardier_TopMenu>
<version>0.0.1</version>
</Bombardier_TopMenu>
</modules>
<global>
<blocks>
<page>
<block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
<block type="page/html_head" name="head" as="head">
</block>
<block type="page/html_header" name="header" as="header">
// header block children
</block>
// some blocks