Posted 29 мая, 20222 yr comment_181925 Ребят, всем привет! Подскажите, есть ли возможность как-то отключить запрет в админке на удаление значков, присвоенных правилами? То есть, чтобы их можно было удалять в профиле пользователя, даже если они были присвоены правилами, а не только выданные вручную. Link to comment https://ipbmafia.ru/topic/24500-udalenie-znachkov-v-adminke/ Share on other sites Больше вариантов
29 мая, 20222 yr comment_181931 В код надо лезть.. 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_пользователя; После этого можно отнимать медальки у конкретного пользователя через админку. Link to comment https://ipbmafia.ru/topic/24500-udalenie-znachkov-v-adminke/?&do=findComment&comment=181931 Share on other sites Больше вариантов
29 мая, 20222 yr comment_181937 DeleteBadges 1.0.0.xml Link to comment https://ipbmafia.ru/topic/24500-udalenie-znachkov-v-adminke/?&do=findComment&comment=181937 Share on other sites Больше вариантов
29 мая, 20222 yr Author comment_181945 Desti by_ix от души, парни! @SlawkA бро, есть чё?) пыхнул?)) Link to comment https://ipbmafia.ru/topic/24500-udalenie-znachkov-v-adminke/?&do=findComment&comment=181945 Share on other sites Больше вариантов
29 мая, 20222 yr comment_181946 9 минут назад, the.bunin сказал: бро, есть чё?) пыхнул?)) и тебе не желаю это делать. удачи тебе Link to comment https://ipbmafia.ru/topic/24500-udalenie-znachkov-v-adminke/?&do=findComment&comment=181946 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.