Skip to content

Instantly share code, notes, and snippets.

View fedek6's full-sized avatar
🎯
Focusing

Konrad Fedorczyk fedek6

🎯
Focusing
View GitHub Profile
@fedek6
fedek6 / phpinfo.php
Created September 28, 2015 09:56
phpinfo() only for local requests
<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
if ( ! filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE) )
{
@fedek6
fedek6 / .php
Created September 28, 2015 21:24
Generate data tags for http://jquerypicture.com/ usable in Wordpress
<?php
/**
* Responsive bg data
*
* @see http://jquerypicture.com/
*/
function generate_reponsive_bg() {
global $post, $_wp_additional_image_sizes;
@fedek6
fedek6 / media-queries.scss
Created November 15, 2015 12:04
Media queries for Pure
/**
* Media queries
*/
// this means upper than smallest screens...
// >=568px sm
@media screen and (min-width: 35.5em) {
@import "sm.less";
}
@fedek6
fedek6 / readable_time.php
Created December 8, 2015 17:04
Convert datetime to human readable representation (polish version).
<?php
/**
* Convert datetime to human readable representation.
* Polish version.
*
* @link http://stackoverflow.com/questions/1416697/converting-timestamp-to-time-ago-in-php-e-g-1-day-ago-2-days-ago
*/
function time_elapsed_string_pl($datetime, $full = false) {
$now = new DateTime;
$ago = new DateTime($datetime);
@fedek6
fedek6 / Gruntfile.js
Created June 1, 2016 21:16
Gruntfile for Wordpress theme
/**
* Realhe.ro Gruntfile for Wordpress
*
* @version 1.0
*/
module.exports = function(grunt) {
grunt.initConfig( {
// Prepare banner
pkg : grunt.file.readJSON('package.json'),
banner : '/*! <%= pkg.name %> - v<%= pkg.version %> ' +
@fedek6
fedek6 / List.js
Created February 28, 2017 10:31
Vtiger 6.5 mass edit limit change
var selectedCount = this.getSelectedRecordCount();
if(selectedCount > 2000) {
var params = {
title : app.vtranslate('JS_MESSAGE'),
text: app.vtranslate('JS_MASS_EDIT_LIMIT'),
animation: 'show',
type: 'error'
};
Vtiger_Helper_Js.showPnotify(params);
return;
@fedek6
fedek6 / web.config
Created March 15, 2017 15:21
Protect Wordpress on MS IIS, say hello to Turkish hackers :)
<rules>
<clear />
<rule name="Protect WP" stopProcessing="true">
<match url="(readme.html)|(xmlrpc.php)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="https://youtu.be/Ww0k-80n-zI" />
</rule>
</rules>
@fedek6
fedek6 / gist:f3dfa011f01c1addce38bb9ecd10dda2
Created April 10, 2017 11:55
Get all PostgreSQL databases and their sizes
psql -c "SELECT pg_database.datname, pg_database_size(pg_database.datname), pg_size_pretty(pg_database_size(pg_database.datname)) FROM pg_database ORDER BY pg_database_size DESC;" -d <db_name> <db_user>
@fedek6
fedek6 / keyboard.ino
Created April 11, 2017 09:02
Simple keyboard implementation for Arduino
/**
* Arduino USB HID Keyboard Demo
* Keys 1, 2, 3 and 4 on pins 4, 5, 6 and 7
*
* @info check details on my website
* @link http://blog.realhe.ro
*/
uint8_t buf[8] = {
0 }; /* Keyboard report buffer */
@fedek6
fedek6 / view.php
Created May 24, 2017 17:40
Replace param in URL for form usage in Yii 1.1.*
<?php
/** @var array $params Current get params without c **/
$params = $_GET;
unset( $params[ 'c' ] );
/** @var string $url **/
$url = Yii::app()->controller->createUrl( Yii::app()->controller->id . '/' . Yii::app()->controller->action->id, $params );
/**
* Create form with nedded c param included.