How to HTML escape values for radio buttons in CakePHP? - cakephp

The CakePHP documentation does not cover the escaping of values when using FormHelper::radio().
Actually (in cakephp 2.4) it seems trying to set escape=true has no effect. Is there a better way than escaping the options manually?

It seems that the only way is to output text with h().
Here they ask a similar question: https://stackoverflow.com/a/13169051/902780

Related

Wagtail - how to put two fields in one row in admin form?

I would like to put two fields next to each other. I didn't find any instructions in the wagtail documentation so I think it's more tricky or not possible in the current wagtail solution. I suppose that the only way to achieve it is the override edit form the HTML file, right?
I would like to have something like this:
You probably need the FieldRowPanel. Reference: https://docs.wagtail.io/en/latest/reference/pages/panels.html#fieldrowpanel

Angular splits ng-models on '_' and creates array. Why? And how do I stop it?

I have a HTML form with a bunch of inputs named geometrie_1_bezeichnung, geometrie_1_stack, geometrie_2_bezeichnung, geometrie_2_stack and so forth.
ng-model of these fields is created dynamically like product.geometrie_2_bezeichnung.
$scope.submitSave = function(product){ console.debug(product) }
Angular splits these values and creates arrays like geometrie[][bezeichnung] and adds these to my productobject.
My CMS in the background doesn't like this. I want/need only the raw values. Is there any way to stop Angular from doing this? (This might be Angular 1.4 behaviour, not sure though)
Thanks,
thomas
Would be good to see your Code.
But to be sure... geometrie_1_bezeichnung is made to geometrie[][bezeichnung]?
Did you try to remove the underscores from the input names?

AngularJs Search functionality is not working when more than one special characters

I have implemented Angular Js search functionality in application. When I have enter more than one special characters for example '!#' it will display all the results.I think the exclamation character is the problem. How can I resolve this? In their demo site is also not working.http://docs.angularjs.org/api/ng.filter:filter
source can find from their site.
See you are working somewhat wrong, because it allows you to have the multiple special characters search, but in your case you are using "!#" it means not include all those result having "#" in it.
So, if you choose to have "#*" it will show you to get all the result having these characters together.

Sublime Text 2: Different language highlighting based on context? (a la Webstorm)

I was watching some videos on Egghead.io about AngularJS. The creator of the videos uses Webstorm (and, I believe, works for them). One feature I noticed is that he can set different syntax highlighting within different scopes or quotation marks. So, in code like the following (from an AngularJS directive)
return {
template: '<div>something</div>',
// ^^^ these guys ^^^
}
...he can get the inside of the quotation marks to highlight as HTML.
I use Sublime Text 2, and am fairly wedded to it. Is there an existing feature/plugin for Sublime that could handle a case like this? If not, is something like this technically possible using the Sublime Text 2 API?
I don't think it's built in, but it's certainly possible. I've been doing some work with graphviz and wanted to do something similar. Labels can be generated with html like syntax. Anyways, I played around with the .tmLanguage file and added a new pattern to match the context where html like entries were valid (I look for label = <). The patterns I used for the captures aren't that good, but it works for fine for me. This give me the following, which I think is similar to what you are looking for.
I don't know anything about AngularJS, so I can't help you with anything specific to that, but it is certainly possible. Note that in the image below, the last <table></table> are just to show that highlighting doesn't occur there.
Edit:
Forgot to include this in the original post, but here is my updated tmLangauage file. That first pattern is what I added(link). I used PlistJsonConverter to go from JSON to plist, then saved the file as .tmLanguage. Hope this helps.
#skuroda is right, I implemented #skuroda's code with an additional plugin to easily edit HTML within an AngularJS directive JS file. The result is HTML syntax highlighting within a directive JS file and additional functionality to remove string related delimiters while editing templates.... Sublime AngularJS HTML Template Plugin

Remove links using HTML purifirer

we have different type of users on our site. For a particular type of users, we do not want to show URLs(links) posted by them. We want to remove them altogether.
How can I achieve this through HTML purifier config?
The most robust way to do this is to set %URI.Disable to true.

Resources