Commit Graph

264 Commits

Author SHA1 Message Date
Phill Price
9ceb4ca05d Used 3x way to find if object exists. Split BlogHolder and BlogEntry record generation. 2014-10-24 14:08:02 +01:00
JorisDebonnet
fcdf9d325a Set default author
The default author did not work, at least on my installation. I believe this is a better solution (although of course you can argue whether it should be getName() or FirstName).
2014-10-08 08:58:48 +13:00
Damian Mooyman
d64b418ff1 BUG Fix publishing of blog posts 2014-08-25 11:06:01 +12:00
John Learn
8073827328 fix error when tagcloud appears on login page. 2014-03-21 07:20:01 -04:00
Ryan McLaren
ef4d84290d Update TagCloudWidget.php
BUG: Fixes [Notice] Undefined variable: popularity.
2014-03-04 14:49:40 -04:00
Damian Mooyman
d788f6a979 BUG Fixed parsing of spaces and other whitespace in tag clouds. Fixes #59
BUG Fixed incorrect encoding of SelectedAuthor and SelectedTag; Now correctly cast for templates using the `cast` config, not within filtering.
BUG Fixed TagCloudWidget.popularities config from being incorrectly accessed as a static property
BUG Fixed TagCloudWidget::getCMSFields triggering extend('updateCMSFields') twice
BUG Fixed TagCloudWidget::getTagsCollection discarding tag label capitalisation
BUG Fixed TagCloudWidget::getTagsCollection not correctly respecting minimum tag counts (as well as maximum tag counts) when determining the popularity CSS class to assign.
Test cases for TagCloudWidget
API BlogEntry::TagNames now safely extracts tags from a blog entry as an associative 'lowercase' => 'Entered Tag' format
PHPDoc fixes
Removed trailing '?>' tags from PHP files
2014-02-28 17:07:56 +13:00
Damian Mooyman
5589def46d BUG Fix BlogHolder::requireDefaultRecords not respecting SiteTree.create_default_pages config 2014-02-27 15:52:27 +13:00
Will Rossiter
2a25b9459c FIX: resolve virtual page use with widgets.
When using a VirtualPage mapping to a BlogTree, widgets will bypass the instanceof BlogTree check and instead fail to find the current page.
2014-01-28 12:24:31 +13:00
Will Rossiter
6653cc2546 Merge pull request #98 from tractorcow/3.0-simplepie-encoding-fix
BUG Fixed incorrect html encoding of SimplePie rss titles
2014-01-10 15:28:32 -08:00
Will Rossiter
91705ccc7d Merge pull request #108 from heffaklump90/master
removed ref to InheritSideBar
2013-10-24 17:44:48 -07:00
Björn Radon
adbefd648e removed ref to InheritSideBar 2013-10-24 21:21:30 +02:00
Ingo Schommer
576e462823 PHP <5.3.4 compat (is_a() usage)
Our build infrastructure still runs an ancient 5.3.3,
and given this is the only blocker for it, worth
complicating the code a bit to retain this compatibility.
2013-10-21 10:19:41 +02:00
Damian Mooyman
f4b51f0a0e BUG / Housekeeping of Widget code:
- TagCloudWidget not wrapped with if(class_exists('Widget')) check for dependency module
- Default titles for RSS Widget and TagCloudWidget not being translated.
- Fixed poor indentation, and excessive line length (scrutinizer errors)
- Removal of several blank 'private static $relation = array()' that added no value
- Missing PHPDoc for widget classes
- Fixed missing EOL and removed closing ?> from php files for consistency
2013-08-15 09:24:10 +12:00
Damian Mooyman
9555373c21 BUG Fixed incorrect html encoding of SimplePie rss titles 2013-07-29 15:16:38 +12:00
Ingo Schommer
294074ba04 Suggest install of simplepie lib (been removed from SS core master) 2013-07-01 10:02:39 +02:00
Michael Wu
fecfa23326 Bug fix - change timefield format 2013-06-06 21:57:01 +10:00
Ingo Schommer
83d36645f2 Merge remote-tracking branch 'origin/0.6' 2013-04-29 10:02:26 +02:00
Ingo Schommer
5e9e8e4e8c Fixed BlogEntryForm saving regression from df544e01f
Was saving to live before overwriting with draft again.
Since no write to draft ocurred before, this broke
the publish() call - e.g. visible by the test breakage
in BlogHolderFunctionalTest.
2013-04-29 09:59:35 +02:00
Ingo Schommer
e33881615d Merge remote-tracking branch 'origin/0.6'
Conflicts:
	.travis.yml
	README.md
	_config.php
	code/BlogHolder.php
	code/BlogTree.php
	code/widgets/ArchiveWidget.php
	code/widgets/BlogManagementWidget.php
	code/widgets/BlogTreeExtension.php
	code/widgets/RSSWidget.php
	code/widgets/SubscribeRSSWidget.php
	composer.json
2013-04-29 09:26:41 +02:00
Ingo Schommer
d1d9452757 API Moved "SideBar" widget relation to "widgets" module
Removed BlogTreeExtension in favour of the new WidgetPageExtension
in the "widgets module". Use the following code to update:

Object::add_extension('BlogTree', 'WidgetPageExtension');
Object::add_extension('BlogEntry', 'WidgetPageExtension');

The template placeholder has been renamed from $SideBar to
$SideBarView. In case you're overriding blog templates,
please adjust accordingly.

