Andrey m8rge
-
boxberry.ru
- Ekaterinburg, Russia
- Sign in to view email
- https://www.linkedin.com/in/andrew-putilov/
View git-anchors-check.js
(function() { | |
$('article').find('a:not(.anchor)[href^=#]').each(function (i, e) { | |
var id = $(e).attr('href').replace(/^#/, ''); | |
if ($('a[id="' + decodeURI(id) + '"]').length == 0) { | |
console.log(e); | |
} else { | |
console.log('validated'); | |
} | |
}); | |
}()); |
View SoftDeleteTrait.php
<?php | |
trait SoftDeleteTrait | |
{ | |
public static function deletedProperties() | |
{ | |
return ['deleted_at' => time()]; | |
} | |
public static function deleteAll($condition = '', $params = []) |
View OCSClient.php
<?php | |
class OCSClient extends CComponent | |
{ | |
public $login; | |
public $token; | |
public $url = 'https://b2btestservice.ocs.ru/b2b.asmx?WSDL'; |
View HashBuilder.php
<?php | |
# Algorithm found here: http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html | |
class HashBuilder | |
{ | |
private $buf; | |
function __construct() | |
{ | |
$this->buf = imagecreatetruecolor(8, 8); | |
} |
View XMLReader.php
<?php | |
namespace console\components; | |
class XMLReader extends \XMLReader | |
{ | |
/** | |
* @param string $nodeName | |
* @return $this |
View DbTestCase.php
<?php | |
namespace tests\codeception\common\unit; | |
use Codeception\Specify; | |
use yii\di\Instance; | |
use yii\test\InitDbFixture; | |
/** | |
* usage: |
View EMemCache.php
<?php | |
/** | |
* Presents lockingForUpdate ability to prevent dogpile effect | |
*/ | |
class EMemCache extends CMemCache | |
{ | |
/** | |
* @param $key string | |
* @param $timeoutSeconds int |
View stringAndIntComparison.php
<?php | |
// we have some model attributes in array | |
$modelAttributes = array( | |
'first', | |
'second' | |
); | |
// also, we have new attributes in same array. This can occure if your html form contains elements with names: | |
// Model[Attribute][] = first | |
// Model[Attribute][] = second |
View pullUpLastTag.php
#!/usr/bin/env php | |
<?php namespace App; | |
/** | |
* @param string $command | |
* @return string[] | |
*/ | |
function exec($command) | |
{ | |
echo "> $command\n"; |
View gist:7923382
# Создание шаблона с sql созданием бд и пользователя | |
template "/var/tmp/getmail_create_tables.mysql" do | |
source "mysql/getmail.sql.erb" | |
mode "0600" | |
# только если пользователя бд нет | |
not_if "mysql -e \"\" -h localhost -P 3306 getmail" | |
# запускаем на выполнение | |
notifies :run, "execute[mysql_create_getmail_tables]", :immediately | |
end |
OlderNewer