Skip to content

Instantly share code, notes, and snippets.

@ADmad
ADmad / gist:db758a8a287a829e4aad
Created September 9, 2014 08:17
Clear sticky state locals.
diff --git a/src/stickyStateProvider.js b/src/stickyStateProvider.js
index 800c16a..1d89f09 100644
--- a/src/stickyStateProvider.js
+++ b/src/stickyStateProvider.js
@@ -109,6 +109,16 @@ function $StickyStateProvider($stateProvider) {
});
return states;
},
+ clearInactiveState: function (name) {
+ var state = inactiveStates[name];
<?php
namespace App\Model\Behavior;
use Cake\ORM\Behavior;
use Cake\ORM\Query;
use Cake\Utility\Hash;
class MetaBehavior extends Behavior
{
@ADmad
ADmad / SelectiveValidationBehavior.php
Last active October 12, 2015 14:08
Selective validation behavior
<?php
/**
* Selective validation behavior
*
* @copyright ADmad
* @link https://github.com/ADmad
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
class SelectiveValidationBehavior extends ModelBehavior {
<?php
// Don't automatically add "prefix" to urls
Router::addUrlFilter(function ($params, $request) {
if (!isset($params['_name']) && !array_key_exists('prefix', $params)) {
$params['prefix'] = false;
}
return $params;
});
<?php
App::uses('Hash', 'Utility');
/**
* Translation behavior.
*
* @license MIT
* @url http://code.google.com/p/alkemann
* @author Alexander Morland aka alkemann
* @author Ronny Vindenes
<?php
namespace App\View\Helper;
use AssetCompress\View\Helper\AssetCompressHelper as BaseHelper;
use Cake\Core\Configure;
class AssetCompressHelper extends BaseHelper
{
public function css($file, $options = [])
{
<?php
App::uses('DispatcherFilter', 'Routing');
class CorsFilter extends DispatcherFilter {
public function beforeDispatch(CakeEvent $event) {
if ($event->data['request']->is('OPTIONS')) {
$event->stopPropagation();
$event->data['response']->header(array(
<?php
namespace App\Error\Middleware;
use Cake\Error\Middleware\ErrorHandlerMiddleware as CoreErrorHandlerMiddleware;
use Zend\Diactoros\Response\RedirectResponse;
/**
* Error handling middleware.
*
* Checks for old urls and 301 redirects to corresonding new ones.
<?php
// Don't automatically add "plugin" to urls if currently on a plugin action
Router::addUrlFilter(function ($params, $request) {
if (!isset($params['plugin'])) {
$params['plugin'] = false;
}
return $params;
});