django-sopa 0.0.2

A Django app for all your censoring needs
For all your censoring needs django-sopa helps you comply with the Stop Online Piracy Act (SOPA).

It provides two template filters:

is_censored

Returns True or False if value contains links.

censor

Strips < a > elements, and replace links with blocks or a given strings.

Accepts a replacement string as an optional parameter. If not specified, it will use the SOPA_REPLACE setting (defaults to 'BLOCKS').

The special value 'BLOCKS' will replace every char in the link with a black square.

"Defend your rights at www.eff.org."|censor

>>> Defend your rights at ▉▉▉▉▉▉▉▉▉▉▉.


"Defend your rights at www.eff.org."|censor:"< redacted >"

>>> Defend your rights at < redacted >.


Settings

SOPA_REPLACE_MODE

Set to 'LINKS' to only censor links, or to 'ALL' to censor everything. Defaults to 'ALL'.

With SOPA_REPLACE_MODE = 'LINKS':

"Defend your rights at < a href="http://www.eff.org/" >www.eff.org.< /a >."|censor

>>> Defend your rights at ▉▉▉▉▉▉▉▉▉▉▉.


With SOPA_REPLACE_MODE = 'ALL':

"Defend your rights at < a href="http://www.eff.org/" >www.eff.org< /a >."|censor

>>> ▉▉▉▉▉▉ ▉▉▉▉ ▉▉▉▉▉▉ ▉▉ ▉▉▉▉▉▉▉▉▉▉▉▉

SOPA_REPLACE


Specifies what string the censored text will be replaced with.

Set to the magic value 'BLOCKS' to replace any non-whitespace characters with black squares.

More Info


Alternatively, you can call your Senators to make sure you'd never need this app, or visit American Censorship for more information.

last updated on:
December 1st, 2011, 3:54 GMT
price:
FREE!
developed by:
Flavio Curella
homepage:
github.com
license type:
MIT/X Consortium License 
category:
ROOT \ Internet \ HTTP (WWW)

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Rate it!

Add your review!

SUBMIT