
Posts posted by by_ix
-
-
-
-
-
-
-
26 минут назад, Zero108 сказал:
Скачал базу, открыл в текстовом редакторе UltraEdit
можно искать прямо в бд, не скачивая её.
у меня вообще почти все теги закодированы в кэше.31 минуту назад, Zero108 сказал:ibf_core_tags_cache очистить, сайт сам не восстановит её
скачай на пк её и проверь, как вариант.
-
-
-
3 минуты назад, Juar сказал:
как убрать из постконтейнера вывод группы в которой состоит пользователь?
https://ipbmafia.ru/files/file/2491-k4-info-to-postcontainer
-
-
@Juar я же дал код.
если нужна только репутация, нет смысла ставить плагин.
@the.bunin восстанови постконтейнер. возможно, ты изменял его до обновления. либо в твоём шаблоне (у тебя же не деф, вроде) репутация уже добавлена.
@Juar если что, вставляется он в редакторе шаблона, в:
forums -> front -> topics -> postContainer.
-
Edited by by_ix
@the.bunin по умолчанию только сообщения выводятся.
@Juar либо плагин, либо кодом, если ток лайки нужны.
<li> {template="reputationBadge" group="global" app="core" params="$comment->author()"} </li>
-
-
-
-
-
-
-
-
-
1 час назад, Desti сказал:
Вам бы еще в табличку транзакций заглянуть, там вообще есть записи с такими индексами?
4 минуты назад, the.bunin сказал:А потом уже начались эти качели с кривизной.
в первой версии всего этого, почему-то, не было.
а на 4.6, она уже даже не добавляла способ оплаты в ац, эрроры летели.
так бы на ней и остался. -
-
Desti при каждой оплате только одна строка добавляется.
я правильно понял, так же вставить?
Спойлер<?php
namespace IPS\webmoney\modules\front\webmoney;/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
}/**
* controller
*/
class _controller extends \IPS\Dispatcher\Controller
{
/**
* Execute
*
* @return void
*/
public function execute()
{
parent::execute();
}/**
* ...
*
* @return void
*/
protected function manage()
{
if ( \IPS\Request::i()->fail ) {\IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
$transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );
\IPS\Output::i()->redirect( $transaction->invoice->checkoutUrl()->setQueryString( array( '_step' => 'checkout_pay', 'err' => $transaction->member->language()->addToStack('gateway_err') ) ) );//'� ���������, ������� ������ ���������� ��������!');
}if ( \IPS\Request::i()->LMI_PREREQUEST ) {
\IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
$transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );$settings = json_decode( $transaction->method->settings, TRUE );
if(\IPS\Request::i()->LMI_PAYMENT_AMOUNT==$transactionAmount
&&\IPS\Request::i()->LMI_PAYEE_PURSE==($transaction->amount->currency=='RUB'?$settings['RWallet']:$settings['ZWallet'])) echo 'YES';
}if ( \IPS\Request::i()->LMI_HASH ) {
\IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
$transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );$settings = json_decode( $transaction->method->settings, TRUE );
$key = \IPS\Request::i()->LMI_PAYEE_PURSE . \IPS\Request::i()->LMI_PAYMENT_AMOUNT .\IPS\Request::i()->LMI_PAYMENT_NO .\IPS\Request::i()->LMI_MODE.\IPS\Request::i()->LMI_SYS_INVS_NO .
\IPS\Request::i()->LMI_SYS_TRANS_NO .\IPS\Request::i()->LMI_SYS_TRANS_DATE .
$settings['LMI_SECRET_KEY'].\IPS\Request::i()->LMI_PAYER_PURSE .\IPS\Request::i()->LMI_PAYER_WM;
$sha256 = strtoupper(hash("sha256", $key));if($sha256 == \IPS\Request::i()->LMI_HASH) {
$transaction->gw_id = \IPS\Request::i()->LMI_SYS_TRANS_NO;
$transaction->save();
$transaction->member = \IPS\Member::load( \IPS\Request::i()->customerNumber );
$maxMind = NULL;
if ( \IPS\Settings::i()->maxmind_key )
{
$maxMind = new \IPS\nexus\Fraud\MaxMind\Request;
$maxMind->setTransaction( $transaction );
}$transaction->checkFraudRulesAndCapture( $maxMind );
}
}if ( \IPS\Request::i()->success ) {
\IPS\Db::i()->insert( 'debug', array('data' =>json_encode(\IPS\Request::i())));
$transaction = \IPS\nexus\Transaction::load( \IPS\Request::i()->LMI_PAYMENT_NO );
\IPS\Output::i()->redirect( $transaction->url() );
}
}
// Create new methods with the same name as the 'do' parameter which should execute it
}1 час назад, Desti сказал:LMI_PAYMENT_NO
в логах мерчанта он есть. или это не то уже?
-
Desti спасибо, сдвинулись с места.
теперь после подтверждения платежа кодом вылезает ошибка:на форуме вм есть подобная тема, там советуют проверить файл на доступ через один сайт.
Result URL (/index.php?app=webmoney&module=webmoney&controller=controller) доступен:а вот Success и Fail (/index.php?app=webmoney&module=webmoney&controller=controller&success=1) выдают ошибку:
нужно какие-то права на файл ставить?
также, при прямом вызове через форуме лезет это:
Traffic Generator 1.0.9 ENG + RUS
in Interface
кинул фикс.