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">[ <a href="'.$ThisFile.'">'.adm_anni_trad('Index').'</a> | ' .'<a href="'.$ThisFile.'&subop=config">'.adm_anni_trad('Configuration').'</a> | ' .'<a href="modules.php?ModPath='.$ModPath.'&ModStart=anniversaire">'.adm_anni_trad('Voir le module').'</a> ]</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è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é').'</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é 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" />' .' - <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é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&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éférences pour Anniversaire sont enregistré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&ModPath='.$ModPath.'&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; } }?>