Что бы в самописных плагинах и модулях использовать их на ряду с $db_pages и пр.
Я наткнулся на эту проблему на прошлой неделе - в процессе конвертации MyFiles (от ez) под Siena. Оказалось, что эти 2 переменные для базы сейчас в конфиге самого модуля PFS. Это вроде логично - включил модуль и переменные для 2 таблиц стали активными - вот только scope их использования = ((((
Сторонний плагин действительно не имеет к этим переменным доступа...
Поэтому плагины правильно писать используя конструкцию вида (на примере того же модуля page)
PHP
1
2
3
4
if(cot_module_active('page'))
{
require_oncecot_incfile('page', 'module');
}
Которая проинклудит файл /modules/page/inc/page.functions.php в котором есть