Skip to content

Instantly share code, notes, and snippets.

@zetrider
zetrider / Bitrix - Файл не является графическим
Created Nov 18, 2015
При загрузке изображения отображается ошибка: файл не является графическим
View Bitrix - Файл не является графическим
Так же подобная ошибка возникает в случае, когда реквизиты доступа к базе данных в файлах
bitrix/.settings.php
и
bitrix/php_interface/dbconn.php
Разные.
Другие решения проблемы:
CharsetReCODEMultipartForms off
http://dev.1c-bitrix.ru/support/faq/8370/#112840
@zetrider
zetrider / .sh - Remote mysqldump db to the localhost
Created Nov 19, 2015
Дамп базы данных с удаленного сервера на Localhost
View .sh - Remote mysqldump db to the localhost
#!/bin/sh
# 1. https://gist.github.com/zetrider/28f1d463c6bd9af1c0e6
# 2. $1 = type !important
if [ -z $1 ]; then
echo 'Not found the first variable "Type"'
exit;
fi;
### Site1 ###
@zetrider
zetrider / Bitrix - .hgignore
Last active Nov 23, 2015
Bitrix - HG Ingore list
View Bitrix - .hgignore
syntax:glob
*.gz
*.tmp*
error_log
access_log
.hgignore
.DS_Store
public_html/[^/]*\.log$
@zetrider
zetrider / Bitrix - SetOptionsFromArray List PROPERTY_TYPE = E
Last active Nov 23, 2015
Bitrix - настройка списка окна элементов, привязка к элементам для всех свойств инфоблоков
View Bitrix - SetOptionsFromArray List PROPERTY_TYPE = E
CModule::IncludeModule("iblock");
$arParams = array();
$res = CIBlock::GetList(array(), array());
while($arF = $res->Fetch())
{
$PROPS = CIBlock::GetProperties($arF['ID'], array('SORT'=>'ASC'), array('PROPERTY_TYPE' => 'E'));
while ($PROP = $PROPS->Fetch())
{
$arParams[] = array(
'd' => 'Y',
@zetrider
zetrider / Google: Remove all saved password
Created Nov 30, 2015
Delete all password in passwords.google.com
View Google: Remove all saved password
//in console
var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
... wait 5 sec ...
jQuery(document).ready(function($) {
$('.dga').each(function(){
$(this).click();
});
View 01pr.article.149_1
AddEventHandler("pr.recrm", "OnBeforeImport", "MyReCRMOnBeforeImport");
function MyReCRMOnBeforeImport($arData = array())
{
$arResult = $arData;
if($arResult['TYPE'] == 'estate')
{
/* Добавим в свойство MyCustomField стоимость price_total + 18% */
$arResult['PROP']['MyCustomField'] = $arResult['PROP']['price_total'] * 1.18;
}
View 01pr.article.149_2
AddEventHandler("pr.recrm", "OnAfterImport", "prOnAfterImport");
function prOnAfterImport()
{
BXClearCache(true, "/s1/pr/");
}
View 01pr.article.149_3
AddEventHandler("pr.recrm", "OnBeforeGetSettings", "prOnBeforeGetSettings");
function prOnBeforeGetSettings($arData = array())
{
$arResult = $arData;
$arResult['PARAMS']['pr_recrm_key'] = 'demo'; // определяем новый ключ
return $arResult;
}
View 01pr.article.149_4
/* ReCRM Redirect */
AddEventHandler('main', 'OnBeforeProlog', 'ReCRM_redirect',1);
function ReCRM_redirect()
{
CModule::IncludeModule("pr.recrm");
$prReCrmData = new prReCrmData;
$prReCrmData->redirect();
}
View 01pr.article.112_1
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>