Как в bitrix проверить текущую и корневую директорию

CSite::InDir(‘/about/’) — проверка директории с вложением GetCurDir() — Возвращает каталог текущей страницы относительно корня. Не статический метод. GetCurPage() — Возвращает путь к текущей странице относительно корня. Не статический метод. Если файл текущей страницы явно не определён, то определение индексного файла каталога будет проходить по алгоритму представленному в описании функции GetDirIndex. SITE_DIR — путь к текущей web директории … Подробнее

Про зависшие процессы в мускуле

Когда завис апатч — все понятно, рестартуем его — и делов то. А вот когда завис процесс в мускуле, действовать нужно так: получение списка процессов: SHOW PROCESSLIST; вот так убить процесс по id-процесса KILL [id-процесса]; справка: http://dev.mysql.com/doc/refman/5.5/en/kill.html http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html либо на крайний случай перезапуск базы win net stop MySQL net start MySQL linux service mysqld restart

Рекурсивное удаление директории, раздела

При помощи такого не хитрого скрипта вы можете рекурсивно удалить директорию или раздел вместе с файлами которые находятся в разделе function removeDirectory($dir) { if ($objs = glob($dir . «/*»)) { foreach ($objs as $obj) { is_dir($obj) ? removeDirectory($obj) : unlink($obj); } } rmdir($dir); }

Рубрики PHP

PHP Определение Ajax запроса

Сегодня я покажу вам способ который позволит вам проверить тип запроса, который приходить на ваши PHP скрипты, а именно определить Ajax запрос. Для того чтобы определить идёт ли к нам ajax запрос, следует использовать следующий параметр суперглобального массива $_SERVER[‘HTTP_X_REQUESTED_WITH’]. Для тех кто не в курсе, Ajax запрос = запросу xmlhttprequest. Внимание! Нет никакой уверенности в … Подробнее

Рубрики PHP

Свои события после BX.ajax

Задача: Возможность указать свою javascript-функцию, которая вызовется после обновления области Аяксом Решение: Так вот нашел BX.addCustomEvent(eventName, eventHandler), и написал в script.js для шаблона: $(function() { BX.addCustomEvent(‘onAjaxSuccess’, function(){ … }); });

Вывод html генерируемого из компонентов в заголовке

Добавляем ссылку в h1 в шаблоне компонента header.php: <h1><?=$APPLICATION->ShowTitle();?><?$APPLICATION->ShowViewContent(‘news_detail’);?></h1> Добавляем в шаблон компонента: <?$this->SetViewTarget(‘news_detail’);?> <noindex><a rel=»nofollow» class=»h1-head fancy» href=»/develop/change_cover_type.php»><?=$arDataFilter[«NAME»]?></a></noindex> <?$this->EndViewTarget();?>

no title

$rsEnum = CIBlockPropertyEnum::GetList(array(«SORT» => «ASC»), array(«IBLOCK_ID» => 7, «CODE» => «study_form»)); while ($arEnum = $rsEnum->GetNext()) { $arResult[‘FORM_STUDY_EVENTS’][$arEnum[‘XML_ID’]] = $arEnum; }

Архивация-разархивация архива по SSH?

Бывает такое, что на некоторый хостингах стоит самописная панель управления хостингом – и “общаться” с файлами либо нету возможности либо эта возможность крайне неудобно/криво реализована. ФТП менеджер не всегда подойдет – например при работы с архивами. Типичный пример – мастерхост. Почему-то они решили, что их клиентам либо вовсе не нужно работать с архивами, либо пусть … Подробнее

Создаем FTP-аккаунт под SSH

задача: создать пользователя с ftp-доступом в определенную папку на сервере создаем папку на сервере: допустим forftp создаем пользователя под рутом useradd -d /var/www/ПОЛЬЗОВАТЕЛЬ КОМУ ПРИНАДЛЕЖИТ ПАПКА/data/wПУТЬ/forftp newftpuser создаем пароль новому пользователю newftpuser passwd newftpuser все теперь пользователь newftpuser при использовании в ftp-менеджере своего логина и пароля попадет строго в папку forftp к тому же он … Подробнее

SSH рекурсивно изменить права доступа для файлов и папок

Зачем устанавливать права для файлов и папок отдельно? Например для того, чтобы не выставлять на файлы атрибут возможности выполнения, который жизненно необходим для каталогов, а для файлов вашей CMS не нужен и даже вреден. Делается это так. find /dir_name -type d -exec chmod 755 {} \; find /dir_name -type f -exec chmod 644 {} \; … Подробнее

This site is using the Seo Wizard wordpress plugin by www.seowizard.org.