Change Poster 1.0-fix5 with Stop Posts Count From Increasing 1.0

Kleine Codeänderungen oder Mini-MODs
Keine Anfragen!!! -- No requests!!!

Moderator: Supporter

Change Poster 1.0-fix5 with Stop Posts Count From Increasing 1.0

Beitragvon AmigaLink » 12. Jan 2007 17:05

Damit der "Change Poster MOD" die Beitragszähler der User nicht verändert, wenn in einem Forum die Beitragscounter -mittels des "Stop Posts Count From Increasing MODs"- deaktiviert wurden, ist diese kleine Änderung nötig:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

changeposter.php

#
#-----[ FIND ]----------------------------------------------------------------
#

         $topic_id = intval($row['topic_id']);
      }

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

// Stop Posts Count From Increasing addon by AmigaLink
// -- add forum_id,

#
#-----[ FIND ]----------------------------------------------------------------
#

      $sql = "SELECT topic_first_post_id FROM " . TOPICS_TABLE . "

#
#-----[ INLINE FIND ]---------------------------------------------------------
#

SELECT

#
#-----[ INLINE AFTER, ADD ]---------------------------------------------------
#

forum_id,

#
#-----[ FIND ]----------------------------------------------------------------
#

         $topic_first_post_id = intval($row['topic_first_post_id']);

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

// Stop Posts Count From Increasing addon by AmigaLink
         $forum_id = intval($row['forum_id']);
// Stop Posts Count From Increasing addon by AmigaLink

#
#-----[ FIND ]----------------------------------------------------------------
#

      $sql = "UPDATE " . USERS_TABLE . " SET user_posts= " . $newuser_posts ." WHERE user_id =" . $newposter_id;

#
#-----[ BEFORE, ADD ]---------------------------------------------------------
#

// Stop Posts Count From Increasing addon by AmigaLink
   if( strstr($board_config['no_post_count_forum_id'], ',') )
   {
      $fids = explode(',', $board_config['no_post_count_forum_id']);
   
      while( list($foo, $id) = each($fids) )
      {
         $fid[] = intval( trim($id) );
      }
   }
   else
   {
      $fid[] = intval( trim($board_config['no_post_count_forum_id']) );
   }
   reset($fid);

   if ( !in_array($forum_id, $fid) )
   {
// Stop Posts Count From Increasing addon by AmigaLink

#
#-----[ FIND ]----------------------------------------------------------------
#

      //----------------------
      // * change topicstarter if necessary

#
#-----[ BEFORE, ADD ]---------------------------------------------------------
#

// Stop Posts Count From Increasing addon by AmigaLink
   }
// Stop Posts Count From Increasing addon by AmigaLink

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Zurück zu phpBB2 Snippets



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste

cron