Skip to content

Instantly share code, notes, and snippets.

View bueckl's full-sized avatar

Jochen Gülden bueckl

View GitHub Profile
@bueckl
bueckl / dropdown.js
Last active June 13, 2016 16:19
Make Dropdown Menu work on Touch devices
function isTouchDevice() {
return 'ontouchstart' in document.documentElement;
}
// Hack to make dropdown menu work on touch devices
var el = $('#main-nav ul.nav > li.dropdown-large a.dropdown-toggle');
/* If mobile browser, prevent click on parent nav item from redirecting to URL */
@bueckl
bueckl / scrollcheck.js
Created July 26, 2016 13:38
Scroll Check -> Scroll Out/In Nav on mobile Devices
add to app.js on very top:
(function() {
var lastTime = 0;
var vendors = ['ms', 'moz', 'webkit', 'o'];
for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame'];
window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame']
|| window[vendors[x]+'CancelRequestAnimationFrame'];
}
@bueckl
bueckl / RenameTab.php
Created February 5, 2017 20:00
Rename Tab SS3 #Sivlerstripe
public function getCMSFields() {
$fields = parent::getCMSFields();
$MainTab = $fields->findOrMakeTab(
"Root.Main"
);
$MainTab->setTitle('NEW TITLE');
@bueckl
bueckl / SearchContext.php
Last active February 5, 2017 20:54
ModelAdmin Custom Search #SearchContext #Search on has_many Relation #SS3 #Silverstripe
<?php
class YachtAdmin extends ModelAdmin {
private static $managed_models = array(
'Yacht'
);
public function getSearchContext(){
@bueckl
bueckl / ServerVars.php
Created February 10, 2017 10:52
PHP Server Vars
$_SERVER["DOCUMENT_ROOT"] === /home/user/public_html
$_SERVER["SERVER_ADDR"] === 143.34.112.23
$_SERVER['HTTP_HOST'] === example.com (or with WWW)
$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla
__FILE__ === /home/user/public_html/folder1/folder2/yourfile.php
basename(__FILE__) === yourfile.php
__DIR__ === /home/user/public_html/folder1/folder2 [same: dirname(__FILE__)]
$_SERVER["QUERY_STRING"] === var=blabla
$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla