Skip to content

Instantly share code, notes, and snippets.

:octocat:
Out sick

Christopher Dosin ChristopherDosin

:octocat:
Out sick
Block or report user

Report or block ChristopherDosin

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View submitarticle.twig
{# Get the requested entry slug from the URL #}
{% set requestedSlug = craft.app.request.segments|last %}
{# Fetch the entry with that slug #}
{% set entry = craft.entries()
.slug(requestedSlug|literal)
.anyStatus()
.one() %}
{% if entry|length %}
View smarty_modifier_mediaurl.php
<?php
function smarty_modifier_mediaurl($value, $format = array())
{
if (is_numeric($value)) {
$id = (int)$value;
$media = Shopware()->Models()->getRepository('Shopware\Models\Media\Media')->findOneBy(['id' => $id]);
if ($media) {
$path = $media->getPath();
View error.log
shopware [6.1] sudo bin/build-js.sh
Password:
readlink: illegal option -- f
usage: readlink [-n] [file ...]
usage: dirname path
usage: dirname path
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /vendor/shopware/administration/Resources/package.json
npm ERR! errno -2
View gist:d82e289e891d1952fe4d0367b772665a
<form class="profile-form" method="post" accept-charset="UTF-8" enctype="multipart/form-data">
{{ actionInput('users/save-user') }}
{{ csrfInput() }}
{{ hiddenInput('userId', currentUser.id) }}
<input type="hidden" name="fields[qualification]" value="">
{% for item in currentUser.qualification %}
<input type="hidden" name="fields[qualification][]" value="{{ item.id }}">
{% endfor %}
<input type="hidden" name="fields[qualification][new1][enabled]" value="1">
View store-hours.twig
<form method="post" accept-charset="UTF-8" enctype="multipart/form-data">
{{ actionInput('users/save-user') }}
{{ csrfInput() }}
{{ hiddenInput('userId', currentUser.id) }}
<div class="grid-x grid-margin-x">
<div
class="cell small-12 large-6 weekdays">
{# Show all days with Monday first #}
{% set range = currentUser.openingHours.getRange(1, 0) %}
{% for day in range %}
@ChristopherDosin
ChristopherDosin / jquery.sticky-element.js
Created Jan 3, 2019
Shopware jQuery sticky element
View jquery.sticky-element.js
/**
* Sticky plugin to add a class based on the
* scroll position.
*/
$.plugin('swStickyElement', {
defaults: {
/**
* The css class for the sticky element.
*
* @property stickyCls
View promise-take-at-least.js
// Creates a new promise that automatically resolves after some timeout:
Promise.delay = function (time) {
return new Promise((resolve, reject) => {
setTimeout(resolve, time)
})
}
// Throttle this promise to resolve no faster than the specified time:
Promise.prototype.takeAtLeast = function (time) {
return new Promise((resolve, reject) => {
@ChristopherDosin
ChristopherDosin / installc9.sh
Created Jul 17, 2018
Simple script to install Cloud9 on an Ubuntu Server
View installc9.sh
#!/bin/bash
# Simple script to install Cloud9 on an Ubuntu Server
apt-get update && apt-get install build-essential -y
apt-get install git -y
apt-get install nodejs -y
apt-get install npm -y
apt-get install python2.7 python-pip -y
# cd ~/to/your/directory
View ajaxform.js
$('#id-form button[type=submit]').click(function(e){
e.preventDefault();
$(this).text('Einen moment...');
var form = jQuery(this).parents("form:first");
var dataString = form.serialize();
var formAction = form.attr('action');
$.ajax({
View gist:0da262095d45806dac383560007ccfbe
{
"ace": {
....
"custom-types": {
"json()": {
"tpl": "smarty"
}
}
You can’t perform that action at this time.