You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					58 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					58 lines
				
				1.2 KiB
			| 
											7 years ago
										 | <?php
 | ||
|  | 
 | ||
|  | namespace common\modules\links;
 | ||
|  | 
 | ||
|  | use common\modules\links\widgets\MenuItemCreatorWidget;
 | ||
|  | use core\components\modules\ModuleInterface;
 | ||
|  | use yii\helpers\ArrayHelper;
 | ||
|  | 
 | ||
|  | 
 | ||
|  | /**
 | ||
|  |  * blog module definition class
 | ||
|  |  */
 | ||
|  | class LinksModule extends \yii\base\Module implements ModuleInterface
 | ||
|  | {
 | ||
|  |     /**
 | ||
|  |      * @inheritdoc
 | ||
|  |      */
 | ||
|  |     public $controllerNamespace = 'common\modules\links\controllers';
 | ||
|  | 
 | ||
|  |     /**
 | ||
|  |      * @inheritdoc
 | ||
|  |      */
 | ||
|  |     public function init()
 | ||
|  |     {
 | ||
|  |         parent::init();
 | ||
|  | 
 | ||
|  |         // custom initialization code goes here
 | ||
|  |     }
 | ||
|  | 
 | ||
|  | 	public function bootstrap($app)
 | ||
|  | 	{
 | ||
|  | 		// add languages
 | ||
|  | 		$app->getI18n()->translations = ArrayHelper::merge($app->getI18n()->translations, [
 | ||
|  | 			'link' => [
 | ||
|  | 				'class' => 'yii\i18n\PhpMessageSource',
 | ||
|  | 				'basePath' => '@common/modules/links/messages',
 | ||
|  | 			],
 | ||
|  | 			'link_public' => [
 | ||
|  | 				'class' => 'yii\i18n\PhpMessageSource',
 | ||
|  | 				'basePath' => '@common/modules/links/messages',
 | ||
|  | 			],
 | ||
|  | 		]);
 | ||
|  | 	}
 | ||
|  | 
 | ||
|  | 	public static function getMenuItemCreator($menu_id): array
 | ||
|  | 	{
 | ||
|  | 		$widgets = [];
 | ||
|  | 		$widgets[] = [
 | ||
|  | 			'id' => 'links',
 | ||
|  | 			'title' => \Yii::t('link', 'Links'),
 | ||
|  | 			'content' => MenuItemCreatorWidget::widget([
 | ||
|  | 				'menu_id' => $menu_id,
 | ||
|  | 			]),
 | ||
|  | 		];
 | ||
|  | 		return $widgets;
 | ||
|  | 	}
 | ||
|  | }
 |