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

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


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 рядом с логами админа и там было видно все письма отправленные на форуме

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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