Как перенастроить модуль из собщества ?

Здравтвуйте, есть модуль Yii-user, соответственно в модуле например прописанно изначально права доступа




class UserController extends Controller

{

...

	public function accessRules()

	{

		return array(

			array('allow',  // allow all users to perform 'index' and 'view' actions

				'actions'=>array('index','view'),

				'users'=>array('*'),

			),

			array('deny',  // deny all users

				'users'=>array('*'),

			),

		);

	}	

хочу методы ‘index’ и ‘view’ разрешить тольео для залогиненых, то есть


array('allow',

   'actions'=>array('index','view'),

   'users'=>array('@'),

)

.

  1. Как перенастроить эти права, неужени надо прям в стороннем модуле исправлять ?

  2. И что надо делать чтобы например немного поменять поведение какого-то метода стороннего модуля, не трогая сам модуль ?

Мне кажется, этот модуль изначально и рассчитан на то, чтобы его исправляли и дорабатывали под себя (в отличие, например, от Gii).

Всё зависит от самого модуля. Главное - следить за change log’ом :)

фак, это получается при обновлении модуля каждый раз надо повторять изменения … рррр , я думал здесь модульная система продуманней

Я бы использовал для этого svn

Клонировать вендорную ветку и делать свои изменения на ней

При появлении изменений в вендорной ветке - делать объединение своих изменений в неё

Если имеется опыт с git то там это делается более гибче