Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
andylars 01.07.2016 11:03 / 01.07.2016 11:12
Предлагается в один присест унифицировать, расширить и одновремнено упростить понимание и работу со всеми taint-измами.^taint[to][which][string] to - в какой цвет красим: dirty(tainted), as-is, url... (по-умолчанию dirty) which - красим всё или выбранный цвет: all, dirty(tainted), as-is, url... (по умолчанию all) string - строка тогда: ^taint[string] - покрасит all(всё) в dirty(tainted) - как он и делает это сейчас ^taint[as-is][dirty][string] - покрасит только dirty(tainted)-куски, сделая их as-is(чистыми), как сейчас ^untaint{string} ---- Плюсы: 1. ^untaint{} = улетает в legacy-топку (остается только для обратной совместимости) 2. унификация и одновременное до-расширение возможностей за счет гибкости и без изменения механизма 3. лучше и понятнее всё выглядит и сущ.уменьшает порог входа в таинтизмы PROFITP.S.: ну и +/- его собрат-аналог с приставкой apply- для ежемоментного изменения.