Support #16509
closedcustom-css-js plugin request
0%
Description
Via D:
I am Ned Benton and the site I am asking for assistance about is https://nesri.commons.gc.cuny.edu/
I need the following plug-in:
https://wordpress.org/plugins/custom-css-js/
The ability to embed javascript instructions to external database tables from Caspio.com into posts and pages.
Can you install this on the commons so it can be available to my site.
Updated by Boone Gorges over 2 years ago
- Status changed from New to Reporter Feedback
For security reasons, we are unable to provide plugins that allow site administrators to post arbitrary JavaScript.
We may be able to help with a custom embed tool. I'd first need more information about how Caspio embedding works. Could the user please provide details on the kinds of JavaScript they were planning to use, or perhaps point to some documentation from Caspio on how one of their documents can be embedded?
Updated by Marilyn Weber over 2 years ago
He replies:
"
Ned Benton
Today 04:01 pm
Boone:
This is about the Northeast Slavery records Index, at https://nesri.commons.gc.cuny.edu/ (https://urldefense.com/v3/__https:/nesri.commons.gc.cuny.edu/__;!!Ky_hqJ5n-ILn0fk!CGpLSuttlKNW9dA0vSePpsCNxhuiWRJl-o6O9wtg9MOqYaRcbHdgIEjQVC5qpEEadGJ4VGUZCpGIrYxlNgk2o5XfE263EtPh$) .
Our database service is Caspio.com, and they have a plug-in described here which I installed 3 years ago.
https://blog.caspio.com/new-and-improved-caspio-wordpress-plugin/
This is critical for our service. For example, if you go here https://blog.caspio.com/new-and-improved-caspio-wordpress-plugin/
And select State = MA and County = Suffolk your will get a report on Suffolk county that includes a lot of pivot tables produced on wordpress pages with the plug-in code.
Now they want to cease to support the Caspio plug in. They say:
Announced on June 23, 2022
Caspio’s standard Embed deployment method has been improved for WordPress environments. Therefore, beginning on October 3, 2022, the WordPress deployment method will be deprecated and this option will be removed from the deployment screen.
Existing WordPress deployments will continue to function until December 1, 2023. After this date, DataPages with WordPress deployment will no longer load. If you are currently using the Caspio WordPress Plugin (https://www.caspio.com/wordpress) for deployment on your website, replace all WordPress shortcodes with the standard Embed deployment method to avoid interruption to your applications.
I have been working with their technical support because there standard Embed deployment does not work on CUNY Commons. This was one of my communications to them:
I am using the non-commercial version of Wordpress, on a City Universityof New York website.
Wordpress will not allow me to update a page with this code in it.
<script type="text/javascript" src=https://c0abd177.caspio.com/dp/ab865000bbc1662d4da942af8a60/emb></script>
When I try it deletes the code.
I generated the code by disabling and then enabling the database, selecting the "Embed" mode and copying it in.
NB
They say that this plug-in will solve the problem: https://wordpress.org/plugins/custom-css-js/ (https://urldefense.com/v3/__https:/wordpress.org/plugins/custom-css-js/__;!!Ky_hqJ5n-ILn0fk!CGpLSuttlKNW9dA0vSePpsCNxhuiWRJl-o6O9wtg9MOqYaRcbHdgIEjQVC5qpEEadGJ4VGUZCpGIrYxlNgk2o5XfE7THfuwl$)
Does this help in explaining the issue?"
Updated by Boone Gorges over 2 years ago
- Category name set to Shortcodes and embeds
- Status changed from Reporter Feedback to Staged for Production Release
- Assignee set to Boone Gorges
- Target version set to 2.0.4
Thanks for the additional details.
The issue is that <script>
tags cannot be entered into the WordPress editor on the Commons, for security reasons.
I've written a custom handler for Caspio embeds, which will be included in today's release. To use, go to the Deploy tab https://howto.caspio.com/deployment/deployment/. Copy the src
attribute from the script
tag (it will be a URL of the format https://abcdefg.caspio.com/[...]/emb
. Then, paste that URL on its own line in the WordPress editor.
I encourage Ned to switch his site to this technique after today's release (by noon EDT) and let us know if it's successful. If so, we can probably get rid of the deprecated Caspio plugin.
Updated by Boone Gorges over 2 years ago
For internal reference: https://github.com/cuny-academic-commons/cac/commit/12984dc5f01b6b3489b797da8bb553a56b8ea795
Updated by Boone Gorges over 2 years ago
- Status changed from Staged for Production Release to Resolved
Updated by Marilyn Weber over 2 years ago
Ned replies "This works. Thank you very much.
Later today or tomorrow I will test this with our community report which has a series of tables. I expect it to work but it would be a strong test.
I also want to communicate to Caspio so they are aware of your solution.
Is your custom handler necessary specifically because of the steps taken in the Commons to restrict script tags? If that is the case them my problem was specific to CUNY Commons.
However, if restricting script tags is a common security measure then Caspio should be aware."
Updated by Boone Gorges over 2 years ago
Is your custom handler necessary specifically because of the steps taken in the Commons to restrict script tags? If that is the case them my problem was specific to CUNY Commons.
Forbidding script
tags is a common security precaution, which is enabled by default on any WordPress Multisite installation. So this is a problem that's likely to arise for anyone attempting to use their script
to embed in WP Multisite, which includes many university websites.