All pastes #919159 Raw Edit

Someone

public php v1 · immutable
#919159 ·published 2008-02-26 17:16 UTC
rendered paste body
<?php/************************************************************//* NPDS : Net Portal Dynamic System                         *//* ==========================                               *//* Fichier : modules/anniversaire/admin/admin.php           *//*                                                          *//* Module Anniversaire                                      *//* Version 1.1                                              *//* Auteur Oim                                               *//************************************************************/	if (!strstr($PHP_SELF,'admin.php'))	{		Access_Error();	}///////////////////////// DEBUT FONCTION ///////////////////////////DEBUT MENU PRINCIPAL//function menuprincipal(){	global $ModPath, $ThisFile;	$hlpfile = "modules/$ModPath/admin/aide.html";	Opentable();	echo '<div align="center" class="titre_module">'.adm_anni_trad("Administration Anniversaire").'</div>'	.'<div class="cadre_admin">'	.'<div class="titre_admin" align="center">[&nbsp;<a href="'.$ThisFile.'">'.adm_anni_trad('Index').'</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;'	.'<a href="'.$ThisFile.'&amp;subop=config">'.adm_anni_trad('Configuration').'</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;' 	.'<a href="modules.php?ModPath='.$ModPath.'&amp;ModStart=anniversaire">'.adm_anni_trad('Voir le module').'</a>&nbsp;]</div><br />'	.'</div>';	Closetable();}//FIN MENU PRINCIPAL///////////////////////DEBUT INDEX ///////////////////////DEBUT INDEX//function index(){	global $ModPath, $ThisFile;	menuprincipal();    	OpenTable();	include('modules/'.$ModPath.'/admin/config.php');        echo '<div class="cadre_admin">'	.'<div class="titre_admin" align="center">'.adm_anni_trad('Param&egrave;tres du module Anniversaire').'</div><br />'	.'<table width="98%" cellpadding="1" cellspacing="3" align="center" border="0">'	.'<form action="'.$ThisFile.'" method="post" name="adminForm">'	.'<tr align="center">'	.'<td colspan="2" class="sous_titre_module">'.adm_anni_trad('Envoi automatique d\'un message d\'anniversaire').'</td>'	.'</tr>'	.'<tr class="titre_admin">'	.'<td width="30%">'.adm_anni_trad('Type de message').'</td>'	.'<td width="70%">'	.'<select name="xtype_msg">'	.'<option value="off"'. ($type_msg=='off' ?' selected="selected"' : '').'>'.adm_anni_trad('aucun').'</option>'	.'<option value="mp"'.  ($type_msg=='mp'  ?' selected="selected"' : '').'>'.adm_anni_trad('message priv&eacute;').'</option>'	.'<option value="mail"'.($type_msg=='mail'?' selected="selected"' : '').'>'.adm_anni_trad('email').'</option>'	.'</select>'	.'</td>'	.'</tr>'	.'<tr class="titre_admin">'	.'<td>'.adm_anni_trad('Titre').'</td>'	.'<td><textarea class="textarea" cols="80" rows="2" name="xtitre">'.$titre.'</textarea></td>'	.'</tr>'	.'<tr class="titre_admin" align="center">'	.'<td colspan="2">%pseudo% '.adm_anni_trad('affiche le nom du membre').' - %site% '.adm_anni_trad('le nom de votre site').' - %age% '.adm_anni_trad('retourne son age').'</td>'	.'</tr>'	.'<tr class="titre_admin">'	.'<td>'.adm_anni_trad('Message').'</td>'	.'<td><textarea class="textarea" wrap="virtual" cols="55" rows="10" name="xmsg" style="width: 100%;">'.stripslashes($msg).'</textarea>';	echo aff_editeur("xmsg", "true");	echo '</td>'	.'</tr>'	.'<tr class="titre_admin" align="center">'	.'<td colspan="2" class="text_rouge"><u>'.adm_anni_trad('Attention').'</u> : '.adm_anni_trad('Le message sera envoy&eacute; lors du passage sur le site du premier visiteur du jour de l\'anniversaire.').'<br />'	.''.adm_anni_trad('S\'il le jour d\'un anniversaire personne ne visite le site, le message ne sera pas envoyé !').'</td>'	.'</tr>'	.'<tr class="sous_titre_module" align="center">'	.'<td colspan="2">'        .'<input type="hidden" name="subop" value="IndexSave" />'	.'<input type="submit" name="'.adm_anni_trad('Enregistrer').'" value="'.adm_anni_trad('Enregistrer').'" class="adm_bouton" />'	.'&nbsp;&nbsp;-&nbsp;&nbsp;<input type="reset" name="'.adm_anni_trad('Annuler').'" value="'.adm_anni_trad('Annuler').'" class="adm_bouton" />'	.'</td>'	.'</tr>'	.'</form>'	.'</table>'	.'</div>';    	CloseTable();}//FIN INDEX////DEBUT SAUVER INDEX//function IndexSave($xtype_msg,$xtitre,$xmsg){	global $ModPath, $ThisFile; menuprincipal();    	$file = fopen('modules/'.$ModPath.'/admin/config.php', 'w');	$content = "<?PHP\n";	$content .= "/************************************************************/\n";	$content .= "/* NPDS : Net Portal Dynamic System                         */\n";	$content .= "/* ==========================                               */\n";	$content .= "/* Fichier : modules/anniversaire/admin/config.php          */\n";	$content .= "/*                                                          */\n";	$content .= "/* Module Anniversaire                                      */\n";	$content .= "/* Version 1.1                                              */\n";	$content .= "/* Auteur Oim                                               */\n";	$content .= "/************************************************************/\n";	$content .= "\n";	$content .= "\$type_msg   = \"$xtype_msg\";\n";	$content .= "\$titre   = \"$xtitre\";\n";	$content .= "\$msg   = \"$xmsg\";\n";	$content .= "?>\n";	fwrite($file, $content);	fclose($file);    	OpenTable();	echo '<div class="cadre_admin" align="center"><span class="text_rouge">'.adm_anni_trad('Les modifications sont enregistr&eacute;es.').'</span></div>';	CloseTable();}//FIN SAUVER INDEX/////////////////////FIN INDEX ////////////////////////////////////////////////DEBUT CONFIGURATION ///////////////////////////////DEBUT CONFIGURATION//function config(){	global $ModPath, $ThisFile;	menuprincipal();    	OpenTable();	include('modules/'.$ModPath.'/cache.timings.php');        echo '<div class="cadre_admin">'	.'<div class="titre_admin" align="center">'.adm_anni_trad('Supercache').'</div><br />'	.'<table width="98%" cellpadding="1" cellspacing="3" align="center" border="0">'	.'<form action="'.$ThisFile.'" method="post" name="adminForm">'	.'<tr class="titre_admin">'	.'<td width="50%">'.adm_anni_trad('Temps du cache (en secondes)').'</td>'	.'<td width="50%" align="center"><input type="text" name="xtps" size="10" value="'.$CACHE_TIMINGS['modules.php'].'" /></td>'	.'</tr>'	.'<tr class="sous_titre_module" align="center">'	.'<td colspan="2">'        .'<input type="hidden" name="subop" value="ConfigSave" />'	.'<input type="submit" name="'.adm_anni_trad('Valider').'" value="'.adm_anni_trad('Valider').'" class="adm_bouton" />'	.'</td>'	.'</tr>'	.'</form>'	.'</table>'	.'</div>';    	CloseTable();}//FIN CONFIGURATION////DEBUT SAUVER CONFIGURATION//function ConfigSave($xtps){	global $ModPath;	settype($xtps,"integer");	menuprincipal();    	$file = fopen('modules/'.$ModPath.'/cache.timings.php', 'w');	$content = "<?PHP\n";	$content .= "/************************************************************/\n";	$content .= "/* NPDS : Net Portal Dynamic System                         */\n";	$content .= "/* ==========================                               */\n";	$content .= "/* Fichier : modules/anniversaire/cache.timings.php         */\n";	$content .= "/*                                                          */\n";	$content .= "/* Module Anniversaire                                      */\n";	$content .= "/* Version 1.1                                              */\n";	$content .= "/* Auteur Oim                                               */\n";	$content .= "/************************************************************/\n";	$content .= "\n";	$content .= "\$CACHE_TIMINGS['modules.php']   = $xtps;\n";	$content .= "\$CACHE_QUERYS['modules.php']   = \"^ModPath=$ModPath&amp;ModStart=anniversaire\";\n";	$content .= "?>\n";	fwrite($file, $content);	fclose($file);    	OpenTable();	echo '<div class="cadre_admin" align="center"><span class="text_rouge">'.adm_anni_trad('Les pr&eacute;f&eacute;rences pour Anniversaire sont enregistr&eacute;es.').'</span></div>';	CloseTable();}//FIN SAUVER CONFIGURATION/////////////////////////////FIN CONFIGURATION ////////////////////////////////////////////////// FIN FONCTION ///////////////////////	if (!function_exists('sql_connect'))	{		include ('modules/'.$ModPath.'/retro-compat/mysql.php');	}	if (file_exists('modules/'.$ModPath.'/admin/pages.php'))	{		include ('modules/'.$ModPath.'/admin/pages.php');	}	if ($admin)	{		$ThisFile = 'admin.php?op=Extend-Admin-SubModule&amp;ModPath='.$ModPath.'&amp;ModStart='.$ModStart.'';		include('modules/'.$ModPath.'/admin/lang/'.$language.'.php');		switch($subop)		{			default:		         index();                          break;			case 'IndexSave':	                 IndexSave($xtype_msg,$xtitre,$xmsg);                          break;			case 'config':          		config();                          break;			case 'ConfigSave':                	ConfigSave($xtps);                        break;		}	}?>