Иконка ресурса

Brivium - Credits Integrate User Upgrades 1.0.3

Нет прав для скачивания

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,871
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Brivium - Credits Integrate User Upgrades - Плагин для полной интеграции Credits (Premium) и платными повышениями прав XenForo.

Для работы данного плагина, у Вас должен быть установлен Credits Premium.

Плагин для полной интеграции Credits (Premium) и платными повышениями прав XenForo.

Возможности:
- Возможность покупки платных подписок с использование кредитов (Credits Premium).
- Поддерживаются три типа подписок: Вечная подписка, повторяющаяся подписка, одноразовая подписка.
- Полная поддержка системы оповещений плагина Credits: оповещение при...

Узнать больше об этом ресурсе...
 
Перехожу в повышение прав и ошибка: Fatal error: Class 'XenForo_Error' not found in /var/www/u000000/public_html/site.ru/library/Brivium/CreditsIntegration/UserUpgrades/Model/UserUpgrade.php on line 0
 
Значит кривой нулл, я не тестировал. Нужно, чтобы ещё кто-то проверил. :)
 
Значит кривой нулл, я не тестировал. Нужно, чтобы ещё кто-то проверил. :-)
На тестовом xf все норм, а вот на своем не втсает, возможно из-за версий кредитов такой ляп? Я пробую на 1.6.10
 
Возможно нужна версия кредитов постарее, да, тут я не знаю даже.
 
Возможно нужна версия кредитов постарее, да, тут я не знаю даже.
Да, На credits premium 1.6.5 все норм, а вот на credits premium 1.6.10 и 1.7.0 ошибка.

При установке выдает это:

Server Error
Mysqli statement execute error : Prepared statement needs to be re-prepared

  1. Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
  2. Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
  3. Zend_Db_Adapter_Abstract->query() in XenForo/Model/Deferred.php at line 111
  4. XenForo_Model_Deferred->defer() in XenForo/Application.php at line 1455
  5. XenForo_Application::defer() in XenForo/Model/Deferred.php at line 300
  6. XenForo_Model_Deferred->runDeferred() in XenForo/Model/Deferred.php at line 390
  7. XenForo_Model_Deferred->_runInternal() in XenForo/Model/Deferred.php at line 335
  8. XenForo_Model_Deferred->run() in XenForo/ControllerAdmin/Tools.php at line 159
  9. XenForo_ControllerAdmin_Tools->actionRunDeferred() in XenForo/FrontController.php at line 347
  10. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
  11. XenForo_FrontController->run() in /home/u799500620/public_html/admin.php at line 13
C чем может быть связано?
 
  • Мне нравится
Реакции: Hope
Мускул лучше на сервере обновить Вам.
 
а с Credits Lite не работает???
 
Неизвестно нам. :(
 
Чинится очень легко с 1.0.3 на версию 1.0.6.
Работает на 1.5.1

Открываем
\library\Brivium\CreditsIntegration\UserUpgrades\Model\UserUpgrade.php

находим
PHP:
    public function downgradeUserUpgrades(array $upgrades)
    {
        if(!empty($GLOBALS['BRCIUU_ControllerAdmin_UserUpgrade_actionDowngrade'])){
            return parent::downgradeUserUpgrades($upgrades);
        }
        if (!$upgrades)
        {
            return;
        }
        $upgradeRenew = array();
       
        $creditModel = $this->_getCreditModel();
       
        $creditModel->setIsBulk(true);
        $creditModel->setIsWaitSubmit(true);
        foreach ($upgrades AS $key=>$upgradeRecord)
        {
            if(!empty($upgradeRecord['brciuu_record_credit']) && !empty($upgradeRecord['brciuu_record_subscribe']) && ($upgrade = $this->getUserUpgradeById($upgradeRecord['user_upgrade_id']))){
                $dataCredit = array(
                    'amount'             =>    -$upgrade['cost_amount'],
                    'currency_id'        =>    $upgrade['brciuu_currency_id'],
                    'content_id'         =>    $upgrade['user_upgrade_id'],
                    'content_type'        =>    'user_upgrade',
                    'message'            =>    '['.$upgrade['title'].']',
                );
                if($creditModel->updateUserCredit('BRCIPurchaseUserUpgrade',$upgradeRecord['user_id'],$dataCredit,$error)){
                    $this->upgradeUser($upgradeRecord['user_id'], $upgrade, true);
                    unset($upgrades[$key]);
                }
            }
        }
        $creditModel->commitUpdate();
       
       
        return parent::downgradeUserUpgrades($upgrades);
       
    }

заменяем на
PHP:
    public function downgradeUserUpgrades(array $upgrades, $sendAlert = true)
    {
        if(!empty($GLOBALS['BRCIUU_ControllerAdmin_UserUpgrade_actionDowngrade'])){
            return parent::downgradeUserUpgrades($upgrades);
        }
        if (!$upgrades)
        {
            return;
        }
        $upgradeRenew = array();
       
        $creditModel = $this->_getCreditModel();
       
        $creditModel->setIsBulk(true);
        $creditModel->setIsWaitSubmit(true);
        foreach ($upgrades AS $key=>$upgradeRecord)
        {
            if(!empty($upgradeRecord['brciuu_record_credit']) && !empty($upgradeRecord['brciuu_record_subscribe']) && ($upgrade = $this->getUserUpgradeById($upgradeRecord['user_upgrade_id']))){
                $dataCredit = array(
                    'amount'             =>    -$upgrade['cost_amount'],
                    'currency_id'        =>    $upgrade['brciuu_currency_id'],
                    'content_id'         =>    $upgrade['user_upgrade_id'],
                    'content_type'        =>    'user_upgrade',
                    'message'            =>    '['.$upgrade['title'].']',
                );
                if($creditModel->updateUserCredit('BRCIPurchaseUserUpgrade',$upgradeRecord['user_id'],$dataCredit,$error)){
                    $this->upgradeUser($upgradeRecord['user_id'], $upgrade, true);
                    unset($upgrades[$key]);
                }
            }
        }
        $creditModel->commitUpdate();
       
       
        return parent::downgradeUserUpgrades($upgrades);
       
    }
   
        public function downgradeUserUpgrade(array $upgrade, $sendAlert = true)
    {
        $this->downgradeUserUpgrades(array($upgrade), $sendAlert);
    }

Как-то так))))
 
Спасибо! Где же вы раньше были)) Потратил целых 6 баксов)
 
А Мне бы хотелось Милу Кунис. :) Только Вам проще, Вы можете у автора плагин купить и будет Вам свежая версия, а в моём случае это не проканает, а то я бы пожизненную лицензию взял. :(
 
Раз не покупаю, значит тому есть причины:
1. Недостаточно лишних денег.
2. Проблема с переводом денег за границу.
3. Недостаточное владение иностранными языками для комфортной работы с иностранными сайтами.
4. Цена продукта...
5. Нет специальных цен для стран СНГ.

Еще примеры нужны?
 
Последнее редактирование:
OFFTOP

5. Не пускают в отделение банка со своим системным блоком.
6. Дорогие онлайн-переводчики.
7. Изоляция на необитаемом острове.
8. Не выпускают санитары.
9. Карма такая.

 
Последнее редактирование:
На 1.5 работает?!,кто тестил. и через какие оплаты скрипт работает? (1.5.6)
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу