Changeset 20

Show
Ignore:
Timestamp:
08/31/06 16:49:58 (4 years ago)
Author:
fabien
Message:

added ability for admin to edit other users snippets

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/apps/snippets/modules/snippet/actions/actions.class.php

    r14 r20  
    3838    { 
    3939      $snippet = SnippetSnippetPeer::retrieveByPk($this->getRequestParameter('id')); 
    40       $this->forward404Unless($snippet || $this->getUser()->getUserId() != $snippet->getSnippetUser()->getId()); 
     40      $this->forward404Unless($snippet && ($this->getUser()->getUserId() == $snippet->getSnippetUser()->getId() || $this->getUser()->hasCredential('admin'))); 
    4141    } 
    4242    else 
     
    6161    { 
    6262      $this->snippet = SnippetSnippetPeer::retrieveByPk($this->getRequestParameter('id')); 
    63       $this->forward404Unless($this->snippet && $this->getUser()->getUserId() == $this->snippet->getSnippetUser()->getId()); 
     63      $this->forward404Unless($this->snippet && ($this->getUser()->getUserId() == $this->snippet->getSnippetUser()->getId() || $this->getUser()->hasCredential('admin'))); 
    6464    } 
    6565    else 
  • trunk/apps/snippets/modules/snippet/templates/_snippet.php

    r10 r20  
    4040  <?php endif; ?> 
    4141 
    42   <?php if ($sf_user->getUserId() == $snippet->getSnippetUser()->getId()): ?> 
     42  <?php if ($sf_user->getUserId() == $snippet->getSnippetUser()->getId() || $sf_user->hasCredential('admin')): ?> 
    4343    <span class="admin_links"><?php echo link_to('[edit]', 'snippet/edit?id='.$snippet->getId()) ?></span> 
    4444  <?php endif; ?>