Commit Graph

282 Commits

Author SHA1 Message Date
Llewellyn van der Merwe d36410281d
Added more header options and renamed the header method in the compiler. 2020-12-26 22:28:36 +02:00
Llewellyn van der Merwe a28c5cf746
Updated the copyright date for the new year 2021. Improved the compiler message area. 2020-12-25 23:16:34 +02:00
Llewellyn van der Merwe 0be8492db6
Fixed gh-630 by moving the templatestyle field type to the plain field group. 2020-12-24 18:53:43 +02:00
Llewellyn van der Merwe 3bd2158b83
Fixed gh-629 to add a hidden title field when a view does not have a title field. 2020-12-24 15:39:33 +02:00
Llewellyn van der Merwe e7670a1edd
Removed legacy code from site views, that is no longer needed. Resolved gh-612 2020-12-04 01:12:13 +02:00
Llewellyn van der Merwe 9947113857
Added the getCustomFieldCode, setFieldFilterSet, setFieldFilterListSet, setFilterFieldFile methods to the field compiler area. Refactored few other methods and added setDefaultSidebarFilterHelper, setCategorySidebarFilterHelper, setBatchDisplayHelper, setDefaultBatchHelper, setCategoryBatchHelper methods in the integration area of the compiler. Improved the header ser feature and added the setCategoryBatchHelper method. gh-378 2020-11-29 02:00:20 +02:00
Llewellyn van der Merwe 302328c92a
Add getFieldsetXML and getFieldXMLString method to build fields in compiler gh-378. Refactoring the compiler to use camelcase for view code names. 2020-11-28 21:33:39 +02:00
Llewellyn van der Merwe 3ca4c3c3d6
Fixed gh-583 spelling mistake in JError::raiseWaring(..) 2020-08-08 17:06:42 +02:00
Llewellyn van der Merwe 3a5681ce43
Added option to dynamicly set the sub-form layout from global options. Fixed bug in compiler that caused index warning. 2020-07-13 04:52:06 +02:00
Llewellyn van der Merwe 25afc31e7f
fixed greateUser logic to use the admin and site creation modes in correct way. Fixed language import issue that cause header mismatching. Added the option to add header values to the custom-custom fields. 2020-07-11 03:35:13 +02:00
Llewellyn van der Merwe 354565d96a
Major improment to user helper methods. Fixed custom field building options to allow options to be set. Fixed gh-569 to use correct paths in module custom fields and rules. Imporved the fancy date helper methods. Added the new Text::_() languange string search for language strings. Add the option to add header custom code to custom fields. 2020-07-07 17:13:04 +02:00
Llewellyn van der Merwe e86ab88f5c
Fixed gh-571 compiler path errors. 2020-06-25 21:22:30 +02:00
Llewellyn van der Merwe 70635ff6f0
Added notice to the compiler where it detects mismatching category view target names. Added the update script for categories in JCB. Made adjustments all across JCB to act according to gh-561 implementation. 2020-05-30 20:49:13 +02:00
Llewellyn van der Merwe f2b2228dd7
Fixed gh-565 by removing the old PHPExcel_IOFactory and adding the new. Updated the subform layout for verious subforms in JCB for beter display. Change the helper category naming conventions for better integration with Joomla fields. gh-561 2020-05-29 03:01:07 +02:00
Llewellyn van der Merwe bb73fe044e
Fixed missing ArrayHelper class on export. Updated the table class to also use StringHelper instead of JString. 2020-05-25 18:17:00 +02:00
Llewellyn van der Merwe 5f1d17bfb3
Fixed GUID duplication issue. 2020-05-25 02:38:16 +02:00
Llewellyn van der Merwe ddd940e968
Resolved gh-444 by adding the new phpspreadsheet library, and removing the old PHPExcel library. 2020-04-19 02:48:23 +02:00
Llewellyn van der Merwe e051134a79
Fixed gh-534 so that the correct comment is made in the module area with the GUI placeholders. First steps towards adding multi languages for both modules and plugins gh-503 gh-493 in JCB. Other small improvments to the date helper methods. Add the otpion to target the admin area with modules. 2020-03-24 03:11:43 +02:00
Llewellyn van der Merwe 785badc921
Took the assistant out of the staging branch for now, so we can get the next release out. 2020-02-17 22:09:16 +02:00
Llewellyn van der Merwe 5fa49f1bca
Improved the fields builder area in the new assistant area. 2020-01-11 18:29:54 +02:00
Llewellyn van der Merwe 46e52db097
Added GUID to selected views, and started updating JCB accordingly. 2020-01-03 03:49:29 +02:00
Llewellyn van der Merwe ffbb733576
Added Joomla Module builder - GUI 2019-12-03 04:17:35 +02:00
Llewellyn van der Merwe 04c080d460
Resolved gh-489 to load field name with the field type 2019-11-09 04:00:14 +02:00
Llewellyn van der Merwe 6539862534
Improved the internal session handel of JCB. Fixed gh-487 that removed the data size when creating a new field. 2019-11-08 18:24:03 +02:00
Llewellyn van der Merwe 010a134e1a
Moved the phpseclib files to their own folder in libraries. Improved the composer autoloader in JCB. Improved the phpseclib class implementation. Added a new Expert Mode to field modeling under the database tab in the field area. 2019-10-16 22:38:43 +02:00
Llewellyn van der Merwe d78e3bb215
Tweaked the category naming. Improved the autoloader for composer. 2019-10-14 17:30:35 +02:00
Llewellyn van der Merwe 548af56265
Added transliteration to safe field name and safe type naming methods. 2019-10-11 16:56:37 +02:00
Llewellyn van der Merwe 39b276ac4b
Adapted the transliteration to use Joomla API 2019-10-11 16:51:43 +02:00
Llewellyn van der Merwe b8d8b8e813
Resolved gh-460 to insure that all default fields, including the access and meta fields can be overwriten/replaced with self build fields. Added the UIKIT3 Icon JS to the document where needed. Fixed the permissions implementation to insure spacer fields are not targeted with edit controll and when a view permission is set, it behave correctly. 2019-10-11 15:41:00 +02:00
Llewellyn van der Merwe 773a753323
Resolved gh-463 to insure data types that require length is enforced by default in the GUI. 2019-09-12 22:06:52 +02:00
Llewellyn van der Merwe 2b1e0a65fa
Added option to include or exclude Joomla Plugins from being compiled or exported. Added the Joomla\Utilities\ArrayHelper to helper class header. Added option to only export words if required global option fields are set. Added option to use strict field access on all exports if required global option fields are set. Fixed gh-475 by adding the option to add a github token if needed under the global options global tab, also updated the error message. 2019-09-10 19:38:16 +02:00
Llewellyn van der Merwe e3f22d631c
Fixed count (php 7.2) issue across JCB. Improved the setModelExportMethod method in the compiler to now work as a setGetItemsModelMethod instead. Added more strict permissional implementation per/field across the export methods of JCB. 2019-09-05 23:12:56 +02:00
Llewellyn van der Merwe 3cbe21f57d
Improved the compiler getDynamicScript to also use function tabs. Moved the fucntion tab to helper class. Added dynamic title and description insertion options to permissions area. 2019-09-04 13:52:31 +02:00
Llewellyn van der Merwe 9781910dd3
Added option to pass user object to getActions helper method. 2019-09-02 10:39:25 +02:00
Llewellyn van der Merwe 40d867e602
add onBeforeBuildAccessSections & onAfterBuildAccessSections events to compiler of JCB. 2019-08-26 19:30:22 +02:00
Llewellyn van der Merwe 9fcc5c3930
Fixed gh-467 so that the XML build of fields will work correctly with the new groupedlist field type. Added placeholders to class comments. 2019-08-26 08:54:16 +02:00
Llewellyn van der Merwe d2f94d84fa
Improved the plugin form builder, to allow multi form field relationships. 2019-08-22 03:55:06 +02:00
Llewellyn van der Merwe 7d2cc2c9f0
Adding the the new plugin builder to the compiler. gh-436 2019-08-05 00:38:53 +02:00
Llewellyn van der Merwe e6eada11a9
Added the option to use the groupedlist field type. gh-450 2019-07-29 13:30:13 +02:00
Llewellyn van der Merwe affaeb72f8
Resolved gh-441 to allow fieldtype name prefixing. Resolved gh-443 to allow Alphanumeric+dot in fieldtype name. Fixed gh-446 to insure that JFormRuleInt validates correctly in the admin field realtions. Improved the new plugin area to also have system name and option to add custom header code. gh-436 2019-07-19 04:32:41 +02:00
Llewellyn van der Merwe e476bcb7b5
Added the main GUI for the plugin area, gh-436 2019-07-15 22:00:46 +02:00
Llewellyn van der Merwe 2af4b8cf50
Removed required from all code/editor field to improve the behavior of the codemirror editor. Improved the token validation via Ajax. 2019-07-08 18:05:54 +02:00
Llewellyn van der Merwe 3497104f41
Added some more events to compiler. Added new helper method to make safeClassFunctionName. 2019-07-07 00:29:35 +02:00
Llewellyn van der Merwe 504abe4751
added sponsor banners to JCB. 2019-07-05 18:19:34 +02:00
Llewellyn van der Merwe 9e6233c64f
Fixed gh-434 to add the missing table path if not set. Resolved gh-427 to allow numbers in the name of a field. Impoved the compiler by adding a method to set the Lang Content array. 2019-07-05 01:53:54 +02:00
Llewellyn van der Merwe 75656d940a
Added many events to the compiler as the first step to allow 3rd party integration with the compiler via plugins. gh-429 2019-06-22 12:43:26 +02:00
Llewellyn van der Merwe e84105c3bd
Adapted the safeName to a global safeFieldName method so to use it all over JCB to safely build field names. gh-427 2019-06-18 16:12:49 +02:00
Llewellyn van der Merwe 8acbb3b3a4
Fixed gh-422 to insure the details tab always gets added if no custom tab names are found. Added the option to run the expantion option without installing the components locally. 2019-06-18 00:03:04 +02:00
Llewellyn van der Merwe c966720f79
Few more corrections to the category filter, and field integration 2019-06-09 23:19:34 +02:00
Llewellyn van der Merwe 76449b01ec
Fixed category filter issue. Fixed permissions accross JCB. Updated some notes on the field types. 2019-06-05 12:26:15 +02:00
Llewellyn van der Merwe 80c588a33a
Added Captcha field type. Started adding the crowdin integration. 2019-05-15 19:45:36 +02:00
Llewellyn van der Merwe d7b555e7af
Resolved gh-410 to allow default data type values for the database to be set per fieldtype. 2019-05-03 01:00:14 +02:00
Llewellyn van der Merwe da16b61ffb
Trying to resolve the link issue in windows gh-231 2019-03-13 15:38:02 +02:00
Llewellyn van der Merwe a5de53c5fa
Resolved gh-384 to enable category and any other field that inherit from the basic list type to be able to have options added. 2019-03-05 09:51:52 +02:00
Llewellyn van der Merwe 098c82c222
fixed gh-383 to insure the new button works on frontend/site. Improved the JCB package import to also now import the new placeholder feature values correctly. 2019-03-04 14:50:46 +02:00
Llewellyn van der Merwe 9fcb317275
updated the year value. Added placeholder search to the new placeholder area. 2019-02-23 15:29:16 +02:00
Llewellyn van der Merwe 25c14b45de
Added the new placeholder area for global & component level placeholders. Just like customcode you can now with the placeholders generate dynamic behaviour with placeholders all over the JCB custom areas. 2019-02-16 00:03:37 +02:00
Llewellyn van der Merwe 104c4e6bae
Fixed gh-373 so that the auto update of selection is only triggered when toggling the all selection button. 2019-02-06 11:32:38 +02:00
Llewellyn van der Merwe 1a538e71d7
Added buttons to edit cutomcode directly from where it is added in other areas around the component. This will improve the customcode workflow in JCB. 2019-01-31 23:44:21 +02:00
Llewellyn van der Merwe 8cdf056ad4
Improved the adminForm validation JavaScript, thanks @ro-ot 2019-01-30 16:00:21 +02:00
Llewellyn van der Merwe 018eed3054
Resolved gh-370 so that all fields get loaded in a dynamicGet, even new once created at a later stage. 2019-01-29 16:43:27 +02:00
Llewellyn van der Merwe 5c2f0aec63
Resolved gh-364 to allow greater depth and ensure that all custom code placeholders are always update/replaced at any depth layer. Tweaked the editURL method to also handle access control permissions. 2019-01-22 00:58:22 +02:00
Llewellyn van der Merwe 4e2c51c303
Resolved gh-360 by adding the blob data type as an option for data types. Resolved gh-362 by adding the nested subform compatibility to subforms in JCB. Resolved gh-365 by improving the customscript validation search of save of custom code area. Added email validation to the email helper script. 2019-01-14 17:41:49 +02:00
Llewellyn van der Merwe b7a5cb7285
fixed issue that caused some custom code not to export for a JCB packages if found in anther custom code area. Made some corrections to the router helper class. Added return_here value admin views to improve the return values in url redirection. Improved the open valid base64 method to make use of default string. Update many ajax calls to not use jsonp, and infact be more secure. 2018-12-29 17:05:01 +02:00
Llewellyn van der Merwe 279831da30
Added open Collective to the readme, thanks @monkeywithacupcake. Added default selection to adding admin views to component. Update some helper methods, and comments. 2018-12-19 06:14:51 +02:00
Llewellyn van der Merwe 180f1cec6d
Moved the customcode together in the helper class. Improvd the note in the custom code area. Added helper method to load dynamic content, like banners accross JCB backend 2018-11-08 06:07:13 +02:00
Llewellyn van der Merwe 6c4bab5ea9
Resolved gh-323 so we can load fields only in the linked or admin list views or in both. Added the option to also add permission to access fields. Improved the checkArray method to return arry count value. Fixed issue in field permissions when the value is and array, field type can not be made hidden, but should instead just be removed. Fixed an issue in the code search methods to insure all areas are looked at, and search and export. 2018-10-29 18:38:00 +02:00
Llewellyn van der Merwe 65e6511a3e
Little fix to insure fallback in openValidBase64 method works correctly 2018-10-07 21:39:29 +02:00
Llewellyn van der Merwe 1447e06dd7
Fixed the search for customcode placeholders accross the system. gh-341 2018-09-28 17:47:04 +02:00
Llewellyn van der Merwe 6ad253be44
Resolved gh-341 that adds the feature to expand the custom field option far beyond the default. Moved the menu prefix option in to the Joomla component area -> tab -> Settings to allow each component to override the global setting. 2018-09-24 16:37:51 +02:00
Llewellyn van der Merwe e71ba204ca
Added the [Run Expansion] button option for faster compile and install option of selected components. 2018-09-20 21:17:07 +02:00
Llewellyn van der Merwe b208f4f616
Update the Uikit 3 lib. Fixed permission check in getEditUrl. 2018-09-20 14:35:14 +02:00
Llewellyn van der Merwe 2e758308d2
Improved the getActions helper method, also added ->params to custom views. 2018-09-19 14:51:59 +02:00
Llewellyn van der Merwe e200e2179d
Improved the getActions helper Method, to insure created_by value gets loaded if not part of the item values, gh-335. 2018-09-14 05:34:09 +02:00
Llewellyn van der Merwe 45c255485f
Made a little tweak to placeholders, to remove uneeded space. 2018-09-11 22:28:17 +02:00
Llewellyn van der Merwe 5962b557c8
Fixed gh-338 to insure that the custom buttons work on the site view page 2018-09-11 22:08:58 +02:00
Llewellyn van der Merwe 5b1813db7c
Update some comments. Fixed some conditional implementation of the show hide fields area in the admin views. 2018-09-09 22:04:38 +02:00
Llewellyn van der Merwe 1d5a99878a
Also removed the dot from the related functions in gh-334 2018-09-01 10:27:21 +02:00
Llewellyn van der Merwe abb046f671
Fixed gh-334 to insure that we always have a path/string in the default value. Made other improvements in the compiler and the bcmath methods. 2018-08-31 23:11:23 +02:00
Llewellyn van der Merwe f3539185ab
Moved the bcmath wrapper method to the helper class for all over use 2018-08-30 23:22:48 +02:00
Llewellyn van der Merwe b3c4414320
Fixed some collusion issue in the dynamic get build process when custom query is used. Fixed the issue found in the import of JCB packages that caused custom code to be imported in duplication, also added the option to turn off (unpublish) custom code no longer in use. 2018-08-30 18:33:30 +02:00
Llewellyn van der Merwe fdc66fe4c7
Added the feature to add custom Joomla fields to your components, requested in gh-247. Added plugin events to the dynamic get area. Added the script to remove field build in relation to component when component gets uninstalled. Improved the getForm method in the model to allow the passing of options to the form. Made further improvements to the implementation of the return parameter across the component redirecting behavior. Made some changes to the list layout views using the field relations area. 2018-08-23 03:59:45 +02:00
Llewellyn van der Merwe 2a6be54317
Adapted the custom buttons and layout in the components, admins and libraries views. Fixed a bug in the JCB package import that missed custom code imports when code is changed inside the custom code. 2018-08-19 22:15:43 +02:00
Llewellyn van der Merwe 103457eef7
Futher improved the redirect option to use return and stack the return path to take the user back to the original area from where they clicked away. 2018-08-18 14:09:17 +02:00
Llewellyn van der Merwe 78208d1525
Fixed the compiler to allow edit views be build even if no other site views are set. Removed all the depreciated joomla jimport statments. Update the getModel method in the controller. Updated the getRedirectToItemAppend, cancel and save method in the controller to also use the return value if internal. Added the addTablePath to the getTable method in the model to insure table is found when called from outside the in another component. Updated the diplay method in the JViewLagacy class to also use the return value if not null. Updated the component core to use JAccessExceptionNotallowed instead of JError::raiseWaring when user not have access to core. 2018-08-07 14:25:26 +02:00
Llewellyn van der Merwe f5c6fa899d
Added a fix to prefent language strings colliding on compilation. Added the option to use []+, in the custom code arg values. Added easy debug option for the setDynamicValues method in the compiler. Fixed the editor issue in the fields view. 2018-08-02 07:36:47 +02:00
Llewellyn van der Merwe df65ca3456
Added a new global helper method getFieldObject. Update the compiler area to make use of this new method. 2018-07-31 04:20:11 +02:00
Llewellyn van der Merwe 812857da81
Fixed gh-324 that had a typo with the storing of the PHPx values. Improved the safeString helper method 2018-07-23 04:53:59 +02:00
Llewellyn van der Merwe 6dd654c745
Improved the Admin Fields Relations area to allow more custom coding without the need of selecting Join Field/s. Improved the dynamic get string fixing implementation to avoid conflict when the same field name is used in multiple joined tables requiering string fixing. Fixed gh-322 to insure ID is always readonly even if override detected. Added new feature to control access and view/hide control per/field. 2018-07-21 09:10:37 +02:00
Llewellyn van der Merwe 0a7b91829f
Fixed gh-318 so that default and other none database fields will not trigger SQL update and version increment. Fixed gh-317 that had conflict variable naming in the jsonToString helper method. Improved the refresh method for JCB package area. 2018-07-12 18:35:38 +02:00
Llewellyn van der Merwe a7c3a6e8f2
Fixed the javascript in the new relation area. Fixed gh-294 that hade count not array errors. Added the option to over-ride the column name in the new relation area. 2018-05-29 05:45:16 +02:00
Llewellyn van der Merwe f7be7ddad0
Resolved gh-287 that adds the feature to join/combine results of multiple fields in the admin list view. Update the tab string to make tabs dynamic in nature. Imporved the compiler building of the admin list view 2018-05-26 12:03:08 +02:00
Llewellyn van der Merwe fef3460772
Refactored the compiler list view body builder, in preparation of the relation fields. Added more options to the relation admin fields. gh-287 2018-05-24 15:58:48 +02:00
Llewellyn van der Merwe 2543d11277
Updated compiler to allow dynamic update for language strings. Started adding the field relationship feature requested in gh-287 2018-05-22 21:01:55 +02:00
Llewellyn van der Merwe 8488392fac
Update the header details in all files 2018-05-18 08:40:07 +02:00
Llewellyn van der Merwe 476a0c525a
Added option to add source link to JCB packages, this also improved the JCB package import area 2018-05-05 16:47:48 +02:00
Llewellyn van der Merwe 2f4f9ff0a3
improve the method to detect that it is working with another component, and so tell the method to also look outside the current scope (component) 2018-05-02 23:59:01 +02:00
Llewellyn van der Merwe d961652f56
Futher improved the JCB package manager, so to be more stable and give enough information about selected packages 2018-05-02 16:47:01 +02:00
Llewellyn van der Merwe 88dbcee380
Added the community JCB package import option. Improved the jsonToString method to be more dynamic 2018-05-02 00:19:42 +02:00
Llewellyn van der Merwe 8b4efd640f
Fixed the subform to allow encryption of values without data lose. 2018-04-30 14:06:05 +02:00