Jump to content

Desti

Актив
  • В сети

  • Количество сообщений

    2 149
  • Reputation

    1,2k Desti's Reputation

Everything posted by Desti

  1. Desti posted пост в теме in Interface
    Исправил всё, что нашел, но надо тестировать на реальной базе links-5.5.2.tar links-5.5.2.tar
  2. Desti posted пост в теме in Interface
    Там слишком много несовместимого со свежими версиями. Я его, конечно, запустил под 8.1 и .12, но ошибки лезут и лезут.
  3. Desti posted пост в теме in Interface
    Вдогонку, недосмотрел... Нужно подредактировать все файлы хуков в папке hooks и добавить обратный слеш (\) перед всеми функциями is_null ( like \is_null or !\is_null) is_array call_user_func_array func_get_args Где-то он стоит, где-то нет, ищите поиском.
  4. Desti posted пост в теме in Interface
    For 4.6.12.1 hooks/forumLastPostPrefix.php search: public function clubForm( \IPS\Helpers\Form $form ) replace: public function clubForm( \IPS\Helpers\Form $form, \IPS\Member\Club $club ) hooks/addPrefixToForm.php search: public static function tagsFormField( $item, $container) replace: public static function tagsFormField( $item, $container, $minimized = false ) tested on php8.1 and 4.6.12.1, but these errors are not related to the php version, this is an incompatibility according to the forum/app versions.
  5. php код может исполняться двумя способами: через браузер и через командную строку. Через браузер у вас проблемы, надо проверить через запуск интерпретатора php.
  6. Давайте мух от котлет отделим? Тупо в консоли ($ php test.php) что выдает этот код? Всегда правильно или меняется?
  7. Если в базу заглянуть, то там по русски, а в объекте pdo уже транслитерация? И это с учетом того, что mssql никакой транслитерации нет в принципе (из коробки)? Чудес не бывает.
  8. Сделай var_dump($sql_fetch->fetchAll()); die; вместо цикла, посмотри на сырые данные. сначала код в порядок приведи, потом ошибки ищи.
  9. Так попробуй не кастить вообще для начала. В каком типе данные в базе? Тот же варчар небось, нафига эти преобразования?
  10. В код надо лезть.. app/core/modules/admin/members/members.php Найти $table->rowButtons = function( $row ) use( $member ) { return [ 'delete' => [ 'icon' => 'times-circle', 'title' => 'delete', 'link' => $row['rule'] ? NULL : $member->acpUrl()->setQueryString( ['do' => 'deleteBadge', 'id' => $row['badge_id'], 'member_id' => $member->member_id ] ), 'class' => $row['rule'] ? 'ipsControlStrip_disabled' : '', 'data' => $row['rule'] ? [] : [ 'delete' => '' ], 'tooltip' => \IPS\Member::loggedIn()->language()->addToStack( $row['rule'] ? 'acp_badge_cannot_delete' : 'delete' ) ] ]; }; Заменить на $table->rowButtons = function( $row ) use( $member ) { return [ 'delete' => [ 'icon' => 'times-circle', 'title' => 'delete', 'link' => $member->acpUrl()->setQueryString( ['do' => 'deleteBadge', 'id' => $row['badge_id'], 'member_id' => $member->member_id ] ), 'class' => '', 'data' => [ 'delete' => '' ], 'tooltip' => \IPS\Member::loggedIn()->language()->addToStack( 'delete' ) ] ]; }; Еще найти ниже в функции deleteBadges $badge = \IPS\Db::i()->select( '*', 'core_member_badges', [ 'rule=0 and member=? and badge=?', $member->member_id, \IPS\Request::i()->id ] )->first(); Заменить на $badge = \IPS\Db::i()->select( '*', 'core_member_badges', [ member=? and badge=?', $member->member_id, \IPS\Request::i()->id ] )->first(); Идеально - заменить хуком, но мне лень. А если надо изредка и избранным, то проще в таблице core_member_badges изменить поле 'rule' на 0 y значков конкретного пользователя. можно запросиком - update core_member_badges set rule=0 where member=ID_пользователя; После этого можно отнимать медальки у конкретного пользователя через админку.
  11. Я в transact-sql не очень разбираюсь, но вопрос, нафига двойное преобразование? Почему не SELECT CAST([Name] AS VARCHAR(18)) AS Name FROM tbl_base WHERE Serial = 5
  12. $sql_fetch->execute(); foreach ($top_lvl->fetchAll() as $row) { Это точно рабочий код? Откуда $top_lvl взялся? Почему в результате <hr> перед строкой, а в коде после?
  13. Desti posted пост в теме in Флейм
    ZIKURIK я не использовал васаби. Начал изучать вопрос, но тут как раз случилось что случилось и я не рискнул брать их платный вариант.
  14. Desti posted пост в теме in Флейм
    Hostland порадовал, попросил самый недорогой выделенный для зеркала базы и поиска, за 2900 в месяц, предоставили за те же деньги CPU 2x E5-2670 (16 core, 32 threads) RAM 64GB RAM, 2x120GB SSD. Для моих нужд более чем достаточно. А Славкин промокод не приняли (ожидаемо), на выделенные сервера не распространяется.
  15. Desti posted пост в теме in Флейм
    Не, это связано с какими-то внезапно всплывшими глюками furl совсем по другой причине. Блокировку в конфиг nginx вернул, всё работает, 404 отдает.
  16. Desti posted пост в теме in Флейм
    Поймал глюк, даже не знаю, что за чудо.. Все ссылки типа /topic/xxx/page/n вызывают ошибку ERR_TOO_MANY_REDIRECTS, по логам они начинают вызывать сами себя. Т.е. вместо того, чтобы сгенерить из furl нормальную ссылку (app=forums...) эта конструкция вызывает сама себя. Бред Починил правкой кода, но причину пока не понял.
  17. Бывает. Какая-то непонятка с redis, пытаюсь ее отловить, но что-то никак пока..
  18. Desti posted пост в теме in Флейм
    Иногда в GTA online катаюсь, но сейчас там читер на читере, стало уныло.
  19. А у меня всё прекрасно работает..
  20. для nginx что мешает по маске посмотреть? location ~* /applications/.*?/data/.* {return 404;}
  21. Desti posted пост в теме in Флейм
    Васаби - недорогое облачное хранилище. Многие использовали для бекапов и файловых архивов.
  22. /applications/downloads/data/versions.json и вообще любое ипсовское приложение..
  23. Desti posted пост в теме in Флейм
    Васаби всё.. Dear DESTI Our records indicate that you are using the Wasabi service and you are either located in Russia or associated with a Russian banking institution. As a result of the recent sanctions against Russia, we are no longer able to conduct business. Per Section 7.2(c)(ii)(B) of the Customer Agreement, we can terminate immediately upon notice in order to comply with the law. Therefore, we will be deleting your account from our system. We would like to have you take whatever steps you need to copy your data stored in our system. Please do so within the next 48 business hours. After that time, your account access will be suspended and the process to delete your account will begin.
  24. А что, кто-то смотрит на ссылку, а не на название в выдаче поисковиков? Или я чего-то не понимаю? Ссылок ведь не видно чаще всего, только начало показано.
  25. Desti posted пост в теме in Флейм
    Ща попробуем. Но судя по сайту, партнерка только для vds, а у мну выделенные.