Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash -e
# IMPORTANT. My phpstom installation exists on /opt/phpstorm.
# IMPORTANT. Run with sudo!
# Early Access program: https://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program
echo -n "Please enter the PhpStorm download url (eg https://download-cf.jetbrains.com/webide/PhpStorm-2016.3.tar.gz): "
read url
# Download file from url
echo "Downloading PhpStorm to ~/Desktop"
ssh -v -l <user-name> -p <port> <host-to-connect>
//Example:
ssh -v -l root -p 22 192.168.1.1
Також в D7 з'явився зручний доступ до керованого кешу, об'єкт для управління кешем можна отримати з об'єкта програми:
<?php
$cache = \Bitrix\Main\Application::getInstance()->getManagedCache();
?>
$cache є об'єктом \Bitrix\Main\Data\ManagedCache.
Приклад використання:
<?php
if ($cache->read($cacheTtl, $cacheId)) {
<?
array(
"CONDITION" => "#^/catalog/([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/#",
"RULE" => "SECTION_CODE=$1&ELEMENT_CODE=$2&SKU_CODE=$3",
"ID" => "bitrix:catalog.element",
"PATH" => "/catalog/element_sku.php",
),
// with get params
array(
"CONDITION" => "#^/([a-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/((\\?)*([\\.A-Za-z0-9-=])*)$#",
@vozhukh
vozhukh / ssh
Last active December 12, 2016 19:07
du -sh * -подивитись розмір всіх файлів та тек
ls -ltr - подивитись списокфайлів та тек із дадатою зміни
ssh -v -l <user_root> -p 22 <ip ххх.ххх.ххх.ххх> - авторизація на SSH через консоль лінкус
@vozhukh
vozhukh / copy_img_with_path.php
Last active December 12, 2016 14:05
клас для Бітрикс + phpQuery. Копіювання зображень із стороннього сайту із збереженням структури каталогів.
<?php
require ('lib/phpQuery.php'); // include phpQuery library
class ParseImg {
private $domen ='http://www.domen.com';
// get img by html
public function parseImg ($html){
$document = phpQuery::newDocument($html);
$ImgData=array();
@vozhukh
vozhukh / resize_in_b_file.php
Last active December 13, 2016 13:05
bitrix. Resize and replace images form b_file , when HEIGHT || WIDTH> 1600. Scripn in js step/
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php'); // include bitrix prolog (clasess)
define("STOP_STATISTICS", true); // disable statistic
CModule::IncludeModule("iblock");
global $DB;
$LastID=0; // start ID
$obRes = Bitrix\Main\FileTable::GetList(array(
@vozhukh
vozhukh / order_status_cansel.php
Last active December 15, 2016 10:21
bitrix. D7. зміна статусу замовлення при відміні
// init.php
<?php
CModule::AddAutoloadClasses(
'', // no set module
array(
'COrderStatusChange' => '/local/php_interface/include/order_status.php',
)
);
\Bitrix\Main\EventManager::getInstance()->addEventHandler(
@vozhukh
vozhukh / join_hl.php
Created December 21, 2016 13:29
join 2-х хайлоад інфоблоків
<?
$entity_data_class= Worker::GetEntityDataClass(Settings::getParam('GroupersData'));// обгортка на отримання $entity->getDataClass()
$entity_data_class2 =(string) Worker::GetEntityDataClass(Settings::getParam('GroupersTitle'));
// обгортка на entity getList
$rsData= Worker::getListEntity($entity_data_class,
array(
'runtime' => array(
'ELEMENT' => array(