This change means that widgets can theoretically be applied
to individual blog entries as well, since they need the
"SideBar" relationship as well. In practice, this defaults
to "InheritSideBar" though, which pulls them from the BlogHolder as usual.
2013-04-16 16:04:44 +02:00
Ingo Schommer
1815eea00a Fixed BlogHolder->providePermissions() declaration
Placed on controller instead of model. Thanks @tractorcow
for pointing this out.
2013-04-14 23:18:00 +02:00
Ingo Schommer
ee532292d2 NEW Making widgets dependency optional 2013-04-11 12:35:22 +02:00
Ingo Schommer
966d168119 Improved wording in Blog CMS fields 2013-04-11 01:30:56 +02:00
Ingo Schommer
92b6de1d77 Moved LandingPageFreshness to "Settings" tab
It just adds clutter under the main tab, and pushes
the actually important "Content" field further down the CMS screen
2013-04-11 01:30:56 +02:00
Ingo Schommer
899a81cb79 API Removed BlogTree.Name, use BlogTree.Title instead
We already have $Title and $MenuTitle, I don't really see a common
use case for $Name in addition to that
2013-04-11 01:30:55 +02:00
Ingo Schommer
d351d33621 API Remove Trackback support
It was disabled since migrating the module to SS3,
and the whole concept has become less relevant since spammers discovered trackbacks
(ref http://en.wikipedia.org/wiki/Trackback#Spam).

Since we don't have the resources to make a spam-proof trackback system,
its prudent to remove it instead.
2013-04-11 01:21:04 +02:00
Ingo Schommer
e265ae35e8 NEW Show "post" date and author in CMS list view for blog entries 2013-04-08 00:50:00 +02:00
Ingo Schommer
7f019444cb Merge pull request #77 from PutmanMedia/pulls/blogentry-list-view
NEW Show "post" date and author in CMS list view for blog entries
2013-04-07 15:47:58 -07:00
Sean Harvey
3c286381ec Fixing further statics for 3.1 compatibility 2013-04-05 11:20:03 +13:00
Sean Harvey
95c8a8490c Fixing static definitions to private for 3.1 compatibility 2013-04-04 15:30:33 +13:00
Sean Harvey
9bbf420e0d Fixing $allowed_actions to be private for 3.1 compatibility 2013-04-04 15:24:53 +13:00
Ingo Schommer
0aef171108 NEW Show "post" date and author in CMS list view for blog entries 2013-03-18 14:09:28 +01:00
carlos barberis
df544e01f2 BUGFIX: fix post in the front end when not logged in 2013-03-18 11:01:47 +13:00
carlos barberis
94e9543f6c BUGFIX: fix post in the front end when not logged in 2013-03-18 11:00:04 +13:00
jaredkipe
7e0c58a637 SelectedTag will now 'urldecode' tag.
Inside of 'code/BlogEntry.php' the method TagsCollection() 'urlencode's the tag before making it into a link.  Tags with spaces, and other special characters, will not return any BlogEntries from BlogTree::Entries().
2013-03-16 18:39:16 -07:00
carlos barberis
debd7e4e1b Merge pull request #69 from icecaster/patch-1
Fixed RSS Link, using 'rss' as $action param
2013-02-28 12:28:59 -08:00
Ingo Schommer
50b19daca1 Show "selected author" headline when filtering 2013-02-28 17:33:21 +01:00
carlos barberis
c2a6ba5b69 SECURITY: avoid XSS vulnerability within the Tags field in BlogEntry 2013-02-07 13:31:08 +13:00
Tim Klein
95eb0d2c38 Fixed RSS Link, using 'rss' as $action param
Fixed RSS Link, using 'rss' as $action param for Link() method on BlogHolder.
This fixes the rss url when removing trailing slashes from page urls
2013-01-18 17:58:34 +13:00
cam-findlay
de44b90a4a Update code/BlogTree.php
Name of a blog could do with more space than default 50 characters.

Example a blog name with a tagline for consistant branding...

"My Awesome Brand Blog - Servicing customers and good things like that"
2012-11-14 08:50:25 +13:00
cam-findlay
553b5686d7 Update code/BlogHolder.php
fix to the ownerID issue with BlogHolder.php was previously storing the ID of the downdown select having been renumbered from 0, now stores the actual Member->ID of the blog owner.
2012-11-13 09:59:48 +13:00
cam-findlay
e441b4e690 Update code/BlogTree.php
BUGFIX missing return for rss feeds
2012-10-28 16:21:46 +13:00
Saophalkun Ponlu
289940b7e7 Add an option show full blog entry on the holder
https://github.com/silverstripe/silverstripe-blog/issues/57
2012-10-18 10:10:16 +13:00
Simon Elvery
17421c9965 BUGFIX Specify names and improve descriptions for page types. 2012-10-09 10:14:31 +10:00
carlos barberis
cfa7410cf2 BUGFIX: replace deprecated DataObjectSet for ArrayList 2012-10-05 09:32:49 +13:00
carlos barberis
b1f4a4f5b1 BUGFIX: Fix blog management widget to work with comments module 2012-10-01 14:54:22 +13:00
Ian Walls
13b10c6331 Issue #42: Descriptions for BlogEntry, BlogHolder and BlogTree
For SilverStripe 3+, descriptions can be shown for each available page type
when pages are created.  This commit adds descriptions for the BlogEntry,
BlogHolder and BlogTree classes, as derived from comments within the code.
2012-09-21 11:39:31 -04:00
carlos barberis
795f1a6a21 BUGFIX: fix blog widgets so their methods are accessible from templates 2012-09-20 16:36:01 +12:00
Saophalkun Ponlu
520721c4f2 Merge pull request #46 from adrexia/ui-improvements
ENHANCEMENT: UI Improvements and template updates
2012-08-28 19:46:37 -07:00
Damian Mooyman
9f9a560767 FIXED: Missing hook to extensions updateCMSFields function 2012-08-23 16:20:06 +12:00