PHP, $GLOBALS и Dupal

Главные вкладки

Аватар пользователя grimstal grimstal 11 июня 2015 в 23:21

Доброго времени суток. С Drupal работаю пару часов, пытаюсь перенести набор функционала написанный ранее на drupal. Столкнулся с такой проблемой:
мои переменные, содержащие имя БД, логин, пароль и имя сервера находятся в отдельном php файле. В функциях, которые необходимо перенести, используется переменные $GLOBALS['имя переменной']. Файл помещен в папку "includes". Модуль PHP filter включен.

Выглядит это примерно так:
variables.inc


<?php
    $dbadress 
"сервер";
    
$dblogin "логин";
    
$dbpassword "пароль";
    
$dbname "имя_базы";
?>

<?php
    
include 'includes/variables.inc';
    global 
$dbadress,$dblogin,$dbpassword,$dbname;
    
    
$dbmysql_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 таким образом и есть ли какие-либо альтернативы выхода из такой ситуации, или придётся прописывать данные локальной в каждом открытии БД

Комментарии

Аватар пользователя Orion76 Orion76 12 июня 2015 в 10:21

"grimstal" wrote:
С Drupal работаю пару часов

А Вы точно уверены что
"grimstal" wrote:
набор функционала написанный ранее

НЕ предоставляет один из десятка тысяч готовых модулей Drupal (https://www.drupal.org/project/project_module)
???