eaa8d94465ca0dac49ea81cf3afe2388630e8d21

Author: yandod

Date: 2010-02-20 00:46:31 -0500

fixed unauthrized edit and delte on news.

diff --git a/app/controllers/news_controller.php b/app/controllers/news_controller.php index d0d27c5..10ea99e 100644 --- a/app/controllers/news_controller.php +++ b/app/controllers/news_controller.php @@ -16,6 +16,7 @@ class NewsController extends AppController { # before_filter :authorize, :except => [:index, :preview] # before_filter :find_optional_project, :only => :index $filters = array( + '_authorize' => array('except' => array('index','preview')), '_find_news' => array('except' => array('add','index','preview')), '_find_project' => array('only' => array('add','preview')), ); diff --git a/app/views/news/show.ctp b/app/views/news/show.ctp index c848b75..b504e86 100644 --- a/app/views/news/show.ctp +++ b/app/views/news/show.ctp @@ -6,8 +6,8 @@ :onclick => 'Element.show("edit-news"); return false;' %> --> <!-- <%= link_to_if_authorized l(:button_delete), {:controller => 'news', :action => 'destroy', :id => @news}, :confirm => l(:text_are_you_sure), :method => :post, :class => 'icon icon-del' %> --> <!-- TODO: link_to_if_authorized を作る --> -<?php echo $html->link( __('Edit',true), '#', aa('class', 'icon icon-edit', 'onclick', 'Element.show("edit-news"); return false;')) ?> -<?php echo $html->link( __('Delete',true), array( 'controller' => 'news', 'action' => 'destroy', 'id' => $news['News']['id']), aa('class', 'icon icon-del', 'onclick', "return (confirm('" . __('Are you sure ?',true) . "'));")); ?> +<?php echo $candy->link_to_if_authorized(aa('controller','news','action','edit'), __('Edit',true), '#', aa('class', 'icon icon-edit', 'onclick', 'Element.show("edit-news"); return false;')) ?> +<?php echo $candy->link_to_if_authorized(aa('controller','news','action','destroy'), __('Delete',true), array( 'controller' => 'news', 'action' => 'destroy', 'id' => $news['News']['id']), aa('class', 'icon icon-del', 'onclick', "return (confirm('" . __('Are you sure ?',true) . "'));")); ?> </div> <h2><?php echo $news['News']['title'] ?></h2>