Единая авторизация на нескольких сайтах Joomla

Discussion in 'Программирование' started by Neka, Mar 24, 2011.

  1. Offline

    Neka Недавно здесь

    Joined:
    Jul 21, 2010
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Здравствуйте.
    Пытаюсь сделать единую авторизацию на нескольких Joomla-сайтах. Создал общую базу с пользователями, группами, сессиями и CORE_ACL. Дописал в файл /libraries/joomla/databases/mysql.php после строчек

    Код (PHP):
    1. // Take a local copy so that we don't modify the original query and cause issues later
    2. $sql = $this->_sql;


    вот это:

    Код (PHP):
    1. //////////////// ------------------------------------- COMMON DATABASE USING REPLACEMENT
    2. $sql = str_replace( 'jos_users', 'common_users.common_users', $sql );


    И вроде все классно, все выводит в соответствии с таблицей, все принадлежности материалов к никнеймам сохранены. НО! При попытке авторизации пишет - "неправильный пароль или несуществующий аккаунт"

    Подскажите пожалуйста. Что делать? Почему это может происходить?

    UPD: common_users - это название Базы Данных, в которой есть таблица common_users. Это не база данных, с которой работает джумла в соответствии со своими настройками.
     
    Last edited: Mar 24, 2011
  2.  
  3. Лат
    Offline

    Лат Звоните 8 (905) 778-52-44

    Joined:
    Jan 31, 2007
    Messages:
    1,745
    Likes Received:
    113
    Gender:
    Male
  4. Ripley
    Offline

    Ripley Недавно здесь

    Joined:
    May 24, 2009
    Messages:
    173
    Likes Received:
    4
    Gender:
    Male
    Спасибо. А на сколько сильно такая интеграция может повысить нагрузку на сервер? Если, допустим, объединены 2-5 сайтов, или 10?
     

Share This Page

Loading...