Skip to content

Instantly share code, notes, and snippets.

@vozhukh
vozhukh / clear.php
Created October 3, 2017 12:41
clear mysqli
<?php
/*
Важливо!!!
передпочатком зробити копію dbconn.php та .settings.php!!!
Копія даних файлів не зберігається
*/
function get_tables($connect)
{
$tableList = array();
@vozhukh
vozhukh / moduleDoInstall.php
Last active June 2, 2017 12:15
встновлення модуля бітрикс через API
<?php
/*
В консолі бітрикс /bitrix/admin/php_command_line.php виконуємо код нижче. Замінивши $module_id на ID вашого модуля.
Поправити path якщо установлення з /local/
*/
$module_id = 'ovv.testmodule'; // ID модуля
$module_class = str_replace('.','_', $module_id);
if(@file_exists($DOCUMENT_ROOT."/bitrix/modules/".$module_id."/install/index.php"))
{
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/install/index.php");
@vozhukh
vozhukh / ne_keshovana_olast.php
Created March 16, 2017 14:42
не кешована область для коменента. Врізання іншого комопнента в кешований. Приклад дял картки товару
<?
ob_start();
$ElementID = $APPLICATION->IncludeComponent(
"bitrix:catalog.element",
'catalog',
$arPrepareParams,
$component
);
$component = ob_get_clean();
@vozhukh
vozhukh / sale.basket.basket.small.php
Created February 18, 2017 23:14
Аналог sale.basket.basket.small
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
use Bitrix\Sale;
use Bitrix\Main\Loader;
use Bitrix\Main\Data\Cache;
use \Bitrix\Iblock\ElementTable;
use \Bitrix\Iblock\SectionTable;
Loader::includeModule('iblock');
Loader::includeModule('sale');
Loader::includeModule('currency');
$this->setFrameMode(true);
@vozhukh
vozhukh / d7_order_create.php
Created February 18, 2017 23:10
Створення вручну замовлення через D7
<?
// Створення замовлення вруну
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
global $USER;
use \Bitrix\Main,
\Bitrix\Main\Localization\Loc as Loc,
Bitrix\Main\Loader,
@vozhukh
vozhukh / clear.php
Created January 18, 2017 14:43
Видадення файлів і БД
<?php
/*
Важливо!!!
передпочатком зробити копію dbconn.php та .settings.php!!!
Копія даних файлів не зберігається
*/
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/dbconn.php");
if (!mysql_connect($DBHost, $DBLogin, $DBPassword)) {
print 'Could not connect to mysql';
@vozhukh
vozhukh / bx_backup_scirpt.js
Created January 6, 2017 08:22
backUp битрикс помилка відповіді типо 502 і .т.д.
/*
на сторінці - /bitrix/admin/dump.php?lang=ru , добавляємо скрипт щоб запустився наступний крок -
sessid - потрібно вставити свій ІД сесії
*/
window.setTimeout("if(!stop)AjaxSend('?process=Y&sessid=35f522eb99ca6463f37d8ce733e0e48e')",2000);
/*
Або як варіант створити свою сторіку php із викликом в так -
/bitrix/admin/dump.php?lang=ru&sessid=35f522eb99ca6463f37d8ce733e0e48e&process=Y
sessid - потрібно вставити свій ІД сесії
*/
@vozhukh
vozhukh / port_validate_arduinino.bash
Created December 29, 2016 13:24
Добавлення прав доступу через IDE Arduino
#Проставити права доступу для Arduino Linux Mint
sudo chmod a+rw /dev/ttyACM0
@vozhukh
vozhukh / menu_cache.php
Created December 29, 2016 08:33
кщо кеш меню розростається. для меню без перевизначення по групах і т.д
Примітка: Якщо на сайті меню одного типу в підпапках не перевизначаються, то можна при підключенні меню вказати параметр:
<?
"CACHE_SELECTED_ITEMS" => "N",
@vozhukh
vozhukh / error_mysql_connect.php
Created December 29, 2016 08:02
bitrix php7 erroc connec to mysql
<?
//Помилка:
/*
2016-12-25 10:13:52 - Host: host:80 - UNCAUGHT_EXCEPTION - [Error]
Call to undefined function Bitrix\Main\DB\mysql_connect() (0)
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:45
#0: Bitrix\Main\DB\MysqlConnection->connectInternal()
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:103
#1: Bitrix\Main\DB\MysqlConnection->queryInternal(string, array, NULL)
/home/bitrix/www/bitrix/modules/main/lib/db/connection.php:329