Commit 824ca43a5bd37b3aef17634026d49315f6a33258
1 parent
4583f00b
-Pages update (admin part)
Showing
587 changed files
with
225 additions
and
160 deletions
Show diff stats
| ... | ... | @@ -96,64 +96,64 @@ AddDefaultCharset utf-8 |
| 96 | 96 | |
| 97 | 97 | |
| 98 | 98 | # кеширование в браузере на стороне пользователя |
| 99 | - | |
| 100 | -<IfModule mod_expires.c> | |
| 101 | - ExpiresActive On | |
| 102 | - ExpiresDefault "access 7 days" | |
| 103 | - ExpiresByType application/javascript "access plus 1 year" | |
| 104 | - ExpiresByType text/javascript "access plus 1 year" | |
| 105 | - ExpiresByType text/css "access plus 1 year" | |
| 106 | - ExpiresByType text/html "access plus 7 day" | |
| 107 | - ExpiresByType text/x-javascript "access 1 year" | |
| 108 | - ExpiresByType image/gif "access plus 1 year" | |
| 109 | - ExpiresByType image/jpeg "access plus 1 year" | |
| 110 | - ExpiresByType image/png "access plus 1 year" | |
| 111 | - ExpiresByType image/jpg "access plus 1 year" | |
| 112 | - ExpiresByType image/x-icon "access 1 year" | |
| 113 | - ExpiresByType application/x-shockwave-flash "access 1 year" | |
| 114 | - </IfModule> | |
| 115 | -<IfModule mod_deflate.c> | |
| 116 | -AddOutputFilterByType DEFLATE text/plain | |
| 117 | -AddOutputFilterByType DEFLATE text/html | |
| 118 | -AddOutputFilterByType DEFLATE text/xml | |
| 119 | -AddOutputFilterByType DEFLATE text/css | |
| 120 | -AddOutputFilterByType DEFLATE application/xml | |
| 121 | -AddOutputFilterByType DEFLATE application/xhtml+xml | |
| 122 | -AddOutputFilterByType DEFLATE application/rss+xml | |
| 123 | -AddOutputFilterByType DEFLATE application/javascript | |
| 124 | -AddOutputFilterByType DEFLATE application/x-javascript | |
| 125 | -BrowserMatch ^Mozilla/4 gzip-only-text/html | |
| 126 | -BrowserMatch ^Mozilla/4\.0[678] no-gzip | |
| 127 | -BrowserMatch \bMSIE !no-gzip !gzip-only-text/html | |
| 128 | -Header append Vary User-Agent | |
| 129 | -RewriteEngine On | |
| 130 | -AddEncoding gzip .gz | |
| 131 | -RewriteCond %{HTTP:Accept-encoding} gzip | |
| 132 | -RewriteCond %{REQUEST_FILENAME}.gz -f | |
| 133 | -RewriteRule ^(.*)$ $1.gz [QSA,L] | |
| 134 | -</IfModule> | |
| 135 | -# Cache-Control | |
| 136 | -<ifModule mod_headers.c> | |
| 137 | -# 30 дней | |
| 138 | - <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$"> | |
| 139 | - Header set Cache-Control "max-age=2592000, public" | |
| 140 | - </filesMatch> | |
| 141 | - # 30 дней | |
| 142 | - <filesMatch "\.(css|js)$"> | |
| 143 | - Header set Cache-Control "max-age=2592000, public" | |
| 144 | - </filesMatch> | |
| 145 | - # 2 дня | |
| 146 | - <filesMatch "\.(xml|txt)$"> | |
| 147 | - Header set Cache-Control "max-age=172800, public, must-revalidate" | |
| 148 | - </filesMatch> | |
| 149 | - # 1 день | |
| 150 | - <filesMatch "\.(html|htm|php)$"> | |
| 151 | - Header set Cache-Control "max-age=172800, private, must-revalidate" | |
| 152 | - </filesMatch> | |
| 153 | -</ifModule> | |
| 154 | - | |
| 155 | -#Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE | |
| 156 | -<IfModule mod_setenvif.c> | |
| 157 | -BrowserMatch "MSIE" force-no-vary | |
| 158 | -BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary | |
| 159 | -</IfModule> | |
| 99 | +# | |
| 100 | +#<IfModule mod_expires.c> | |
| 101 | +# ExpiresActive On | |
| 102 | +# ExpiresDefault "access 7 days" | |
| 103 | +# ExpiresByType application/javascript "access plus 1 year" | |
| 104 | +# ExpiresByType text/javascript "access plus 1 year" | |
| 105 | +# ExpiresByType text/css "access plus 1 year" | |
| 106 | +# ExpiresByType text/html "access plus 7 day" | |
| 107 | +# ExpiresByType text/x-javascript "access 1 year" | |
| 108 | +# ExpiresByType image/gif "access plus 1 year" | |
| 109 | +# ExpiresByType image/jpeg "access plus 1 year" | |
| 110 | +# ExpiresByType image/png "access plus 1 year" | |
| 111 | +# ExpiresByType image/jpg "access plus 1 year" | |
| 112 | +# ExpiresByType image/x-icon "access 1 year" | |
| 113 | +# ExpiresByType application/x-shockwave-flash "access 1 year" | |
| 114 | +# </IfModule> | |
| 115 | +#<IfModule mod_deflate.c> | |
| 116 | +#AddOutputFilterByType DEFLATE text/plain | |
| 117 | +#AddOutputFilterByType DEFLATE text/html | |
| 118 | +#AddOutputFilterByType DEFLATE text/xml | |
| 119 | +#AddOutputFilterByType DEFLATE text/css | |
| 120 | +#AddOutputFilterByType DEFLATE application/xml | |
| 121 | +#AddOutputFilterByType DEFLATE application/xhtml+xml | |
| 122 | +#AddOutputFilterByType DEFLATE application/rss+xml | |
| 123 | +#AddOutputFilterByType DEFLATE application/javascript | |
| 124 | +#AddOutputFilterByType DEFLATE application/x-javascript | |
| 125 | +#BrowserMatch ^Mozilla/4 gzip-only-text/html | |
| 126 | +#BrowserMatch ^Mozilla/4\.0[678] no-gzip | |
| 127 | +#BrowserMatch \bMSIE !no-gzip !gzip-only-text/html | |
| 128 | +#Header append Vary User-Agent | |
| 129 | +#RewriteEngine On | |
| 130 | +#AddEncoding gzip .gz | |
| 131 | +#RewriteCond %{HTTP:Accept-encoding} gzip | |
| 132 | +#RewriteCond %{REQUEST_FILENAME}.gz -f | |
| 133 | +#RewriteRule ^(.*)$ $1.gz [QSA,L] | |
| 134 | +#</IfModule> | |
| 135 | +## Cache-Control | |
| 136 | +#<ifModule mod_headers.c> | |
| 137 | +## 30 дней | |
| 138 | +# <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$"> | |
| 139 | +# Header set Cache-Control "max-age=2592000, public" | |
| 140 | +# </filesMatch> | |
| 141 | +# # 30 дней | |
| 142 | +# <filesMatch "\.(css|js)$"> | |
| 143 | +# Header set Cache-Control "max-age=2592000, public" | |
| 144 | +# </filesMatch> | |
| 145 | +# # 2 дня | |
| 146 | +# <filesMatch "\.(xml|txt)$"> | |
| 147 | +# Header set Cache-Control "max-age=172800, public, must-revalidate" | |
| 148 | +# </filesMatch> | |
| 149 | +# # 1 день | |
| 150 | +# <filesMatch "\.(html|htm|php)$"> | |
| 151 | +# Header set Cache-Control "max-age=172800, private, must-revalidate" | |
| 152 | +# </filesMatch> | |
| 153 | +#</ifModule> | |
| 154 | +# | |
| 155 | +##Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE | |
| 156 | +#<IfModule mod_setenvif.c> | |
| 157 | +#BrowserMatch "MSIE" force-no-vary | |
| 158 | +#BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary | |
| 159 | +#</IfModule> | ... | ... |
| 1 | 1 | <?php |
| 2 | - | |
| 3 | -use yii\helpers\Html; | |
| 4 | -use yii\grid\GridView; | |
| 5 | - | |
| 6 | -/* @var $this yii\web\View */ | |
| 7 | -/* @var $searchModel common\models\PageSearch */ | |
| 8 | -/* @var $dataProvider yii\data\ActiveDataProvider */ | |
| 9 | - | |
| 10 | -$this->title = \Yii::t('app', 'Pages'); | |
| 11 | -$this->params['breadcrumbs'][] = $this->title; | |
| 2 | + | |
| 3 | + use common\models\Page; | |
| 4 | + use yii\helpers\Html; | |
| 5 | + use yii\grid\GridView; | |
| 6 | + | |
| 7 | + /** | |
| 8 | + * @var yii\web\View $this | |
| 9 | + * @var common\models\PageSearch $searchModel | |
| 10 | + * @var yii\data\ActiveDataProvider $dataProvider | |
| 11 | + */ | |
| 12 | + | |
| 13 | + $this->title = \Yii::t('app', 'Pages'); | |
| 14 | + $this->params[ 'breadcrumbs' ][] = $this->title; | |
| 12 | 15 | ?> |
| 13 | 16 | <div class="page-index"> |
| 14 | - | |
| 17 | + | |
| 15 | 18 | <h1><?= Html::encode($this->title) ?></h1> |
| 16 | - | |
| 19 | + | |
| 17 | 20 | <p> |
| 18 | - <?= Html::a(\Yii::t('app', 'Create Page'), ['create'], ['class' => 'btn btn-success']) ?> | |
| 21 | + <?= Html::a(\Yii::t('app', 'Create Page'), [ 'create' ], [ 'class' => 'btn btn-success' ]) ?> | |
| 19 | 22 | </p> |
| 20 | 23 | <?= GridView::widget([ |
| 21 | 24 | 'dataProvider' => $dataProvider, |
| 22 | - 'filterModel' => $searchModel, | |
| 23 | - 'columns' => [ | |
| 24 | - ['class' => 'yii\grid\SerialColumn'], | |
| 25 | + 'filterModel' => $searchModel, | |
| 26 | + 'columns' => [ | |
| 25 | 27 | 'id', |
| 26 | - ['class' => 'yii\grid\ActionColumn'], | |
| 28 | + [ | |
| 29 | + 'attribute' => 'title', | |
| 30 | + 'value' => 'lang.title', | |
| 31 | + ], | |
| 32 | + [ | |
| 33 | + 'attribute' => 'in_menu', | |
| 34 | + 'value' => function($model) { | |
| 35 | + /** | |
| 36 | + * @var Page $model | |
| 37 | + */ | |
| 38 | + return ( !$model->in_menu ) ? \Yii::t('app', 'Не в меню') : \Yii::t('app', 'В меню'); | |
| 39 | + }, | |
| 40 | + 'filter' => [ | |
| 41 | + 0 => \Yii::t('app', 'Не в меню'), | |
| 42 | + 1 => \Yii::t('app', 'В меню'), | |
| 43 | + ], | |
| 44 | + ], | |
| 45 | + [ 'class' => 'yii\grid\ActionColumn' ], | |
| 27 | 46 | ], |
| 28 | 47 | ]); ?> |
| 29 | 48 | </div> | ... | ... |
| ... | ... | @@ -11,13 +11,13 @@ |
| 11 | 11 | * @var PageLang[] $model_langs |
| 12 | 12 | */ |
| 13 | 13 | |
| 14 | - $this->title = \Yii::t('app', 'Update Page').': ' . $model->id; | |
| 14 | + $this->title = \Yii::t('app', 'Update Page') . ': ' . $model->lang->title; | |
| 15 | 15 | $this->params[ 'breadcrumbs' ][] = [ |
| 16 | 16 | 'label' => \Yii::t('app', 'Pages'), |
| 17 | 17 | 'url' => [ 'index' ], |
| 18 | 18 | ]; |
| 19 | 19 | $this->params[ 'breadcrumbs' ][] = [ |
| 20 | - 'label' => $model->id, | |
| 20 | + 'label' => $model->lang->title, | |
| 21 | 21 | 'url' => [ |
| 22 | 22 | 'view', |
| 23 | 23 | 'id' => $model->id, | ... | ... |
| ... | ... | @@ -3,10 +3,12 @@ |
| 3 | 3 | use yii\helpers\Html; |
| 4 | 4 | use yii\widgets\DetailView; |
| 5 | 5 | |
| 6 | - /* @var $this yii\web\View */ | |
| 7 | - /* @var $model common\models\Page */ | |
| 6 | + /** | |
| 7 | + * @var yii\web\View $this | |
| 8 | + * @var common\models\Page $model | |
| 9 | + */ | |
| 8 | 10 | |
| 9 | - $this->title = $model->id; | |
| 11 | + $this->title = $model->lang->title; | |
| 10 | 12 | $this->params[ 'breadcrumbs' ][] = [ |
| 11 | 13 | 'label' => \Yii::t('app', 'Pages'), |
| 12 | 14 | 'url' => [ 'index' ], |
| ... | ... | @@ -35,9 +37,15 @@ |
| 35 | 37 | </p> |
| 36 | 38 | |
| 37 | 39 | <?= DetailView::widget([ |
| 38 | - 'model' => $model, | |
| 40 | + 'model' => $model, | |
| 39 | 41 | 'attributes' => [ |
| 40 | 42 | 'id', |
| 43 | + 'lang.title', | |
| 44 | + [ | |
| 45 | + 'attribute' => 'in_menu', | |
| 46 | + 'value' => $model->in_menu ? Yii::t('app', 'В меню') : Yii::t('app', 'Не в меню'), | |
| 47 | + ], | |
| 48 | + 'lang.body:html', | |
| 41 | 49 | ], |
| 42 | 50 | ]) ?> |
| 43 | 51 | ... | ... |
common/components/artboximage/ArtboxImageBehavior.php
100644 → 100755
common/components/artboximage/ArtboxImageHelper.php
100644 → 100755
common/components/artboxtree/ArtboxTreeBehavior.php
100644 → 100755
common/components/artboxtree/ArtboxTreeHelper.php
100644 → 100755
common/components/artboxtree/ArtboxTreeQueryTrait.php
100644 → 100755
common/components/artboxtree/ArtboxTreeWidget.php
100644 → 100755
common/components/artboxtree/treegrid/TreeGridColumn.php
100644 → 100755
common/components/artboxtree/treegrid/TreeGridWidget.php
100644 → 100755
common/components/artboxtree/treelist/TreeListWidget.php
100644 → 100755
common/components/artboxtree/treemenu/TreeMenuWidget.php
100644 → 100755
common/components/urlManager/LangUrlManager.php
100644 → 100755
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | namespace common\models; |
| 4 | - | |
| 4 | + | |
| 5 | 5 | use common\modules\language\behaviors\LanguageBehavior; |
| 6 | 6 | use yii\db\ActiveQuery; |
| 7 | 7 | use yii\db\ActiveRecord; |
| 8 | 8 | use yii\web\Request; |
| 9 | + | |
| 9 | 10 | /** |
| 10 | 11 | * This is the model class for table "page". |
| 11 | - * @property integer $id | |
| 12 | - * @property bool $in_menu | |
| 12 | + * @property integer $id | |
| 13 | + * @property bool $in_menu | |
| 13 | 14 | * * From language behavior * |
| 14 | - * @property PageLang $lang | |
| 15 | - * @property PageLang[] $langs | |
| 16 | - * @property PageLang $object_lang | |
| 17 | - * @property string $ownerKey | |
| 18 | - * @property string $langKey | |
| 15 | + * @property PageLang $lang | |
| 16 | + * @property PageLang[] $langs | |
| 17 | + * @property PageLang $object_lang | |
| 18 | + * @property string $ownerKey | |
| 19 | + * @property string $langKey | |
| 19 | 20 | * @method string getOwnerKey() |
| 20 | - * @method void setOwnerKey(string $value) | |
| 21 | + * @method void setOwnerKey( string $value ) | |
| 21 | 22 | * @method string getLangKey() |
| 22 | - * @method void setLangKey(string $value) | |
| 23 | + * @method void setLangKey( string $value ) | |
| 23 | 24 | * @method ActiveQuery getLangs() |
| 24 | 25 | * @method ActiveQuery getLang( integer $language_id ) |
| 25 | 26 | * @method PageLang[] generateLangs() |
| 26 | - * @method void loadLangs(Request $request, ActiveRecord[] $model_langs) | |
| 27 | - * @method bool linkLangs(ActiveRecord[] $model_langs) | |
| 28 | - * @method bool saveLangs(ActiveRecord[] $model_langs) | |
| 27 | + * @method void loadLangs( Request $request, ActiveRecord[] $model_langs ) | |
| 28 | + * @method bool linkLangs( ActiveRecord[] $model_langs ) | |
| 29 | + * @method bool saveLangs( ActiveRecord[] $model_langs ) | |
| 29 | 30 | * * End language behavior * |
| 30 | 31 | */ |
| 31 | - class Page extends \yii\db\ActiveRecord | |
| 32 | + class Page extends ActiveRecord | |
| 32 | 33 | { |
| 33 | 34 | |
| 35 | + public $title; | |
| 36 | + | |
| 34 | 37 | /** |
| 35 | 38 | * @inheritdoc |
| 36 | 39 | */ |
| ... | ... | @@ -58,6 +61,10 @@ |
| 58 | 61 | { |
| 59 | 62 | return [ |
| 60 | 63 | [ |
| 64 | + [ 'title' ], | |
| 65 | + 'safe', | |
| 66 | + ], | |
| 67 | + [ | |
| 61 | 68 | [ |
| 62 | 69 | 'in_menu', |
| 63 | 70 | ], |
| ... | ... | @@ -72,8 +79,8 @@ |
| 72 | 79 | public function attributeLabels() |
| 73 | 80 | { |
| 74 | 81 | return [ |
| 75 | - 'id' => 'ID', | |
| 76 | - 'in_menu' => 'Show in menu', | |
| 82 | + 'id' => 'ID', | |
| 83 | + 'in_menu' => 'Show in menu', | |
| 77 | 84 | ]; |
| 78 | 85 | } |
| 79 | 86 | } | ... | ... |
| 1 | 1 | <?php |
| 2 | - | |
| 3 | -namespace common\models; | |
| 4 | - | |
| 5 | -use yii\base\Model; | |
| 6 | -use yii\data\ActiveDataProvider; | |
| 7 | - | |
| 8 | -/** | |
| 9 | - * PageSearch represents the model behind the search form about `common\models\Page`. | |
| 10 | - */ | |
| 11 | -class PageSearch extends Page | |
| 12 | -{ | |
| 13 | - /** | |
| 14 | - * @inheritdoc | |
| 15 | - */ | |
| 16 | - public function rules() | |
| 17 | - { | |
| 18 | - return [ | |
| 19 | - [['id'], 'integer'], | |
| 20 | - ]; | |
| 21 | - } | |
| 22 | - | |
| 23 | - /** | |
| 24 | - * @inheritdoc | |
| 25 | - */ | |
| 26 | - public function scenarios() | |
| 27 | - { | |
| 28 | - // bypass scenarios() implementation in the parent class | |
| 29 | - return Model::scenarios(); | |
| 30 | - } | |
| 31 | 2 | |
| 32 | - public function behaviors() | |
| 33 | - { | |
| 34 | - return []; | |
| 35 | - } | |
| 3 | + namespace common\models; | |
| 4 | + | |
| 5 | + use yii\base\Model; | |
| 6 | + use yii\data\ActiveDataProvider; | |
| 36 | 7 | |
| 37 | 8 | /** |
| 38 | - * Creates data provider instance with search query applied | |
| 39 | - * | |
| 40 | - * @param array $params | |
| 41 | - * | |
| 42 | - * @return ActiveDataProvider | |
| 9 | + * PageSearch represents the model behind the search form about `common\models\Page`. | |
| 43 | 10 | */ |
| 44 | - public function search($params) | |
| 11 | + class PageSearch extends Page | |
| 45 | 12 | { |
| 46 | - $query = Page::find(); | |
| 47 | - | |
| 48 | - // add conditions that should always apply here | |
| 49 | - | |
| 50 | - $dataProvider = new ActiveDataProvider([ | |
| 51 | - 'query' => $query, | |
| 52 | - ]); | |
| 53 | - | |
| 54 | - $this->load($params); | |
| 55 | - | |
| 56 | - if (!$this->validate()) { | |
| 57 | - // uncomment the following line if you do not want to return any records when validation fails | |
| 58 | - // $query->where('0=1'); | |
| 13 | + | |
| 14 | + public $title; | |
| 15 | + | |
| 16 | + /** | |
| 17 | + * @inheritdoc | |
| 18 | + */ | |
| 19 | + public function rules() | |
| 20 | + { | |
| 21 | + return [ | |
| 22 | + [ | |
| 23 | + [ 'id' ], | |
| 24 | + 'integer', | |
| 25 | + ], | |
| 26 | + [ | |
| 27 | + [ 'title' ], | |
| 28 | + 'safe', | |
| 29 | + ], | |
| 30 | + [ | |
| 31 | + [ 'in_menu' ], | |
| 32 | + 'boolean', | |
| 33 | + ], | |
| 34 | + ]; | |
| 35 | + } | |
| 36 | + | |
| 37 | + /** | |
| 38 | + * @inheritdoc | |
| 39 | + */ | |
| 40 | + public function scenarios() | |
| 41 | + { | |
| 42 | + // bypass scenarios() implementation in the parent class | |
| 43 | + return Model::scenarios(); | |
| 44 | + } | |
| 45 | + | |
| 46 | + public function behaviors() | |
| 47 | + { | |
| 48 | + return []; | |
| 49 | + } | |
| 50 | + | |
| 51 | + /** | |
| 52 | + * Creates data provider instance with search query applied | |
| 53 | + * | |
| 54 | + * @param array $params | |
| 55 | + * | |
| 56 | + * @return ActiveDataProvider | |
| 57 | + */ | |
| 58 | + public function search($params) | |
| 59 | + { | |
| 60 | + $query = Page::find() | |
| 61 | + ->joinWith('lang'); | |
| 62 | + | |
| 63 | + // add conditions that should always apply here | |
| 64 | + | |
| 65 | + $dataProvider = new ActiveDataProvider([ | |
| 66 | + 'query' => $query, | |
| 67 | + 'sort' => [ | |
| 68 | + 'attributes' => [ | |
| 69 | + 'title' => [ | |
| 70 | + 'asc' => [ 'page_lang.title' => SORT_ASC ], | |
| 71 | + 'desc' => [ 'page_lang.title' => SORT_DESC ], | |
| 72 | + ], | |
| 73 | + 'id', | |
| 74 | + 'in_menu', | |
| 75 | + ], | |
| 76 | + ], | |
| 77 | + ]); | |
| 78 | + | |
| 79 | + $this->load($params); | |
| 80 | + | |
| 81 | + if(!$this->validate()) { | |
| 82 | + // uncomment the following line if you do not want to return any records when validation fails | |
| 83 | + // $query->where('0=1'); | |
| 84 | + return $dataProvider; | |
| 85 | + } | |
| 86 | + | |
| 87 | + // grid filtering conditions | |
| 88 | + $query->andFilterWhere([ | |
| 89 | + 'id' => $this->id, | |
| 90 | + 'in_menu' => $this->in_menu, | |
| 91 | + ]) | |
| 92 | + ->andFilterWhere([ | |
| 93 | + 'like', | |
| 94 | + 'page_lang.title', | |
| 95 | + $this->title, | |
| 96 | + ]); | |
| 97 | + | |
| 59 | 98 | return $dataProvider; |
| 60 | 99 | } |
| 61 | - | |
| 62 | - // grid filtering conditions | |
| 63 | - $query->andFilterWhere([ | |
| 64 | - 'id' => $this->id, | |
| 65 | - ]); | |
| 66 | - | |
| 67 | - return $dataProvider; | |
| 68 | 100 | } |
| 69 | -} | ... | ... |
common/modules/artboxfile/controllers/ActionController.php
100644 → 100755
common/modules/comment/assets/CommentAsset.php
100644 → 100755
common/modules/comment/behaviors/ParentBehavior.php
100644 → 100755
common/modules/comment/controllers/DefaultController.php
100644 → 100755
common/modules/comment/controllers/ManageController.php
100644 → 100755
common/modules/comment/messages/en/artbox-comment.php
100644 → 100755
common/modules/comment/messages/ru/artbox-comment.php
100644 → 100755
common/modules/comment/migrations/m160724_162347_artbox_comment.php
100644 → 100755
common/modules/comment/migrations/m160726_092634_add_entity_fields.php
100644 → 100755
common/modules/comment/migrations/m160726_211227_create_artbox_comment_rating.php
100644 → 100755
common/modules/comment/models/CommentModel.php
100644 → 100755
common/modules/comment/models/CommentModelSearch.php
100644 → 100755
common/modules/comment/models/interfaces/CommentInterface.php
100644 → 100755
common/modules/comment/resources/artbox_comment.css
100644 → 100755
common/modules/comment/resources/artbox_comment.js
100644 → 100755
common/modules/comment/resources/jquery.rateit.min.js
100644 → 100755
common/modules/comment/views/artbox_comment_form.php
100644 → 100755
common/modules/comment/views/artbox_comment_item.php
100644 → 100755
common/modules/comment/views/artbox_comment_list.php
100644 → 100755
common/modules/comment/views/artbox_comment_reply.php
100644 → 100755
common/modules/comment/views/manage/update.php
100644 → 100755
common/modules/comment/widgets/CommentWidget.php
100644 → 100755
common/modules/file/assets/css/fileupload/style.css
100644 → 100755
common/modules/file/assets/css/jquery.fileupload-noscript.css
100644 → 100755
common/modules/file/assets/css/jquery.fileupload-ui-noscript.css
100644 → 100755
common/modules/file/assets/css/jquery.fileupload-ui.css
100644 → 100755
common/modules/file/assets/css/jquery.fileupload.css
100644 → 100755
common/modules/file/assets/js/cors/jquery.postmessage-transport.js
100644 → 100755
common/modules/file/assets/js/cors/jquery.xdr-transport.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-angular.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-audio.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-image.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-jquery-ui.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-process.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-ui.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-validate.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload-video.js
100644 → 100755
common/modules/file/assets/js/jquery.fileupload.js
100644 → 100755
common/modules/file/assets/js/jquery.iframe-transport.js
100644 → 100755
common/modules/file/assets/js/vendor/jquery.ui.widget.js
100644 → 100755
common/modules/file/controllers/UploaderController.php
100644 → 100755
common/modules/file/widgets/views/image_sizer.php
100644 → 100755
common/modules/language/behaviors/LanguageBehavior.php
100644 → 100755
common/modules/language/behaviors/TransactionBehavior.php
100644 → 100755
common/modules/language/components/LanguageRequest.php
100644 → 100755
common/modules/language/components/LanguageUrlManager.php
100644 → 100755
common/modules/language/migrations/m160829_104745_create_table_language.php
100644 → 100755
common/modules/language/migrations/m160829_105345_add_default_languages.php
100644 → 100755
common/modules/language/migrations/m160901_140639_add_ukrainian_language.php
100644 → 100755
common/modules/language/migrations/m160927_124151_add_status_column.php
100644 → 100755
common/modules/language/widgets/LanguageForm.php
100644 → 100755
common/modules/language/widgets/LanguagePicker.php
100644 → 100755
common/modules/language/widgets/views/language_form_frame.php
100644 → 100755
common/modules/language/widgets/views/view.php
100644 → 100755
common/modules/product/behaviors/FilterBehavior.php
100644 → 100755
common/modules/product/controllers/DefaultController.php
100644 → 100755
common/modules/product/controllers/ManageController.php
100644 → 100755
common/modules/product/controllers/ProductUnitController.php
100644 → 100755
common/modules/product/controllers/VariantController.php
100644 → 100755
common/modules/product/helpers/FilterHelper.php
100644 → 100755
common/modules/product/helpers/ProductHelper.php
100644 → 100755
common/modules/product/models/CategoryLang.php
100644 → 100755
common/modules/product/models/CategoryQuery.php
100644 → 100755
common/modules/product/models/CategorySearch.php
100644 → 100755
common/modules/product/models/ProductCategory.php
100644 → 100755
common/modules/product/models/ProductImage.php
100644 → 100755
common/modules/product/models/ProductOption.php
100644 → 100755
common/modules/product/models/ProductSearch.php
100644 → 100755
common/modules/product/models/ProductStock.php
100644 → 100755
common/modules/product/models/ProductUnitLang.php
100644 → 100755
common/modules/product/models/ProductUnitSearch.php
100644 → 100755
common/modules/product/models/ProductVariant.php
100644 → 100755
common/modules/product/models/ProductVariantLang.php
100644 → 100755
common/modules/product/models/ProductVariantListSearch.php
100644 → 100755
common/modules/product/models/ProductVariantOption.php
100644 → 100755
common/modules/product/models/ProductVariantSearch.php
100644 → 100755
common/modules/product/views/default/index.php
100644 → 100755
common/modules/product/views/manage/_form_language.php
100644 → 100755
common/modules/product/views/manage/_form_spec_language.php
100644 → 100755
common/modules/product/views/manage/_search.php
100644 → 100755
common/modules/product/views/manage/create.php
100644 → 100755
common/modules/product/views/manage/import-process.php
100644 → 100755
common/modules/product/views/manage/import.php
100644 → 100755
common/modules/product/views/manage/update.php
100644 → 100755
common/modules/product/views/product-unit/_form.php
100644 → 100755
common/modules/product/views/product-unit/_form_language.php
100644 → 100755
common/modules/product/views/product-unit/_search.php
100644 → 100755
common/modules/product/views/product-unit/create.php
100644 → 100755
common/modules/product/views/product-unit/index.php
100644 → 100755
common/modules/product/views/product-unit/update.php
100644 → 100755
common/modules/product/views/product-unit/view.php
100644 → 100755
common/modules/product/views/variant/_form.php
100644 → 100755
common/modules/product/views/variant/_form_language.php
100644 → 100755
common/modules/product/views/variant/_search.php
100644 → 100755
common/modules/product/views/variant/create.php
100644 → 100755
common/modules/product/views/variant/index.php
100644 → 100755
common/modules/product/views/variant/update.php
100644 → 100755
common/modules/product/widgets/brandsCarouselWidget.php
100644 → 100755
common/modules/product/widgets/lastProducts.php
100644 → 100755
common/modules/product/widgets/similarProducts.php
100644 → 100755
common/modules/product/widgets/specialProducts.php
100644 → 100755
common/modules/product/widgets/views/brandsCarousel.php
100644 → 100755
common/modules/product/widgets/views/product_smart.php
100644 → 100755
common/modules/product/widgets/views/products_block.php
100644 → 100755
common/modules/product/widgets/views/submenu.php
100644 → 100755
common/modules/rubrication/controllers/DefaultController.php
100644 → 100755
common/modules/rubrication/controllers/TaxGroupController.php
100644 → 100755
common/modules/rubrication/controllers/TaxOptionController.php
100644 → 100755
common/modules/rubrication/helpers/RubricationHelper.php
100644 → 100755
common/modules/rubrication/models/TaxGroup.php
100644 → 100755
common/modules/rubrication/models/TaxGroupLang.php
100644 → 100755
common/modules/rubrication/models/TaxGroupToCategory.php
100644 → 100755
common/modules/rubrication/models/TaxOption.php
100644 → 100755
common/modules/rubrication/models/TaxOptionLang.php
100644 → 100755
common/modules/rubrication/models/TaxOptionQuery.php
100644 → 100755
common/modules/rubrication/models/TaxOptionSearch.php
100644 → 100755
common/modules/rubrication/views/default/index.php
100644 → 100755
common/modules/rubrication/views/tax-group/_form.php
100644 → 100755
common/modules/rubrication/views/tax-group/_form_language.php
100644 → 100755
common/modules/rubrication/views/tax-group/create.php
100644 → 100755
common/modules/rubrication/views/tax-group/index.php
100644 → 100755
common/modules/rubrication/views/tax-group/update.php
100644 → 100755
common/modules/rubrication/views/tax-group/view.php
100644 → 100755
common/modules/rubrication/views/tax-option/_form.php
100644 → 100755
common/modules/rubrication/views/tax-option/_form_language.php
100644 → 100755
common/modules/rubrication/views/tax-option/_search.php
100644 → 100755
common/modules/rubrication/views/tax-option/create.php
100644 → 100755
common/modules/rubrication/views/tax-option/index.php
100644 → 100755
common/modules/rubrication/views/tax-option/update.php
100644 → 100755
common/modules/rubrication/views/tax-option/view.php
100644 → 100755
console/migrations/m160926_122456_create_articles_lang_table.php
100644 → 100755
console/migrations/m160928_100918_create_page_lang_table.php
100644 → 100755
console/migrations/m160928_104529_create_banner_lang_table.php
100644 → 100755
console/migrations/m160928_112124_create_bg_lang_table.php
100644 → 100755
console/migrations/m160928_122509_create_brand_lang_table.php
100644 → 100755
console/migrations/m160928_133403_create_category_lang_table.php
100644 → 100755
console/migrations/m160928_161047_create_event_lang_table.php
100644 → 100755
console/migrations/m160929_135920_create_orders_delivery_lang_table.php
100644 → 100755
console/migrations/m160929_142458_create_orders_label_lang_table.php
100644 → 100755
console/migrations/m160929_144357_create_product_lang_table.php
100644 → 100755
console/migrations/m160929_155222_create_product_spec_lang_table.php
100644 → 100755
console/migrations/m160929_173535_create_product_unit_lang_table.php
100644 → 100755
console/migrations/m160929_175821_create_product_variant_lang_table.php
100644 → 100755
console/migrations/m160930_082350_create_project_lang_table.php
100644 → 100755
console/migrations/m160930_100954_create_seo_lang_table.php
100644 → 100755
console/migrations/m160930_133757_create_service_lang_table.php
100644 → 100755
console/migrations/m160930_142752_create_slider_image_lang_table.php
100644 → 100755
console/migrations/m160930_145734_create_tax_group_lang_table.php
100644 → 100755
console/migrations/m160930_151832_create_tax_option_lang_table.php
100644 → 100755
console/migrations/m161004_102751_add_lang_column.php
100644 → 100755
No preview for this file type
No preview for this file type
No preview for this file type
frontend/web/js/jquery.mCustomScrollbar.concat.min.js
100644 → 100755