Commit Graph

81 Commits

Author SHA1 Message Date
Andreas Gerhards 58c96c7d93 Implemented official SilverStripe recommendation for version 3.7 regarding the Object/SS_Object 2018-07-16 16:51:00 +12:00
Danae Miller-Clendon 27898476d8 Add Subsite support by ensuring the host matches correctly to the current Subsite domain and protocol 2017-10-06 13:13:31 +13:00
Will Rossiter e607ea9fc4 Add support for pinging bing (Fixes #22)
- Fix README install link
- Update documentation
2016-09-17 08:27:16 +12:00
UndefinedOffset cc0c20b3a8 Changed is_registered to check both the current case and lower case version of the class
Fixed test failure resulting from GoogleSitemapRoute
2016-06-29 14:49:06 -03:00
UndefinedOffset 26838c70d0 BUGFIX: Fixed issue where classes not in the sitemap would cause a crash 2016-06-29 13:58:39 -03:00
Mike Cochrane 4701bd985a Exclude all Redirector templates, not just RedirectorPage
Classes that extend RedirectorPage are still included in the sitemap if exclude_redirector_pages is enabled. This change excludes all subclasses as well.
2016-06-09 13:55:43 +12:00
Nik Rolls ecd3551ec0 Added support for namespaced data objects 2016-04-12 22:58:32 +12:00
Will Rossiter 356350ede5 Remove redirector pages (Fixes #43) 2016-03-04 16:40:30 +13:00
Patrick Nelson 5228024ba5 FIX for #78 to workaround ->alterCanIncludeInGoogleSitemap() not working due to core bug with ->invokeWithExtensions() not allowing references. 2016-02-25 18:02:20 -05:00
helpfulrobot 7af5077d99 Converted to PSR-2 2015-12-18 07:09:19 +13:00
Patrick Nelson a641ded926 FIX/NEW for #90 Extending alterDataList after both Versioned::get_by_stage() and also new DataList(). No list left behind! 2015-10-12 17:23:01 -04:00
Patrick Nelson e2a1dc5250 FIX/NEW for #90 Allow ability to alter DataList and deprecate static interface for better extensibility. 2015-10-12 17:08:07 -04:00
Daniel Hensby 0ffc6ac2be Allow URLs to be case insensitive 2015-07-27 00:46:49 +01:00
Kirk Mayo 3a3de779af Updated out of date info on notifying Google 2015-04-24 11:52:29 +12:00
Simon Welsh 91a543ea63 Null out the order by clause 2015-03-12 21:38:22 +11:00
Max Girkens a87116b3c3 add X-Robots-Tag header
adding the X-Robots-Tag header might be a good thing, 
as it prevents the sitemap itself from getting indexed by google and showing up in the SERPs

see https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag
2014-10-20 16:43:01 +02:00
Nick 92bcb27cac Fix issue where the last mod timestamp of the sitemap index file wasnt using the most recently last edited timestamp, but the last item in the stack. Update test to check this, and include test for changeset bbd5e29 2014-09-02 00:35:23 +12:00
Lukas bbd5e29630 check is_numeric instead of is_float for $priority
fix https://github.com/silverstripe-labs/silverstripe-googlesitemaps/issues/66#issuecomment-52112157
2014-08-13 23:27:34 +02:00
Will Rossiter 198a850f8d Remove deprecated methods 2014-07-18 10:16:18 +12:00
Will Rossiter 12e46e5b2b Remove translatable filter. 2014-07-18 10:15:57 +12:00
Damian Mooyman 5f06483b73 BUG Fix issue with children of unpublished pages appearing in sitemap as apparent root pages 2014-01-28 16:41:11 +13:00
Thomas Speak e385b2f80c FIX Changing `alterCanIncludeInGoogleSitemap` to call owner object and extensions
At the moment `alterCanIncludeInGoogleSitemap` is only called on other extensions, but really we'd want to see this called on the owner object and its extensions.

Fixed to use `invokeWithExtensions` rather than `extend`
2013-08-27 15:32:52 +01:00
Thomas Speak 9dcc00bafd FIX: missing owner call 2013-08-24 10:27:33 +12:00
Thomas Speak b0cc13c9ed [FIX] canIncludeGoogleSitemap
Added $this->owner
2013-08-23 18:37:20 +01:00
Will Rossiter affee1788f Merge pull request #45 from g4b0/priority_locale
Priority locale
2013-07-18 00:51:10 -07:00
g4b0 9b7c14abc4 Bugfix: forced locale en_US for priority, since on some locale (eg. Italian) the separator is a comma. 2013-07-18 09:23:53 +02:00
Mark-M cc215ace29 FIX Using new config API
Used the new config API to  turn off source file comments. This stops deprecation notices being thrown
2013-05-31 15:33:38 +02:00
Damian Mooyman 1f7c2e7b73 API 3.1 compatibility: Static configurable properties must be private and immutable.
Static configurable properties (db, allowed_actions, etc) are now private. See: http://doc.silverstripe.org/framework/en/3.1/changelogs/3.1.0#static-properties-are-immutable-and-private-you-must-use-config-api
2013-04-02 11:57:42 +13:00
Will Rossiter c6119d3de9 Upgrades for 3.1 compatibility 2013-03-26 22:30:38 +13:00
Will Rossiter d42fba7906 Add extension hook points. 2013-01-18 10:51:07 +13:00
Will Rossiter 1c5e737d06 API register_routes() for registering custom paths.
This replaces the existing updateItems() + extension hook in favour of consistency with the register_dataobject() interface.

Note that this will likely be superseded by something to do with the Config API in the future.
2013-01-18 10:51:06 +13:00
Ingo Schommer 747059b6b7 Fixed enabled() usage (regression from last commit) 2013-01-17 17:20:50 +01:00
Will Rossiter 8bbc14ee23 API Implement sitemap.xml partitioning (Fixes #9)
Misc upgrade of module code so that site map.xml provides a index site map file based on the standards. Moved configuration vars to the Config API.

Considering how large a change this is, I've branched a 1.0 release off in github.
2013-01-15 22:29:59 +13:00
Ingo Schommer 90f3c82660 Merge branch 'master' into upstream-master (big-o team branch) 2013-01-07 13:59:39 +01:00
Will Rossiter 6cc800a0db Merge pull request #28 from hdrlab/patch-1
A fix so that non-indexed pages remain non-indexed
2012-12-18 23:26:06 -08:00
hdrlab 620e09bd7c A fix so that non-indexed pages remain non-indexed
Pages that were set to be "non-indexed" were being reset to their 
default priorities the next time that the page was saved. This fix
makes sure that this doesn't happen.
2012-12-19 20:23:20 +13:00
Will Rossiter f41fd87624 FIX: fix change freq not showing up in form. (Fixes: #27) 2012-11-07 19:47:55 +13:00
Fred Condo bc1f3b3a81 Specify port 80 for connecting to Google 2012-09-26 14:51:52 -04:00
Fred Condo 378258b0e3 FIX: Replace HTTP::sendRequest call
- HTTP::sendRequest() is gone from the HTTP class
- Substitute slightly simpler code in a protected self::send_ping() method
2012-09-18 10:01:02 -04:00
Will Rossiter 079b949bf2 FIX: resolve test errors 2012-09-06 22:20:44 +12:00
Andrew O'Neil 8d787c486e BUGFIX: Clear sitemap registration at the end of each test 2012-07-23 15:01:33 +12:00
Will Rossiter d67270fe7a FIX: remove typo 2012-07-09 16:38:30 +12:00
Will Rossiter 929e97accf API: Remove public access to frequency and priorities.
Cleaned up related functions and general spring clean of the module. Documented example of manually setting routes through an extension class.
2012-07-06 17:07:30 +12:00
Will Rossiter 5bc3e07be6 API: add updateItems hook 2012-06-30 21:42:50 +12:00
Will Rossiter df9b224937 FIX: skip unit tests and loading page objects if cms module is not installed. 2012-06-30 21:39:35 +12:00
Jörn Röder e98598ac79 check if SiteTree exists before getting pages. 2012-05-11 10:51:06 +02:00
UndefinedOffset e5e2ab57f2 BUGFIX: Fixed "Strict Standards" error with SilverStripe beta 2 caused by extraStatics() declaration not matching DataExtension 2012-04-20 11:13:12 -03:00
Will Rossiter 872fd9b258 BUGFIX: update unit tests for googlesitemap module for 3.0. MINOR: version bump in README 2012-03-26 22:50:30 +13:00
Ed 05d7bb8f82 Better compatibility with SilverStripe 3.0 2012-03-25 13:07:44 -03:00
Roland Lehmann e801e91636 ENHANCEMENT: Implemented a basic suite of unit tests. MINOR: fixed indentation in GoogleSiteMapDecorator. BUGFIX: fixed potential corrupt XML from invalid Priority fields. Fixed #4 2011-07-04 23:16:57 +12:00