Commit Graph

7920 Commits

Author SHA1 Message Date
Flavio Copes
e771938672 Changelog 2017-02-26 08:55:22 +01:00
Josh Weiss
08e2bb558a Fixing a minor bug in Number validation. (#1329)
The function validateNumber only checks for numeric values.

**By PHP isNumeric**

"42",
1337,
0x539,
02471,
0b10100111001,
1337e0,
"not numeric",
array(),
9.1

**Will evaluate respectively**

'42' is numeric
'1337' is numeric
'1337' is numeric
'1337' is numeric
'1337' is numeric
'1337' is numeric
'not numeric' is NOT numeric
'Array' is NOT numeric
'9.1' is numeric

Grav though does not support all value types for a variety of reasons. One being YAML Blueprint definitions, where it makes sense to make a new type value for a more specialized format. Specifically for numbers if a more advance number format it would make sense to make a new type for that number format.

YAML spec specifically allows both Integer or Float contexts, as seen in the validate class validateInt and validateFloat. This is useful when the output formats explicitly needs to be a certain format.

However, in the case of generic numeric contexts, which numbers could be floats or ints dynamically, the values are cast back to an int currently in Grav numeric validation. Having dynamic primitive number formats is important, true in an interpreted language like JavaScript where 1 and 1.0 will both work for a number value.

The reason to cast the type of the variable still is to prevent wide selection of number formats, and to keep Grav in line with primitive YAML field formats.
2017-02-26 08:51:05 +01:00
Andy Miller
af304f14f4 Added offical_gpm_only check 2017-02-22 13:26:40 -07:00
Andy Miller
389cc296c2 Added Uri::isValidUrl() 2017-02-21 18:08:08 -07:00
Andy Miller
9f193904b5 Initial work to genericize direct-install (#1321) 2017-02-21 16:23:26 +01:00
Matias Griese
4945160bc7 Merge branches 'develop' and 'feature/objects' of https://github.com/getgrav/grav into feature/objects 2017-02-20 10:58:18 +02:00
Andy Miller
17e6e3ec11 Merge branch 'release/1.1.17' 1.1.17 2017-02-17 14:57:59 -07:00
Andy Miller
b969ab7deb Merge tag '1.1.17' into develop
Release v1.1.17
2017-02-17 14:57:59 -07:00
Andy Miller
50b355aaea Prepare for release 2017-02-17 14:57:48 -07:00
Matias Griese
b9424922a2 Changelog update 2017-02-17 10:38:05 +02:00
Matias Griese
14bde9f31f Fix Whoops displaying error page if there is PHP core warning or error (#980) 2017-02-17 10:35:33 +02:00
Flavio Copes
a3ccae5915 Fix GRAV_PHP_MIN for CLI 2017-02-16 10:37:35 +01:00
Flavio Copes
e2cc55a4e3 Fix syntax error in PHP 5.3. Move the version check before requiring the autoloaded deps 2017-02-16 10:16:30 +01:00
Andy Miller
724f24335a Updated changelog 2017-02-15 17:22:53 -07:00
Andy Miller
33a63de4f1 Fix for double extension during some redirects #1307 2017-02-15 17:21:16 -07:00
Pia Mancini
7ab0aee44a add space for sponsor's logo's to show inline (#1308) 2017-02-15 15:14:51 -08:00
Matias Griese
863d92cabf Collection now implements JsonSerializable 2017-02-15 12:25:36 +02:00
Matias Griese
eae222f264 Update Collection classes to be based on Doctrine Collections 2017-02-15 11:44:14 +02:00
Matias Griese
76c870ce04 Add new collection and object classes 2017-02-10 20:53:35 +02:00
Andy Miller
3e786e0ea9 Merge tag '1.1.16' into develop
Release v1.1.16
2017-02-10 11:52:33 -07:00
Andy Miller
994793acea Merge branch 'release/1.1.16' 1.1.16 2017-02-10 11:52:33 -07:00
Andy Miller
5b03125150 Prepare for release 2017-02-10 11:52:21 -07:00
Andy Miller
c36b26878f Updated changelog 2017-02-10 11:51:30 -07:00
Matias Griese
f8822de6fe Misc fixes to classes (type hinting, return types, missing variables...) (#1299) 2017-02-09 20:51:56 -07:00
Flavio Copes
97fe8095bd Add Languages::resetFallbackPageExtensions (#1276)
Resets the page_extensions value.
Useful to re-initialize the pages and change site language at runtime,
example:
```
$this->grav['language']->setActive('it');
$this->grav['language']->resetFallbackPageExtensions();
$this->grav['pages']->init();
```
2017-02-09 11:38:04 -08:00
Flavio Copes
212d35221a Fix blueprints slug validation (#1292)
* Fix blueprints slug validation

* 255 -> 200
2017-02-09 11:37:11 -08:00
Andy Miller
570b02a760 Added Pages::getPagesCacheId() 2017-02-08 16:38:05 -07:00
Andy Miller
c89914e63d Merge branch 'develop' of https://github.com/getgrav/grav into develop 2017-02-08 10:56:05 -07:00
Andy Miller
929fefbef4 Updated links to https:// 2017-02-08 10:55:57 -07:00
Matias Griese
030b020add Add some missing docblocks and typehints 2017-02-08 11:59:34 +02:00
Andy Miller
9100c54244 Fixes to allow not just ‘default/file’ cache in CLI (#1294)
* Fixes to allow not just ‘default/file’ cache in CLI

* vendor updates

* Better solution

* Added cli_compatibility to system blueprint

* Fall back to ‘file’ if cli_compatibility and (auto or volatile)
2017-02-07 13:48:50 -07:00
Flavio Copes
cab21f9834 Typo 2017-02-03 19:23:54 +01:00
Andy Miller
b707007e7d Added code to error output 2017-02-01 17:51:34 -07:00
Flavio Copes
a4c5d570ae Add query information to default Caddy config 2017-01-31 09:17:22 +01:00
Andy Miller
3dc0e84351 Updated readme with Gitter -> Slack 2017-01-30 18:45:14 -07:00
Andy Miller
993d93b067 Merge branch 'release/1.1.15' 1.1.15 2017-01-30 14:14:16 -07:00
Andy Miller
d269989c50 Merge branch 'release/1.1.15' into develop 2017-01-30 14:14:16 -07:00
Andy Miller
e17721b4bd Prepare for release 2017-01-30 14:13:32 -07:00
Andy Miller
f37bebaacd Added open collective info in readme 2017-01-30 13:29:36 -07:00
Andy Miller
f287dab16d Need to experiment more.. This is causing more issues than it fixes. 2017-01-30 13:19:21 -07:00
Andy Miller
31fe300a1e Merge branch 'develop' of https://github.com/getgrav/grav into develop 2017-01-30 13:17:25 -07:00
Andy Miller
f1faea26e5 Code insight fix 2017-01-30 13:17:20 -07:00
Pia Mancini
422b9907cf Add backers and sponsors from Open Collective (#1281)
This is for your open collective backers and sponsors to appear directly on your README. 
see how it'll look [here](https://github.com/apex/apex#backers)
[More info](https://github.com/opencollective/opencollective/wiki/Github-banner)

Also add badges on top.
2017-01-30 11:47:09 -08:00
Andy Miller
24bffcde80 Don’t set default param_sep, use system constant (#1275)
* Don’t set default param_sep, use system constant, but still allow override

* Automatically fix param_sep on windows

* Reverted back to original system.yaml syntax

* Comment fix

* PSR formating fixes

* Ensure automatic override of `param_sep` is only in cases where it’s different from system + windows + apache
2017-01-30 11:36:37 -07:00
Andy Miller
b7c76b5a53 Composer libs updated 2017-01-30 10:27:03 -07:00
Andy Miller
c7619e5b52 Updated composer libs 2017-01-27 16:45:23 -07:00
Andy Miller
3d05574d08 Merge branch 'develop' of https://github.com/getgrav/grav into develop 2017-01-27 07:21:08 -07:00
Andy Miller
6e8455fde6 Updated composer.phar 2017-01-27 07:20:58 -07:00
Matias Griese
c6c8577b6f Silence E_WARNING: Zend OPcache API is restricted by "restrict_api" configuration directive 2017-01-27 10:29:55 +02:00
A----
108312e8c0 Provided empty alt if '' is supplied (#1262)
* Provided empty alt if '' is supplied

* Fixing some tests

* Regexp tests

* Again.
2017-01-26 16:30:39 -07:00