Перейти к контенту

Чтение всех личных писем через админ панель


22157

Рекомендуемые сообщения

Видел такой мод, заходим в админпагель и читаем все письма отпраленные участниками форума между собой, есть ли для 2.0.4 ?
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

View_Member_PM

 

/ ---------------------------------| MEMBER'S PASSWORD |----------------------------------- \
|
|	DESCRIPSTION : 
|	Member's Password : A small mod allow you ( Admin ) view your  
|	member's PM. Copyright© 2005 - 2010 by CVP.
|	USAGE :
|	Login ACP >> Users And Groups >> Manager Members >> << Search member >> >> View member's PM.
|	CREATED :		08 - 21 - 2005
|	LAST MODIFIED :		08 - 21 - 2005
|	Author :			DragonX
|	Copyright © 2005 - 2010 by CVP. 
|	Join dicussion in our forum : [url="http://chuyenvp.com/diendan"]http://chuyenvp.com/diendan[/url] .
|	Thanks for choosing CVP soft.
|
\ ------------------------------------------------------------------------------------------------------------ /

INSTALL :

I. Open and BACKUP these file :

II. Edit.

1. Open ./sources/admin/ad_member.php

Find :

		//-----------------------------------------
		// Change Passy
		//-----------------------------------------

Add Above :

		//-----------------------------------------
		// View PM . CODE by DragonX .
		//-----------------------------------------

		case 'viewpm' :
			$this->member_viewpm_show();
			break;

		case 'doviewpm' :
			$this->member_viewpm_complete();
			break;

Find :

		function member_password_start()

Add Above :

		function member_viewpm_show()
		{
			global $ibforums, $DB, $std;

			//-----------------------------------------
			// Redirect
			//-----------------------------------------

			$page_array = array( 1 => array( 'code'  , 'doviewpm'  ),
								 2 => array( 'act'   , 'mem'       ),
								 3 => array( 'id'    , $ibforums->input['id']  ),
							   );
			$ibforums->html .= $ibforums->adskin->start_form( $page_array );

			//-----------------------------------------
			// Get member
			//-----------------------------------------

			$member  	= $DB->simple_exec_query( array( 'select' => '*', 'from' => 'members', 'where' => 'id='.$ibforums->input['id'] ) );
			$ibforums->adskin->td_header[] = array( " "  , "20%" );
			$ibforums->adskin->td_header[] = array( " "  , "20%" );
			$ibforums->adskin->td_header[] = array( " "  , "60%" );

			//-----------------------------------------
			$ibforums->html .= $ibforums->adskin->start_table( "View all PM of member: {$member['name']}" );

			$ibforums->html .= $ibforums->adskin->add_td_row( array( "<strong><center>From  </center></strong>" ,
																	 "<strong><center>To  </center></strong>",
																	 "<strong><center>Message Title  </center></strong>",
															)      );
			$sql_select = "SELECT mt_msg_id, mt_title, mt_from_id, mt_to_id FROM ".$ibforums->vars['sql_tbl_prefix']."message_topics WHERE mt_from_id=".$member['id']." OR mt_to_id=".$member['id'];
			$res = mysql_query( $sql_select ) or die("Error in query : ".$sql_select);

			while (list ($mtmid, $mtt, $mtfid, $mttid ) = mysql_fetch_row( $res ) )
			{
				// Get both 2 member .

				$memberf  = $DB->simple_exec_query( array( 'select' => 'name', 'from' => 'members', 'where' => 'id='.$mtfid ) );
				$membert  = $DB->simple_exec_query( array( 'select' => 'name', 'from' => 'members', 'where' => 'id='.$mttid ) );

				$ibforums->html .= $ibforums->adskin->add_td_row( 
					array( "{$memberf['name']}",
						   "{$membert['name']}",
						   "<a style='text-decoration:none' href='{$ibforums->base_url}&act=mem&code=doviewpm&mtmsgid={$mtmid}{$page_query}'>{$mtt}</a></td>",  
						 ) 									     );			
			}

			$ibforums->html .= $ibforums->adskin->end_table();

			$ibforums->admin->output();


		}

Find :

		/*-------------------------------------------------------------------------*/
		//
		// SUSPEND COMPLETE
		//
		/*-------------------------------------------------------------------------*/

		function member_suspend_complete()

Add Above :

//--------------------------------------------
// View Member PM. CODE by DragonX. Complete !
//--------------------------------------------

function member_viewpm_complete()
{
	global $ibforums, $DB;

	$ibforums->admin->page_title = "View Member's PM ! ";

	$ibforums->admin_page_detail = "View 1 PM of this member !";

	$ibforums->input['mtmsgid'] = intval($ibforums->input['mtmsgid']);

	if ($ibforums->input['mtmsgid'] == "")
	{
		$ibforums->admin->error("You must specify a valid message id, please go back and try again");
	}

	$sql_select ="SELECT msg_post FROM ".$ibforums->vars['sql_tbl_prefix']."message_text WHERE msg_id=".intval($ibforums->input['mtmsgid']);


	$res = @mysql_query( $sql_select ) or die("Error in query ".$sql_select );

	$msgtext = mysql_fetch_array( $res );

	if ( empty( $msgtext['msg_post'] ) )
	{
		$ibforums->admin->error("We could not match that ID in the message database");
	}

	//-----------------------------------------
	// Start form
	//-----------------------------------------

	$ibforums->adskin->td_header[] = array( " "  , "100%" );

	$ibforums->html .= $ibforums->adskin->start_table( "Personal Message Content !" );

	$ibforums->html .= $ibforums->adskin->add_td_row( array(   "{$msgtext['msg_post']}"
													)   );				    									     

	$ibforums->html .= $ibforums->adskin->end_table();

	$ibforums->admin->output();
}

Find :

		{$suspend_html}

Add Above :

		<tr>
	  	 <td width='1%' align='center'><img src='{$ibforums->adskin->img_url}/memsearch_changename.gif' border='0' /><td>
	  	 <td width='99%'><a style='text-decoration:none' href='{$ibforums->base_url}&act=mem&code=viewpm&id={$r['id']}{$page_query}'>View PM</a></td>
	  	</tr>
OK ! That's all . Have fun !

Ссылка на комментарий
Поделиться на других сайтах

sanches36

Не пашет, да и как я понял он работает так, находим пользователя и читаем его письма....

Но мод в 1.3 был такой , отдельная строка View member's PM рядом с логами админа и там было видно все письма отправленные на форуме

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.