W IPB raporty idą tylko i wyłącznie do Moderatorów działów - o ile są tacy przydzieleni, jeśli nie to tylko do globalnych.
Modyfikacja ta ma sprawić że raporty będą dochodzić do moderatorów działów i do globalnych moderatorów całego forum.
Otwieramy: sources/action_public/misc/contact_member.php
Szukamy
//-----------------------------------------
// Check for mods in this forum
//-----------------------------------------
$this->ipsclass->DB->cache_add_query( 'contact_member_report_get_mods', array( 'fid' => $fid ) );
$this->ipsclass->DB->cache_exec_query();
if ( $this->ipsclass->DB->get_num_rows() )
{
while( $r = $this->ipsclass->DB->fetch_row() )
{
$mods[ $r['id'] ] = $r;
}
}
else
{
//-----------------------------------------
// No mods? Get those super moderators
//-----------------------------------------
$this->ipsclass->DB->cache_add_query( 'contact_member_report_get_supmod', array() );
$this->ipsclass->DB->cache_exec_query();
if ( $this->ipsclass->DB->get_num_rows() )
{
while( $r = $this->ipsclass->DB->fetch_row() )
{
$mods[ $r['id'] ] = $r;
}
}
else
{
//-----------------------------------------
// No supmods? Get those with control panel access
//-----------------------------------------
$this->ipsclass->DB->cache_add_query( 'contact_member_report_get_cpaccess', array() );
$this->ipsclass->DB->cache_exec_query();
while( $r = $this->ipsclass->DB->fetch_row() )
{
$mods[ $r['id'] ] = $r;
}
}
}
Zamieniamy na:
//-----------------------------------------
// Check for mods in this forum
//-----------------------------------------
$this->ipsclass->DB->cache_add_query( 'contact_member_report_get_mods', array( 'fid' => $fid ) );
$this->ipsclass->DB->cache_exec_query();
if ( $this->ipsclass->DB->get_num_rows() )
{
while( $r = $this->ipsclass->DB->fetch_row() )
{
$mods[ $r['id'] ] = $r;
}
//-----------------------------------------
// No mods? Get those super moderators
//-----------------------------------------
$this->ipsclass->DB->cache_add_query( 'contact_member_report_get_supmod', array() );
$this->ipsclass->DB->cache_exec_query();
if ( $this->ipsclass->DB->get_num_rows() )
{
while( $r = $this->ipsclass->DB->fetch_row() )
{
$mods[ $r['id'] ] = $r;
}
//-----------------------------------------
// No supmods? Get those with control panel access
//-----------------------------------------
$this->ipsclass->DB->cache_add_query( 'contact_member_report_get_cpaccess', array() );
$this->ipsclass->DB->cache_exec_query();
while( $r = $this->ipsclass->DB->fetch_row() )
{
$mods[ $r['id'] ] = $r;
}
}
}
Zapisujemy i wysyłamy na serwer.
Działa pod wersją 2.3.5 ale i pod wcześniejszymi np. 2.3.1
Created by © bizon11 for IPB 2.3.5