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"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> E-Mail <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</div></td> | |||
|  |     </tr> | |||
|  | </table> | |||
|  | <div class="unterline"></div> | |||
|  | <table width="100%"> | |||
|  |     <tr> | |||
|  |         <td style="padding:2px;"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BB - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 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"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> E-Mail <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD>)</div></td> | |||
|  |     </tr> | |||
|  | </table> | |||
|  | <div class="unterline"></div> | |||
|  | <table width="100%"> | |||
|  |     <tr> | |||
|  |         <td style="padding:2px;"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BB - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 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(); | |||
|  | } | |||
|  | ?>
 |