Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

SeNioR

[Dodatek] Szybkie usuwanie zgłoszeń

Promowane odpowiedzi

SeNioR    6,716

Autor: Tommekk80

Opis: Modyfikacja pozwala na szybkie usuwanie zgłoszeń bezpośredniu w report.php

Instrukcja:

otwórz report.php :

znajdź

case 'popup':
dodaj przed
	case 'del_report_main':
if ( !$userdata['session_logged_in'] )
{
message_die(GENERAL_MESSAGE, 'Report_no_access');
}

if ( isset($HTTP_GET_VARS[POST_POST_URL]) )
{
$post_id = intval($HTTP_GET_VARS[POST_POST_URL]);
}
else
{
message_die(GENERAL_MESSAGE, 'No_such_post');
}

$sql = "SELECT post_id, topic_id, forum_id, reporter_id
FROM " . POSTS_TABLE . "
WHERE post_id = " . intval($post_id);

if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Couldn\'t obtain posts information.', '', __LINE__, __FILE__, $sql);
}
if ( !($data = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, 'No_such_post');
}
if ( $data['reporter_id'] == 0 )
{
message_die(GENERAL_MESSAGE, 'Report_already_removed');
}
if ( $userdata['user_level'] > USER || ( $userdata['session_logged_in'] && $data['reporter_id'] == $userdata['user_id'] ) )
{
if ( $userdata['user_level'] != ADMIN && $data['reporter_id'] != $userdata['user_id'] )
{
$is_auth = auth(AUTH_MOD, $data['forum_id'], $userdata);

if ( !$is_auth['auth_mod'] )
{
message_die(GENERAL_MESSAGE, 'Report_no_access');
}
}

$sql = "UPDATE " . POSTS_TABLE . " SET
reporter_id = 0
WHERE post_id = " . $data['post_id'];

if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Couldn\'t delete the report.', '', __LINE__, __FILE__, $sql);
}

$rp->update_refresh_report_popup($data['forum_id']);

$template->assign_vars(array(
'META' => '')
);

message_die(GENERAL_MESSAGE, $lang['Report_deleted']);
}
message_die(GENERAL_MESSAGE, 'Report_no_access');
break;[/code] znajdź [b]DRUGIE[/b]
[code]$template->assign_block_vars("postrow", array(
zamień to na
				$link_kasujacy = append_sid($phpbb_root_path . "report.$phpEx?mode=del_report_main&" . POST_POST_URL . "=" . $row['post_id']);
$kasuj_raport = '' . $images['icon_del_report'] . '';

$template->assign_block_vars("postrow", array(
'KASUJ_RAPORT' => $kasuj_raport,[/code] templates/styl/report_list_body.tpl znajdź
[code]
dodaj za
{postrow.KASUJ_RAPORT}[/code]
znajdź
[code] {L_REPORTER} 
zamień to na
	 {L_REPORTER} 
 X [/code]

[size=10]Modyfikacja wykonana na moją prośbę z tego tematu:

phpBB2 by Przemo :: Zobacz temat - Szybkie usuwanie zgłoszeń[/size]

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×