Skip to content

Instantly share code, notes, and snippets.

@leewillis77
Created May 4, 2018 10:42
Show Gist options
  • Save leewillis77/6c1fe0ad5448b1fae6b5412a2ee02502 to your computer and use it in GitHub Desktop.
Save leewillis77/6c1fe0ad5448b1fae6b5412a2ee02502 to your computer and use it in GitHub Desktop.
Sample Purify service provider
<?php
namespace App\Providers;
use HTMLPurifier_HTMLDefinition;
use HTMLPurifier_TagTransform_Simple;
use Illuminate\Support\Facades\Log;
use Stevebauman\Purify\Facades\Purify;
use Illuminate\Support\ServiceProvider;
class PurifyServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
$purifier = Purify::getPurifier();
$config = $purifier->config;
$config->set('HTML.DefinitionID', 'sic-editor');
$config->set('HTML.DefinitionRev', 1);
if ($def = $config->maybeGetRawHTMLDefinition()) {
$def->info_tag_transform['u'] = new HTMLPurifier_TagTransform_Simple('span', 'text-decoration: underline;');
}
$purifier->config = $config;
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment