0.00
Рейтинг
0.00
Сила
  • avatar Slimon
  • 0
Вот мой код, у меня работает:
<?php

$IP = dirname(dirname( __FILE__ ));
$wgLiveStreetRoot = dirname($IP);

if (!class_exists('Engine')) {
if (!defined('LS_VERSION') && !defined('SYS_HACKER_CONSOLE')) {
define('LS_WIKI', 1);
}

if (!defined('LS_VERSION')) define('LS_VERSION', '0.4');
if (!defined('SYS_HACKER_CONSOLE')) define('SYS_HACKER_CONSOLE', false);
set_include_path(get_include_path().PATH_SEPARATOR.$wgLiveStreetRoot);
require_once(Config::Get('path.root.engine').'/classes/Engine.class.php');
}
$oEngine=Engine::getInstance();
$oEngine->Init();
$oEngine->Viewer_VarAssign();

$lsUserId = $oEngine->Session_Get('user_id');
$sSecurityKey = md5($oEngine->Session_GetId().Config::Get('module.security.hash'));
  • avatar Slimon
  • 0
А движок инициализирован?
  • avatar Slimon
  • 0
Хотя увидел вариант:
$oEngine->Security_SetSessionKey()

он вернёт ключ, но перегененрит его заново…
  • avatar Slimon
  • 0
Вот так, открытого доступа к ключу нет, так, что в новых версиях может быть иначе:

$sSecurityKey = md5($oEngine->Session_GetId().Config::Get('module.security.hash'));
  • avatar Slimon
  • 0
Да, если будут присутствовать определённые файлы из LS, но работать будет не как плугин, а просто использовать логин/пароль, права доступа из LS.
  • avatar Slimon
  • 0
Я приступил к разработке этого расширения, вопрос об оплате можно будет обсудить года будет что показать, т.е. реализована интеграция, автоматическая регистрация и синхронное залогинивание/разлогинивание пользователя, редактирование можно будет поставить только зарегистрированным пользователям, остальное тоже реализуемо.