PluginProbe
CSS & JavaScript Toolbox / 9.2
CSS & JavaScript Toolbox v9.2
trunk 0.3 0.8 10 10.1 11 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.9.1 12 12.0 12.0.1 12.0.3 12.0.4 12.0.5 12.0.6 12.0.7 6.0 6.0.11 All 60 releases
← All changes | readme.txt +114 -142 11.79.2 View file →
@@ -1,53 +1,73 @@
1 1 === CSS & JavaScript Toolbox ===
2 2 Contributors: wipeoutmedia
3 3 Author URL: https://css-javascript-toolbox.com
4 4 Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EWDWF75JHT9Q6
5 -Tags: snippets, css, javascript, php, scripts, code, functions, html
5 +Tags: CSS, JavaScript, PHP, scripts, Gutenberg, code, code blocks
6 6 License: GPLv2 or later
7 7 License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
8 -Requires at least: 5.0 or higher
9 -Requires PHP: 7.1 or higher
10 -Tested up to: 6.2.2
11 -Stable tag: 11.7
8 +Requires at least: 3.9
9 +Requires PHP: 5.6
10 +Tested up to: 5.2.2
11 +Stable tag: 9.2
12 12
13 -Add code snippets (CSS, JavaScript, HTML, PHP) to your site and choose where it goes. Feel confident with 10 years of security & reliability.
13 +Add and manage CSS, JavaScript, HTML and PHP code to unique CJT Code Blocks and assign them anywhere on your website. Compatible with the Gutenberg Editor.
14 14
15 15 == Description ==
16 -Thank you for taking a look at our code snippet plugin. I believe it will do exactly what you are wanting.
17 16
18 -### IDEAL FOR: ###
19 -* **Front-end modifications** (without modifying theme files)
20 -* **Adding functionality** (without modifying functions.php)
21 -* **Adding widgets, code snippets/scripts** (e.g. Google Analytics)
22 -* **Fast site development** (without the need for FTP)
17 +### Manage your code and scripts in the one dashboard ###
23 18
24 -CJT is built on the concept of a code block. Each code block contains its own editor for writing/adding your snippets; and an assignment panel so you can click the sections of your website you want the code to go.
19 +Add and manage CSS, JavaScript, HTML and PHP code to unique CJT Code Blocks and assign them anywhere on your website.
25 20
26 -It was designed for super-fast development without any cumbersome page refreshing. That means you can add as many code blocks as you need and see all of your code and assignments in one dashboard. Don't worry, it has been optimised to handle 100's of code blocks and thousands of assignments (i.e. Pages, Posts, Categories, Custom Posts, etc).
21 +### WHY CJT? ###
22 +* Add CSS, JavaScript, PHP and HTML to Pages, Posts, Custom Posts, Tags, Categories, URLs, Regex and much more
23 +* Add front-end styles without modifying your Theme files
24 +* Add functionality without the core file hacks or custom plugins
25 +* Embed scripts from GitHub, Code Canyon, JSFiddle, etc
26 +* Add visitor tracking, advertising and affiliate scripts
27 +* Embed social media channels or marketplace store widgets
28 +* Streamline your website development - whether solo or in a team
29 +* No need for FTP - just add your code, click save, see the change
27 30
28 -[Click for CSS & JavaScript Toolbox PLUS and SAVE 75%](https://css-javascript-toolbox.com/?utm_source=cjt_free_on_wordpress&utm_medium=readme_txt_description&utm_campaign=click_for_premium_link)
31 +### Purchase CJT PLUS? ###
29 32
30 -### FEATURES: ###
31 -* Easy to use 'code blocks' interface
32 -* Powerful code editor
33 -* Intuitive assignment panel (click where your code goes)
34 -* Code/script library management
35 -* Add code to the header or footer hook
36 -* **PREMIUM** Add code to entire website, all posts, etc
37 -* **PREMIUM** Add code via shortcodes, widgets, Gutenburg blocks, etc
38 -* **PREMIUM** Add code via tags, URLs, regular expressions
39 -* **PREMIUM** 8 additional hooks for more precise assignments
40 -* **PREMIUM** Invert feature (run code everywhere but ...)
41 -* **PREMIUM** Editor tools (code auto complete, beautify/minify, etc)
42 -* **PREMIUM** Code revisions system
43 -* **PREMIUM** Backup and export/import system
33 +The CJT PLUS extension plugin gives you more options, more tools, and more precision. You can now create CJT Gutenberg Code Blocks. 😊
44 34
45 -[Click for CSS & JavaScript Toolbox PLUS and SAVE 75%](https://css-javascript-toolbox.com/?utm_source=cjt_free_on_wordpress&utm_medium=readme_txt_description&utm_campaign=click_for_premium_link)
35 +[Click to check out CJT PLUS pricing](https://css-javascript-toolbox.com/pricing) - MEGA SALE ON NOW!!!
46 36
47 -### OVERVIEW VIDEO ###
48 -https://www.youtube.com/watch?v=vYAKePVgJqE
37 +### Benefits of PLUS ###
38 +* NEW FEATURE – CJT Info Bar on Code Blocks
39 +* NEW FEATURE – Assignment information in the Info Popup
40 +* NEW FEATURE - CJT Code Blocks for the Gutenberg Editor. This feature allows you to add a CJT Code Blocks as a Gutenberg block. We have also added the CJT Shortcode embedder in the Classic Editor too.
41 +* Inject code via CJT Shortcodes, CJT Metabox code blocks (when Gutenberg is disabled), and CJT Widgets for your sidebar or footer.
42 +* Powerful editing environment with stacks of must-have editing tools like auto-formatting and syntax highlighting
43 +* Beautify feature to tidy up your code like a Pro for readability
44 +* Minify feature to compress code for boosting performance
45 +* 32 light and dark editor themes to suits your editing style
46 +* Full-width and Full-screen modes for distraction-free editing
47 +* Code Auto Completion feature for auto-completion and insertion of CSS, JS, PHP, and HTML code syntax or snippets
48 +* Revisions system to auto-backup your code blocks on each save
49 49
50 +[CJT PLUS](https://css-javascript-toolbox.com/pricing) has been extensively tested with over 100 code blocks and 1000's of Assignments (e.g. Posts, Pages, Categories, etc). It was all made possible using a combination of AJAX scrolling and pagination. Also, CJT PLUS gives you a quick pagination dropdown selector, which is super-handy if your site has hundreds or even thousands of posts.
51 +
52 +### Sound Good? ###
53 +We want you to buy, try, and rely on the premium CJT PLUS extension plugin so we have made the pricing very low. [Learn about the new and improved CJT PLUS](https://css-javascript-toolbox.com/).
54 +
55 += How does it work? =
56 +CJT is extremely flexible and versatile. Since it was designed to be easy, adding scripts and styles can be done in as little as two steps:
57 +- adding your code directly into unique CJT code blocks
58 +- assigning where these code blocks go
59 +
60 +CJT code blocks can be assigned to pages, posts, custom posts, categories, URLs, expressions, and practically anywhere you want on your website. Code block shortcodes can also provide you with further placement accuracy.
61 +
62 += Support Us =
63 +The CSS & JavaScript Toolbox project is 100% developed and maintained by only two people since the very beginnings in August 2011. We have plenty of feature ideas that we want to introduce and this can only be possible with funding.
64 +
65 +You can also support us by providing a feedback review and rating on WordPress.org, and spreading the word and recommending CJT to others.
66 +
67 += Follow the Developments =
68 +If you like to know more about the development state, issues and to track future versions code please follow us on GitHub Plugin repository.
69 +
50 70 == Installation ==
51 71 1. If you're upgrading from older versions its highly recommended to backup your database before upgrading.
52 72 2. Upload the 'css-javascript-toolbox' folder to the '/wp-content/plugins/' directory
53 73 3. Activate the plugin through the 'Plugins' menu in WordPress
@@ -52,48 +72,29 @@
52 72 2. Upload the 'css-javascript-toolbox' folder to the '/wp-content/plugins/' directory
53 73 3. Activate the plugin through the 'Plugins' menu in WordPress
54 74 4. Click 'CSS & JavaScript Toolbox' link in the main navigation (left side of your Dashboard).
55 75
56 -== Screenshots ==
57 -1. Code Block Editor
58 -2. Code Block Assignment Panel
59 -3. CJT Main Admin Toolbar
60 -4. Code Block Toolbar
61 -5. Code Block Editor Tools
62 -6. Assignment Panel for Pages
63 -7. Assignment Panel for Posts
64 -8. Assignment Panel for Categories
65 -9. Assignment Panel for Custom Posts
66 -10. Assignment Panel for Auxiliary Assignments
67 -11. Assignment Panel for Tags
68 -12. Assignment Panel for Advanced Assignments
69 -13. Assignment Panel Inverter
70 -14. Code Block Information
71 -
72 76 == Frequently Asked Questions ==
73 77 = Why was the CJT plugin developed and what is it used for? =
74 -The CJT plugin was created to help website authors write or add their own code. The plugin allows you to contribute to your Wordpress installation code via a simple web interface, where you can modify and extend the functionality and appearance of your website by writing code directly into CJT code blocks. Some typical examples can include changing the look of a specific page by adding some CSS code; adding functionality to a page with PHP; or making a page more interactive by adding some JavaScript.
78 +The CJT plugin was created to help website authors write their own code. The plugin allows you to contribute to your Wordpress installation code via a simple web interface, where you can modify and extend the functionality and appearance of your website by writing code directly into CJT code blocks. A typical example of using the plugin can include changing the the way a specific Wordpress page is displayed, or making a page more interactive by adding some JavaScript (Dynamic HTML).
75 79
76 80 = What is a CJT 'code block'? =
77 -The CJT code block is the most fundamental unit for writing code and to associate it with specific Wordpress requests via the assignment panel.
81 +The CJT code block is the basic unit for writing code and to associate it with specific Wordpress requests.
78 82
79 -= What is the assignment panel? =
80 -The assignment panel is a tabs window, which appears on the right side of the code block editor and is used to assign/apply the code block into specific requests. These assignments include: Pages, Posts, Custom Posts, Tags, and Categories. Auxiliary sections such as Entire Website, Website Backend, All Pages, All Posts, Recent Posts, Blog Index, All Categories, Search Pages, All Archives, Tag Archives, Author Archives, Attachment Pages, 404 Error Pages. Advanced sections such as URLs, or Regular Expressions (Regex).
83 += What is the Assignment Panel? =
84 +The Assignment Panel is a tabs window, which appears on the right side of the code block editor and is used to assign/apply the code block into specific requests.
81 85
82 -= I have noticed a bunch of question marks appear during mouse hover - what are they? =
83 -These are premium features, which are only available for our CJT PLUS plugin. [Click here to purchase a license for any of our premium CJT PLUS products](https://css-javascript-toolbox.com/pricing).
84 -
85 -= Can you select more than one item from the assignment panel? =
86 += Can you select more than one item from the Assignment Panel? =
86 87 Yes. You can select any number of items you need, there is no limitation regarding this.
87 88
88 -= Can you assign multiple blocks to the same items from the assignment panel? =
89 -Yes. It's one of the most useful features that CJT supports as it allows you to manage/split your codes into several code blocks, allowing you to override code in a former (or lower-ordered) code block.
89 += Can you assign multiple blocks to the same items from the Assignment Panel? =
90 +Yes. It's one of the most useful features that CJT supports as it allows you to manage/split your codes into several code blocks, allowing you to override code in a former (or lower ordered) code block.
90 91
91 92 = What is Pages, Posts, Categories and Custom Posts tabs? =
92 -These lists with checkboxes represent all of your WordPress Pages, Posts, Categories and Custom Posts that your entire website contains. It also supports sub-pages and sub-categories, which you will find in there.
93 +These lists with checkboxes represent all of your WordPress Pages, Posts, Categories and Custom Posts that your entire website contains. It also supports subpages and sub-categories, which you will also find in there.
93 94
94 95 = What is the Auxiliary tab? =
95 -As there are a number of requests that are not available as normal Wordpress items (e.g. Pages, Posts, etc) but since it's commonly required and most likely to be used, you will find them pre-defined in the Auxiliary tab. In the Auxiliary tab you can find things like: Entire Website, Blog Index, Author, 404 error, Front-end, Admin backend and much more!
96 +As there are a number of requests that are not available as normal Wordpress items (e.g. Pages, Posts, etc) but since it's commonly required and most likely be used, you will find them pre-defined in the Auxiliary tab. In the Auxiliary tab you can find pages like: Home, Blog Index, Author, 404 error, Tag, Archive, Entire website, Front-end, Admin backend and much more!
96 97
97 98 = Is it better to use the URLs tab, or select items if found through other tabs? =
98 99 Pages, Posts, Custom Posts and Categories tabs are created to simplify the assignment process for all types of users. Using URLs is great for fast performance as it requires less time to evaluate/identify the request! However, not all things can be done through the URLs tab. For example, applying a single block to a Category index page and all its sub-categories.
99 100
@@ -102,90 +103,50 @@
102 103
103 104 = Can I move the blocks around? =
104 105 Yes by hovering your mouse cursor over the code block title bar until it turns into a four-sided arrow, this allow you to move the blocks. Clicking the block title bar allows you to open and close the blocks.
105 106
106 -= Is a code block saved after I click 'Create' in 'Create New Code Block' form? =
107 -Yes. The block is created and saved in your database. In order to discard the block, you have to delete it, then click the 'Save All Changes' button.
107 += Is block saved after I click 'Create' in 'Create New Code Block' form? =
108 +Yes. The block is created and saved in your database. In order to discard the block, you have to delete it.
108 109
109 -= After shuffling the order of the code blocks using drag-and-drop, is the new code block order immediately saved? =
110 -No. In order to save the code blocks order, you need to click the 'Save All Changes' button.
110 += Is block orders immediately saved after drag-and-drop block box? =
111 +No. In order to save blocks order you need to press 'Save All Changes' button.
111 112
112 -= Is a code block permanently deleted from the blocks list page after a code block delete icon is clicked? =
113 -No. After you delete a code block, you then need to click the 'Save All Changes' button.
113 += Is block immediately deleted after removed from the blocks list page? =
114 +No. After delete block you need to click 'Save All Changes' button.
114 115
115 116 = I'm using the URLs tab and my code is not working? =
116 -Make sure you have copied and pasted the Page, Post, or Category URL exactly as it appears in the browser address bar. For example, you may have inadvertently included an extra forward slash at the end of your URL.
117 +Make sure you have copied and pasted the Page, Post, or Category URL exactly as it appears in the address bar. For example, you may have inadvertently included an extra forward slash at the end of your URL.
117 118
118 -= Why use the Hook switch in the code block bar? =
119 -The hook location feature gives you further control over the outputting of your CSS and JavaScript code. This is useful in case overriding another plugins' CSS code is required. Also, it's sometimes better to put your JavaScript code in the footer to avoid slowing down your page load.
119 += Why use the Footer switch in Location/Hook? =
120 +Hook location feature gives you control over the location of outputting the CSS/JS code. This is useful in case overriding another plugins' CSS is required. Also sometimes its better to put your JS code in the footer to avoid slowing down your page load.
120 121
121 122 = I received a weird error, what do I do now? =
122 -Due to the overwhelming amount of emails we get for users requesting support for our CJT plugins, we cannot provide support for the CJT Free plugin (hosted here on WordPress.org) at this stage unfortunately. If you wish to receive priority support, please visit our CJT website and then [purchase a license for any of our premium CJT PLUS products](https://css-javascript-toolbox.com/pricing).
123 +Due to the overwhelming amount of emails we get for users requesting support for our CJT plugins, we cannot provide support for the CJT Free plugin (hosted here on WordPress.org) at this stage unfortunately. If you wish to receive priority support, please visit our CJT website and [purchase a license for any of our products](https://css-javascript-toolbox.com/pricing).
123 124
125 +== Screenshots ==
126 +1. Add your code, then assign where it goes
127 +2. Create New Code Block dialog box
128 +3. Master Admin Toolbar at top, and minimised Code Blocks below
129 +4. Change editor language for syntax highlighting and error checking
130 +5. Assigning WordPress Pages and sub-pages
131 +6. Assigning WordPress Posts
132 +7. Assigning Custom Posts
133 +8. Assigning Categories and sub-categories
134 +9. Auxiliary Assignments
135 +10. Advanced Assignments (URLs and Regular Expressions)
136 +11. Change State batch tools (CJT PLUS ONLY)
137 +12. Change Location/Hook batch tools (CJT PLUS ONLY)
138 +13. Delete and Backup Tools
139 +14. Code-Files management within each Code Block (CJT PLUS ONLY)
140 +15. Templates Manager form to store all of your Code Templates
141 +16. Templates Lookup form to embed or link Code Templates to Code Blocks
142 +17. Insert Code Block shortcodes via TinyMCE button (CJT PLUS ONLY)
143 +18. Metabox Code Block at the Edit Page/Post level
144 +19. Create backups of all your existing Code Blocks
145 +20. Create/Restore Code Block revisions (CJT PLUS ONLY)
146 +21. See Code Block information at a glance (CJT PLUS ONLY)
147 +
124 148 == Changelog ==
125 -= 11.7 =
126 -* Fix: PHP version 8 fatal issue
127 -* Fix: Updated old composer logic, updated file require path, and some other minor formatting
128 -* Fix: PHP version 8+ issue where Block ID Info panel and Assignment Info panel does not show
129 -
130 -= 11.6 =
131 -* Enhancement: Updated ACE Editor to v1.15.0
132 -* Fix: Bugs fixed
133 -
134 -= 11.5 =
135 -* Compatibility: PHP version 8+
136 -* Compatibility: MySQL version 8+
137 -* Fix: Duplicate ID issue, which on rare occasions was fetching the 'revision block' ID for a newly created block causing an error for duplicate entry
138 -* Enhancement: If the 'wp-content' directory is renamed to something different (e.g. 'content'), CJT will now find any custom content directories and install correctly
139 -
140 -= 11.4 =
141 -* Removed: Auxiliary and Advanced tabs are removed for CJT new installs. Existing CJT users with active code blocks still get them
142 -* Enhancement: All mouse hover-over popups are faster and more responsive
143 -
144 -= 11.3 =
145 -* Fix: URL Assignment tab is now working as expected
146 -* Fix: Inverter functionality was not being displayed in the frontend
147 -
148 -= 11.2 =
149 -* Added: New links for CJT PLUS license validation
150 -
151 -= 11.0 =
152 -* Added: 8 More Hooks (Body Open, Before Post Content, After Post Content, Before Post, Excerpt, After Post Excerpt, Before Posts List, After Posts List, Before Post
153 -* Enhancement: Assignments Panel
154 -* Enhancement: Templates Panel
155 -* Enhancement: Code Files Panel
156 -* Enhancement: Revisions Panel
157 -* Enhancement: Code Block Toolbar
158 -* Enhancement: Code Block InfoBar (added Shortcode copy feature)
159 -* Enhancement: Group Font Size Buttons
160 -* Enable/Disable: Toolbox menu when block is saved
161 -* Fix: Framework incompatibility version
162 -* Fix: Metabox Block InfoBar elements
163 -* Fix: Minifier was not working
164 -* Moved: Code Block Toolbar buttons
165 -* Moved: Code Block Toolbar editor menu (i.e. File, Edit, Settings) to Editor Toolbar as buttons
166 -* Removed: Clear Block (clears all Code Block code) Editor Toolbar button
167 -* Removed: Footer/Header All batch buttons
168 -* Show: Incompatible Hooks "Warning" Notice
169 -
170 -= 10.0 =
171 -* Fix: Styling fixes for WordPress version 5.5
172 -* Enhancement: Updated ACE Editor to v1.4.12
173 -* Enhancement: Improve snippet manager
174 -* Enhancement: Add placeholder option
175 -* Added: Option to disable auto-indent
176 -* Added: New language modes
177 -* Fix: Double space being converted to dot on mobile keyboards
178 -* Fix: Backspace not working with some mobile keyboards
179 -
180 -= 9.4 =
181 -* Improved variable security throughout the plugin.
182 -* Fix: Bugs fixed.
183 -* Fix: PHP notices and warnings fixed.
184 -
185 -= 9.3 =
186 -* Fix: SQL vulnerability for uninstaller.
187 -
188 149 = 9.2 =
189 150 * Added: Editor status bar to quickly display info regarding the block.
190 151 * Enhancement: Updated ACE editor to v1.4.5
191 152 * Enhancement: Detailed data about the assignment of the block in the info popup.
@@ -287,11 +248,11 @@
287 248 * Feature: Block File, Edit and View Menus.
288 249 * Feature: 'Load Local', 'Load Url' and 'Reload' to load Block Code from Local File, Url and Reload From Server respectively.
289 250 * Feature: Save/Download Block Current Active Code File.
290 251 * Feature: Undo, Redo, Find, Find Next, Find Previous, Replace, Goto Line, Goto Line Up, GoTo Line Down, GoTo Next Error, GoTo Previous Error, Fold, Fold All, UnFold, UnFold All, To Lower Case and To Upper Case Edit Menu functions added.
291 -* Feature: 'Settings' Edit Menu item for Fully Customize Code Editor Fonts, Show/Hide Print Margin, Keybinding Methods, Show/Hide Scroll, Scroll Speed, Readonly, Show/Hide Gutter, TAB Size, New Line Mode and much more!
252 +* Feature: 'Settings' Edit Menu item for Fully Customize Code Editor Fonts, Show/Hide Print Margine, Keybinding Methods, Show/Hide Scroll, Scroll Speed, Readonly, Show/Hide Gutter, TAB Size, New Line Mode and much more!
292 253 * Enhancement: Show/Hide StatusBar via View StatusBar Menu.
293 -* Enhancement: CJT Website is now support Full documentation Tutorials that expose many internal features/possibilities that can be archived by CJT.
254 +* Enhancement: CJT Website is now support Full documentation Tutorials that expose many internal features/possibilities that can be achived by CJT.
294 255 * Enhancement: Code Blocks disappeared after upgrading to Wordpress 3.9 and sever running PHP >= 5.5.
295 256 * Enhancement: Packages Management System (BETA)
296 257 * Enhancement: Define Shortcode Parameters by creating package and input their values from the CJT Shortcode Parameters form.
297 258
@@ -305,9 +266,9 @@
305 266 * Remove: New Block Form Activate, Location Hook and Initial position fields.
306 267 * Remove: Block Revisions.
307 268 * Remove: Blocks Backup and Restore.
308 269 * Remove: Assignment Panel Select-Childs Checkboxes.
309 -* Remove: Minimize and Maximize All.
270 +* Remove: Minimize and Mazimize All.
310 271 * Remove: Batch Process (Delete All and Delete Empty).
311 272 * Remove: Output Location Switch (Header and Footer).
312 273 * Remove: State Switch (Activate, Deactivate and Invert).
313 274 * Remove: Shortcode TinyMCE button (Community users has to write Shortcode manually).
@@ -439,10 +400,21 @@
439 400
440 401 = 0.3 =
441 402 * Launch: This is the very first release of CSS & JavaScript Toolbox
442 403
443 -== Upgrade Notice ==
444 -= 11.5 =
445 -* Compatibility: PHP version 8+
446 -* Compatibility: MySQL version 8+
447 -* Fix: Duplicate ID issue, which on rare occasions was fetching the 'revision block' ID for a newly created block causing an error for duplicate entry
448 -* Enhancement: If the 'wp-content' directory is renamed to something different (e.g. 'content'), CJT will now find any custom content directories and install correctly
404 +== Credits ==
405 +
406 +Copyright © 2018, Wipeout Media.
407 +
408 +This program is free software; you can redistribute it and/or
409 +modify it under the terms of the GNU General Public License
410 +as published by the Free Software Foundation; either version 2
411 +of the License, or (at your option) any later version.
412 +
413 +This program is distributed in the hope that it will be useful,
414 +but WITHOUT ANY WARRANTY; without even the implied warranty of
415 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
416 +GNU General Public License for more details.
417 +
418 +You should have received a copy of the GNU General Public License
419 +along with this program; if not, write to the Free Software
420 +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.