Bladeren bron

photo stop

amic 1 week geleden
bovenliggende
commit
f030818d4e

+ 2 - 1
config/params.php

@@ -9,5 +9,6 @@ return [
 	'orgname' => 'ИА Амител',
 	'mydomain' => ['amic.ru','amitel.ru','fmprod.ru'],
 	'bsVersion' => '4.x',
-    'delPhoto' => '1998-01-01 00:00:00'
+    'delPhotoB' => '2019-09-02 00:00:00',
+    'delPhotoE' => '2019-09-03 00:00:00'
 ];

+ 13 - 3
models/News.php

@@ -183,7 +183,17 @@ class News extends \app\models\base\News
 			.date(" Y, H:i", strtotime($this->dt_pub))
 			;
     }
-
+	public function isPhotosOnNews( $dt_pub = null )
+	{
+		if( $this->inscription) return true;
+		if( $dt_pub ){
+			$dt_pub = strtotime($dt_pub);
+		}else{
+			$dt_pub = strtotime($this->dt_pub);
+		}
+		if( $dt_pub >= strtotime(Yii::$app->params['delPhotoB']) && $dt_pub < strtotime(Yii::$app->params['delPhotoE']) ) return false;
+		return true;
+	}
     public function renderBody()
     {
         $post = $this;
@@ -197,7 +207,7 @@ class News extends \app\models\base\News
             $body = self::processTextImg($body);
             $body = self::processInjects($body);
             $body = self::processAudio($body);
-			if( strtotime( $post->getDatePub() ) >= strtotime(Yii::$app->params['delPhoto']) ){
+			if( $this->isPhotosOnNews($post->getDatePub() ) ){
 				$body = self::processSlider($body, $post); //old slider
 				$body = self::processGalleriesInjects($body, $post);
 			}
@@ -537,7 +547,7 @@ class News extends \app\models\base\News
 			/*
 				После этой даты не выводить фото до подтверждения юриста
 			*/
-			if( strtotime( $obj->getDatePub() ) < strtotime(Yii::$app->params['delPhoto']) ){
+			if( !$this->isPhotosOnNews( $obj->getDatePub() ) ){
 				$bad = '/images/default.jpg';
 				return '<span><picture class="w-100"><img src="'.$bad.'" width="100%"/></picture></span>';
 			};

+ 1 - 1
views/news/archive/_archive_item.php

@@ -24,7 +24,7 @@ if( $retina === false || $normal == false ){
 /*
  После этой даты не выводить фото до подтверждения юриста
  */
-if( isset( $model->dt_pub ) && strtotime( $model->dt_pub ) < strtotime(Yii::$app->params['delPhoto']) ){
+if( isset( $model->dt_pub ) && !$model->isPhotosOnNews( $model->dt_pub ) ){
 	$bad = '/images/default.jpg';
 	$normal = $bad;
 	$retina = $bad;

+ 1 - 1
views/news/view.php

@@ -50,7 +50,7 @@ $bad .= "?v=".$model->rev;
 /*
  После этой даты не выводить фото до подтверждения юриста
  */
-if( isset( $model->dt_pub ) && strtotime( $model->dt_pub ) < strtotime(Yii::$app->params['delPhoto']) ){
+if(  isset( $model->dt_pub ) && !$model->isPhotosOnNews( $model->dt_pub ) ){
 	$bad = '/images/default.jpg';
 	$normal = $bad;
 	$retina = $bad;

+ 1 - 1
views/news/view/inject.php

@@ -18,7 +18,7 @@ $bad = $bad?$bad:'/images/default.jpg';
 /*
  После этой даты не выводить фото до подтверждения юриста
  */
-if( isset( $post->dt_pub ) && strtotime( $post->dt_pub ) < strtotime(Yii::$app->params['delPhoto']) ){
+if(  isset( $post->dt_pub ) && !$post->isPhotosOnNews( $post->dt_pub )  ){
 	$bad = '/images/default.jpg';
 	$normal = $bad;
 	$retina = $bad;

+ 1 - 1
views/news/view/inject1.php

@@ -16,7 +16,7 @@ $bad = $bad?$bad:'/images/default.jpg';
 /*
  После этой даты не выводить фото до подтверждения юриста
  */
-if( isset( $post->dt_pub ) && strtotime( $post->dt_pub ) < strtotime(Yii::$app->params['delPhoto']) ){
+if(  isset( $post->dt_pub ) && !$post->isPhotosOnNews( $post->dt_pub ) ){
 	$bad = '/images/default.jpg';
 	$normal = $bad;
 	$retina = $bad;

+ 1 - 1
views/news/view/inject2.php

@@ -17,7 +17,7 @@ $bad = $bad?$bad:'/images/default.jpg';
 /*
  После этой даты не выводить фото до подтверждения юриста
  */
-if( isset( $post->dt_pub ) && strtotime( $post->dt_pub ) < strtotime(Yii::$app->params['delPhoto']) ){
+if(  isset( $post->dt_pub ) && !$post->isPhotosOnNews( $post->dt_pub ) ){
 	$bad = '/images/default.jpg';
 	$normal = $bad;
 	$retina = $bad;