Skip to content

Instantly share code, notes, and snippets.

View bueckl's full-sized avatar

Jochen Gülden bueckl

View GitHub Profile
@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
@bueckl
bueckl / wget
Last active October 11, 2023 08:05
Wget examples
#Spider Websites with Wget – 20 Practical Examples
Wget is extremely powerful, but like with most other command line programs, the plethora of options it supports can be intimidating to new users. Thus what we have here are a collection of wget commands that you can use to accomplish common tasks from downloading single files to mirroring entire websites. It will help if you can read through the wget manual but for the busy souls, these commands are ready to execute.
1. Download a single file from the Internet
wget http://example.com/file.iso
2. Download a file but save it locally under a different name
wget ‐‐output-document=filename.html example.com