Простейшая обертка-класс для работы с MySQL, призванная помочь тем, кому надоело постоянно писать INSERT... , SELECT... , UPDATE и т.д. Этот класс довольно старенький, я его часто применял при разработке своего Интернет-магазина автолитературы. Хоть и задачи он выполняет несложные, его пользу трудно переоценить. Работать будет и на древнейших версиях PHP.

ISPConfig 3 хранит конфиги в 2 разных файлах - интерфейсном и серверном:

Интерфейс:

/usr/local/ispconfig/interface/lib/config.inc.php

Сервер:

/usr/local/ispconfig/server/lib/config.inc.php

Пароль root от Mysql хранится тут:

/usr/local/ispconfig/server/lib/mysql_clientdb.conf

Если вы забыли пароль к админке ISPConfig , его можно сбросить, выполнив запрос, например, в phpMyAdmin:

UPDATE sys_user SET passwort = md5( 'admin' ) WHERE username = 'admin';

Он присваивает пользователю с логином admin пароль "admin"

Если у вас нет доступа к phpMyAdmin, можно выполнить этот запрос в командной строке mysql.

Залогиниваемся в mysql:

mysql -u root -p

вводим пароль рутового юзера. Для переключения на базу ISPConfig запускаем команду:

use dbispconfig;

Теперь сам запрос:

UPDATE sys_user SET passwort = md5( 'admin' ) WHERE username = 'admin';

и выходим:

quit;

Бесплатный плагин для защиты сайтов, построенных на различных версиях Joomla (1.5, 1.7, 2.5, 3.0) от атак и инъекций - jHackGuard

Справляется с SQL-инъекциями, удаленными вставками URL/File, удаленным исполнением кода и атаками XSS! Ведет логи.

Несмотря на то, что установка плагина простая и не требует дополнительной конфигурации, этот аддон предусматривает также и тонкую настройку.

Плагин успешно используется самими разработчиками для защиты сайтов их клиентов на протяжении последних нескольких лет.

Поставил его себе на сайт на всякий пожарный.

Очень часто встречается задача преобразования массива данных, например, категорий в дерево (структуру с неограниченным уровнем вложенности). В этом случае обычно каждый элемент массива содержит данные о родителе. В случае с категориями это ID категории-родителя (parent).

Дано: массив, у которого ключи - ID категорий, а значения - объекты-записи, одно из свойство которых - parent, указывающее на родительскую категорию.
Задача: сначала преобразовать массив данных в дерево, а затем вывести это дерево на страницу в виде списка с неограниченным уровнем вложенности.

Решение:

Наверх