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 / benchmark.php
Last active June 8, 2017 12:52
Benchmark method taken from Instant Share app
<?php
/**
* Benchmark
*
* @category debug
*/
public function benchmark() {
/** @var integer $timeStart **/
$timeStart = microtime(true);
@fedek6
fedek6 / dummy_download.php
Created July 28, 2017 13:45
Dummy download tester for PHP with data throttling
<?php
/**
* Long file download tester.
* You can test very long file downloads using PHP.
*/
ob_start();
/**
* Settings
*/