Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1. AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "setCode");
  2. function setCode(&$arFields)
  3. {
  4.      if ($arFields["PREVIEW_PICTURE"]["name"]!='' and $arFields["PREVIEW_PICTURE"]["old_file"]!='' )
  5.     {
  6.         //пошло обновление
  7.         $old_md5 = md5_file($_SERVER['DOCUMENT_ROOT'].CFile::GetPath($arFields["PREVIEW_PICTURE"]["old_file"]));
  8.         $new_md5 = md5_file($arFields["PREVIEW_PICTURE"]["tmp_name"]);
  9.  
  10.         if($old_md5==$new_md5)
  11.         {
  12.             //картинка не изменилась
  13.             $arFields["PREVIEW_PICTURE"]=array(
  14.                 'name' =>'',
  15.                 'type' =>'',
  16.                 'tmp_name' =>'',
  17.                 'error' => 0,
  18.                 'size' => 0,
  19.                 'description' => '',
  20.                 'MODULE_ID'=> 'iblock',
  21.                 'old_file' => $arFields["PREVIEW_PICTURE"]["old_file"]
  22.             );          
  23.         }
  24.     }
  25.  
  26.     if ($arFields["DETAIL_PICTURE"]["name"]!='' and $arFields["DETAIL_PICTURE"]["old_file"]!='' )
  27.     {
  28.         //пошло обновление
  29.         $old_md5 = md5_file($_SERVER['DOCUMENT_ROOT'].CFile::GetPath($arFields["DETAIL_PICTURE"]["old_file"]));
  30.         $new_md5 = md5_file($arFields["DETAIL_PICTURE"]["tmp_name"]);
  31.  
  32.         if($old_md5==$new_md5)
  33.         {
  34.             //картинка не изменилась
  35.             $arFields["DETAIL_PICTURE"]=array(
  36.                 'name' =>'',
  37.                 'type' =>'',
  38.                 'tmp_name' =>'',
  39.                 'error' => 0,
  40.                 'size' => 0,
  41.                 'description' => '',
  42.                 'MODULE_ID'=> 'iblock',
  43.                 'old_file' => $arFields["DETAIL_PICTURE"]["old_file"]
  44.             );        
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement