Доброго времени суток. С Drupal работаю пару часов, пытаюсь перенести набор функционала написанный ранее на drupal. Столкнулся с такой проблемой:
мои переменные, содержащие имя БД, логин, пароль и имя сервера находятся в отдельном php файле. В функциях, которые необходимо перенести, используется переменные $GLOBALS['имя переменной']. Файл помещен в папку "includes". Модуль PHP filter включен.
Выглядит это примерно так:
variables.inc
<?php
$dbadress = "сервер";
$dblogin = "логин";
$dbpassword = "пароль";
$dbname = "имя_базы";
?>
<?php
include 'includes/variables.inc';
global $dbadress,$dblogin,$dbpassword,$dbname;
$db= mysql_connect($GLOBALS['dbadress'], $GLOBALS['dblogin'], $GLOBALS['dbpassword']) or die (mysql_error());
mysql_select_db($GLOBALS['dbname']) or die (mysql_error());
?>
В ходе нескольких изменений выяснил, что даже такой код не отрабатывает.
<?php
$dbadress = 'пример';
global
$dbadress;
echo $GLOBALS['dbadress'];
?>
Подскажите пожалуйста, может кто сталкивался с проблемой невозможности использования $GLOBALS таким образом и есть ли какие-либо альтернативы выхода из такой ситуации, или придётся прописывать данные локальной в каждом открытии БД
Комментарии
CMS + API. Посмотрите https://www.drupal.org/project/examples
А Вы точно уверены что
НЕ предоставляет один из десятка тысяч готовых модулей Drupal (https://www.drupal.org/project/project_module)
???