Skip to content

Instantly share code, notes, and snippets.

View charliepage88's full-sized avatar

Charlie Page charliepage88

View GitHub Profile
@charliepage88
charliepage88 / laravel_permissions.sh
Last active January 18, 2020 22:56
Simple shell script to setup unix permissions for Laravel
#!/usr/bin/env bash
cd /var/www/projects/projectname
sudo find storage/ -type f -exec chmod 664 {} \;
sudo find storage/ -type d -exec chmod 775 {} \;
sudo find bootstrap/cache/ -type f -exec chmod 664 {} \;
sudo find bootstrap/cache/ -type d -exec chmod 775 {} \;
sudo chown -R www-data:dev storage
upstream booking_ws_server {
server 127.0.0.1:8000;
}
server {
listen 80;
listen [::]:80;
root /var/www/vhosts/Work/roam-dev-env/repos/booking/dist;
@charliepage88
charliepage88 / laravel-user-examples.php
Created June 2, 2017 17:44
Redirecting user based on role and route for /myusername
<?php
// model function
public function getRedirectTo()
{
switch($this->role->slug) {
case 'admin':
$route = 'admin.dashboard';
break;
case 'member':
@charliepage88
charliepage88 / ActivityLogEntity.php
Last active December 20, 2015 07:59
Service entry for a Activity Log listener
<?php
namespace Acme\DefaultBundle\Entity;
use DateTime;
use Gedmo\Mapping\Annotation as Gedmo;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="acme_activity_log")
@charliepage88
charliepage88 / symfonyCSV.html.twig
Created February 16, 2013 20:23
Symfony 2 CSV Export
id, field1, field2, field3
{% for row in data %}
{{ row.id }},{{ row.field1 }},{{ row.field2 }},{{ row.field3 }}
{% endfor %}
@charliepage88
charliepage88 / accessDeniedConfig.yml
Last active February 5, 2016 16:06
Example config YAML file for Access Denied Listener for Symfony 2.
parameters:
kernel.listener.atd.access_denied.class: Acme\Bundle\Listener\AccessDeniedListener
services:
kernel.listener.accessDenied:
class: %kernel.listener.atd.access_denied.class%
scope: request
arguments: ["@session", "@router", "@request"]
tags:
- { name: kernel.event_listener, event: kernel.exception, method: onAccessDeniedException }
@charliepage88
charliepage88 / accessDeniedListener.php
Last active October 4, 2019 14:48
Functionality to override symfony 403 Error Access denied. Sets flash message and redirect (back to previous page, or homepage)
<?php
namespace Atd\UserBundle\Listener;
use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent,
Symfony\Component\Security\Core\Exception\AccessDeniedException,
Symfony\Component\HttpFoundation\Request,
Symfony\Component\HttpFoundation\RedirectResponse,
Symfony\Component\HttpFoundation\Session\Session,
Symfony\Component\Routing\Router;