Author: Jonathan.Wage
Date: 2010-02-01 01:59:59 +0100 (Mon, 01 Feb 2010)
New Revision: 27371
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
Log:
[1.4][sfSympalPlugin][1.0] Fixing more credentials
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
2010-02-01 00:57:36 UTC (rev 27370)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
2010-02-01 00:59:59 UTC (rev 27371)
@@ -57,25 +57,29 @@
$contentTypes =
Doctrine_Core::getTable('sfSympalContentType')->getAllContentTypes();
foreach ($contentTypes as $contentType)
{
- $manageContent->addChild($contentType->getLabel(),
'@sympal_content_list_type?type='.$contentType->getId());
+ $manageContent
+ ->addChild($contentType->getLabel(),
'@sympal_content_list_type?type='.$contentType->getId())
+ ->setCredentials(array('ManageContent'));
}
- $manageContent->addChild('Slots', '@sympal_content_slots');
+ $manageContent
+ ->addChild('Slots', '@sympal_content_slots')
+ ->setCredentials(array('ManageSlots'));
$siteAdministration = $menu->getChild('Site Administration');
$siteAdministration
->addChild('404 Redirects', '@sympal_redirects')
- ->setCredentials(array('ManageContentSetup'));
+ ->setCredentials(array('ManageRedirects'));
$siteAdministration
->addChild('Edit Site',
'@sympal_sites_edit?id='.sfSympalContext::getInstance()->getSite()->getId())
- ->setCredentials(array('ManageContentSetup'));
+ ->setCredentials(array('ManageSites'));
$administration = $menu->getChild('Administration');
$administration->addChild('Content Types', '@sympal_content_types')
- ->setCredentials(array('ManageContentSetup'));
+ ->setCredentials(array('ManageContentTypes'));
$administration->addChild('Themes', '@sympal_themes')
->setCredentials(array('ManageThemes'));
@@ -116,6 +120,8 @@
public function loadEditor(sfEvent $event)
{
+ $user = sfContext::getInstance()->getUser();
+
$this->configuration->loadHelpers(array('Asset', 'Partial', 'I18N'));
$menu = $event->getSubject();
@@ -126,23 +132,34 @@
$user = sfContext::getInstance()->getUser();
$request = sfContext::getInstance()->getRequest();
- $contentEditor = $menu->getChild($content->getType()->getLabel() . '
Actions')
- ->setCredentials(array('ManageContent'));
+ $contentEditor = $menu->getChild($content->getType()->getLabel() . '
Actions');
if ($sympalConfiguration->isAdminModule())
{
$contentEditor->addChild(image_tag('/sf/sf_admin/images/list.png').'
'.__('View '.$content->getType()->getLabel()), $content->getRoute());
}
- $contentEditor->addChild(image_tag('/sf/sf_admin/images/add.png').'
'.__('Create New '.$content->getType()->getLabel()),
'@sympal_content_create_type?type='.$content['Type']['slug']);
- $contentEditor->addChild(image_tag('/sf/sf_admin/images/edit.png').'
'.__('Edit '.$content->getType()->getLabel()), $content->getEditRoute());
- $contentEditor->addChild(image_tag('/sf/sf_admin/images/edit.png').'
'.__('Edit Content Type'),
'@sympal_content_types_edit?id='.$content->getType()->getId());
+ $contentEditor
+ ->addChild(image_tag('/sf/sf_admin/images/add.png').' '.__('Create New
'.$content->getType()->getLabel()),
'@sympal_content_create_type?type='.$content['Type']['slug'])
+ ->setCredentials('ManageContent');
+ $contentEditor
+ ->addChild(image_tag('/sf/sf_admin/images/edit.png').' '.__('Edit
'.$content->getType()->getLabel()), $content->getEditRoute())
+ ->setCredentials('ManageContent');
+
+ $contentEditor
+ ->addChild(image_tag('/sf/sf_admin/images/edit.png').' '.__('Edit
Content Type'), '@sympal_content_types_edit?id='.$content->getType()->getId())
+ ->setCredentials('ManageMenus');
+
if ($menuItem && $menuItem->exists())
{
- $contentEditor->addChild(image_tag('/sf/sf_admin/images/edit.png').'
'.__('Edit Menu Item'), '@sympal_content_menu_item?id='.$content->getId());
+ $contentEditor
+ ->addChild(image_tag('/sf/sf_admin/images/edit.png').' '.__('Edit Menu
Item'), '@sympal_content_menu_item?id='.$content->getId())
+ ->setCredentials('ManageMenus');
} else {
- $contentEditor->addChild(image_tag('/sf/sf_admin/images/add.png').'
'.__('Add to Menu'), '@sympal_content_menu_item?id='.$content->getId());
+ $contentEditor
+ ->addChild(image_tag('/sf/sf_admin/images/add.png').' '.__('Add to
Menu'), '@sympal_content_menu_item?id='.$content->getId())
+ ->setCredentials('ManageMenus');
}
}
}
\ No newline at end of file
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.