Commit 4908e93c04f619e0948fb26d3b0eec834fbde5f4

Authored by alex
2 parents 9c253d8a 8e33baf9

Merge remote-tracking branch 'origin/master'

composer.lock
... ... @@ -186,16 +186,16 @@
186 186 },
187 187 {
188 188 "name": "bower-asset/bootstrap-daterangepicker",
189   - "version": "v3.0.1",
  189 + "version": "v3.0.2",
190 190 "source": {
191 191 "type": "git",
192 192 "url": "https://github.com/dangrossman/daterangepicker.git",
193   - "reference": "b17e061234bf80df062cd9f83ce2f422b15c3006"
  193 + "reference": "fba7dc416be6b38a6b2051cf6bdc84920f8cd6f7"
194 194 },
195 195 "dist": {
196 196 "type": "zip",
197   - "url": "https://api.github.com/repos/dangrossman/daterangepicker/zipball/b17e061234bf80df062cd9f83ce2f422b15c3006",
198   - "reference": "b17e061234bf80df062cd9f83ce2f422b15c3006",
  197 + "url": "https://api.github.com/repos/dangrossman/daterangepicker/zipball/fba7dc416be6b38a6b2051cf6bdc84920f8cd6f7",
  198 + "reference": "fba7dc416be6b38a6b2051cf6bdc84920f8cd6f7",
199 199 "shasum": null
200 200 },
201 201 "require": {
... ... @@ -883,16 +883,16 @@
883 883 },
884 884 {
885 885 "name": "google/apiclient-services",
886   - "version": "v0.58",
  886 + "version": "v0.60",
887 887 "source": {
888 888 "type": "git",
889 889 "url": "https://github.com/google/google-api-php-client-services.git",
890   - "reference": "e21760a34daea7bc29e2866b62f8c8db4e91228d"
  890 + "reference": "80404044884da8ed7e6fcbd4fa96e2ad7db46e94"
891 891 },
892 892 "dist": {
893 893 "type": "zip",
894   - "url": "https://api.github.com/repos/google/google-api-php-client-services/zipball/e21760a34daea7bc29e2866b62f8c8db4e91228d",
895   - "reference": "e21760a34daea7bc29e2866b62f8c8db4e91228d",
  894 + "url": "https://api.github.com/repos/google/google-api-php-client-services/zipball/80404044884da8ed7e6fcbd4fa96e2ad7db46e94",
  895 + "reference": "80404044884da8ed7e6fcbd4fa96e2ad7db46e94",
896 896 "shasum": ""
897 897 },
898 898 "require": {
... ... @@ -916,7 +916,7 @@
916 916 "keywords": [
917 917 "google"
918 918 ],
919   - "time": "2018-05-06T00:22:52+00:00"
  919 + "time": "2018-05-19T00:23:51+00:00"
920 920 },
921 921 {
922 922 "name": "google/auth",
... ... @@ -2643,16 +2643,16 @@
2643 2643 },
2644 2644 {
2645 2645 "name": "tinymce/tinymce",
2646   - "version": "4.7.12",
  2646 + "version": "4.7.13",
2647 2647 "source": {
2648 2648 "type": "git",
2649 2649 "url": "https://github.com/tinymce/tinymce-dist.git",
2650   - "reference": "914887eeeb9a28034045879defa09defccf7c68a"
  2650 + "reference": "2d2cd37932279723b4a5e4d259bc94123acbe666"
2651 2651 },
2652 2652 "dist": {
2653 2653 "type": "zip",
2654   - "url": "https://api.github.com/repos/tinymce/tinymce-dist/zipball/914887eeeb9a28034045879defa09defccf7c68a",
2655   - "reference": "914887eeeb9a28034045879defa09defccf7c68a",
  2654 + "url": "https://api.github.com/repos/tinymce/tinymce-dist/zipball/2d2cd37932279723b4a5e4d259bc94123acbe666",
  2655 + "reference": "2d2cd37932279723b4a5e4d259bc94123acbe666",
2656 2656 "shasum": ""
2657 2657 },
2658 2658 "type": "component",
... ... @@ -2685,7 +2685,7 @@
2685 2685 "tinymce",
2686 2686 "wysiwyg"
2687 2687 ],
2688   - "time": "2018-05-03T13:38:00+00:00"
  2688 + "time": "2018-05-16T04:27:27+00:00"
2689 2689 },
2690 2690 {
2691 2691 "name": "tubalmartin/cssmin",
... ... @@ -3576,22 +3576,22 @@
3576 3576 },
3577 3577 {
3578 3578 "name": "codeception/phpunit-wrapper",
3579   - "version": "7.1.1",
  3579 + "version": "7.1.2",
3580 3580 "source": {
3581 3581 "type": "git",
3582 3582 "url": "https://github.com/Codeception/phpunit-wrapper.git",
3583   - "reference": "33e8ccf2f7abf5c031eeae9802b821d30ec0f7fc"
  3583 + "reference": "374dd623668a0028e29c95b362e20d03f8c4e65b"
3584 3584 },
3585 3585 "dist": {
3586 3586 "type": "zip",
3587   - "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/33e8ccf2f7abf5c031eeae9802b821d30ec0f7fc",
3588   - "reference": "33e8ccf2f7abf5c031eeae9802b821d30ec0f7fc",
  3587 + "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/374dd623668a0028e29c95b362e20d03f8c4e65b",
  3588 + "reference": "374dd623668a0028e29c95b362e20d03f8c4e65b",
3589 3589 "shasum": ""
3590 3590 },
3591 3591 "require": {
3592 3592 "phpunit/php-code-coverage": "^6.0",
3593 3593 "phpunit/phpunit": "^7.1",
3594   - "sebastian/comparator": "^2.0",
  3594 + "sebastian/comparator": "^3.0",
3595 3595 "sebastian/diff": "^3.0"
3596 3596 },
3597 3597 "require-dev": {
... ... @@ -3615,20 +3615,20 @@
3615 3615 }
3616 3616 ],
3617 3617 "description": "PHPUnit classes used by Codeception",
3618   - "time": "2018-04-20T10:17:13+00:00"
  3618 + "time": "2018-05-17T08:30:48+00:00"
3619 3619 },
3620 3620 {
3621 3621 "name": "codeception/stub",
3622   - "version": "1.0.2",
  3622 + "version": "1.0.4",
3623 3623 "source": {
3624 3624 "type": "git",
3625 3625 "url": "https://github.com/Codeception/Stub.git",
3626   - "reference": "95fb7a36b81890dd2e5163e7ab31310df6f1bb99"
  3626 + "reference": "681b62348837a5ef07d10d8a226f5bc358cc8805"
3627 3627 },
3628 3628 "dist": {
3629 3629 "type": "zip",
3630   - "url": "https://api.github.com/repos/Codeception/Stub/zipball/95fb7a36b81890dd2e5163e7ab31310df6f1bb99",
3631   - "reference": "95fb7a36b81890dd2e5163e7ab31310df6f1bb99",
  3630 + "url": "https://api.github.com/repos/Codeception/Stub/zipball/681b62348837a5ef07d10d8a226f5bc358cc8805",
  3631 + "reference": "681b62348837a5ef07d10d8a226f5bc358cc8805",
3632 3632 "shasum": ""
3633 3633 },
3634 3634 "require": {
... ... @@ -3648,7 +3648,7 @@
3648 3648 "MIT"
3649 3649 ],
3650 3650 "description": "Flexible Stub wrapper for PHPUnit's Mock Builder",
3651   - "time": "2018-02-18T13:56:56+00:00"
  3651 + "time": "2018-05-17T09:31:08+00:00"
3652 3652 },
3653 3653 {
3654 3654 "name": "codeception/verify",
... ... @@ -4441,16 +4441,16 @@
4441 4441 },
4442 4442 {
4443 4443 "name": "phpunit/phpunit",
4444   - "version": "7.1.4",
  4444 + "version": "7.1.5",
4445 4445 "source": {
4446 4446 "type": "git",
4447 4447 "url": "https://github.com/sebastianbergmann/phpunit.git",
4448   - "reference": "6d51299e307dc510149e0b7cd1931dd11770e1cb"
  4448 + "reference": "ca64dba53b88aba6af32aebc6b388068db95c435"
4449 4449 },
4450 4450 "dist": {
4451 4451 "type": "zip",
4452   - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6d51299e307dc510149e0b7cd1931dd11770e1cb",
4453   - "reference": "6d51299e307dc510149e0b7cd1931dd11770e1cb",
  4452 + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ca64dba53b88aba6af32aebc6b388068db95c435",
  4453 + "reference": "ca64dba53b88aba6af32aebc6b388068db95c435",
4454 4454 "shasum": ""
4455 4455 },
4456 4456 "require": {
... ... @@ -4469,7 +4469,7 @@
4469 4469 "phpunit/php-text-template": "^1.2.1",
4470 4470 "phpunit/php-timer": "^2.0",
4471 4471 "phpunit/phpunit-mock-objects": "^6.1.1",
4472   - "sebastian/comparator": "^2.1 || ^3.0",
  4472 + "sebastian/comparator": "^3.0",
4473 4473 "sebastian/diff": "^3.0",
4474 4474 "sebastian/environment": "^3.1",
4475 4475 "sebastian/exporter": "^3.1",
... ... @@ -4517,7 +4517,7 @@
4517 4517 "testing",
4518 4518 "xunit"
4519 4519 ],
4520   - "time": "2018-04-18T13:41:53+00:00"
  4520 + "time": "2018-04-29T15:09:19+00:00"
4521 4521 },
4522 4522 {
4523 4523 "name": "phpunit/phpunit-mock-objects",
... ... @@ -4622,30 +4622,30 @@
4622 4622 },
4623 4623 {
4624 4624 "name": "sebastian/comparator",
4625   - "version": "2.1.3",
  4625 + "version": "3.0.0",
4626 4626 "source": {
4627 4627 "type": "git",
4628 4628 "url": "https://github.com/sebastianbergmann/comparator.git",
4629   - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9"
  4629 + "reference": "ed5fd2281113729f1ebcc64d101ad66028aeb3d5"
4630 4630 },
4631 4631 "dist": {
4632 4632 "type": "zip",
4633   - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9",
4634   - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9",
  4633 + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/ed5fd2281113729f1ebcc64d101ad66028aeb3d5",
  4634 + "reference": "ed5fd2281113729f1ebcc64d101ad66028aeb3d5",
4635 4635 "shasum": ""
4636 4636 },
4637 4637 "require": {
4638   - "php": "^7.0",
4639   - "sebastian/diff": "^2.0 || ^3.0",
  4638 + "php": "^7.1",
  4639 + "sebastian/diff": "^3.0",
4640 4640 "sebastian/exporter": "^3.1"
4641 4641 },
4642 4642 "require-dev": {
4643   - "phpunit/phpunit": "^6.4"
  4643 + "phpunit/phpunit": "^7.1"
4644 4644 },
4645 4645 "type": "library",
4646 4646 "extra": {
4647 4647 "branch-alias": {
4648   - "dev-master": "2.1.x-dev"
  4648 + "dev-master": "3.0-dev"
4649 4649 }
4650 4650 },
4651 4651 "autoload": {
... ... @@ -4682,7 +4682,7 @@
4682 4682 "compare",
4683 4683 "equality"
4684 4684 ],
4685   - "time": "2018-02-01T13:46:46+00:00"
  4685 + "time": "2018-04-18T13:33:00+00:00"
4686 4686 },
4687 4687 {
4688 4688 "name": "sebastian/diff",
... ...
frontend/controllers/BlogController.php
... ... @@ -6,6 +6,7 @@
6 6 use common\models\blog\Category;
7 7 use common\models\blog\Tag;
8 8 use yii\data\ActiveDataProvider;
  9 + use yii\db\ActiveQuery;
9 10 use yii\web\Controller;
10 11 use yii\web\NotFoundHttpException;
11 12  
... ... @@ -47,7 +48,9 @@
47 48 )
48 49 ->with(
49 50 [
50   - 'categories.language',
  51 + 'categories' => function (ActiveQuery $query){
  52 + $query->with('language')->where(['status' => true]);
  53 + },
51 54 ]
52 55  
53 56 )
... ... @@ -123,7 +126,9 @@
123 126 ->where(['status' => true])
124 127 ->orderBy([ 'sort' => SORT_ASC ])
125 128 ->one();
126   -
  129 + if (empty($model)){
  130 + throw new NotFoundHttpException();
  131 + }
