Skip to content

Instantly share code, notes, and snippets.

View putzflorian's full-sized avatar

Florian Putz putzflorian

  • @elements-at
  • Salzburg
  • 09:48 (UTC +02:00)
View GitHub Profile
@putzflorian
putzflorian / pimcore-route.php
Created December 7, 2015 09:58
Pimcore Route
<?php
$route = Model\Staticroute::getByName("blog");
echo $route->assemble(["prefix" => "/en/my-section", "id" => 123, "text" => "My Super Text"]);
@putzflorian
putzflorian / date-event-range.php
Created December 1, 2015 11:00
Date Event Range
<?php
$sql = <<<DB
($fromDate BETWEEN von
AND bis
OR $toDate BETWEEN von
AND bis
OR von BETWEEN $fromDate
AND $toDate
<?php
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=kunden.csv");
header("Pragma: no-cache");
header("Expires: 0");
?>
@putzflorian
putzflorian / redis-stats.php
Last active August 29, 2015 14:16 — forked from blongden/redis-stats.php
redis-stats
<?php
$fp = fsockopen('127.0.0.1', 6379, $errno, $errstr, 30);
$data = array();
if (!$fp) {
die($errstr);
} else {
fwrite($fp, "INFO\r\nQUIT\r\n");
while (!feof($fp)) {
@putzflorian
putzflorian / SSLredirect.php
Created January 30, 2015 08:27
SSL redirect for Pimcore
<?php
// SSL redirect
if(!$this->editmode){
if($this->document instanceof Document_Page){
$domain = 'www.domain.tld';
if($this->document->getProperty('https') && !$this->getRequest()->isSecure()){
@putzflorian
putzflorian / InstagramImport.php
Last active October 18, 2015 22:53
Instagram Import
<?php
// feed
$url = 'https://api.instagram.com/v1/users/{USERID}/media/recent/?access_token={ACCESS_TOKEN}';
$instagram = new InstagramImport();
$instagram->fetchURL($url);
@putzflorian
putzflorian / image.php
Created July 23, 2014 08:57
Pimcore_Image Create temp Images
<?php
$tmpFiles = [];
foreach ($_FILES as $file) {
$imPath = PIMCORE_TEMPORARY_DIRECTORY . "/" . uniqid() . ".jpg";
$im = Pimcore_Image::getInstance();
@putzflorian
putzflorian / startup.js
Last active August 29, 2015 14:03
Pimcore Backend IFRAME
pimcore.registerNS("pimcore.plugin.productimport");
pimcore.plugin.productimport = Class.create(pimcore.plugin.admin, {
getClassName: function() {
return "pimcore.plugin.productimport";
},
initialize: function() {
pimcore.plugin.broker.registerPlugin(this);
@putzflorian
putzflorian / DownloadController.php
Last active September 2, 2015 09:55
PHP Download Controller
<?php
use Website\Controller\Action;
use Pimcore\Model\Asset;
class DownloadController extends Action {
private $file;
private $asset;
private $filename;
@putzflorian
putzflorian / ajaxpolling.js
Created June 12, 2014 12:31
Ajax polling
if(typeof(Storage) !== "undefined") {
var d = new Date();
var n = Math.round(d.getTime() /1000);
if (sessionStorage.toralarmvisit) {
} else {
sessionStorage.toralarmvisit = n;
}