Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Blog Module /

Discuss the Blog Module.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Extending BlogHolder and BlogEntry


Reply


2 Posts   1368 Views

Avatar
qlex

Community Member, 68 Posts

10 August 2009 at 11:40pm

Hi,
I have been extending blogholder and blogentry in order to allow customgroups edit only blogentires in CMS.

To do that, I have modified in /blog/code/BlogHolder.php:

class BlogHolder extends BlogTree


to

class BlogHolder extends BlogTree implements PermissionProvider

and added to the blogholder class:

function canCreate() {
      return Permission::check("CUSTOMGROUP");
      }
   function canDelete() {
      return Permission::check("CUSTOMGROUP");
      }
   function canEdit() {
      return Permission::check("CUSTOMGROUP");
   }

Now, I would like to make this change blog-module-upgrade save - meaning, move this to /mysite/code/

I already have there a BlogHolderDecorator which extends the Sitetree by adding some tabs to menu.

Could anyone suggest me how should i do that? I think I should create a new BlogHolder.php within /mysite/code/ but what should be in it ?

Thanx for a possibly quick reaction, as site for client is already up and I would like to protect the changes to BlogHolder before a future upgrade.

Qlex

Avatar
fanjade

Community Member, 1 Post

17 August 2009 at 2:55pm

来学习一下