Skip to content

Instantly share code, notes, and snippets.

View eeree's full-sized avatar

Kamil Szymanski eeree

View GitHub Profile
@eeree
eeree / src\main\php\PHPMD\Rule\CleanCode\ErrorControlOperator.php
Created June 19, 2017 11:12
src/main/php/PHPMD/Rule/CleanCode/ErrorControlOperator.php
<?php
namespace PHPMD\Rule\CleanCode;
use PHPMD\AbstractNode;
use PHPMD\AbstractRule;
use PHPMD\Rule\FunctionAware;
class ErrorControlOperator extends AbstractRule implements FunctionAware
{
public function apply(AbstractNode $node)
{
@eeree
eeree / src\test\php\PHPMD\Rule\CleanCode\ErrorControlOperatorTest.php
Created June 19, 2017 11:09
src/test/php/PHPMD/Rule/CleanCode/ErrorControlOperatorTest.php
<?php
namespace PHPMD\Rule\CleanCode;
use PHPMD\AbstractTest;
class ErrorControlOperatorTest extends AbstractTest
{
public function testRuleDoesNotApplyToClassesWithoutUnaryOperators()
{
$rule = new ErrorControlOperator();
$rule->setReport($this->getReportMock(0));
@eeree
eeree / ErrorControlOperator.php
Last active June 19, 2017 08:09
Error Control Operator Example
<?php
function foo() {
return @is_dir(__DIR__);
}
@eeree
eeree / src\test\resources\files\Rule\CleanCode\ErrorControlOperator\testRuleDoesNotApplyToClassesWithoutUnaryOperators.php
Last active June 19, 2017 11:08
src/test/resources/files/Rule/CleanCode/ErrorControlOperator/testRuleDoesNotApplyToClassesWithoutUnaryOperators.php
<?php
function testRuleDoesNotApplyToClassesWithoutUnaryOperators()
{
$foo = array();
for ($i = 0, $i < 10; $i++) {
$foo[] = $i;
}
}
export GOPATH="$HOME/workspace-dir/"
@eeree
eeree / PHPStorm debug
Created May 11, 2015 12:20
Debug from command line - PHPStorm + Vagrant/Chef
export XDEBUG_CONFIG="remote_host=$(echo $SSH_CLIENT | awk '{print $1}') idekey=phpstorm"
export PHP_IDE_CONFIG="serverName=server_name"
@eeree
eeree / VirtualBox.sh
Created January 29, 2015 09:03
Proper way to install VirtualBox on Ubuntu
sudo apt-get install linux-headers-`uname -r` virtualbox-dkms virtualbox-guest-additions-iso
sudo dpkg-reconfigure virtualbox-dkms
sudo modprobe vboxdrv
@eeree
eeree / php.ini
Created January 29, 2015 08:59
X-Debug / NetBeans installation instructions
# ...
[xdebug]
zend_extension='/usr/lib/php5/20121212/xdebug.so'
xdebug.var_display_max_children = 512 ; 128
xdebug.var_display_max_data = 1024 ; 512
xdebug.var_display_max_depth = 10 ; 3
xdebug.collect_params = 2; 0
@eeree
eeree / cliDebugWithNetbeans
Created January 23, 2015 08:54
Debugging CLI scripts with NetBeans
export XDEBUG_CONFIG="idekey=netbeans-xdebug"
@eeree
eeree / resetAdminPasswordEzPublish
Created January 21, 2015 14:35
eZ Publish - how to reset admin password
SQL:
==
UPDATE `ezuser_setting` SET `is_enabled` = '1' WHERE `ezuser_setting`.`user_id` =14;
UPDATE `ezuser` SET `password_hash` = 'bab77ccf06f0b1f982e11c60f344c3c2' WHERE `ezuser`.`contentobject_id` =14;
SITE.INI:
==
[UserSettings]
HashType=md5_user