188 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			188 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | ||
| if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
 | ||
| 	die( "Hacking attempt!" );
 | ||
| }
 | ||
| 
 | ||
| if( $member_id['user_group'] != 1 ) {
 | ||
| 	msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
 | ||
| }
 | ||
| 
 | ||
| if( $action == "save" ) {
 | ||
| 	
 | ||
| 	if( $_REQUEST['user_hash'] == "" or $_REQUEST['user_hash'] != $dle_login_hash ) {
 | ||
| 		
 | ||
| 		die( "Hacking attempt! User not found" );
 | ||
| 	
 | ||
| 	}
 | ||
| 	
 | ||
| 	$find = array ("'<'", "'>'" );
 | ||
| 	$replace = array ("<", ">" );
 | ||
| 	
 | ||
| 	$reg_mail_text = preg_replace( $find, $replace, $db->safesql( $_POST['reg_mail_text'] ) );
 | ||
| 	$feed_mail_text = preg_replace( $find, $replace, $db->safesql( $_POST['feed_mail_text'] ) );
 | ||
| 	$lost_mail_text = preg_replace( $find, $replace, $db->safesql( $_POST['lost_mail_text'] ) );
 | ||
| 	$new_news_text = preg_replace( $find, $replace, $db->safesql( $_POST['new_news_text'] ) );
 | ||
| 	$news_mailv_text = preg_replace( $find,$replace, $db->safesql( $_POST['news_mailv_text'] ) );
 | ||
| 	$news_mailn_text = preg_replace( $find,$replace, $db->safesql( $_POST['news_mailn_text'] ) );
 | ||
| 	$new_comments_text = preg_replace( $find, $replace, $db->safesql( $_POST['new_comments_text'] ) );
 | ||
| 	
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$reg_mail_text' where name='reg_mail'" );
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$feed_mail_text' where name='feed_mail'" );
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$lost_mail_text' where name='lost_mail'" );
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$new_news_text' where name='new_news'" );
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$news_mailv_text' where name='news_mailv'" );
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$news_mailn_text' where name='news_mailn'" );
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$new_comments_text' where name='comments'" );
 | ||
| 	$db->query( "UPDATE " . PREFIX . "_email set template='$new_pm_text' where name='pm'" );
 | ||
| 	
 | ||
| 	msg( "info", $lang['mail_addok'], $lang['mail_addok_1'], "?mod=email" );
 | ||
| 
 | ||
| } else {
 | ||
| 	
 | ||
| 	echoheader( "home", $lang['db_info'] );
 | ||
| 	
 | ||
| 	$db->query( "SELECT name, template FROM " . PREFIX . "_email" );
 | ||
| 	
 | ||
| 	while ( $row = $db->get_row() ) {
 | ||
| 		$$row['name'] = stripslashes( $row['template'] );
 | ||
| 	}
 | ||
| 	$db->free();
 | ||
| 	
 | ||
| 	echo <<<HTML
 | ||
| <form action="$PHP_SELF?mod=email&action=save" method="post">
 | ||
| <div style="padding-top:5px;padding-bottom:2px;">
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td width="4"><img src="system/skins/images/tl_lo.gif" width="4" height="4" border="0"></td>
 | ||
|         <td background="system/skins/images/tl_oo.gif"><img src="system/skins/images/tl_oo.gif" width="1" height="4" border="0"></td>
 | ||
|         <td width="6"><img src="system/skins/images/tl_ro.gif" width="6" height="4" border="0"></td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td background="system/skins/images/tl_lb.gif"><img src="system/skins/images/tl_lb.gif" width="4" height="1" border="0"></td>
 | ||
|         <td style="padding:5px;" bgcolor="#FFFFFF">
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang['mail_info']}</div></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <div class="unterline"></div>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;">{$lang['mail_reg_info']}</td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><textarea rows="15" style="width:650px;" name="reg_mail_text">{$reg_mail}</textarea></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang['mail_info_1']}</div></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <div class="unterline"></div>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;">{$lang['mail_feed_info']}</td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><textarea rows="15" style="width:650px;" name="feed_mail_text">{$feed_mail}</textarea></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang['mail_info_2']}</div></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <div class="unterline"></div>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;">{$lang['mail_lost_info']}</td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><textarea rows="15" style="width:650px;" name="lost_mail_text">{$lost_mail}</textarea>
 | ||
| </td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| 
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> E-Mail <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>)</div></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <div class="unterline"></div>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><3E><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BB - <20><><EFBFBD><EFBFBD> <20> HTML</td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><textarea rows="15" style="width:650px;" name="news_mailv_text">{$news_mailv}</textarea>
 | ||
| </td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| 
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> E-Mail <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD>)</div></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <div class="unterline"></div>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><3E><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BB - <20><><EFBFBD><EFBFBD> <20> HTML</td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><textarea rows="15" style="width:650px;" name="news_mailn_text">{$news_mailn}</textarea>
 | ||
| </td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| 
 | ||
| 
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang['mail_info_4']}</div></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <div class="unterline"></div>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;">{$lang['mail_comm_info']}</td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><textarea rows="15" style="width:650px;" name="new_comments_text">{$comments}</textarea>
 | ||
| </td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| 
 | ||
| 
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang['mail_info_6']}</div></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <div class="unterline"></div>
 | ||
| <table width="100%">
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;">{$lang['mail_pm_info']}</td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td style="padding:2px;"><textarea rows="15" style="width:650px;" name="new_pm_text">{$pm}</textarea>
 | ||
| <br /><br />  <input type="submit" value="{$lang['user_save']}" class="buttons"></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| 
 | ||
| </td>
 | ||
|         <td background="system/skins/images/tl_rb.gif"><img src="system/skins/images/tl_rb.gif" width="6" height="1" border="0"></td>
 | ||
|     </tr>
 | ||
|     <tr>
 | ||
|         <td><img src="system/skins/images/tl_lu.gif" width="4" height="6" border="0"></td>
 | ||
|         <td background="system/skins/images/tl_ub.gif"><img src="system/skins/images/tl_ub.gif" width="1" height="6" border="0"></td>
 | ||
|         <td><img src="system/skins/images/tl_ru.gif" width="6" height="6" border="0"></td>
 | ||
|     </tr>
 | ||
| </table>
 | ||
| <input type="hidden" name="user_hash" value="$dle_login_hash" />
 | ||
| </div></form>
 | ||
| HTML;
 | ||
| 	
 | ||
| 	echofooter();
 | ||
| }
 | ||
| ?>
 |