php, Битрикс

Добавляем поддержку автосохранения на примере модуля комментариев

В сегодняшнем обновлении модуля комментариев мы реализовали поддержку автосохранения для формы добавления комментария. Минимум комментариев, максимум кода 🙂 В основном все сводится к copy/paste и сменой нескольких параметров. 1. Создаем класс для поддержки автосохранения < ? IncludeModuleLangFile(__FILE__); class aCommentsAutosave { private static $instance; private static $as; public function __construct() { $this->as = new CAutoSave(); } public static function GetInstance() {…

Continue Reading

apache, php, ubuntu, заметки

disable_functions для php.ini

Для повышения уровня безопасности на сервере, желательно установить переменной disable_functions в php.ini следующие значения: disable_functions = «apache_setenv, chown, chgrp, closelog, define_syslog_variables, dl, exec, ftp_exec, openlog, passthru, pcntl_exec, popen, posix_getegid, posix_geteuid, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_open, proc_terminate, shell_exec, syslog, system»

php, ubuntu

Несколько копий MySQL на одном сервере Ubuntu

1. Подготовим место для наших будущих баз mkdir /var/lib/mysql2 chown -R mysql:mysql /var/lib/mysql2 2. Подготовим место для логов mkdir /var/log/mysql2 chown -R mysql:mysql /var/log/mysql2 3. Создадим(скопируем) конфиги для сервера mysql mkdir /etc/mysql2 cp /etc/mysql/my.cnf /etc/mysql2/my.cnf 4. Подготовим конфиг для запуска cd /etc/mysql2/ sed -i ‘s/3306/3307/g’ my.cnf sed -i ‘s/mysqld.sock/mysqld2.sock/g’ my.cnf sed -i ‘s/mysqld.pid/mysqld2.pid/g’ my.cnf sed -i ‘s/var\/lib\/mysql/var\/lib\/mysql2/g’ my.cnf sed -i…

Continue Reading

php, Битрикс

Автоподсказка функций и классов битрикса в eclipse. Продолжение

в продолжении темы Автоподсказка функций и классов битрикса в eclipse выкладываю новые классы и скрипт генерации. отныне статические классы вызываются :: Скрипт генерации: скачать Файлы для эклипса:скачать

php, Битрикс

Автоподсказка функций и классов битрикса в eclipse

1. Заходим в директорию: ВАШ ПУТЬ\workspace\.metadata\.plugins\org.eclipse.php.core\__language__\e9de053e\ e9de053e — как я понимаю случайные символы, заходим в папку, она должна быть там одна 2.берем архив bsm_classes_to_eclipse.zip 3. распаковываем в эту папку (ВАШ ПУТЬ\workspace\.metadata\.plugins\org.eclipse.php.core\__language__\e9de053e\) 4. запускаем/перезапускаем eclipse радуемся 🙂 скрипт для сбора классов и функций live_api_ec.zip скрипт основан на базе http://dev.1c-bitrix.ru/community/webdev/group/78/blog/1991/