<?php session_start(); define('URL_UD', '6d9e022e-210e-4b5e-b6f4-9dd7013674b2'); define('PRIMARY_WMID', '058016335779'); require_once '../WMXILogin.php'; $wmxi = new WMXILogin(URL_UD, PRIMARY_WMID, realpath('../WMXI.crt')); if ($_SERVER['REQUEST_METHOD'] == 'POST') { if ($wmid = $wmxi->AuthorizeWMID()) { $_SESSION['WMID'] = $wmid; } } if (empty($_SESSION['WMID'])) { $wmxi->Login(); } print 'Logged in as: ' . $_SESSION['WMID'];
/** * Проверка авторизация и верификация при помощи WebMoney * * @global type $DB * @param type $uid * @return boolean */ public function webmoney($uid) { global $DB; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/WMXI/WMXILogin.php'; $siteHolder = defined('WM_VERIFY_AUTHCHECK_WMID') ? WM_VERIFY_AUTHCHECK_WMID : WM_VERIFY_WMID; $wmxi = new WMXILogin(WM_VERIFY_URL_UD, $siteHolder, realpath(ABS_PATH . '/classes/WMXI/WMXI.crt')); if ($wmid = $wmxi->AuthorizeWMID()) { if ($res = $this->webmoneyCheckWMID($wmid, $uid)) { if ($this->verify($uid)) { $ret = $DB->insert('verify_webmoney', array('user_id' => $uid, 'wmid' => $wmid, 'log' => $res->asXML(), 'result' => true)); return $ret; } } } if (empty($this->error)) { $this->error = 'Произошла ошибка во время верификации. Попробуйте ещё раз.'; } return false; }