Skip to content

Instantly share code, notes, and snippets.

View BekNaji's full-sized avatar

Bekzod BekNaji

  • Multibank
  • Tashkent, Uzbekistan
View GitHub Profile
@BekNaji
BekNaji / pretty_bank_code.dart
Created March 1, 2023 11:30
pretty bank code in flutter | dart
void main() {
var item = "12345678911234567891";
print(prettyBankCode(item)); // 1234 5678 9112 3456 7891
}
prettyBankCode(item){
if(item != null && item.length == 20){
var code = item.substring(0,4);
code = code + ' ' + item.substring(4,8);
code = code + ' ' + item.substring(8,12);
@BekNaji
BekNaji / text.dart
Created February 2, 2023 11:23
Capitalize text in dart
// SOFTWARE developer ----> Software Developer
String capitalizeAllWord(String val) {
var value = val.toLowerCase();
var result = value[0].toUpperCase();
for (int i = 1; i < value.length; i++) {
if (value[i - 1] == " ") {
result = result + value[i].toUpperCase();
} else {
result = result + value[i];
}
@BekNaji
BekNaji / crm_deal_function.php
Last active August 31, 2022 10:33
This function is changing response of live search contacts inside deal form (Bitrix24 CRM)
<?php
// Developer: Bekzod
$crm_api_entity_search = isset($_REQUEST['action']) && $_REQUEST['action'] == 'crm.api.entity.search' ? true : false;
if($crm_api_entity_search)
{
$request = $_REQUEST;
if(isset($request['options']['types'][0]) && $request['options']['types'][0] == 'CONTACT')
{
@BekNaji
BekNaji / bitrix-permissions
Created August 30, 2022 11:16
bitrix permissions of folders and files.txt
cd ~/www
find . -type d -exec chmod 775 {} \;
find . -type f -exec chmod 664 {} \;
find . -type d -exec chown bitrix:bitrix {} \;
find . -type f -exec chown bitrix:bitrix {} \;
@BekNaji
BekNaji / create_user.php
Created August 29, 2022 05:53
When you forget password in bitrix. You can restore password
<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$user = new CUser;
$arFields = Array(
"NAME" => "Micros",
"LAST_NAME" => "Developement",
"EMAIL" => "[email protected]",
"LOGIN" => "micros",
"LID" => "ru",
"ACTIVE" => "Y",
@BekNaji
BekNaji / authorize_bitrix.php
Created August 29, 2022 05:40
authorize in bitrix
<?
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
define("SM_SAFE_MODE", true);
define("NO_AGENT_CHECK", true);
define("NO_AGENT_STATISTIC", true);
define("STOP_STATISTICS", true);
include($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$USER = new \CUser;
$USER->Authorize(1);
@BekNaji
BekNaji / bitrix_expired.txt
Created January 5, 2022 10:22
Убрать сообщение "Срок работы пробной версии продукта истек" Битрикс
Убрать сообщение "Срок работы пробной версии продукта истек" Битрикс
Расшаренный текст:
Для того, чтобы временно убрать сообщение о завершении пробного периода для разработки проекта на cms битрикс,
необходимо закомментировать строку с кодом:
echo GetMessage("expire_mess1"); в строке ~67 в файле:
\bitrix\modules\main\include\prolog_after.php
Это не решает проблему с завершением срока, а только временно убирает сообщение, через 2 недели ваш сайт перестанет работать.
Source:
<?php
# filter function
function filterArray($columns , $list, $filterData)
{
foreach($columns as $column)
{
$filteredArray = $filteredArray ?: $list;
$key = $column['name'];
<?
// path: /local/templates/template_name/components/bitrix/menu/component_name/php_interface.php
$newResult=array();
foreach ($arResult as $key=>$arItem)
{
if($arItem["DEPTH_LEVEL"]==1)
{
$f=$key;
function isDoubleClicked(element)
{
//if already clicked return TRUE to indicate this click is not allowed
if (element.data("isclicked")) return true;
//mark as clicked for 1 second
element.data("isclicked", true);
setTimeout(function () {
element.removeData("isclicked");