Обновился с 3.3.х на 4.1.х. На тройке у меня была авторизация при помощи форумского профиля на другой сайт (доменным уровнем выше). На 4.1 естественно перестало работать. Начал читать гайды англоязычные, там что-то информации нет, или пока нет... или я не нашел...
Обновился с 3.3.х на 4.1.х. На тройке у меня была авторизация при помощи форумского профиля на другой сайт (доменным уровнем выше). На 4.1 естественно перестало работать. Начал читать гайды англоязычные, там что-то информации нет, или пока нет... или я не нашел...
Вот такой у меня раньше код был:
if (!isset($_COOKIE['forum'])) { include_once(FORUM_PATH.'admin/api/member/api_member_login.php'); $forum = new apiMemberLogin(); $forum->init(); $member = $forum->getMember(); if ($member['member_id'] != 0) { $profile['id'] = $member['member_id']; $profile['social_name'] = 'Форум Барбоскиных'; $profile['social_key'] = 'forum'; $profile['name'] = $member['name']; $profile['photo'] = $member['pp_main_photo']; $profile['link'] = 'http://forum.barboskin.net/index.php?showuser='.$profile['id']; setcookie('forum', json_encode($profile), time() + 5, '/', '.cxem.net', false); header('Location: http://barboskin.net/content/forum/'); } else { if (isset($_POST['enterforum'])) { $data['login'] = isset($_POST['ips_username']) ? $_POST['ips_username'] : ''; $data['pass'] = isset($_POST['ips_password']) ? $_POST['ips_password'] : ''; $res = $forum->login(); if ($res[2] == 'wrong_auth') { $error = 'Неверный логин/пароль'; } else if ($res[2] == 'bruteforce_account_unlock') { $error = 'Повторите попытку через '.$res[3].' мин.'; } else { header('Location: http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); } } include_once(FORUM_PATH.'auth_form.php'); }В 4.1 я так понимаю это реализуется через IPS Connect, но дока вообще скудная: https://invisionpower.com/4guides/advanced-options/ips-connect/
Пример бы... Может кто уже реализовывал?