Changeset 18204
- Timestamp:
- Apr 12, 2021, 1:02:00 PM (4 years ago)
- Location:
- fullblogplugin/1.4
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
fullblogplugin/1.4/setup.cfg
r17715 r18204 1 [ egg_info]1 [_egg_info_] 2 2 tag_build = dev 3 3 -
fullblogplugin/1.4/setup.py
r17740 r18204 11 11 12 12 setup(name='TracFullBlog', 13 version='0. 2',13 version='0.3.0', 14 14 packages=['tracfullblog'], 15 15 author='CodeResort.com = BV Network AS', … … 19 19 url='https://trac-hacks.org/wiki/FullBlogPlugin', 20 20 license='BSD', 21 classifiers=['Framework :: Trac'], 21 classifiers=['Development Status :: 5 - Production/Stable', 22 'Environment :: Plugins', 23 'Environment :: Web Environment', 24 'Framework :: Trac', 25 'License :: OSI Approved :: BSD License', 26 'Natural Language :: English', 27 'Operating System :: OS Independent', 28 'Programming Language :: Python :: 2', 29 'Programming Language :: Python :: 2.7', 30 'Programming Language :: Python :: 3', 31 ], 22 32 zip_safe = False, 23 33 extras_require={ -
fullblogplugin/1.4/tracfullblog/tags.py
r18198 r18204 10 10 from trac.core import * 11 11 from trac.resource import Resource, get_resource_description 12 from trac.util.text import to_unicode 12 13 from trac.web.chrome import Chrome 13 14 from tractags.api import ITagProvider … … 58 59 return BlogPost(self.env, resource.id).category_list 59 60 61 def resource_tags(self, resource): 62 # Using this interface anyone may query the categories. 63 # Is it smart to have no permission check here? This mwthod 64 # is mandated by the TracTagsPlugin 65 return BlogPost(self.env, resource.id).category_list 66 60 67 def set_resource_tags(self, req, resource, tags): 61 68 req.perm(resource).require('TAGS_MODIFY') … … 67 74 post.categories = " ".join(tags) 68 75 post.save(req.authname, 'Blog post categories changed via Tags plugin.') 76 77 def reparent_resource_tags(self, req, resource, old_id, comment=u''): 78 """Move tags, typically when renaming an existing resource.""" 79 req.perm(resource).require('TAGS_MODIFY') 80 post = BlogPost(self.env, resource.id) 81 if post.author == req.authname: 82 req.perm(resource).require('BLOG_MODIFY_OWN') 83 else: 84 req.perm(resource).require('BLOG_MODIFY_ALL') 85 post.categories = post.categories.replace(old_id, to_unicode(resource.id)) 86 post.save(req.authname, '%s (Blog post categories changed via Tags plugin)' % comment) 69 87 70 88 def remove_resource_tags(self, req, resource):
Note: See TracChangeset
for help on using the changeset viewer.