127 132 $dataProvider = new ActiveDataProvider(
128 133 [
129 134 'query' => $model->getArticles()
... ... @@ -188,9 +193,15 @@
188 193 ->with(
189 194 [
190 195 'language',
191   - 'categories.language',
192 196 ]
193   - )
  197 + )->with(
  198 + [
  199 + 'categories' => function (ActiveQuery $query){
  200 + $query->with('language')->where(['status' => true]);
  201 + },
  202 + ]
  203 +
  204 + )
194 205 ->where(['blog_article.status' => true])
195 206 ->orderBy(
196 207 [
... ... @@ -229,10 +240,16 @@
229 240 ->with(
230 241 [
231 242 'language',
232   - 'categories.language',
233 243 'tags.language',
234 244 ]
235   - )
  245 + )->with(
  246 + [
  247 + 'categories' => function (ActiveQuery $query){
  248 + $query->with('language')->where(['status' => true]);
  249 + },
  250 + ]
  251 +
  252 + )
236 253 ->andWhere([ 'status' => true ])
237 254 ->one();
238 255  
... ...
frontend/views/site/index.php
... ... @@ -16,8 +16,9 @@
16 16 <!-- *** HOMEPAGE CAROUSEL ***
17 17 _________________________________________________________ -->
18 18  
19   - <div class="home-carousel" <?=$slides[0]->background !== null ? ' style="background: url('.$slides[0]->background->getUrl().') center center repeat;"' : ''?>>
20   -
  19 +<!-- <div class="home-carousel" --><?//=$slides[0]->background !== null ? ' style="background: url('.$slides[0]->background->getUrl().') center center repeat;"' : ''?><!-->
  20 + <div class="home-carousel">
  21 +
21 22 <div class="dark-mask"></div>
22 23  
23 24 <div class="container">
... ...
frontend/web/css/style.blue.css
... ... @@ -3,4 +3,4 @@
3 3 * http://geedmo.github.com/yamm3
4 4 *
5 5 * @geedmo - Licensed under the MIT license
6   - */.yamm .nav,.yamm .collapse,.yamm .dropup.use-yamm,.yamm .dropdown.use-yamm{position:static}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .nav.navbar-right .dropdown-menu{left:auto;right:0}.yamm .yamm-content{padding:20px 30px}.yamm .dropdown.yamm-fw .dropdown-menu{left:15px;right:15px}#back-to-top{background-color:#294d76;}#back-to-top:hover{background-color:#2e6a98;}
7 6 \ No newline at end of file
  7 + */.yamm .nav,.yamm .collapse,.yamm .dropup.use-yamm,.yamm .dropdown.use-yamm{position:static}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .nav.navbar-right .dropdown-menu{left:auto;right:0}.yamm .yamm-content{padding:20px 30px}.yamm .dropdown.yamm-fw .dropdown-menu{left:15px;right:15px}#back-to-top{background-color:#294d76;}#back-to-top:hover{background-color:#2e6a98;}.home-carousel{background:none !important;}.home-carousel .dark-mask {background:#578bc5;opacity:1;}#top .social a,#top .social {color:#fff}#top {background: #999;}.contact a {font-weight:700;color:#2f5a89;}
8 8 \ No newline at end of file
... ...