Samuel Georges
33d39c8b34
Minor
2015-10-17 10:51:54 +11:00
Samuel Georges
f446f8acd4
Merge pull request #1506 from tschallacka/FormFieldCatchForEmptyYaml
...
Fixed form field parsing to accept no config
2015-10-17 10:23:58 +11:00
Samuel Georges
ef22ac934d
DRY up code from #1504
2015-10-17 10:16:49 +11:00
tschallacka
c4fffbd6f7
Fixed form field parsing to accept no config
...
If a programmer would define a yaml like
fields:
shortcut:
country:
It would fail with message
"array_key_exists() expects parameter 2 to be array, null given" on line 275 of ..\modules\backend\classes\FormField.php
The yaml parsing returns a null. This check intercepts that null value being passed to the function and turns it into a proper array.
2015-10-09 16:06:23 +02:00
flynsarmy
82c2787f39
Add support for default values in form widgets
2015-10-09 13:51:33 +10:00
Samuel Georges
1c8d021a35
Adds the ability to remove navigation items
...
Included tests
Refs #1413
2015-09-12 08:45:58 +10:00
Samuel Georges
2a6b58a3fe
Merge pull request #1425 from Flynsarmy/getPublicActions
...
Add getPublicActions controller method
2015-09-08 12:48:44 +10:00
flynsarmy
98e1d0fe4d
Add getPublicActions controller method
2015-09-07 14:17:09 +10:00
Samuel Georges
917cfd437f
Make sure a tab is defined always - Refs #1397
2015-08-29 16:45:01 +10:00
Jérémy GAULIN
2872e80a14
Merge branch 'develop' of https://github.com/octobercms/october into fix-extending-plugin
2015-08-03 18:20:20 +02:00
Jérémy GAULIN
f22a16d482
Fix NavigationManager error when extending a side menu by adding a new item.
...
The code and owner were not set in the value array.
2015-08-03 18:07:56 +02:00
Samuel Georges
bb4c2da404
Revert change from #1315 , fixes original issue, write tests
2015-07-28 18:52:12 +10:00
Samuel Georges
48b4a137fa
Allow passing explicit content to hints
2015-07-25 09:34:47 +10:00
Samuel Georges
d453f922dc
Improve the hint API, add inset mode to loader
2015-07-25 09:23:34 +10:00
Samuel Georges
fc490b18e9
Add actionUrl() helper to backend controller
...
Used for generating URLs to the current controller
2015-07-23 19:44:54 +10:00
Samuel Georges
846feb6a33
FileUpload now triggers dependsOn event
...
form.beforeRefresh event now uses dataholder pattern
Improve exception handling in ControllerBehavior
2015-07-18 08:50:31 +10:00
Samuel Georges
606892143b
Added new security config option cms.enableCsrfProtection
2015-07-04 09:31:28 +10:00
Samuel Georges
f9c921a797
Adds getAjaxHandler() API to controllers
...
Fixes bug where update process fails midway
2015-06-30 08:56:53 +10:00
Samuel Georges
c9a9c6ea16
List columns now support specifying a default option used when the value would otherwise be null.
2015-06-27 10:39:07 +10:00
Samuel Georges
d9dfa21372
Adds CSRF protection to the backend - Refs #105
2015-06-20 21:17:58 +10:00
Samuel Georges
cd1d62d8d7
AJAX requests can only use the POST method
2015-06-20 20:18:58 +10:00
Samuel Georges
37e5b2328f
Form text/password/number fields now support maxlength attribute - Fixes #1210
2015-06-20 12:00:37 +10:00
Samuel Georges
e71025de09
Tidy up from #1219
2015-06-18 18:46:03 +10:00
flynsarmy
9a9a525180
Remove empty tabs when removing form fields
2015-06-18 14:44:43 +10:00
Samuel Georges
9ed73e0cba
Updates for new symbolizePath API, requires latest rain lib code
...
Backend layouts can now be provided by plugins
2015-05-30 15:54:47 +10:00
Samuel Georges
a1291c3716
Restyle Administrator pages
2015-05-21 22:55:08 +10:00
Samuel Georges
cceae62812
Apply incremental default order values on side menu items
...
Refs #1079
2015-05-02 10:47:06 +10:00
Samuel Georges
7c205c7ceb
Merge pull request #1079 from dshoreman/sortable-sidenavs
...
Add support for sorting sideMenu items
2015-05-02 10:28:55 +10:00
Samuel Georges
9173e3bb9a
Merge branch 'develop' into media-manager
2015-04-23 18:09:18 +10:00
Dave Shoreman
e6342dbd8a
Add support for sorting sideMenu items
...
Up until now, only main menu items have supported the 'order' parameter
to set the sort order. This adds the same support to side menus, which
is especially useful when one plugin extends the side menu of another.
There is one downside: any existing plugins that use the side menu will
inevitably end up with their menu items appearing out of order, until
the author adds the 'order' parameter to their sideMenu array.
2015-04-22 22:16:06 +01:00
Samuel Georges
1a037bad04
Add the ability to include middleware in CMS / Backend controllers
...
Add init.php script to plugins
Fixes https://github.com/octobercms/library/issues/106
2015-04-21 20:07:34 +10:00
alekseybobkov
c1740c479c
Media Manager: implemented insert link, insert image, and crop and insert features. Minor fixes in October core and third-party JS plugins.
2015-04-11 18:55:02 -07:00
Samuel Georges
7e9e5adfb5
Merge pull request #1032 from keiosweb/fix_hhvm_relation_formfield_issue
...
fixes HHVM relation formfield
2015-04-01 19:02:08 +11:00
Samuel Georges
c4027b8bc6
Added a defaultFrom option to form fields
...
Default context of manage and pivot forms is now create and update respectively, instead of the old value relation
2015-03-28 16:14:22 +11:00
Łukasz Biały
e19759c9f9
fixes HHVM relation formfield (belongsToMany in particular) issue in which no data is pulled from relation
2015-03-27 23:03:38 +01:00
Samuel Georges
a743d78658
List Column of type switch now has text-center CSS
...
List Column now have getName and getId accessors
2015-03-25 19:35:00 +11:00
Samuel Georges
0916c7a650
Fixes #1008 - typo in code
2015-03-18 05:41:39 +11:00
Samuel Georges
77d3ab8b67
Finish basic theme utilities: properties, import/export, duplicate, delete
2015-03-16 19:00:39 +11:00
Samuel Georges
9b8e1ce3c1
Improve theme list to allow editing properties
2015-03-14 18:09:54 +11:00
Samuel Georges
e479ccbda6
Tab options can now specify 'defaultTab'
2015-03-14 17:06:03 +11:00
Samuel Georges
c6bfd5d01c
Move this logic to no longer depend on AR model
2015-03-10 09:34:59 +11:00
Samuel Georges
668457b4e6
Updated deprecated references
...
Str::evalHtmlId -> October\Rain\Html\Helper::nameToId
Str::evalHtmlArray -> October\Rain\Html\Helper::nameToArray
Str::stripHtml -> October\Rain\Html\Helper::strip
Str::limitHtml -> October\Rain\Html\Helper::limit
Str::cleanHtml -> October\Rain\Html\Helper::clean
2015-03-07 12:48:39 +11:00
Samuel Georges
8c41bc181e
Model can now resolve this for us
2015-03-07 12:28:50 +11:00
Samuel Georges
8ca1f8b7a3
Discovered an undoc feature "data-input-preset-prefix-input"... added to API as "prefixInput"
2015-03-07 11:14:03 +11:00
Samuel Georges
69542c311c
Form field "preset" options can be a string that just specifies the other field, defaults to url type
2015-03-07 11:02:16 +11:00
Samuel Georges
f8c3eac9c6
Streamline data-input-preset in to FormField API
2015-03-07 10:45:22 +11:00
Samuel Georges
7e3cf98a75
Adds data-trigger-closest-parent to Trigger API
...
Test code:
<form id="form1">
<input
type="text" name="aa" value="aaa"
data-trigger-action="show"
data-trigger="input[name=bb]"
data-trigger-condition="checked"
data-trigger-closest-parent="form"
/>
<input type="checkbox" name="bb" />
</form>
<form id="form2">
<input
type="text" name="aa" value="aaa"
data-trigger-action="show"
data-trigger="input[name=bb]"
data-trigger-condition="checked"
data-trigger-closest-parent="form"
/>
<input type="checkbox" name="bb" />
</form>
2015-03-07 09:47:44 +11:00
Samuel Georges
507bfab768
!!! *BREAKING*: Form widget base class no longer takes a model as the 2nd argument, it should be passed as model
in the configuration instead.
2015-03-06 20:37:05 +11:00
Samuel Georges
f869b8cc94
Gives FormWidgets the ability to say: "No labels, please"
...
ping @keiosweb
2015-03-03 20:24:14 +11:00
Samuel Georges
a3f3084924
Implement AjaxException
2015-03-03 18:41:09 +11:00