 Silencio Muerto (23 Ноябрь 2021 - 16:16) писал:
Silencio Muerto (23 Ноябрь 2021 - 16:16) писал:
Сайт хороший, как и его стиль, содержание. Если честно, для меня удобный формат и я рада, что есть такой информативный форум.
 
							  
								
						
					Отправлено 26 Ноябрь 2021 - 07:10
 Silencio Muerto (23 Ноябрь 2021 - 16:16) писал:
Silencio Muerto (23 Ноябрь 2021 - 16:16) писал:
 
							  
								
						
					Отправлено 26 Ноябрь 2021 - 13:18
 Silencio Muerto (23 Ноябрь 2021 - 13:10) писал:
Silencio Muerto (23 Ноябрь 2021 - 13:10) писал:
 
							  
								
						
					Отправлено 28 Ноябрь 2021 - 23:32

foreach( $_data as $id )
{
	if ( $id )
	{
		$ignore_users[ $id ] = array( 'ignore_ignore_id' => $id,
									  'ignore_messages'  => 0,
									  'ignore_topics'    => 1,
                                      // мое... - начало
                                      //
                                      'ignore_topics_remove_trails' => 0
                                      //
                                      // мое... - конец
while( $r = ipsRegistry::DB()->fetch() )
{
	$ignore_users[ $r['ignore_ignore_id'] ] = array( 'ignore_ignore_id' => $r['ignore_ignore_id'],
								  					 'ignore_messages'  => $r['ignore_messages'],
													 'ignore_topics'    => $r['ignore_topics'],
                                                     // мое... - начало
                                                     //
                                                     'ignore_topics_remove_trails' => $r['ignore_topics_remove_trails'] );
                                                     //
                                                     // мое... - конец
while( $r = ipsRegistry::DB()->fetch() )
{
	$ignore_users[ $r['ignore_ignore_id'] ] = array( 'ignore_ignore_id' => $r['ignore_ignore_id'],
								  					 'ignore_messages'  => $r['ignore_messages'],
													 'ignore_topics'    => $r['ignore_topics'],
                                                     // мое... - начало
                                                     //
                                                     'ignore_topics_remove_trails'    => $r['ignore_topics_remove_trails'] );
                                                     //
                                                     // мое... - конец
/* Ignored Users */
$ignored_users = array();
// мое... - начало
//
$ignored_users_trails = array();
//
// мое... - конец
foreach( $this->member->ignored_users as $_i )
{
	if( $_i['ignore_topics'] )
	{
        $ignored_users[] = $_i['ignore_ignore_id'];
        // мое... - начало
        //
        $ignored_users_trails[ $_i['ignore_ignore_id'] ] = $_i['ignore_topics_remove_trails'];
        //
        // мое... - конец
//-----------------------------------------
// Are we giving this bloke a good ignoring?
//-----------------------------------------
if( isset( $ignored_users ) && is_array( $ignored_users ) && count( $ignored_users ) )
{
	if( in_array( $poster['member_id'], $ignored_users ) )
	{
		if ( ! strstr( $this->settings['cannot_ignore_groups'], ','.$poster['member_group_id'].',' ) )
		{
			$post_data[ $row['pid'] ]['post']['_ignored'] = 1;
            // мое... - начало
            //
            $post_data[ $row['pid'] ]['post']['_ignored_remove_trails'] =
                $ignored_users_trails[ $poster['member_id'] ];
            //
            // мое... - конец
if ( $ignoredUser['ignore_id'] )
{
	switch( $field )
	{
		default:
		case 'topics':
			$update = array( 'ignore_topics' => ( $ignoredUser['ignore_topics'] == 1 ) ? 0 : 1 );
		break;
        // мое... - начало
        //
        case 'topics_remove_trails':
            $update = array( 'ignore_topics_remove_trails' => ( $ignoredUser['ignore_topics_remove_trails'] == 1 ) ? 0 : 1 );
        break;
        //
        // мое... - конец
//-----------------------------------------
// Add it
//-----------------------------------------
$this->DB->insert( 'ignored_users', array( 
											'ignore_owner_id'  => $this->memberData['member_id'],
											'ignore_ignore_id' => $member['member_id'],
											'ignore_messages'  => isset( $this->request['ignore_messages'] ) && $this->request['ignore_messages'] ? 1 : 0,
											'ignore_topics'    => isset( $this->request['ignore_topics'] ) && $this->request['ignore_topics'] ? 1 : 0,
                                            // мое... - начало
                                            //
                                            'ignore_topics_remove_trails'    => isset( $this->request['ignore_topics_remove_trails'] ) && $this->request['ignore_topics_remove_trails'] ? 1 : 0
                                            //
                                            // мое... - конец
<if test="initIgnoredPost:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']">
	<script type='text/javascript'>
		ipb.topic.setPostHidden( {$post['post']['pid']} );
		$('unhide_post_{$post['post']['pid']}').show();
// мое... - начало
// 
if( {$post['post']['_ignored_remove_trails']} )
{
  var id_select = 'post_id_' + {$post['post']['pid']}
  var elem = document.getElementById(id_select)
  elem.style.display = 'none'
}
//
// мое... - конец
<fieldset class='row1'>
	<h3 class='maintitle'>{$this->lang->words['mi5_title']}</h3>
	<table class='ipb_table' summary="{$this->lang->words['ucp_ignored_users']}">
		<tr class='header'>
			<th scope='col' width="30%">{$this->lang->words['mi5_name']}</th>
<!-- мое... правка - начало
значение width с 30 на 20
-->
			<th scope='col' width="20%">{$this->lang->words['mi5_group']}</th>
<!--
мое... правка - конец -->
			<th scope='col' width="10%">{$this->lang->words['mi5_posts']}</th>
			<th scope='col' width="10%">{$this->lang->words['ucp_ignore_posts']}</th>
<!-- мое... - начало 
-->
			<th scope='col' width="10%">Удалять следы сообщений</th>
<!-- 
мое... - конец -->
				<td>
					<if test="ignoreMemberTopics:|:$member['ignoreData']['ignore_topics'] == 1">
						<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['yes']}</a>
					<else />
						<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['no']}</a>
					</if>
				</td>
<!-- мое... - начало 
-->
<td>
<if test="ignoreMemberTopicsRemoveTrails:|:$member['ignoreData']['ignore_topics_remove_trails'] == 1">
	<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics_remove_trails" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['yes']}</a>
<else />
	<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics_remove_trails" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['no']}</a>
</if>
</td>
<!-- 
мое... - конец -->
					<input type='checkbox' class='input_check' name='ignore_topics' value='1' checked='checked' />
					{$this->lang->words['ucp_ignore_posts']}
				</li>
<!-- мое... - начало -->
<li class='field checkbox'>
  <input type='checkbox' class='input_check' name='ignore_topics_remove_trails' value='1' />
  Удалять следы сообщений
</li>
<!-- мое... - конец -->
							<if test="userIgnoredLangTwo:|:$this->settings['reputation_enabled'] AND $post['post']['_repignored'] == 1"><div><a href="{parse url="showtopic={$post['post']['topic_id']}&st={$this->request['st']}&rep_filter_set=*&rep_filter=update" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}">{$this->lang->words['post_ignore_reset_rep']}</a></div></if>
						</div>
<!-- мое... - начало
-->
<script type='text/javascript'>
if( {$post['post']['_ignored_remove_trails']} )
{
  var id_select = 'entry' + {$post['post']['pid']}
  var elem = document.getElementById(id_select)
  elem.style.display = 'none'
}
</script>
<!--
мое... - конец -->
<fieldset class='row1'>
	<h3 class='maintitle'>{$this->lang->words['mi5_title']}</h3>
	<table class='ipb_table' summary="{$this->lang->words['ucp_ignored_users']}">
		<tr class='header'>
			<th scope='col' width="30%">{$this->lang->words['mi5_name']}</th>
<!-- мое... правка - начало
значение width с 30 на 20
-->
			<th scope='col' width="20%">{$this->lang->words['mi5_group']}</th>
<!--
мое... правка - конец -->
			<th scope='col' width="10%">{$this->lang->words['mi5_posts']}</th>
			<th scope='col' width="10%">{$this->lang->words['ucp_ignore_posts']}</th>
<!-- мое... - начало 
-->
			<th scope='col' width="10%">Удалять следы сообщений</th>
<!-- 
мое... - конец -->
					<if test="ignoreMemberTopics:|:$member['ignoreData']['ignore_topics'] == 1">
						<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['yes']}</a>
					<else />
						<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['no']}</a>
					</if>
				</td>
<!-- мое... - начало 
-->
<td>
<if test="ignoreMemberTopicsRemoveTrails:|:$member['ignoreData']['ignore_topics_remove_trails'] == 1">
	<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics_remove_trails" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['yes']}</a>
<else />
	<a href="{parse url="app=core&module=usercp&tab=members&area=toggleIgnoredUser&do=saveIt&id={$member['member_id']}&field=topics_remove_trails" base="public"}" title="{$this->lang->words['click_toggle']}">{$this->lang->words['no']}</a>
</if>
</td>
<!-- 
мое... - конец -->
					<input type='checkbox' class='input_check' name='ignore_topics' value='1' checked='checked' />
					{$this->lang->words['ucp_ignore_posts']}
				</li>
<!-- мое... - начало -->
<li class='field checkbox'>
  <input type='checkbox' class='input_check' name='ignore_topics_remove_trails' value='1' />
  Удалять следы сообщений
</li>
<!-- мое... - конец -->
						
						Сообщение отредактировал xfate: 28 Ноябрь 2021 - 23:40
 
							  
								
						
					Отправлено 29 Ноябрь 2021 - 01:49
 
							  
								
						
					Отправлено 29 Ноябрь 2021 - 02:10
 
							  
								
						
					Отправлено 29 Ноябрь 2021 - 02:57
 
							  
								
						
					Отправлено 29 Ноябрь 2021 - 22:13
//-----------------------------------------
// Are we giving this bloke a good ignoring?
//-----------------------------------------
if ( $this->getAuthor('ignored_users') )
{
	if ( in_array( $row['author_id'], $this->getAuthor('ignored_users') ) and $this->request['qpid'] != $row['pid'] )
	{
		if ( ! strstr( $this->settings['cannot_ignore_groups'], ','.$row['member_group_id'].',' ) )
		{
			$posts[ $row['pid'] ]['_ignored'] = 1;
			// мое... - начало
			//
			$posts[ $row['pid'] ]['_ignored_remove_trails'] =
			    $this->member->ignored_users[ $row['author_id'] ]['ignore_topics_remove_trails'];
			//
			// мое... - конец
				<if test="ignoringpost:|:isset( $data['_ignored'] ) && $data['_ignored'] == 1">
					<div class='post'>{$this->lang->words['ignore_first_line']} {$data['members_display_name']}.</div>
<!-- мое... - начало
-->
<script type='text/javascript'>
if( {$data['_ignored_remove_trails']} )
{
  var elem = document.currentScript
  elem.parentNode.parentNode.style.display = 'none'
}
</script>
<!--
мое... - конец -->
						
						| Связь с Администрацией: contact@palata6.net |