Skip to content

Instantly share code, notes, and snippets.

View vaseker's full-sized avatar

Dmitry Vasilyev vaseker

View GitHub Profile
@vaseker
vaseker / ModCommentsCore.php
Created October 27, 2012 09:52
Vtiger 5.4.0 Comments show to group's members
/* -ComGroup- */
$rec=intval($_REQUEST['record']);
if($rec>0){
$owner=$this->db->query("select smownerid from vtiger_crmentity where crmid=$rec");
$owner=$this->db->query_result($owner, 0, 0);
$sec_query .= " (vtiger_crmentity.smownerid IN (
select vtiger_user2role.userid from vtiger_user2role where vtiger_user2role.roleid IN
(select vtiger_group2role.roleid
from vtiger_group2role
where
@vaseker
vaseker / test.js
Last active August 29, 2015 14:03
Wrapper для express контроллеров
var Controller = function (name) {
if (!name) {
return new Error('Controller name is not defined!');
}
var controller = this.controller = require('./' + name);
Object.keys(controller).forEach(function (method) {
this.setMethod(method);
}.bind(this));
@vaseker
vaseker / index.html
Last active August 29, 2015 14:06
FF SVG bug demo
<!DOCTYPE html>
<html>
<head>
<title>F1 track</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
</head>
<body>
<object data="../src/track.min.svg" type="image/svg+xml" id="track"></object>
<input type="button" value="Start" onclick="start()">
@vaseker
vaseker / designer.html
Created December 12, 2014 08:35
designer
<link rel="import" href="../core-drawer-panel/core-drawer-panel.html">
<polymer-element name="my-element">
<template>
<style>
:host {
position: absolute;
width: 100%;
height: 100%;
@vaseker
vaseker / parse_query
Last active August 29, 2015 14:19 — forked from maxvipon/parse_query
Добавлена сборка массива параметров. ex: ?param=foo&param=bar -> param: ['foo', 'bar']
var deserializeQuery = function () {
return location.search.substr(1)
.split('&')
.map(function (pair) {
pair = pair.split('=');
try {
pair[1] = pair[1] !== undefined ? decodeURIComponent(pair[1]) : true;
if (typeof pair[1] === 'string') {
pair[1] = pair[1].replace(/\+/g, ' ');
}
@vaseker
vaseker / anchor.html
Created June 28, 2016 10:45
Anchor test
<!DOCTYPE html>
<html>
<head></head>
<body>
<script type="text/javascript">
var targets = '';
var menu = ''
for (var i = 0; i < 10; i++) {
var id = 'anc_' + i;
menu += '<li><a href="#' + id + '">' + id + '</a></li>';
Напоминаем, что использование запрещенного программного обеспечения наказывается бессрочной блокировкой учетной записи. С 11 по 25 апреля навсегда заблокированы 94 учетные записи, владельцы которых использовали стороннее ПО для получения преимуществ в игре.
<br>
<br>Также читайте <a href="https://forum.survarium.com/ru/viewtopic.php?p=1073090#p1073090" class="postlink">ответы
на актуальные вопросы по блокировкам игроков</a>, использовавших запрещенное программное обеспечение.
<br>
<br>
<br>
<br>Если вы подозреваете игрока в читерстве, воспользуйтесь системой жалоб после матча или <a
@vaseker
vaseker / geometry.js
Created December 14, 2016 10:21
School geometry
/* Get equation of line going through 2 points */
function getLine(point0, point1) {
var k = (point1[1] - point0[1]) / (point1[0] - point0[0]);
var b = -k * point0[0] + point0[1];
return {
k: k,
b: b,
y: function (x) { return k * x + b; }
};